diff --git a/.github/workflows/blogdown.yaml b/.github/workflows/blogdown.yaml deleted file mode 100644 index 9190c37..0000000 --- a/.github/workflows/blogdown.yaml +++ /dev/null @@ -1,54 +0,0 @@ -on: - push: - branches: [main, master] - pull_request: - branches: [main, master] - -name: Build and Deploy - -jobs: - build: - runs-on: ${{ matrix.config.os }} - - name: ${{ matrix.config.os }} (${{ matrix.config.r }}) - - strategy: - fail-fast: false - matrix: - config: - - {os: ubuntu-20.04, r: 'release'} - env: - GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} - steps: - - name: Checkout repo - uses: actions/checkout@v2 - - - name: Setup R - uses: r-lib/actions/setup-r@v1 - with: - r-version: ${{ matrix.config.r }} - http-user-agent: ${{ matrix.config.http-user-agent }} - use-public-rspm: true - - - name: Install pandoc - run: | - brew install pandoc - - - name: Install packages - run: | - R -e 'install.packages("blogdown")' - - - name: Install hugo - run: | - R -e 'blogdown::install_hugo()' - - - name: Build site - run: | - R -e 'blogdown::build_site(TRUE)' - - - name: Deploy to gh-pages - uses: peaceiris/actions-gh-pages@v3 - with: - personal_token: ${{ secrets.GITHUB_TOKEN }} - publish_branch: gh-pages - publish_dir: ./public diff --git a/.github/workflows/quarto-render.yaml b/.github/workflows/quarto-render.yaml new file mode 100644 index 0000000..6f5b202 --- /dev/null +++ b/.github/workflows/quarto-render.yaml @@ -0,0 +1,27 @@ +on: + workflow_dispatch: + push: + branches: [main, master] + pull_request: + branches: [main, master] + +name: Quarto Render and Publish + +jobs: + build-deploy: + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - name: Check out repository + uses: actions/checkout@v4 + + - name: Set up Quarto + uses: quarto-dev/quarto-actions/setup@v2 + + - name: Render and Publish + uses: quarto-dev/quarto-actions/publish@v2 + with: + target: gh-pages + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.gitignore b/.gitignore index d9ada96..194a142 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,5 @@ # Blogdown files ---- public/ + +/.quarto/ diff --git a/static/.gitkeep b/.nojekyll similarity index 100% rename from static/.gitkeep rename to .nojekyll diff --git a/content/post/functionalwebs.md b/_content/post/functionalwebs.md similarity index 100% rename from content/post/functionalwebs.md rename to _content/post/functionalwebs.md diff --git a/content/post/gaspar.md b/_content/post/gaspar.md similarity index 100% rename from content/post/gaspar.md rename to _content/post/gaspar.md diff --git a/content/post/irbas.md b/_content/post/irbas.md similarity index 100% rename from content/post/irbas.md rename to _content/post/irbas.md diff --git a/content/post/raatd.md b/_content/post/raatd.md similarity index 100% rename from content/post/raatd.md rename to _content/post/raatd.md diff --git a/content/post/rainbio.md b/_content/post/rainbio.md similarity index 100% rename from content/post/rainbio.md rename to _content/post/rainbio.md diff --git a/content/post/woodiv-db.md b/_content/post/woodiv-db.md similarity index 100% rename from content/post/woodiv-db.md rename to _content/post/woodiv-db.md diff --git a/_extensions/quarto-ext/fontawesome/_extension.yml b/_extensions/quarto-ext/fontawesome/_extension.yml new file mode 100644 index 0000000..c0787a8 --- /dev/null +++ b/_extensions/quarto-ext/fontawesome/_extension.yml @@ -0,0 +1,7 @@ +title: Font Awesome support +author: Carlos Scheidegger +version: 1.1.0 +quarto-required: ">=1.2.269" +contributes: + shortcodes: + - fontawesome.lua diff --git a/_extensions/quarto-ext/fontawesome/assets/css/all.css b/_extensions/quarto-ext/fontawesome/assets/css/all.css new file mode 100644 index 0000000..3e24980 --- /dev/null +++ b/_extensions/quarto-ext/fontawesome/assets/css/all.css @@ -0,0 +1,7971 @@ +/*! + * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2023 Fonticons, Inc. + */ +.fa { + font-family: var(--fa-style-family, "Font Awesome 6 Free"); + font-weight: var(--fa-style, 900); } + +.fa, +.fa-classic, +.fa-sharp, +.fas, +.fa-solid, +.far, +.fa-regular, +.fab, +.fa-brands, +.fal, +.fa-light, +.fat, +.fa-thin, +.fad, +.fa-duotone { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: var(--fa-display, inline-block); + font-style: normal; + font-variant: normal; + line-height: 1; + text-rendering: auto; } + +.fas, +.fa-classic, +.fa-solid, +.far, +.fa-regular { + font-family: 'Font Awesome 6 Free'; } + +.fab, +.fa-brands { + font-family: 'Font Awesome 6 Brands'; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; } + +.fa-xs { + font-size: 0.75em; + line-height: 0.08333em; + vertical-align: 0.125em; } + +.fa-sm { + font-size: 0.875em; + line-height: 0.07143em; + vertical-align: 0.05357em; } + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; } + +.fa-xl { + font-size: 1.5em; + line-height: 0.04167em; + vertical-align: -0.125em; } + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: calc(var(--fa-li-width, 2em) * -1); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; } + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); } + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); } + +.fa-beat { + -webkit-animation-name: fa-beat; + animation-name: fa-beat; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); } + +.fa-bounce { + -webkit-animation-name: fa-bounce; + animation-name: fa-bounce; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } + +.fa-fade { + -webkit-animation-name: fa-fade; + animation-name: fa-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + +.fa-beat-fade { + -webkit-animation-name: fa-beat-fade; + animation-name: fa-beat-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + +.fa-flip { + -webkit-animation-name: fa-flip; + animation-name: fa-flip; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); } + +.fa-shake { + -webkit-animation-name: fa-shake; + animation-name: fa-shake; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); } + +.fa-spin { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 2s); + animation-duration: var(--fa-animation-duration, 2s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); } + +.fa-spin-reverse { + --fa-animation-direction: reverse; } + +.fa-pulse, +.fa-spin-pulse { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); + animation-timing-function: var(--fa-animation-timing, steps(8)); } + +@media (prefers-reduced-motion: reduce) { + .fa-beat, + .fa-bounce, + .fa-fade, + .fa-beat-fade, + .fa-flip, + .fa-pulse, + .fa-shake, + .fa-spin, + .fa-spin-pulse { + -webkit-animation-delay: -1ms; + animation-delay: -1ms; + -webkit-animation-duration: 1ms; + animation-duration: 1ms; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-transition-delay: 0s; + transition-delay: 0s; + -webkit-transition-duration: 0s; + transition-duration: 0s; } } + +@-webkit-keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); } } + +@keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); } } + +@-webkit-keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } + +@keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } + +@-webkit-keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); } } + +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); } } + +@-webkit-keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); } } + +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); } } + +@-webkit-keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } + +@keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } + +@-webkit-keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } } + +@keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +.fa-rotate-by { + -webkit-transform: rotate(var(--fa-rotate-angle, none)); + transform: rotate(var(--fa-rotate-angle, none)); } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; + z-index: var(--fa-stack-z-index, auto); } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: var(--fa-inverse, #fff); } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ + +.fa-0::before { + content: "\30"; } + +.fa-1::before { + content: "\31"; } + +.fa-2::before { + content: "\32"; } + +.fa-3::before { + content: "\33"; } + +.fa-4::before { + content: "\34"; } + +.fa-5::before { + content: "\35"; } + +.fa-6::before { + content: "\36"; } + +.fa-7::before { + content: "\37"; } + +.fa-8::before { + content: "\38"; } + +.fa-9::before { + content: "\39"; } + +.fa-fill-drip::before { + content: "\f576"; } + +.fa-arrows-to-circle::before { + content: "\e4bd"; } + +.fa-circle-chevron-right::before { + content: "\f138"; } + +.fa-chevron-circle-right::before { + content: "\f138"; } + +.fa-at::before { + content: "\40"; } + +.fa-trash-can::before { + content: "\f2ed"; } + +.fa-trash-alt::before { + content: "\f2ed"; } + +.fa-text-height::before { + content: "\f034"; } + +.fa-user-xmark::before { + content: "\f235"; } + +.fa-user-times::before { + content: "\f235"; } + +.fa-stethoscope::before { + content: "\f0f1"; } + +.fa-message::before { + content: "\f27a"; } + +.fa-comment-alt::before { + content: "\f27a"; } + +.fa-info::before { + content: "\f129"; } + +.fa-down-left-and-up-right-to-center::before { + content: "\f422"; } + +.fa-compress-alt::before { + content: "\f422"; } + +.fa-explosion::before { + content: "\e4e9"; } + +.fa-file-lines::before { + content: "\f15c"; } + +.fa-file-alt::before { + content: "\f15c"; } + +.fa-file-text::before { + content: "\f15c"; } + +.fa-wave-square::before { + content: "\f83e"; } + +.fa-ring::before { + content: "\f70b"; } + +.fa-building-un::before { + content: "\e4d9"; } + +.fa-dice-three::before { + content: "\f527"; } + +.fa-calendar-days::before { + content: "\f073"; } + +.fa-calendar-alt::before { + content: "\f073"; } + +.fa-anchor-circle-check::before { + content: "\e4aa"; } + +.fa-building-circle-arrow-right::before { + content: "\e4d1"; } + +.fa-volleyball::before { + content: "\f45f"; } + +.fa-volleyball-ball::before { + content: "\f45f"; } + +.fa-arrows-up-to-line::before { + content: "\e4c2"; } + +.fa-sort-down::before { + content: "\f0dd"; } + +.fa-sort-desc::before { + content: "\f0dd"; } + +.fa-circle-minus::before { + content: "\f056"; } + +.fa-minus-circle::before { + content: "\f056"; } + +.fa-door-open::before { + content: "\f52b"; } + +.fa-right-from-bracket::before { + content: "\f2f5"; } + +.fa-sign-out-alt::before { + content: "\f2f5"; } + +.fa-atom::before { + content: "\f5d2"; } + +.fa-soap::before { + content: "\e06e"; } + +.fa-icons::before { + content: "\f86d"; } + +.fa-heart-music-camera-bolt::before { + content: "\f86d"; } + +.fa-microphone-lines-slash::before { + content: "\f539"; } + +.fa-microphone-alt-slash::before { + content: "\f539"; } + +.fa-bridge-circle-check::before { + content: "\e4c9"; } + +.fa-pump-medical::before { + content: "\e06a"; } + +.fa-fingerprint::before { + content: "\f577"; } + +.fa-hand-point-right::before { + content: "\f0a4"; } + +.fa-magnifying-glass-location::before { + content: "\f689"; } + +.fa-search-location::before { + content: "\f689"; } + +.fa-forward-step::before { + content: "\f051"; } + +.fa-step-forward::before { + content: "\f051"; } + +.fa-face-smile-beam::before { + content: "\f5b8"; } + +.fa-smile-beam::before { + content: "\f5b8"; } + +.fa-flag-checkered::before { + content: "\f11e"; } + +.fa-football::before { + content: "\f44e"; } + +.fa-football-ball::before { + content: "\f44e"; } + +.fa-school-circle-exclamation::before { + content: "\e56c"; } + +.fa-crop::before { + content: "\f125"; } + +.fa-angles-down::before { + content: "\f103"; } + +.fa-angle-double-down::before { + content: "\f103"; } + +.fa-users-rectangle::before { + content: "\e594"; } + +.fa-people-roof::before { + content: "\e537"; } + +.fa-people-line::before { + content: "\e534"; } + +.fa-beer-mug-empty::before { + content: "\f0fc"; } + +.fa-beer::before { + content: "\f0fc"; } + +.fa-diagram-predecessor::before { + content: "\e477"; } + +.fa-arrow-up-long::before { + content: "\f176"; } + +.fa-long-arrow-up::before { + content: "\f176"; } + +.fa-fire-flame-simple::before { + content: "\f46a"; } + +.fa-burn::before { + content: "\f46a"; } + +.fa-person::before { + content: "\f183"; } + +.fa-male::before { + content: "\f183"; } + +.fa-laptop::before { + content: "\f109"; } + +.fa-file-csv::before { + content: "\f6dd"; } + +.fa-menorah::before { + content: "\f676"; } + +.fa-truck-plane::before { + content: "\e58f"; } + +.fa-record-vinyl::before { + content: "\f8d9"; } + +.fa-face-grin-stars::before { + content: "\f587"; } + +.fa-grin-stars::before { + content: "\f587"; } + +.fa-bong::before { + content: "\f55c"; } + +.fa-spaghetti-monster-flying::before { + content: "\f67b"; } + +.fa-pastafarianism::before { + content: "\f67b"; } + +.fa-arrow-down-up-across-line::before { + content: "\e4af"; } + +.fa-spoon::before { + content: "\f2e5"; } + +.fa-utensil-spoon::before { + content: "\f2e5"; } + +.fa-jar-wheat::before { + content: "\e517"; } + +.fa-envelopes-bulk::before { + content: "\f674"; } + +.fa-mail-bulk::before { + content: "\f674"; } + +.fa-file-circle-exclamation::before { + content: "\e4eb"; } + +.fa-circle-h::before { + content: "\f47e"; } + +.fa-hospital-symbol::before { + content: "\f47e"; } + +.fa-pager::before { + content: "\f815"; } + +.fa-address-book::before { + content: "\f2b9"; } + +.fa-contact-book::before { + content: "\f2b9"; } + +.fa-strikethrough::before { + content: "\f0cc"; } + +.fa-k::before { + content: "\4b"; } + +.fa-landmark-flag::before { + content: "\e51c"; } + +.fa-pencil::before { + content: "\f303"; } + +.fa-pencil-alt::before { + content: "\f303"; } + +.fa-backward::before { + content: "\f04a"; } + +.fa-caret-right::before { + content: "\f0da"; } + +.fa-comments::before { + content: "\f086"; } + +.fa-paste::before { + content: "\f0ea"; } + +.fa-file-clipboard::before { + content: "\f0ea"; } + +.fa-code-pull-request::before { + content: "\e13c"; } + +.fa-clipboard-list::before { + content: "\f46d"; } + +.fa-truck-ramp-box::before { + content: "\f4de"; } + +.fa-truck-loading::before { + content: "\f4de"; } + +.fa-user-check::before { + content: "\f4fc"; } + +.fa-vial-virus::before { + content: "\e597"; } + +.fa-sheet-plastic::before { + content: "\e571"; } + +.fa-blog::before { + content: "\f781"; } + +.fa-user-ninja::before { + content: "\f504"; } + +.fa-person-arrow-up-from-line::before { + content: "\e539"; } + +.fa-scroll-torah::before { + content: "\f6a0"; } + +.fa-torah::before { + content: "\f6a0"; } + +.fa-broom-ball::before { + content: "\f458"; } + +.fa-quidditch::before { + content: "\f458"; } + +.fa-quidditch-broom-ball::before { + content: "\f458"; } + +.fa-toggle-off::before { + content: "\f204"; } + +.fa-box-archive::before { + content: "\f187"; } + +.fa-archive::before { + content: "\f187"; } + +.fa-person-drowning::before { + content: "\e545"; } + +.fa-arrow-down-9-1::before { + content: "\f886"; } + +.fa-sort-numeric-desc::before { + content: "\f886"; } + +.fa-sort-numeric-down-alt::before { + content: "\f886"; } + +.fa-face-grin-tongue-squint::before { + content: "\f58a"; } + +.fa-grin-tongue-squint::before { + content: "\f58a"; } + +.fa-spray-can::before { + content: "\f5bd"; } + +.fa-truck-monster::before { + content: "\f63b"; } + +.fa-w::before { + content: "\57"; } + +.fa-earth-africa::before { + content: "\f57c"; } + +.fa-globe-africa::before { + content: "\f57c"; } + +.fa-rainbow::before { + content: "\f75b"; } + +.fa-circle-notch::before { + content: "\f1ce"; } + +.fa-tablet-screen-button::before { + content: "\f3fa"; } + +.fa-tablet-alt::before { + content: "\f3fa"; } + +.fa-paw::before { + content: "\f1b0"; } + +.fa-cloud::before { + content: "\f0c2"; } + +.fa-trowel-bricks::before { + content: "\e58a"; } + +.fa-face-flushed::before { + content: "\f579"; } + +.fa-flushed::before { + content: "\f579"; } + +.fa-hospital-user::before { + content: "\f80d"; } + +.fa-tent-arrow-left-right::before { + content: "\e57f"; } + +.fa-gavel::before { + content: "\f0e3"; } + +.fa-legal::before { + content: "\f0e3"; } + +.fa-binoculars::before { + content: "\f1e5"; } + +.fa-microphone-slash::before { + content: "\f131"; } + +.fa-box-tissue::before { + content: "\e05b"; } + +.fa-motorcycle::before { + content: "\f21c"; } + +.fa-bell-concierge::before { + content: "\f562"; } + +.fa-concierge-bell::before { + content: "\f562"; } + +.fa-pen-ruler::before { + content: "\f5ae"; } + +.fa-pencil-ruler::before { + content: "\f5ae"; } + +.fa-people-arrows::before { + content: "\e068"; } + +.fa-people-arrows-left-right::before { + content: "\e068"; } + +.fa-mars-and-venus-burst::before { + content: "\e523"; } + +.fa-square-caret-right::before { + content: "\f152"; } + +.fa-caret-square-right::before { + content: "\f152"; } + +.fa-scissors::before { + content: "\f0c4"; } + +.fa-cut::before { + content: "\f0c4"; } + +.fa-sun-plant-wilt::before { + content: "\e57a"; } + +.fa-toilets-portable::before { + content: "\e584"; } + +.fa-hockey-puck::before { + content: "\f453"; } + +.fa-table::before { + content: "\f0ce"; } + +.fa-magnifying-glass-arrow-right::before { + content: "\e521"; } + +.fa-tachograph-digital::before { + content: "\f566"; } + +.fa-digital-tachograph::before { + content: "\f566"; } + +.fa-users-slash::before { + content: "\e073"; } + +.fa-clover::before { + content: "\e139"; } + +.fa-reply::before { + content: "\f3e5"; } + +.fa-mail-reply::before { + content: "\f3e5"; } + +.fa-star-and-crescent::before { + content: "\f699"; } + +.fa-house-fire::before { + content: "\e50c"; } + +.fa-square-minus::before { + content: "\f146"; } + +.fa-minus-square::before { + content: "\f146"; } + +.fa-helicopter::before { + content: "\f533"; } + +.fa-compass::before { + content: "\f14e"; } + +.fa-square-caret-down::before { + content: "\f150"; } + +.fa-caret-square-down::before { + content: "\f150"; } + +.fa-file-circle-question::before { + content: "\e4ef"; } + +.fa-laptop-code::before { + content: "\f5fc"; } + +.fa-swatchbook::before { + content: "\f5c3"; } + +.fa-prescription-bottle::before { + content: "\f485"; } + +.fa-bars::before { + content: "\f0c9"; } + +.fa-navicon::before { + content: "\f0c9"; } + +.fa-people-group::before { + content: "\e533"; } + +.fa-hourglass-end::before { + content: "\f253"; } + +.fa-hourglass-3::before { + content: "\f253"; } + +.fa-heart-crack::before { + content: "\f7a9"; } + +.fa-heart-broken::before { + content: "\f7a9"; } + +.fa-square-up-right::before { + content: "\f360"; } + +.fa-external-link-square-alt::before { + content: "\f360"; } + +.fa-face-kiss-beam::before { + content: "\f597"; } + +.fa-kiss-beam::before { + content: "\f597"; } + +.fa-film::before { + content: "\f008"; } + +.fa-ruler-horizontal::before { + content: "\f547"; } + +.fa-people-robbery::before { + content: "\e536"; } + +.fa-lightbulb::before { + content: "\f0eb"; } + +.fa-caret-left::before { + content: "\f0d9"; } + +.fa-circle-exclamation::before { + content: "\f06a"; } + +.fa-exclamation-circle::before { + content: "\f06a"; } + +.fa-school-circle-xmark::before { + content: "\e56d"; } + +.fa-arrow-right-from-bracket::before { + content: "\f08b"; } + +.fa-sign-out::before { + content: "\f08b"; } + +.fa-circle-chevron-down::before { + content: "\f13a"; } + +.fa-chevron-circle-down::before { + content: "\f13a"; } + +.fa-unlock-keyhole::before { + content: "\f13e"; } + +.fa-unlock-alt::before { + content: "\f13e"; } + +.fa-cloud-showers-heavy::before { + content: "\f740"; } + +.fa-headphones-simple::before { + content: "\f58f"; } + +.fa-headphones-alt::before { + content: "\f58f"; } + +.fa-sitemap::before { + content: "\f0e8"; } + +.fa-circle-dollar-to-slot::before { + content: "\f4b9"; } + +.fa-donate::before { + content: "\f4b9"; } + +.fa-memory::before { + content: "\f538"; } + +.fa-road-spikes::before { + content: "\e568"; } + +.fa-fire-burner::before { + content: "\e4f1"; } + +.fa-flag::before { + content: "\f024"; } + +.fa-hanukiah::before { + content: "\f6e6"; } + +.fa-feather::before { + content: "\f52d"; } + +.fa-volume-low::before { + content: "\f027"; } + +.fa-volume-down::before { + content: "\f027"; } + +.fa-comment-slash::before { + content: "\f4b3"; } + +.fa-cloud-sun-rain::before { + content: "\f743"; } + +.fa-compress::before { + content: "\f066"; } + +.fa-wheat-awn::before { + content: "\e2cd"; } + +.fa-wheat-alt::before { + content: "\e2cd"; } + +.fa-ankh::before { + content: "\f644"; } + +.fa-hands-holding-child::before { + content: "\e4fa"; } + +.fa-asterisk::before { + content: "\2a"; } + +.fa-square-check::before { + content: "\f14a"; } + +.fa-check-square::before { + content: "\f14a"; } + +.fa-peseta-sign::before { + content: "\e221"; } + +.fa-heading::before { + content: "\f1dc"; } + +.fa-header::before { + content: "\f1dc"; } + +.fa-ghost::before { + content: "\f6e2"; } + +.fa-list::before { + content: "\f03a"; } + +.fa-list-squares::before { + content: "\f03a"; } + +.fa-square-phone-flip::before { + content: "\f87b"; } + +.fa-phone-square-alt::before { + content: "\f87b"; } + +.fa-cart-plus::before { + content: "\f217"; } + +.fa-gamepad::before { + content: "\f11b"; } + +.fa-circle-dot::before { + content: "\f192"; } + +.fa-dot-circle::before { + content: "\f192"; } + +.fa-face-dizzy::before { + content: "\f567"; } + +.fa-dizzy::before { + content: "\f567"; } + +.fa-egg::before { + content: "\f7fb"; } + +.fa-house-medical-circle-xmark::before { + content: "\e513"; } + +.fa-campground::before { + content: "\f6bb"; } + +.fa-folder-plus::before { + content: "\f65e"; } + +.fa-futbol::before { + content: "\f1e3"; } + +.fa-futbol-ball::before { + content: "\f1e3"; } + +.fa-soccer-ball::before { + content: "\f1e3"; } + +.fa-paintbrush::before { + content: "\f1fc"; } + +.fa-paint-brush::before { + content: "\f1fc"; } + +.fa-lock::before { + content: "\f023"; } + +.fa-gas-pump::before { + content: "\f52f"; } + +.fa-hot-tub-person::before { + content: "\f593"; } + +.fa-hot-tub::before { + content: "\f593"; } + +.fa-map-location::before { + content: "\f59f"; } + +.fa-map-marked::before { + content: "\f59f"; } + +.fa-house-flood-water::before { + content: "\e50e"; } + +.fa-tree::before { + content: "\f1bb"; } + +.fa-bridge-lock::before { + content: "\e4cc"; } + +.fa-sack-dollar::before { + content: "\f81d"; } + +.fa-pen-to-square::before { + content: "\f044"; } + +.fa-edit::before { + content: "\f044"; } + +.fa-car-side::before { + content: "\f5e4"; } + +.fa-share-nodes::before { + content: "\f1e0"; } + +.fa-share-alt::before { + content: "\f1e0"; } + +.fa-heart-circle-minus::before { + content: "\e4ff"; } + +.fa-hourglass-half::before { + content: "\f252"; } + +.fa-hourglass-2::before { + content: "\f252"; } + +.fa-microscope::before { + content: "\f610"; } + +.fa-sink::before { + content: "\e06d"; } + +.fa-bag-shopping::before { + content: "\f290"; } + +.fa-shopping-bag::before { + content: "\f290"; } + +.fa-arrow-down-z-a::before { + content: "\f881"; } + +.fa-sort-alpha-desc::before { + content: "\f881"; } + +.fa-sort-alpha-down-alt::before { + content: "\f881"; } + +.fa-mitten::before { + content: "\f7b5"; } + +.fa-person-rays::before { + content: "\e54d"; } + +.fa-users::before { + content: "\f0c0"; } + +.fa-eye-slash::before { + content: "\f070"; } + +.fa-flask-vial::before { + content: "\e4f3"; } + +.fa-hand::before { + content: "\f256"; } + +.fa-hand-paper::before { + content: "\f256"; } + +.fa-om::before { + content: "\f679"; } + +.fa-worm::before { + content: "\e599"; } + +.fa-house-circle-xmark::before { + content: "\e50b"; } + +.fa-plug::before { + content: "\f1e6"; } + +.fa-chevron-up::before { + content: "\f077"; } + +.fa-hand-spock::before { + content: "\f259"; } + +.fa-stopwatch::before { + content: "\f2f2"; } + +.fa-face-kiss::before { + content: "\f596"; } + +.fa-kiss::before { + content: "\f596"; } + +.fa-bridge-circle-xmark::before { + content: "\e4cb"; } + +.fa-face-grin-tongue::before { + content: "\f589"; } + +.fa-grin-tongue::before { + content: "\f589"; } + +.fa-chess-bishop::before { + content: "\f43a"; } + +.fa-face-grin-wink::before { + content: "\f58c"; } + +.fa-grin-wink::before { + content: "\f58c"; } + +.fa-ear-deaf::before { + content: "\f2a4"; } + +.fa-deaf::before { + content: "\f2a4"; } + +.fa-deafness::before { + content: "\f2a4"; } + +.fa-hard-of-hearing::before { + content: "\f2a4"; } + +.fa-road-circle-check::before { + content: "\e564"; } + +.fa-dice-five::before { + content: "\f523"; } + +.fa-square-rss::before { + content: "\f143"; } + +.fa-rss-square::before { + content: "\f143"; } + +.fa-land-mine-on::before { + content: "\e51b"; } + +.fa-i-cursor::before { + content: "\f246"; } + +.fa-stamp::before { + content: "\f5bf"; } + +.fa-stairs::before { + content: "\e289"; } + +.fa-i::before { + content: "\49"; } + +.fa-hryvnia-sign::before { + content: "\f6f2"; } + +.fa-hryvnia::before { + content: "\f6f2"; } + +.fa-pills::before { + content: "\f484"; } + +.fa-face-grin-wide::before { + content: "\f581"; } + +.fa-grin-alt::before { + content: "\f581"; } + +.fa-tooth::before { + content: "\f5c9"; } + +.fa-v::before { + content: "\56"; } + +.fa-bangladeshi-taka-sign::before { + content: "\e2e6"; } + +.fa-bicycle::before { + content: "\f206"; } + +.fa-staff-snake::before { + content: "\e579"; } + +.fa-rod-asclepius::before { + content: "\e579"; } + +.fa-rod-snake::before { + content: "\e579"; } + +.fa-staff-aesculapius::before { + content: "\e579"; } + +.fa-head-side-cough-slash::before { + content: "\e062"; } + +.fa-truck-medical::before { + content: "\f0f9"; } + +.fa-ambulance::before { + content: "\f0f9"; } + +.fa-wheat-awn-circle-exclamation::before { + content: "\e598"; } + +.fa-snowman::before { + content: "\f7d0"; } + +.fa-mortar-pestle::before { + content: "\f5a7"; } + +.fa-road-barrier::before { + content: "\e562"; } + +.fa-school::before { + content: "\f549"; } + +.fa-igloo::before { + content: "\f7ae"; } + +.fa-joint::before { + content: "\f595"; } + +.fa-angle-right::before { + content: "\f105"; } + +.fa-horse::before { + content: "\f6f0"; } + +.fa-q::before { + content: "\51"; } + +.fa-g::before { + content: "\47"; } + +.fa-notes-medical::before { + content: "\f481"; } + +.fa-temperature-half::before { + content: "\f2c9"; } + +.fa-temperature-2::before { + content: "\f2c9"; } + +.fa-thermometer-2::before { + content: "\f2c9"; } + +.fa-thermometer-half::before { + content: "\f2c9"; } + +.fa-dong-sign::before { + content: "\e169"; } + +.fa-capsules::before { + content: "\f46b"; } + +.fa-poo-storm::before { + content: "\f75a"; } + +.fa-poo-bolt::before { + content: "\f75a"; } + +.fa-face-frown-open::before { + content: "\f57a"; } + +.fa-frown-open::before { + content: "\f57a"; } + +.fa-hand-point-up::before { + content: "\f0a6"; } + +.fa-money-bill::before { + content: "\f0d6"; } + +.fa-bookmark::before { + content: "\f02e"; } + +.fa-align-justify::before { + content: "\f039"; } + +.fa-umbrella-beach::before { + content: "\f5ca"; } + +.fa-helmet-un::before { + content: "\e503"; } + +.fa-bullseye::before { + content: "\f140"; } + +.fa-bacon::before { + content: "\f7e5"; } + +.fa-hand-point-down::before { + content: "\f0a7"; } + +.fa-arrow-up-from-bracket::before { + content: "\e09a"; } + +.fa-folder::before { + content: "\f07b"; } + +.fa-folder-blank::before { + content: "\f07b"; } + +.fa-file-waveform::before { + content: "\f478"; } + +.fa-file-medical-alt::before { + content: "\f478"; } + +.fa-radiation::before { + content: "\f7b9"; } + +.fa-chart-simple::before { + content: "\e473"; } + +.fa-mars-stroke::before { + content: "\f229"; } + +.fa-vial::before { + content: "\f492"; } + +.fa-gauge::before { + content: "\f624"; } + +.fa-dashboard::before { + content: "\f624"; } + +.fa-gauge-med::before { + content: "\f624"; } + +.fa-tachometer-alt-average::before { + content: "\f624"; } + +.fa-wand-magic-sparkles::before { + content: "\e2ca"; } + +.fa-magic-wand-sparkles::before { + content: "\e2ca"; } + +.fa-e::before { + content: "\45"; } + +.fa-pen-clip::before { + content: "\f305"; } + +.fa-pen-alt::before { + content: "\f305"; } + +.fa-bridge-circle-exclamation::before { + content: "\e4ca"; } + +.fa-user::before { + content: "\f007"; } + +.fa-school-circle-check::before { + content: "\e56b"; } + +.fa-dumpster::before { + content: "\f793"; } + +.fa-van-shuttle::before { + content: "\f5b6"; } + +.fa-shuttle-van::before { + content: "\f5b6"; } + +.fa-building-user::before { + content: "\e4da"; } + +.fa-square-caret-left::before { + content: "\f191"; } + +.fa-caret-square-left::before { + content: "\f191"; } + +.fa-highlighter::before { + content: "\f591"; } + +.fa-key::before { + content: "\f084"; } + +.fa-bullhorn::before { + content: "\f0a1"; } + +.fa-globe::before { + content: "\f0ac"; } + +.fa-synagogue::before { + content: "\f69b"; } + +.fa-person-half-dress::before { + content: "\e548"; } + +.fa-road-bridge::before { + content: "\e563"; } + +.fa-location-arrow::before { + content: "\f124"; } + +.fa-c::before { + content: "\43"; } + +.fa-tablet-button::before { + content: "\f10a"; } + +.fa-building-lock::before { + content: "\e4d6"; } + +.fa-pizza-slice::before { + content: "\f818"; } + +.fa-money-bill-wave::before { + content: "\f53a"; } + +.fa-chart-area::before { + content: "\f1fe"; } + +.fa-area-chart::before { + content: "\f1fe"; } + +.fa-house-flag::before { + content: "\e50d"; } + +.fa-person-circle-minus::before { + content: "\e540"; } + +.fa-ban::before { + content: "\f05e"; } + +.fa-cancel::before { + content: "\f05e"; } + +.fa-camera-rotate::before { + content: "\e0d8"; } + +.fa-spray-can-sparkles::before { + content: "\f5d0"; } + +.fa-air-freshener::before { + content: "\f5d0"; } + +.fa-star::before { + content: "\f005"; } + +.fa-repeat::before { + content: "\f363"; } + +.fa-cross::before { + content: "\f654"; } + +.fa-box::before { + content: "\f466"; } + +.fa-venus-mars::before { + content: "\f228"; } + +.fa-arrow-pointer::before { + content: "\f245"; } + +.fa-mouse-pointer::before { + content: "\f245"; } + +.fa-maximize::before { + content: "\f31e"; } + +.fa-expand-arrows-alt::before { + content: "\f31e"; } + +.fa-charging-station::before { + content: "\f5e7"; } + +.fa-shapes::before { + content: "\f61f"; } + +.fa-triangle-circle-square::before { + content: "\f61f"; } + +.fa-shuffle::before { + content: "\f074"; } + +.fa-random::before { + content: "\f074"; } + +.fa-person-running::before { + content: "\f70c"; } + +.fa-running::before { + content: "\f70c"; } + +.fa-mobile-retro::before { + content: "\e527"; } + +.fa-grip-lines-vertical::before { + content: "\f7a5"; } + +.fa-spider::before { + content: "\f717"; } + +.fa-hands-bound::before { + content: "\e4f9"; } + +.fa-file-invoice-dollar::before { + content: "\f571"; } + +.fa-plane-circle-exclamation::before { + content: "\e556"; } + +.fa-x-ray::before { + content: "\f497"; } + +.fa-spell-check::before { + content: "\f891"; } + +.fa-slash::before { + content: "\f715"; } + +.fa-computer-mouse::before { + content: "\f8cc"; } + +.fa-mouse::before { + content: "\f8cc"; } + +.fa-arrow-right-to-bracket::before { + content: "\f090"; } + +.fa-sign-in::before { + content: "\f090"; } + +.fa-shop-slash::before { + content: "\e070"; } + +.fa-store-alt-slash::before { + content: "\e070"; } + +.fa-server::before { + content: "\f233"; } + +.fa-virus-covid-slash::before { + content: "\e4a9"; } + +.fa-shop-lock::before { + content: "\e4a5"; } + +.fa-hourglass-start::before { + content: "\f251"; } + +.fa-hourglass-1::before { + content: "\f251"; } + +.fa-blender-phone::before { + content: "\f6b6"; } + +.fa-building-wheat::before { + content: "\e4db"; } + +.fa-person-breastfeeding::before { + content: "\e53a"; } + +.fa-right-to-bracket::before { + content: "\f2f6"; } + +.fa-sign-in-alt::before { + content: "\f2f6"; } + +.fa-venus::before { + content: "\f221"; } + +.fa-passport::before { + content: "\f5ab"; } + +.fa-heart-pulse::before { + content: "\f21e"; } + +.fa-heartbeat::before { + content: "\f21e"; } + +.fa-people-carry-box::before { + content: "\f4ce"; } + +.fa-people-carry::before { + content: "\f4ce"; } + +.fa-temperature-high::before { + content: "\f769"; } + +.fa-microchip::before { + content: "\f2db"; } + +.fa-crown::before { + content: "\f521"; } + +.fa-weight-hanging::before { + content: "\f5cd"; } + +.fa-xmarks-lines::before { + content: "\e59a"; } + +.fa-file-prescription::before { + content: "\f572"; } + +.fa-weight-scale::before { + content: "\f496"; } + +.fa-weight::before { + content: "\f496"; } + +.fa-user-group::before { + content: "\f500"; } + +.fa-user-friends::before { + content: "\f500"; } + +.fa-arrow-up-a-z::before { + content: "\f15e"; } + +.fa-sort-alpha-up::before { + content: "\f15e"; } + +.fa-chess-knight::before { + content: "\f441"; } + +.fa-face-laugh-squint::before { + content: "\f59b"; } + +.fa-laugh-squint::before { + content: "\f59b"; } + +.fa-wheelchair::before { + content: "\f193"; } + +.fa-circle-arrow-up::before { + content: "\f0aa"; } + +.fa-arrow-circle-up::before { + content: "\f0aa"; } + +.fa-toggle-on::before { + content: "\f205"; } + +.fa-person-walking::before { + content: "\f554"; } + +.fa-walking::before { + content: "\f554"; } + +.fa-l::before { + content: "\4c"; } + +.fa-fire::before { + content: "\f06d"; } + +.fa-bed-pulse::before { + content: "\f487"; } + +.fa-procedures::before { + content: "\f487"; } + +.fa-shuttle-space::before { + content: "\f197"; } + +.fa-space-shuttle::before { + content: "\f197"; } + +.fa-face-laugh::before { + content: "\f599"; } + +.fa-laugh::before { + content: "\f599"; } + +.fa-folder-open::before { + content: "\f07c"; } + +.fa-heart-circle-plus::before { + content: "\e500"; } + +.fa-code-fork::before { + content: "\e13b"; } + +.fa-city::before { + content: "\f64f"; } + +.fa-microphone-lines::before { + content: "\f3c9"; } + +.fa-microphone-alt::before { + content: "\f3c9"; } + +.fa-pepper-hot::before { + content: "\f816"; } + +.fa-unlock::before { + content: "\f09c"; } + +.fa-colon-sign::before { + content: "\e140"; } + +.fa-headset::before { + content: "\f590"; } + +.fa-store-slash::before { + content: "\e071"; } + +.fa-road-circle-xmark::before { + content: "\e566"; } + +.fa-user-minus::before { + content: "\f503"; } + +.fa-mars-stroke-up::before { + content: "\f22a"; } + +.fa-mars-stroke-v::before { + content: "\f22a"; } + +.fa-champagne-glasses::before { + content: "\f79f"; } + +.fa-glass-cheers::before { + content: "\f79f"; } + +.fa-clipboard::before { + content: "\f328"; } + +.fa-house-circle-exclamation::before { + content: "\e50a"; } + +.fa-file-arrow-up::before { + content: "\f574"; } + +.fa-file-upload::before { + content: "\f574"; } + +.fa-wifi::before { + content: "\f1eb"; } + +.fa-wifi-3::before { + content: "\f1eb"; } + +.fa-wifi-strong::before { + content: "\f1eb"; } + +.fa-bath::before { + content: "\f2cd"; } + +.fa-bathtub::before { + content: "\f2cd"; } + +.fa-underline::before { + content: "\f0cd"; } + +.fa-user-pen::before { + content: "\f4ff"; } + +.fa-user-edit::before { + content: "\f4ff"; } + +.fa-signature::before { + content: "\f5b7"; } + +.fa-stroopwafel::before { + content: "\f551"; } + +.fa-bold::before { + content: "\f032"; } + +.fa-anchor-lock::before { + content: "\e4ad"; } + +.fa-building-ngo::before { + content: "\e4d7"; } + +.fa-manat-sign::before { + content: "\e1d5"; } + +.fa-not-equal::before { + content: "\f53e"; } + +.fa-border-top-left::before { + content: "\f853"; } + +.fa-border-style::before { + content: "\f853"; } + +.fa-map-location-dot::before { + content: "\f5a0"; } + +.fa-map-marked-alt::before { + content: "\f5a0"; } + +.fa-jedi::before { + content: "\f669"; } + +.fa-square-poll-vertical::before { + content: "\f681"; } + +.fa-poll::before { + content: "\f681"; } + +.fa-mug-hot::before { + content: "\f7b6"; } + +.fa-car-battery::before { + content: "\f5df"; } + +.fa-battery-car::before { + content: "\f5df"; } + +.fa-gift::before { + content: "\f06b"; } + +.fa-dice-two::before { + content: "\f528"; } + +.fa-chess-queen::before { + content: "\f445"; } + +.fa-glasses::before { + content: "\f530"; } + +.fa-chess-board::before { + content: "\f43c"; } + +.fa-building-circle-check::before { + content: "\e4d2"; } + +.fa-person-chalkboard::before { + content: "\e53d"; } + +.fa-mars-stroke-right::before { + content: "\f22b"; } + +.fa-mars-stroke-h::before { + content: "\f22b"; } + +.fa-hand-back-fist::before { + content: "\f255"; } + +.fa-hand-rock::before { + content: "\f255"; } + +.fa-square-caret-up::before { + content: "\f151"; } + +.fa-caret-square-up::before { + content: "\f151"; } + +.fa-cloud-showers-water::before { + content: "\e4e4"; } + +.fa-chart-bar::before { + content: "\f080"; } + +.fa-bar-chart::before { + content: "\f080"; } + +.fa-hands-bubbles::before { + content: "\e05e"; } + +.fa-hands-wash::before { + content: "\e05e"; } + +.fa-less-than-equal::before { + content: "\f537"; } + +.fa-train::before { + content: "\f238"; } + +.fa-eye-low-vision::before { + content: "\f2a8"; } + +.fa-low-vision::before { + content: "\f2a8"; } + +.fa-crow::before { + content: "\f520"; } + +.fa-sailboat::before { + content: "\e445"; } + +.fa-window-restore::before { + content: "\f2d2"; } + +.fa-square-plus::before { + content: "\f0fe"; } + +.fa-plus-square::before { + content: "\f0fe"; } + +.fa-torii-gate::before { + content: "\f6a1"; } + +.fa-frog::before { + content: "\f52e"; } + +.fa-bucket::before { + content: "\e4cf"; } + +.fa-image::before { + content: "\f03e"; } + +.fa-microphone::before { + content: "\f130"; } + +.fa-cow::before { + content: "\f6c8"; } + +.fa-caret-up::before { + content: "\f0d8"; } + +.fa-screwdriver::before { + content: "\f54a"; } + +.fa-folder-closed::before { + content: "\e185"; } + +.fa-house-tsunami::before { + content: "\e515"; } + +.fa-square-nfi::before { + content: "\e576"; } + +.fa-arrow-up-from-ground-water::before { + content: "\e4b5"; } + +.fa-martini-glass::before { + content: "\f57b"; } + +.fa-glass-martini-alt::before { + content: "\f57b"; } + +.fa-rotate-left::before { + content: "\f2ea"; } + +.fa-rotate-back::before { + content: "\f2ea"; } + +.fa-rotate-backward::before { + content: "\f2ea"; } + +.fa-undo-alt::before { + content: "\f2ea"; } + +.fa-table-columns::before { + content: "\f0db"; } + +.fa-columns::before { + content: "\f0db"; } + +.fa-lemon::before { + content: "\f094"; } + +.fa-head-side-mask::before { + content: "\e063"; } + +.fa-handshake::before { + content: "\f2b5"; } + +.fa-gem::before { + content: "\f3a5"; } + +.fa-dolly::before { + content: "\f472"; } + +.fa-dolly-box::before { + content: "\f472"; } + +.fa-smoking::before { + content: "\f48d"; } + +.fa-minimize::before { + content: "\f78c"; } + +.fa-compress-arrows-alt::before { + content: "\f78c"; } + +.fa-monument::before { + content: "\f5a6"; } + +.fa-snowplow::before { + content: "\f7d2"; } + +.fa-angles-right::before { + content: "\f101"; } + +.fa-angle-double-right::before { + content: "\f101"; } + +.fa-cannabis::before { + content: "\f55f"; } + +.fa-circle-play::before { + content: "\f144"; } + +.fa-play-circle::before { + content: "\f144"; } + +.fa-tablets::before { + content: "\f490"; } + +.fa-ethernet::before { + content: "\f796"; } + +.fa-euro-sign::before { + content: "\f153"; } + +.fa-eur::before { + content: "\f153"; } + +.fa-euro::before { + content: "\f153"; } + +.fa-chair::before { + content: "\f6c0"; } + +.fa-circle-check::before { + content: "\f058"; } + +.fa-check-circle::before { + content: "\f058"; } + +.fa-circle-stop::before { + content: "\f28d"; } + +.fa-stop-circle::before { + content: "\f28d"; } + +.fa-compass-drafting::before { + content: "\f568"; } + +.fa-drafting-compass::before { + content: "\f568"; } + +.fa-plate-wheat::before { + content: "\e55a"; } + +.fa-icicles::before { + content: "\f7ad"; } + +.fa-person-shelter::before { + content: "\e54f"; } + +.fa-neuter::before { + content: "\f22c"; } + +.fa-id-badge::before { + content: "\f2c1"; } + +.fa-marker::before { + content: "\f5a1"; } + +.fa-face-laugh-beam::before { + content: "\f59a"; } + +.fa-laugh-beam::before { + content: "\f59a"; } + +.fa-helicopter-symbol::before { + content: "\e502"; } + +.fa-universal-access::before { + content: "\f29a"; } + +.fa-circle-chevron-up::before { + content: "\f139"; } + +.fa-chevron-circle-up::before { + content: "\f139"; } + +.fa-lari-sign::before { + content: "\e1c8"; } + +.fa-volcano::before { + content: "\f770"; } + +.fa-person-walking-dashed-line-arrow-right::before { + content: "\e553"; } + +.fa-sterling-sign::before { + content: "\f154"; } + +.fa-gbp::before { + content: "\f154"; } + +.fa-pound-sign::before { + content: "\f154"; } + +.fa-viruses::before { + content: "\e076"; } + +.fa-square-person-confined::before { + content: "\e577"; } + +.fa-user-tie::before { + content: "\f508"; } + +.fa-arrow-down-long::before { + content: "\f175"; } + +.fa-long-arrow-down::before { + content: "\f175"; } + +.fa-tent-arrow-down-to-line::before { + content: "\e57e"; } + +.fa-certificate::before { + content: "\f0a3"; } + +.fa-reply-all::before { + content: "\f122"; } + +.fa-mail-reply-all::before { + content: "\f122"; } + +.fa-suitcase::before { + content: "\f0f2"; } + +.fa-person-skating::before { + content: "\f7c5"; } + +.fa-skating::before { + content: "\f7c5"; } + +.fa-filter-circle-dollar::before { + content: "\f662"; } + +.fa-funnel-dollar::before { + content: "\f662"; } + +.fa-camera-retro::before { + content: "\f083"; } + +.fa-circle-arrow-down::before { + content: "\f0ab"; } + +.fa-arrow-circle-down::before { + content: "\f0ab"; } + +.fa-file-import::before { + content: "\f56f"; } + +.fa-arrow-right-to-file::before { + content: "\f56f"; } + +.fa-square-arrow-up-right::before { + content: "\f14c"; } + +.fa-external-link-square::before { + content: "\f14c"; } + +.fa-box-open::before { + content: "\f49e"; } + +.fa-scroll::before { + content: "\f70e"; } + +.fa-spa::before { + content: "\f5bb"; } + +.fa-location-pin-lock::before { + content: "\e51f"; } + +.fa-pause::before { + content: "\f04c"; } + +.fa-hill-avalanche::before { + content: "\e507"; } + +.fa-temperature-empty::before { + content: "\f2cb"; } + +.fa-temperature-0::before { + content: "\f2cb"; } + +.fa-thermometer-0::before { + content: "\f2cb"; } + +.fa-thermometer-empty::before { + content: "\f2cb"; } + +.fa-bomb::before { + content: "\f1e2"; } + +.fa-registered::before { + content: "\f25d"; } + +.fa-address-card::before { + content: "\f2bb"; } + +.fa-contact-card::before { + content: "\f2bb"; } + +.fa-vcard::before { + content: "\f2bb"; } + +.fa-scale-unbalanced-flip::before { + content: "\f516"; } + +.fa-balance-scale-right::before { + content: "\f516"; } + +.fa-subscript::before { + content: "\f12c"; } + +.fa-diamond-turn-right::before { + content: "\f5eb"; } + +.fa-directions::before { + content: "\f5eb"; } + +.fa-burst::before { + content: "\e4dc"; } + +.fa-house-laptop::before { + content: "\e066"; } + +.fa-laptop-house::before { + content: "\e066"; } + +.fa-face-tired::before { + content: "\f5c8"; } + +.fa-tired::before { + content: "\f5c8"; } + +.fa-money-bills::before { + content: "\e1f3"; } + +.fa-smog::before { + content: "\f75f"; } + +.fa-crutch::before { + content: "\f7f7"; } + +.fa-cloud-arrow-up::before { + content: "\f0ee"; } + +.fa-cloud-upload::before { + content: "\f0ee"; } + +.fa-cloud-upload-alt::before { + content: "\f0ee"; } + +.fa-palette::before { + content: "\f53f"; } + +.fa-arrows-turn-right::before { + content: "\e4c0"; } + +.fa-vest::before { + content: "\e085"; } + +.fa-ferry::before { + content: "\e4ea"; } + +.fa-arrows-down-to-people::before { + content: "\e4b9"; } + +.fa-seedling::before { + content: "\f4d8"; } + +.fa-sprout::before { + content: "\f4d8"; } + +.fa-left-right::before { + content: "\f337"; } + +.fa-arrows-alt-h::before { + content: "\f337"; } + +.fa-boxes-packing::before { + content: "\e4c7"; } + +.fa-circle-arrow-left::before { + content: "\f0a8"; } + +.fa-arrow-circle-left::before { + content: "\f0a8"; } + +.fa-group-arrows-rotate::before { + content: "\e4f6"; } + +.fa-bowl-food::before { + content: "\e4c6"; } + +.fa-candy-cane::before { + content: "\f786"; } + +.fa-arrow-down-wide-short::before { + content: "\f160"; } + +.fa-sort-amount-asc::before { + content: "\f160"; } + +.fa-sort-amount-down::before { + content: "\f160"; } + +.fa-cloud-bolt::before { + content: "\f76c"; } + +.fa-thunderstorm::before { + content: "\f76c"; } + +.fa-text-slash::before { + content: "\f87d"; } + +.fa-remove-format::before { + content: "\f87d"; } + +.fa-face-smile-wink::before { + content: "\f4da"; } + +.fa-smile-wink::before { + content: "\f4da"; } + +.fa-file-word::before { + content: "\f1c2"; } + +.fa-file-powerpoint::before { + content: "\f1c4"; } + +.fa-arrows-left-right::before { + content: "\f07e"; } + +.fa-arrows-h::before { + content: "\f07e"; } + +.fa-house-lock::before { + content: "\e510"; } + +.fa-cloud-arrow-down::before { + content: "\f0ed"; } + +.fa-cloud-download::before { + content: "\f0ed"; } + +.fa-cloud-download-alt::before { + content: "\f0ed"; } + +.fa-children::before { + content: "\e4e1"; } + +.fa-chalkboard::before { + content: "\f51b"; } + +.fa-blackboard::before { + content: "\f51b"; } + +.fa-user-large-slash::before { + content: "\f4fa"; } + +.fa-user-alt-slash::before { + content: "\f4fa"; } + +.fa-envelope-open::before { + content: "\f2b6"; } + +.fa-handshake-simple-slash::before { + content: "\e05f"; } + +.fa-handshake-alt-slash::before { + content: "\e05f"; } + +.fa-mattress-pillow::before { + content: "\e525"; } + +.fa-guarani-sign::before { + content: "\e19a"; } + +.fa-arrows-rotate::before { + content: "\f021"; } + +.fa-refresh::before { + content: "\f021"; } + +.fa-sync::before { + content: "\f021"; } + +.fa-fire-extinguisher::before { + content: "\f134"; } + +.fa-cruzeiro-sign::before { + content: "\e152"; } + +.fa-greater-than-equal::before { + content: "\f532"; } + +.fa-shield-halved::before { + content: "\f3ed"; } + +.fa-shield-alt::before { + content: "\f3ed"; } + +.fa-book-atlas::before { + content: "\f558"; } + +.fa-atlas::before { + content: "\f558"; } + +.fa-virus::before { + content: "\e074"; } + +.fa-envelope-circle-check::before { + content: "\e4e8"; } + +.fa-layer-group::before { + content: "\f5fd"; } + +.fa-arrows-to-dot::before { + content: "\e4be"; } + +.fa-archway::before { + content: "\f557"; } + +.fa-heart-circle-check::before { + content: "\e4fd"; } + +.fa-house-chimney-crack::before { + content: "\f6f1"; } + +.fa-house-damage::before { + content: "\f6f1"; } + +.fa-file-zipper::before { + content: "\f1c6"; } + +.fa-file-archive::before { + content: "\f1c6"; } + +.fa-square::before { + content: "\f0c8"; } + +.fa-martini-glass-empty::before { + content: "\f000"; } + +.fa-glass-martini::before { + content: "\f000"; } + +.fa-couch::before { + content: "\f4b8"; } + +.fa-cedi-sign::before { + content: "\e0df"; } + +.fa-italic::before { + content: "\f033"; } + +.fa-church::before { + content: "\f51d"; } + +.fa-comments-dollar::before { + content: "\f653"; } + +.fa-democrat::before { + content: "\f747"; } + +.fa-z::before { + content: "\5a"; } + +.fa-person-skiing::before { + content: "\f7c9"; } + +.fa-skiing::before { + content: "\f7c9"; } + +.fa-road-lock::before { + content: "\e567"; } + +.fa-a::before { + content: "\41"; } + +.fa-temperature-arrow-down::before { + content: "\e03f"; } + +.fa-temperature-down::before { + content: "\e03f"; } + +.fa-feather-pointed::before { + content: "\f56b"; } + +.fa-feather-alt::before { + content: "\f56b"; } + +.fa-p::before { + content: "\50"; } + +.fa-snowflake::before { + content: "\f2dc"; } + +.fa-newspaper::before { + content: "\f1ea"; } + +.fa-rectangle-ad::before { + content: "\f641"; } + +.fa-ad::before { + content: "\f641"; } + +.fa-circle-arrow-right::before { + content: "\f0a9"; } + +.fa-arrow-circle-right::before { + content: "\f0a9"; } + +.fa-filter-circle-xmark::before { + content: "\e17b"; } + +.fa-locust::before { + content: "\e520"; } + +.fa-sort::before { + content: "\f0dc"; } + +.fa-unsorted::before { + content: "\f0dc"; } + +.fa-list-ol::before { + content: "\f0cb"; } + +.fa-list-1-2::before { + content: "\f0cb"; } + +.fa-list-numeric::before { + content: "\f0cb"; } + +.fa-person-dress-burst::before { + content: "\e544"; } + +.fa-money-check-dollar::before { + content: "\f53d"; } + +.fa-money-check-alt::before { + content: "\f53d"; } + +.fa-vector-square::before { + content: "\f5cb"; } + +.fa-bread-slice::before { + content: "\f7ec"; } + +.fa-language::before { + content: "\f1ab"; } + +.fa-face-kiss-wink-heart::before { + content: "\f598"; } + +.fa-kiss-wink-heart::before { + content: "\f598"; } + +.fa-filter::before { + content: "\f0b0"; } + +.fa-question::before { + content: "\3f"; } + +.fa-file-signature::before { + content: "\f573"; } + +.fa-up-down-left-right::before { + content: "\f0b2"; } + +.fa-arrows-alt::before { + content: "\f0b2"; } + +.fa-house-chimney-user::before { + content: "\e065"; } + +.fa-hand-holding-heart::before { + content: "\f4be"; } + +.fa-puzzle-piece::before { + content: "\f12e"; } + +.fa-money-check::before { + content: "\f53c"; } + +.fa-star-half-stroke::before { + content: "\f5c0"; } + +.fa-star-half-alt::before { + content: "\f5c0"; } + +.fa-code::before { + content: "\f121"; } + +.fa-whiskey-glass::before { + content: "\f7a0"; } + +.fa-glass-whiskey::before { + content: "\f7a0"; } + +.fa-building-circle-exclamation::before { + content: "\e4d3"; } + +.fa-magnifying-glass-chart::before { + content: "\e522"; } + +.fa-arrow-up-right-from-square::before { + content: "\f08e"; } + +.fa-external-link::before { + content: "\f08e"; } + +.fa-cubes-stacked::before { + content: "\e4e6"; } + +.fa-won-sign::before { + content: "\f159"; } + +.fa-krw::before { + content: "\f159"; } + +.fa-won::before { + content: "\f159"; } + +.fa-virus-covid::before { + content: "\e4a8"; } + +.fa-austral-sign::before { + content: "\e0a9"; } + +.fa-f::before { + content: "\46"; } + +.fa-leaf::before { + content: "\f06c"; } + +.fa-road::before { + content: "\f018"; } + +.fa-taxi::before { + content: "\f1ba"; } + +.fa-cab::before { + content: "\f1ba"; } + +.fa-person-circle-plus::before { + content: "\e541"; } + +.fa-chart-pie::before { + content: "\f200"; } + +.fa-pie-chart::before { + content: "\f200"; } + +.fa-bolt-lightning::before { + content: "\e0b7"; } + +.fa-sack-xmark::before { + content: "\e56a"; } + +.fa-file-excel::before { + content: "\f1c3"; } + +.fa-file-contract::before { + content: "\f56c"; } + +.fa-fish-fins::before { + content: "\e4f2"; } + +.fa-building-flag::before { + content: "\e4d5"; } + +.fa-face-grin-beam::before { + content: "\f582"; } + +.fa-grin-beam::before { + content: "\f582"; } + +.fa-object-ungroup::before { + content: "\f248"; } + +.fa-poop::before { + content: "\f619"; } + +.fa-location-pin::before { + content: "\f041"; } + +.fa-map-marker::before { + content: "\f041"; } + +.fa-kaaba::before { + content: "\f66b"; } + +.fa-toilet-paper::before { + content: "\f71e"; } + +.fa-helmet-safety::before { + content: "\f807"; } + +.fa-hard-hat::before { + content: "\f807"; } + +.fa-hat-hard::before { + content: "\f807"; } + +.fa-eject::before { + content: "\f052"; } + +.fa-circle-right::before { + content: "\f35a"; } + +.fa-arrow-alt-circle-right::before { + content: "\f35a"; } + +.fa-plane-circle-check::before { + content: "\e555"; } + +.fa-face-rolling-eyes::before { + content: "\f5a5"; } + +.fa-meh-rolling-eyes::before { + content: "\f5a5"; } + +.fa-object-group::before { + content: "\f247"; } + +.fa-chart-line::before { + content: "\f201"; } + +.fa-line-chart::before { + content: "\f201"; } + +.fa-mask-ventilator::before { + content: "\e524"; } + +.fa-arrow-right::before { + content: "\f061"; } + +.fa-signs-post::before { + content: "\f277"; } + +.fa-map-signs::before { + content: "\f277"; } + +.fa-cash-register::before { + content: "\f788"; } + +.fa-person-circle-question::before { + content: "\e542"; } + +.fa-h::before { + content: "\48"; } + +.fa-tarp::before { + content: "\e57b"; } + +.fa-screwdriver-wrench::before { + content: "\f7d9"; } + +.fa-tools::before { + content: "\f7d9"; } + +.fa-arrows-to-eye::before { + content: "\e4bf"; } + +.fa-plug-circle-bolt::before { + content: "\e55b"; } + +.fa-heart::before { + content: "\f004"; } + +.fa-mars-and-venus::before { + content: "\f224"; } + +.fa-house-user::before { + content: "\e1b0"; } + +.fa-home-user::before { + content: "\e1b0"; } + +.fa-dumpster-fire::before { + content: "\f794"; } + +.fa-house-crack::before { + content: "\e3b1"; } + +.fa-martini-glass-citrus::before { + content: "\f561"; } + +.fa-cocktail::before { + content: "\f561"; } + +.fa-face-surprise::before { + content: "\f5c2"; } + +.fa-surprise::before { + content: "\f5c2"; } + +.fa-bottle-water::before { + content: "\e4c5"; } + +.fa-circle-pause::before { + content: "\f28b"; } + +.fa-pause-circle::before { + content: "\f28b"; } + +.fa-toilet-paper-slash::before { + content: "\e072"; } + +.fa-apple-whole::before { + content: "\f5d1"; } + +.fa-apple-alt::before { + content: "\f5d1"; } + +.fa-kitchen-set::before { + content: "\e51a"; } + +.fa-r::before { + content: "\52"; } + +.fa-temperature-quarter::before { + content: "\f2ca"; } + +.fa-temperature-1::before { + content: "\f2ca"; } + +.fa-thermometer-1::before { + content: "\f2ca"; } + +.fa-thermometer-quarter::before { + content: "\f2ca"; } + +.fa-cube::before { + content: "\f1b2"; } + +.fa-bitcoin-sign::before { + content: "\e0b4"; } + +.fa-shield-dog::before { + content: "\e573"; } + +.fa-solar-panel::before { + content: "\f5ba"; } + +.fa-lock-open::before { + content: "\f3c1"; } + +.fa-elevator::before { + content: "\e16d"; } + +.fa-money-bill-transfer::before { + content: "\e528"; } + +.fa-money-bill-trend-up::before { + content: "\e529"; } + +.fa-house-flood-water-circle-arrow-right::before { + content: "\e50f"; } + +.fa-square-poll-horizontal::before { + content: "\f682"; } + +.fa-poll-h::before { + content: "\f682"; } + +.fa-circle::before { + content: "\f111"; } + +.fa-backward-fast::before { + content: "\f049"; } + +.fa-fast-backward::before { + content: "\f049"; } + +.fa-recycle::before { + content: "\f1b8"; } + +.fa-user-astronaut::before { + content: "\f4fb"; } + +.fa-plane-slash::before { + content: "\e069"; } + +.fa-trademark::before { + content: "\f25c"; } + +.fa-basketball::before { + content: "\f434"; } + +.fa-basketball-ball::before { + content: "\f434"; } + +.fa-satellite-dish::before { + content: "\f7c0"; } + +.fa-circle-up::before { + content: "\f35b"; } + +.fa-arrow-alt-circle-up::before { + content: "\f35b"; } + +.fa-mobile-screen-button::before { + content: "\f3cd"; } + +.fa-mobile-alt::before { + content: "\f3cd"; } + +.fa-volume-high::before { + content: "\f028"; } + +.fa-volume-up::before { + content: "\f028"; } + +.fa-users-rays::before { + content: "\e593"; } + +.fa-wallet::before { + content: "\f555"; } + +.fa-clipboard-check::before { + content: "\f46c"; } + +.fa-file-audio::before { + content: "\f1c7"; } + +.fa-burger::before { + content: "\f805"; } + +.fa-hamburger::before { + content: "\f805"; } + +.fa-wrench::before { + content: "\f0ad"; } + +.fa-bugs::before { + content: "\e4d0"; } + +.fa-rupee-sign::before { + content: "\f156"; } + +.fa-rupee::before { + content: "\f156"; } + +.fa-file-image::before { + content: "\f1c5"; } + +.fa-circle-question::before { + content: "\f059"; } + +.fa-question-circle::before { + content: "\f059"; } + +.fa-plane-departure::before { + content: "\f5b0"; } + +.fa-handshake-slash::before { + content: "\e060"; } + +.fa-book-bookmark::before { + content: "\e0bb"; } + +.fa-code-branch::before { + content: "\f126"; } + +.fa-hat-cowboy::before { + content: "\f8c0"; } + +.fa-bridge::before { + content: "\e4c8"; } + +.fa-phone-flip::before { + content: "\f879"; } + +.fa-phone-alt::before { + content: "\f879"; } + +.fa-truck-front::before { + content: "\e2b7"; } + +.fa-cat::before { + content: "\f6be"; } + +.fa-anchor-circle-exclamation::before { + content: "\e4ab"; } + +.fa-truck-field::before { + content: "\e58d"; } + +.fa-route::before { + content: "\f4d7"; } + +.fa-clipboard-question::before { + content: "\e4e3"; } + +.fa-panorama::before { + content: "\e209"; } + +.fa-comment-medical::before { + content: "\f7f5"; } + +.fa-teeth-open::before { + content: "\f62f"; } + +.fa-file-circle-minus::before { + content: "\e4ed"; } + +.fa-tags::before { + content: "\f02c"; } + +.fa-wine-glass::before { + content: "\f4e3"; } + +.fa-forward-fast::before { + content: "\f050"; } + +.fa-fast-forward::before { + content: "\f050"; } + +.fa-face-meh-blank::before { + content: "\f5a4"; } + +.fa-meh-blank::before { + content: "\f5a4"; } + +.fa-square-parking::before { + content: "\f540"; } + +.fa-parking::before { + content: "\f540"; } + +.fa-house-signal::before { + content: "\e012"; } + +.fa-bars-progress::before { + content: "\f828"; } + +.fa-tasks-alt::before { + content: "\f828"; } + +.fa-faucet-drip::before { + content: "\e006"; } + +.fa-cart-flatbed::before { + content: "\f474"; } + +.fa-dolly-flatbed::before { + content: "\f474"; } + +.fa-ban-smoking::before { + content: "\f54d"; } + +.fa-smoking-ban::before { + content: "\f54d"; } + +.fa-terminal::before { + content: "\f120"; } + +.fa-mobile-button::before { + content: "\f10b"; } + +.fa-house-medical-flag::before { + content: "\e514"; } + +.fa-basket-shopping::before { + content: "\f291"; } + +.fa-shopping-basket::before { + content: "\f291"; } + +.fa-tape::before { + content: "\f4db"; } + +.fa-bus-simple::before { + content: "\f55e"; } + +.fa-bus-alt::before { + content: "\f55e"; } + +.fa-eye::before { + content: "\f06e"; } + +.fa-face-sad-cry::before { + content: "\f5b3"; } + +.fa-sad-cry::before { + content: "\f5b3"; } + +.fa-audio-description::before { + content: "\f29e"; } + +.fa-person-military-to-person::before { + content: "\e54c"; } + +.fa-file-shield::before { + content: "\e4f0"; } + +.fa-user-slash::before { + content: "\f506"; } + +.fa-pen::before { + content: "\f304"; } + +.fa-tower-observation::before { + content: "\e586"; } + +.fa-file-code::before { + content: "\f1c9"; } + +.fa-signal::before { + content: "\f012"; } + +.fa-signal-5::before { + content: "\f012"; } + +.fa-signal-perfect::before { + content: "\f012"; } + +.fa-bus::before { + content: "\f207"; } + +.fa-heart-circle-xmark::before { + content: "\e501"; } + +.fa-house-chimney::before { + content: "\e3af"; } + +.fa-home-lg::before { + content: "\e3af"; } + +.fa-window-maximize::before { + content: "\f2d0"; } + +.fa-face-frown::before { + content: "\f119"; } + +.fa-frown::before { + content: "\f119"; } + +.fa-prescription::before { + content: "\f5b1"; } + +.fa-shop::before { + content: "\f54f"; } + +.fa-store-alt::before { + content: "\f54f"; } + +.fa-floppy-disk::before { + content: "\f0c7"; } + +.fa-save::before { + content: "\f0c7"; } + +.fa-vihara::before { + content: "\f6a7"; } + +.fa-scale-unbalanced::before { + content: "\f515"; } + +.fa-balance-scale-left::before { + content: "\f515"; } + +.fa-sort-up::before { + content: "\f0de"; } + +.fa-sort-asc::before { + content: "\f0de"; } + +.fa-comment-dots::before { + content: "\f4ad"; } + +.fa-commenting::before { + content: "\f4ad"; } + +.fa-plant-wilt::before { + content: "\e5aa"; } + +.fa-diamond::before { + content: "\f219"; } + +.fa-face-grin-squint::before { + content: "\f585"; } + +.fa-grin-squint::before { + content: "\f585"; } + +.fa-hand-holding-dollar::before { + content: "\f4c0"; } + +.fa-hand-holding-usd::before { + content: "\f4c0"; } + +.fa-bacterium::before { + content: "\e05a"; } + +.fa-hand-pointer::before { + content: "\f25a"; } + +.fa-drum-steelpan::before { + content: "\f56a"; } + +.fa-hand-scissors::before { + content: "\f257"; } + +.fa-hands-praying::before { + content: "\f684"; } + +.fa-praying-hands::before { + content: "\f684"; } + +.fa-arrow-rotate-right::before { + content: "\f01e"; } + +.fa-arrow-right-rotate::before { + content: "\f01e"; } + +.fa-arrow-rotate-forward::before { + content: "\f01e"; } + +.fa-redo::before { + content: "\f01e"; } + +.fa-biohazard::before { + content: "\f780"; } + +.fa-location-crosshairs::before { + content: "\f601"; } + +.fa-location::before { + content: "\f601"; } + +.fa-mars-double::before { + content: "\f227"; } + +.fa-child-dress::before { + content: "\e59c"; } + +.fa-users-between-lines::before { + content: "\e591"; } + +.fa-lungs-virus::before { + content: "\e067"; } + +.fa-face-grin-tears::before { + content: "\f588"; } + +.fa-grin-tears::before { + content: "\f588"; } + +.fa-phone::before { + content: "\f095"; } + +.fa-calendar-xmark::before { + content: "\f273"; } + +.fa-calendar-times::before { + content: "\f273"; } + +.fa-child-reaching::before { + content: "\e59d"; } + +.fa-head-side-virus::before { + content: "\e064"; } + +.fa-user-gear::before { + content: "\f4fe"; } + +.fa-user-cog::before { + content: "\f4fe"; } + +.fa-arrow-up-1-9::before { + content: "\f163"; } + +.fa-sort-numeric-up::before { + content: "\f163"; } + +.fa-door-closed::before { + content: "\f52a"; } + +.fa-shield-virus::before { + content: "\e06c"; } + +.fa-dice-six::before { + content: "\f526"; } + +.fa-mosquito-net::before { + content: "\e52c"; } + +.fa-bridge-water::before { + content: "\e4ce"; } + +.fa-person-booth::before { + content: "\f756"; } + +.fa-text-width::before { + content: "\f035"; } + +.fa-hat-wizard::before { + content: "\f6e8"; } + +.fa-pen-fancy::before { + content: "\f5ac"; } + +.fa-person-digging::before { + content: "\f85e"; } + +.fa-digging::before { + content: "\f85e"; } + +.fa-trash::before { + content: "\f1f8"; } + +.fa-gauge-simple::before { + content: "\f629"; } + +.fa-gauge-simple-med::before { + content: "\f629"; } + +.fa-tachometer-average::before { + content: "\f629"; } + +.fa-book-medical::before { + content: "\f7e6"; } + +.fa-poo::before { + content: "\f2fe"; } + +.fa-quote-right::before { + content: "\f10e"; } + +.fa-quote-right-alt::before { + content: "\f10e"; } + +.fa-shirt::before { + content: "\f553"; } + +.fa-t-shirt::before { + content: "\f553"; } + +.fa-tshirt::before { + content: "\f553"; } + +.fa-cubes::before { + content: "\f1b3"; } + +.fa-divide::before { + content: "\f529"; } + +.fa-tenge-sign::before { + content: "\f7d7"; } + +.fa-tenge::before { + content: "\f7d7"; } + +.fa-headphones::before { + content: "\f025"; } + +.fa-hands-holding::before { + content: "\f4c2"; } + +.fa-hands-clapping::before { + content: "\e1a8"; } + +.fa-republican::before { + content: "\f75e"; } + +.fa-arrow-left::before { + content: "\f060"; } + +.fa-person-circle-xmark::before { + content: "\e543"; } + +.fa-ruler::before { + content: "\f545"; } + +.fa-align-left::before { + content: "\f036"; } + +.fa-dice-d6::before { + content: "\f6d1"; } + +.fa-restroom::before { + content: "\f7bd"; } + +.fa-j::before { + content: "\4a"; } + +.fa-users-viewfinder::before { + content: "\e595"; } + +.fa-file-video::before { + content: "\f1c8"; } + +.fa-up-right-from-square::before { + content: "\f35d"; } + +.fa-external-link-alt::before { + content: "\f35d"; } + +.fa-table-cells::before { + content: "\f00a"; } + +.fa-th::before { + content: "\f00a"; } + +.fa-file-pdf::before { + content: "\f1c1"; } + +.fa-book-bible::before { + content: "\f647"; } + +.fa-bible::before { + content: "\f647"; } + +.fa-o::before { + content: "\4f"; } + +.fa-suitcase-medical::before { + content: "\f0fa"; } + +.fa-medkit::before { + content: "\f0fa"; } + +.fa-user-secret::before { + content: "\f21b"; } + +.fa-otter::before { + content: "\f700"; } + +.fa-person-dress::before { + content: "\f182"; } + +.fa-female::before { + content: "\f182"; } + +.fa-comment-dollar::before { + content: "\f651"; } + +.fa-business-time::before { + content: "\f64a"; } + +.fa-briefcase-clock::before { + content: "\f64a"; } + +.fa-table-cells-large::before { + content: "\f009"; } + +.fa-th-large::before { + content: "\f009"; } + +.fa-book-tanakh::before { + content: "\f827"; } + +.fa-tanakh::before { + content: "\f827"; } + +.fa-phone-volume::before { + content: "\f2a0"; } + +.fa-volume-control-phone::before { + content: "\f2a0"; } + +.fa-hat-cowboy-side::before { + content: "\f8c1"; } + +.fa-clipboard-user::before { + content: "\f7f3"; } + +.fa-child::before { + content: "\f1ae"; } + +.fa-lira-sign::before { + content: "\f195"; } + +.fa-satellite::before { + content: "\f7bf"; } + +.fa-plane-lock::before { + content: "\e558"; } + +.fa-tag::before { + content: "\f02b"; } + +.fa-comment::before { + content: "\f075"; } + +.fa-cake-candles::before { + content: "\f1fd"; } + +.fa-birthday-cake::before { + content: "\f1fd"; } + +.fa-cake::before { + content: "\f1fd"; } + +.fa-envelope::before { + content: "\f0e0"; } + +.fa-angles-up::before { + content: "\f102"; } + +.fa-angle-double-up::before { + content: "\f102"; } + +.fa-paperclip::before { + content: "\f0c6"; } + +.fa-arrow-right-to-city::before { + content: "\e4b3"; } + +.fa-ribbon::before { + content: "\f4d6"; } + +.fa-lungs::before { + content: "\f604"; } + +.fa-arrow-up-9-1::before { + content: "\f887"; } + +.fa-sort-numeric-up-alt::before { + content: "\f887"; } + +.fa-litecoin-sign::before { + content: "\e1d3"; } + +.fa-border-none::before { + content: "\f850"; } + +.fa-circle-nodes::before { + content: "\e4e2"; } + +.fa-parachute-box::before { + content: "\f4cd"; } + +.fa-indent::before { + content: "\f03c"; } + +.fa-truck-field-un::before { + content: "\e58e"; } + +.fa-hourglass::before { + content: "\f254"; } + +.fa-hourglass-empty::before { + content: "\f254"; } + +.fa-mountain::before { + content: "\f6fc"; } + +.fa-user-doctor::before { + content: "\f0f0"; } + +.fa-user-md::before { + content: "\f0f0"; } + +.fa-circle-info::before { + content: "\f05a"; } + +.fa-info-circle::before { + content: "\f05a"; } + +.fa-cloud-meatball::before { + content: "\f73b"; } + +.fa-camera::before { + content: "\f030"; } + +.fa-camera-alt::before { + content: "\f030"; } + +.fa-square-virus::before { + content: "\e578"; } + +.fa-meteor::before { + content: "\f753"; } + +.fa-car-on::before { + content: "\e4dd"; } + +.fa-sleigh::before { + content: "\f7cc"; } + +.fa-arrow-down-1-9::before { + content: "\f162"; } + +.fa-sort-numeric-asc::before { + content: "\f162"; } + +.fa-sort-numeric-down::before { + content: "\f162"; } + +.fa-hand-holding-droplet::before { + content: "\f4c1"; } + +.fa-hand-holding-water::before { + content: "\f4c1"; } + +.fa-water::before { + content: "\f773"; } + +.fa-calendar-check::before { + content: "\f274"; } + +.fa-braille::before { + content: "\f2a1"; } + +.fa-prescription-bottle-medical::before { + content: "\f486"; } + +.fa-prescription-bottle-alt::before { + content: "\f486"; } + +.fa-landmark::before { + content: "\f66f"; } + +.fa-truck::before { + content: "\f0d1"; } + +.fa-crosshairs::before { + content: "\f05b"; } + +.fa-person-cane::before { + content: "\e53c"; } + +.fa-tent::before { + content: "\e57d"; } + +.fa-vest-patches::before { + content: "\e086"; } + +.fa-check-double::before { + content: "\f560"; } + +.fa-arrow-down-a-z::before { + content: "\f15d"; } + +.fa-sort-alpha-asc::before { + content: "\f15d"; } + +.fa-sort-alpha-down::before { + content: "\f15d"; } + +.fa-money-bill-wheat::before { + content: "\e52a"; } + +.fa-cookie::before { + content: "\f563"; } + +.fa-arrow-rotate-left::before { + content: "\f0e2"; } + +.fa-arrow-left-rotate::before { + content: "\f0e2"; } + +.fa-arrow-rotate-back::before { + content: "\f0e2"; } + +.fa-arrow-rotate-backward::before { + content: "\f0e2"; } + +.fa-undo::before { + content: "\f0e2"; } + +.fa-hard-drive::before { + content: "\f0a0"; } + +.fa-hdd::before { + content: "\f0a0"; } + +.fa-face-grin-squint-tears::before { + content: "\f586"; } + +.fa-grin-squint-tears::before { + content: "\f586"; } + +.fa-dumbbell::before { + content: "\f44b"; } + +.fa-rectangle-list::before { + content: "\f022"; } + +.fa-list-alt::before { + content: "\f022"; } + +.fa-tarp-droplet::before { + content: "\e57c"; } + +.fa-house-medical-circle-check::before { + content: "\e511"; } + +.fa-person-skiing-nordic::before { + content: "\f7ca"; } + +.fa-skiing-nordic::before { + content: "\f7ca"; } + +.fa-calendar-plus::before { + content: "\f271"; } + +.fa-plane-arrival::before { + content: "\f5af"; } + +.fa-circle-left::before { + content: "\f359"; } + +.fa-arrow-alt-circle-left::before { + content: "\f359"; } + +.fa-train-subway::before { + content: "\f239"; } + +.fa-subway::before { + content: "\f239"; } + +.fa-chart-gantt::before { + content: "\e0e4"; } + +.fa-indian-rupee-sign::before { + content: "\e1bc"; } + +.fa-indian-rupee::before { + content: "\e1bc"; } + +.fa-inr::before { + content: "\e1bc"; } + +.fa-crop-simple::before { + content: "\f565"; } + +.fa-crop-alt::before { + content: "\f565"; } + +.fa-money-bill-1::before { + content: "\f3d1"; } + +.fa-money-bill-alt::before { + content: "\f3d1"; } + +.fa-left-long::before { + content: "\f30a"; } + +.fa-long-arrow-alt-left::before { + content: "\f30a"; } + +.fa-dna::before { + content: "\f471"; } + +.fa-virus-slash::before { + content: "\e075"; } + +.fa-minus::before { + content: "\f068"; } + +.fa-subtract::before { + content: "\f068"; } + +.fa-chess::before { + content: "\f439"; } + +.fa-arrow-left-long::before { + content: "\f177"; } + +.fa-long-arrow-left::before { + content: "\f177"; } + +.fa-plug-circle-check::before { + content: "\e55c"; } + +.fa-street-view::before { + content: "\f21d"; } + +.fa-franc-sign::before { + content: "\e18f"; } + +.fa-volume-off::before { + content: "\f026"; } + +.fa-hands-asl-interpreting::before { + content: "\f2a3"; } + +.fa-american-sign-language-interpreting::before { + content: "\f2a3"; } + +.fa-asl-interpreting::before { + content: "\f2a3"; } + +.fa-hands-american-sign-language-interpreting::before { + content: "\f2a3"; } + +.fa-gear::before { + content: "\f013"; } + +.fa-cog::before { + content: "\f013"; } + +.fa-droplet-slash::before { + content: "\f5c7"; } + +.fa-tint-slash::before { + content: "\f5c7"; } + +.fa-mosque::before { + content: "\f678"; } + +.fa-mosquito::before { + content: "\e52b"; } + +.fa-star-of-david::before { + content: "\f69a"; } + +.fa-person-military-rifle::before { + content: "\e54b"; } + +.fa-cart-shopping::before { + content: "\f07a"; } + +.fa-shopping-cart::before { + content: "\f07a"; } + +.fa-vials::before { + content: "\f493"; } + +.fa-plug-circle-plus::before { + content: "\e55f"; } + +.fa-place-of-worship::before { + content: "\f67f"; } + +.fa-grip-vertical::before { + content: "\f58e"; } + +.fa-arrow-turn-up::before { + content: "\f148"; } + +.fa-level-up::before { + content: "\f148"; } + +.fa-u::before { + content: "\55"; } + +.fa-square-root-variable::before { + content: "\f698"; } + +.fa-square-root-alt::before { + content: "\f698"; } + +.fa-clock::before { + content: "\f017"; } + +.fa-clock-four::before { + content: "\f017"; } + +.fa-backward-step::before { + content: "\f048"; } + +.fa-step-backward::before { + content: "\f048"; } + +.fa-pallet::before { + content: "\f482"; } + +.fa-faucet::before { + content: "\e005"; } + +.fa-baseball-bat-ball::before { + content: "\f432"; } + +.fa-s::before { + content: "\53"; } + +.fa-timeline::before { + content: "\e29c"; } + +.fa-keyboard::before { + content: "\f11c"; } + +.fa-caret-down::before { + content: "\f0d7"; } + +.fa-house-chimney-medical::before { + content: "\f7f2"; } + +.fa-clinic-medical::before { + content: "\f7f2"; } + +.fa-temperature-three-quarters::before { + content: "\f2c8"; } + +.fa-temperature-3::before { + content: "\f2c8"; } + +.fa-thermometer-3::before { + content: "\f2c8"; } + +.fa-thermometer-three-quarters::before { + content: "\f2c8"; } + +.fa-mobile-screen::before { + content: "\f3cf"; } + +.fa-mobile-android-alt::before { + content: "\f3cf"; } + +.fa-plane-up::before { + content: "\e22d"; } + +.fa-piggy-bank::before { + content: "\f4d3"; } + +.fa-battery-half::before { + content: "\f242"; } + +.fa-battery-3::before { + content: "\f242"; } + +.fa-mountain-city::before { + content: "\e52e"; } + +.fa-coins::before { + content: "\f51e"; } + +.fa-khanda::before { + content: "\f66d"; } + +.fa-sliders::before { + content: "\f1de"; } + +.fa-sliders-h::before { + content: "\f1de"; } + +.fa-folder-tree::before { + content: "\f802"; } + +.fa-network-wired::before { + content: "\f6ff"; } + +.fa-map-pin::before { + content: "\f276"; } + +.fa-hamsa::before { + content: "\f665"; } + +.fa-cent-sign::before { + content: "\e3f5"; } + +.fa-flask::before { + content: "\f0c3"; } + +.fa-person-pregnant::before { + content: "\e31e"; } + +.fa-wand-sparkles::before { + content: "\f72b"; } + +.fa-ellipsis-vertical::before { + content: "\f142"; } + +.fa-ellipsis-v::before { + content: "\f142"; } + +.fa-ticket::before { + content: "\f145"; } + +.fa-power-off::before { + content: "\f011"; } + +.fa-right-long::before { + content: "\f30b"; } + +.fa-long-arrow-alt-right::before { + content: "\f30b"; } + +.fa-flag-usa::before { + content: "\f74d"; } + +.fa-laptop-file::before { + content: "\e51d"; } + +.fa-tty::before { + content: "\f1e4"; } + +.fa-teletype::before { + content: "\f1e4"; } + +.fa-diagram-next::before { + content: "\e476"; } + +.fa-person-rifle::before { + content: "\e54e"; } + +.fa-house-medical-circle-exclamation::before { + content: "\e512"; } + +.fa-closed-captioning::before { + content: "\f20a"; } + +.fa-person-hiking::before { + content: "\f6ec"; } + +.fa-hiking::before { + content: "\f6ec"; } + +.fa-venus-double::before { + content: "\f226"; } + +.fa-images::before { + content: "\f302"; } + +.fa-calculator::before { + content: "\f1ec"; } + +.fa-people-pulling::before { + content: "\e535"; } + +.fa-n::before { + content: "\4e"; } + +.fa-cable-car::before { + content: "\f7da"; } + +.fa-tram::before { + content: "\f7da"; } + +.fa-cloud-rain::before { + content: "\f73d"; } + +.fa-building-circle-xmark::before { + content: "\e4d4"; } + +.fa-ship::before { + content: "\f21a"; } + +.fa-arrows-down-to-line::before { + content: "\e4b8"; } + +.fa-download::before { + content: "\f019"; } + +.fa-face-grin::before { + content: "\f580"; } + +.fa-grin::before { + content: "\f580"; } + +.fa-delete-left::before { + content: "\f55a"; } + +.fa-backspace::before { + content: "\f55a"; } + +.fa-eye-dropper::before { + content: "\f1fb"; } + +.fa-eye-dropper-empty::before { + content: "\f1fb"; } + +.fa-eyedropper::before { + content: "\f1fb"; } + +.fa-file-circle-check::before { + content: "\e5a0"; } + +.fa-forward::before { + content: "\f04e"; } + +.fa-mobile::before { + content: "\f3ce"; } + +.fa-mobile-android::before { + content: "\f3ce"; } + +.fa-mobile-phone::before { + content: "\f3ce"; } + +.fa-face-meh::before { + content: "\f11a"; } + +.fa-meh::before { + content: "\f11a"; } + +.fa-align-center::before { + content: "\f037"; } + +.fa-book-skull::before { + content: "\f6b7"; } + +.fa-book-dead::before { + content: "\f6b7"; } + +.fa-id-card::before { + content: "\f2c2"; } + +.fa-drivers-license::before { + content: "\f2c2"; } + +.fa-outdent::before { + content: "\f03b"; } + +.fa-dedent::before { + content: "\f03b"; } + +.fa-heart-circle-exclamation::before { + content: "\e4fe"; } + +.fa-house::before { + content: "\f015"; } + +.fa-home::before { + content: "\f015"; } + +.fa-home-alt::before { + content: "\f015"; } + +.fa-home-lg-alt::before { + content: "\f015"; } + +.fa-calendar-week::before { + content: "\f784"; } + +.fa-laptop-medical::before { + content: "\f812"; } + +.fa-b::before { + content: "\42"; } + +.fa-file-medical::before { + content: "\f477"; } + +.fa-dice-one::before { + content: "\f525"; } + +.fa-kiwi-bird::before { + content: "\f535"; } + +.fa-arrow-right-arrow-left::before { + content: "\f0ec"; } + +.fa-exchange::before { + content: "\f0ec"; } + +.fa-rotate-right::before { + content: "\f2f9"; } + +.fa-redo-alt::before { + content: "\f2f9"; } + +.fa-rotate-forward::before { + content: "\f2f9"; } + +.fa-utensils::before { + content: "\f2e7"; } + +.fa-cutlery::before { + content: "\f2e7"; } + +.fa-arrow-up-wide-short::before { + content: "\f161"; } + +.fa-sort-amount-up::before { + content: "\f161"; } + +.fa-mill-sign::before { + content: "\e1ed"; } + +.fa-bowl-rice::before { + content: "\e2eb"; } + +.fa-skull::before { + content: "\f54c"; } + +.fa-tower-broadcast::before { + content: "\f519"; } + +.fa-broadcast-tower::before { + content: "\f519"; } + +.fa-truck-pickup::before { + content: "\f63c"; } + +.fa-up-long::before { + content: "\f30c"; } + +.fa-long-arrow-alt-up::before { + content: "\f30c"; } + +.fa-stop::before { + content: "\f04d"; } + +.fa-code-merge::before { + content: "\f387"; } + +.fa-upload::before { + content: "\f093"; } + +.fa-hurricane::before { + content: "\f751"; } + +.fa-mound::before { + content: "\e52d"; } + +.fa-toilet-portable::before { + content: "\e583"; } + +.fa-compact-disc::before { + content: "\f51f"; } + +.fa-file-arrow-down::before { + content: "\f56d"; } + +.fa-file-download::before { + content: "\f56d"; } + +.fa-caravan::before { + content: "\f8ff"; } + +.fa-shield-cat::before { + content: "\e572"; } + +.fa-bolt::before { + content: "\f0e7"; } + +.fa-zap::before { + content: "\f0e7"; } + +.fa-glass-water::before { + content: "\e4f4"; } + +.fa-oil-well::before { + content: "\e532"; } + +.fa-vault::before { + content: "\e2c5"; } + +.fa-mars::before { + content: "\f222"; } + +.fa-toilet::before { + content: "\f7d8"; } + +.fa-plane-circle-xmark::before { + content: "\e557"; } + +.fa-yen-sign::before { + content: "\f157"; } + +.fa-cny::before { + content: "\f157"; } + +.fa-jpy::before { + content: "\f157"; } + +.fa-rmb::before { + content: "\f157"; } + +.fa-yen::before { + content: "\f157"; } + +.fa-ruble-sign::before { + content: "\f158"; } + +.fa-rouble::before { + content: "\f158"; } + +.fa-rub::before { + content: "\f158"; } + +.fa-ruble::before { + content: "\f158"; } + +.fa-sun::before { + content: "\f185"; } + +.fa-guitar::before { + content: "\f7a6"; } + +.fa-face-laugh-wink::before { + content: "\f59c"; } + +.fa-laugh-wink::before { + content: "\f59c"; } + +.fa-horse-head::before { + content: "\f7ab"; } + +.fa-bore-hole::before { + content: "\e4c3"; } + +.fa-industry::before { + content: "\f275"; } + +.fa-circle-down::before { + content: "\f358"; } + +.fa-arrow-alt-circle-down::before { + content: "\f358"; } + +.fa-arrows-turn-to-dots::before { + content: "\e4c1"; } + +.fa-florin-sign::before { + content: "\e184"; } + +.fa-arrow-down-short-wide::before { + content: "\f884"; } + +.fa-sort-amount-desc::before { + content: "\f884"; } + +.fa-sort-amount-down-alt::before { + content: "\f884"; } + +.fa-less-than::before { + content: "\3c"; } + +.fa-angle-down::before { + content: "\f107"; } + +.fa-car-tunnel::before { + content: "\e4de"; } + +.fa-head-side-cough::before { + content: "\e061"; } + +.fa-grip-lines::before { + content: "\f7a4"; } + +.fa-thumbs-down::before { + content: "\f165"; } + +.fa-user-lock::before { + content: "\f502"; } + +.fa-arrow-right-long::before { + content: "\f178"; } + +.fa-long-arrow-right::before { + content: "\f178"; } + +.fa-anchor-circle-xmark::before { + content: "\e4ac"; } + +.fa-ellipsis::before { + content: "\f141"; } + +.fa-ellipsis-h::before { + content: "\f141"; } + +.fa-chess-pawn::before { + content: "\f443"; } + +.fa-kit-medical::before { + content: "\f479"; } + +.fa-first-aid::before { + content: "\f479"; } + +.fa-person-through-window::before { + content: "\e5a9"; } + +.fa-toolbox::before { + content: "\f552"; } + +.fa-hands-holding-circle::before { + content: "\e4fb"; } + +.fa-bug::before { + content: "\f188"; } + +.fa-credit-card::before { + content: "\f09d"; } + +.fa-credit-card-alt::before { + content: "\f09d"; } + +.fa-car::before { + content: "\f1b9"; } + +.fa-automobile::before { + content: "\f1b9"; } + +.fa-hand-holding-hand::before { + content: "\e4f7"; } + +.fa-book-open-reader::before { + content: "\f5da"; } + +.fa-book-reader::before { + content: "\f5da"; } + +.fa-mountain-sun::before { + content: "\e52f"; } + +.fa-arrows-left-right-to-line::before { + content: "\e4ba"; } + +.fa-dice-d20::before { + content: "\f6cf"; } + +.fa-truck-droplet::before { + content: "\e58c"; } + +.fa-file-circle-xmark::before { + content: "\e5a1"; } + +.fa-temperature-arrow-up::before { + content: "\e040"; } + +.fa-temperature-up::before { + content: "\e040"; } + +.fa-medal::before { + content: "\f5a2"; } + +.fa-bed::before { + content: "\f236"; } + +.fa-square-h::before { + content: "\f0fd"; } + +.fa-h-square::before { + content: "\f0fd"; } + +.fa-podcast::before { + content: "\f2ce"; } + +.fa-temperature-full::before { + content: "\f2c7"; } + +.fa-temperature-4::before { + content: "\f2c7"; } + +.fa-thermometer-4::before { + content: "\f2c7"; } + +.fa-thermometer-full::before { + content: "\f2c7"; } + +.fa-bell::before { + content: "\f0f3"; } + +.fa-superscript::before { + content: "\f12b"; } + +.fa-plug-circle-xmark::before { + content: "\e560"; } + +.fa-star-of-life::before { + content: "\f621"; } + +.fa-phone-slash::before { + content: "\f3dd"; } + +.fa-paint-roller::before { + content: "\f5aa"; } + +.fa-handshake-angle::before { + content: "\f4c4"; } + +.fa-hands-helping::before { + content: "\f4c4"; } + +.fa-location-dot::before { + content: "\f3c5"; } + +.fa-map-marker-alt::before { + content: "\f3c5"; } + +.fa-file::before { + content: "\f15b"; } + +.fa-greater-than::before { + content: "\3e"; } + +.fa-person-swimming::before { + content: "\f5c4"; } + +.fa-swimmer::before { + content: "\f5c4"; } + +.fa-arrow-down::before { + content: "\f063"; } + +.fa-droplet::before { + content: "\f043"; } + +.fa-tint::before { + content: "\f043"; } + +.fa-eraser::before { + content: "\f12d"; } + +.fa-earth-americas::before { + content: "\f57d"; } + +.fa-earth::before { + content: "\f57d"; } + +.fa-earth-america::before { + content: "\f57d"; } + +.fa-globe-americas::before { + content: "\f57d"; } + +.fa-person-burst::before { + content: "\e53b"; } + +.fa-dove::before { + content: "\f4ba"; } + +.fa-battery-empty::before { + content: "\f244"; } + +.fa-battery-0::before { + content: "\f244"; } + +.fa-socks::before { + content: "\f696"; } + +.fa-inbox::before { + content: "\f01c"; } + +.fa-section::before { + content: "\e447"; } + +.fa-gauge-high::before { + content: "\f625"; } + +.fa-tachometer-alt::before { + content: "\f625"; } + +.fa-tachometer-alt-fast::before { + content: "\f625"; } + +.fa-envelope-open-text::before { + content: "\f658"; } + +.fa-hospital::before { + content: "\f0f8"; } + +.fa-hospital-alt::before { + content: "\f0f8"; } + +.fa-hospital-wide::before { + content: "\f0f8"; } + +.fa-wine-bottle::before { + content: "\f72f"; } + +.fa-chess-rook::before { + content: "\f447"; } + +.fa-bars-staggered::before { + content: "\f550"; } + +.fa-reorder::before { + content: "\f550"; } + +.fa-stream::before { + content: "\f550"; } + +.fa-dharmachakra::before { + content: "\f655"; } + +.fa-hotdog::before { + content: "\f80f"; } + +.fa-person-walking-with-cane::before { + content: "\f29d"; } + +.fa-blind::before { + content: "\f29d"; } + +.fa-drum::before { + content: "\f569"; } + +.fa-ice-cream::before { + content: "\f810"; } + +.fa-heart-circle-bolt::before { + content: "\e4fc"; } + +.fa-fax::before { + content: "\f1ac"; } + +.fa-paragraph::before { + content: "\f1dd"; } + +.fa-check-to-slot::before { + content: "\f772"; } + +.fa-vote-yea::before { + content: "\f772"; } + +.fa-star-half::before { + content: "\f089"; } + +.fa-boxes-stacked::before { + content: "\f468"; } + +.fa-boxes::before { + content: "\f468"; } + +.fa-boxes-alt::before { + content: "\f468"; } + +.fa-link::before { + content: "\f0c1"; } + +.fa-chain::before { + content: "\f0c1"; } + +.fa-ear-listen::before { + content: "\f2a2"; } + +.fa-assistive-listening-systems::before { + content: "\f2a2"; } + +.fa-tree-city::before { + content: "\e587"; } + +.fa-play::before { + content: "\f04b"; } + +.fa-font::before { + content: "\f031"; } + +.fa-rupiah-sign::before { + content: "\e23d"; } + +.fa-magnifying-glass::before { + content: "\f002"; } + +.fa-search::before { + content: "\f002"; } + +.fa-table-tennis-paddle-ball::before { + content: "\f45d"; } + +.fa-ping-pong-paddle-ball::before { + content: "\f45d"; } + +.fa-table-tennis::before { + content: "\f45d"; } + +.fa-person-dots-from-line::before { + content: "\f470"; } + +.fa-diagnoses::before { + content: "\f470"; } + +.fa-trash-can-arrow-up::before { + content: "\f82a"; } + +.fa-trash-restore-alt::before { + content: "\f82a"; } + +.fa-naira-sign::before { + content: "\e1f6"; } + +.fa-cart-arrow-down::before { + content: "\f218"; } + +.fa-walkie-talkie::before { + content: "\f8ef"; } + +.fa-file-pen::before { + content: "\f31c"; } + +.fa-file-edit::before { + content: "\f31c"; } + +.fa-receipt::before { + content: "\f543"; } + +.fa-square-pen::before { + content: "\f14b"; } + +.fa-pen-square::before { + content: "\f14b"; } + +.fa-pencil-square::before { + content: "\f14b"; } + +.fa-suitcase-rolling::before { + content: "\f5c1"; } + +.fa-person-circle-exclamation::before { + content: "\e53f"; } + +.fa-chevron-down::before { + content: "\f078"; } + +.fa-battery-full::before { + content: "\f240"; } + +.fa-battery::before { + content: "\f240"; } + +.fa-battery-5::before { + content: "\f240"; } + +.fa-skull-crossbones::before { + content: "\f714"; } + +.fa-code-compare::before { + content: "\e13a"; } + +.fa-list-ul::before { + content: "\f0ca"; } + +.fa-list-dots::before { + content: "\f0ca"; } + +.fa-school-lock::before { + content: "\e56f"; } + +.fa-tower-cell::before { + content: "\e585"; } + +.fa-down-long::before { + content: "\f309"; } + +.fa-long-arrow-alt-down::before { + content: "\f309"; } + +.fa-ranking-star::before { + content: "\e561"; } + +.fa-chess-king::before { + content: "\f43f"; } + +.fa-person-harassing::before { + content: "\e549"; } + +.fa-brazilian-real-sign::before { + content: "\e46c"; } + +.fa-landmark-dome::before { + content: "\f752"; } + +.fa-landmark-alt::before { + content: "\f752"; } + +.fa-arrow-up::before { + content: "\f062"; } + +.fa-tv::before { + content: "\f26c"; } + +.fa-television::before { + content: "\f26c"; } + +.fa-tv-alt::before { + content: "\f26c"; } + +.fa-shrimp::before { + content: "\e448"; } + +.fa-list-check::before { + content: "\f0ae"; } + +.fa-tasks::before { + content: "\f0ae"; } + +.fa-jug-detergent::before { + content: "\e519"; } + +.fa-circle-user::before { + content: "\f2bd"; } + +.fa-user-circle::before { + content: "\f2bd"; } + +.fa-user-shield::before { + content: "\f505"; } + +.fa-wind::before { + content: "\f72e"; } + +.fa-car-burst::before { + content: "\f5e1"; } + +.fa-car-crash::before { + content: "\f5e1"; } + +.fa-y::before { + content: "\59"; } + +.fa-person-snowboarding::before { + content: "\f7ce"; } + +.fa-snowboarding::before { + content: "\f7ce"; } + +.fa-truck-fast::before { + content: "\f48b"; } + +.fa-shipping-fast::before { + content: "\f48b"; } + +.fa-fish::before { + content: "\f578"; } + +.fa-user-graduate::before { + content: "\f501"; } + +.fa-circle-half-stroke::before { + content: "\f042"; } + +.fa-adjust::before { + content: "\f042"; } + +.fa-clapperboard::before { + content: "\e131"; } + +.fa-circle-radiation::before { + content: "\f7ba"; } + +.fa-radiation-alt::before { + content: "\f7ba"; } + +.fa-baseball::before { + content: "\f433"; } + +.fa-baseball-ball::before { + content: "\f433"; } + +.fa-jet-fighter-up::before { + content: "\e518"; } + +.fa-diagram-project::before { + content: "\f542"; } + +.fa-project-diagram::before { + content: "\f542"; } + +.fa-copy::before { + content: "\f0c5"; } + +.fa-volume-xmark::before { + content: "\f6a9"; } + +.fa-volume-mute::before { + content: "\f6a9"; } + +.fa-volume-times::before { + content: "\f6a9"; } + +.fa-hand-sparkles::before { + content: "\e05d"; } + +.fa-grip::before { + content: "\f58d"; } + +.fa-grip-horizontal::before { + content: "\f58d"; } + +.fa-share-from-square::before { + content: "\f14d"; } + +.fa-share-square::before { + content: "\f14d"; } + +.fa-child-combatant::before { + content: "\e4e0"; } + +.fa-child-rifle::before { + content: "\e4e0"; } + +.fa-gun::before { + content: "\e19b"; } + +.fa-square-phone::before { + content: "\f098"; } + +.fa-phone-square::before { + content: "\f098"; } + +.fa-plus::before { + content: "\2b"; } + +.fa-add::before { + content: "\2b"; } + +.fa-expand::before { + content: "\f065"; } + +.fa-computer::before { + content: "\e4e5"; } + +.fa-xmark::before { + content: "\f00d"; } + +.fa-close::before { + content: "\f00d"; } + +.fa-multiply::before { + content: "\f00d"; } + +.fa-remove::before { + content: "\f00d"; } + +.fa-times::before { + content: "\f00d"; } + +.fa-arrows-up-down-left-right::before { + content: "\f047"; } + +.fa-arrows::before { + content: "\f047"; } + +.fa-chalkboard-user::before { + content: "\f51c"; } + +.fa-chalkboard-teacher::before { + content: "\f51c"; } + +.fa-peso-sign::before { + content: "\e222"; } + +.fa-building-shield::before { + content: "\e4d8"; } + +.fa-baby::before { + content: "\f77c"; } + +.fa-users-line::before { + content: "\e592"; } + +.fa-quote-left::before { + content: "\f10d"; } + +.fa-quote-left-alt::before { + content: "\f10d"; } + +.fa-tractor::before { + content: "\f722"; } + +.fa-trash-arrow-up::before { + content: "\f829"; } + +.fa-trash-restore::before { + content: "\f829"; } + +.fa-arrow-down-up-lock::before { + content: "\e4b0"; } + +.fa-lines-leaning::before { + content: "\e51e"; } + +.fa-ruler-combined::before { + content: "\f546"; } + +.fa-copyright::before { + content: "\f1f9"; } + +.fa-equals::before { + content: "\3d"; } + +.fa-blender::before { + content: "\f517"; } + +.fa-teeth::before { + content: "\f62e"; } + +.fa-shekel-sign::before { + content: "\f20b"; } + +.fa-ils::before { + content: "\f20b"; } + +.fa-shekel::before { + content: "\f20b"; } + +.fa-sheqel::before { + content: "\f20b"; } + +.fa-sheqel-sign::before { + content: "\f20b"; } + +.fa-map::before { + content: "\f279"; } + +.fa-rocket::before { + content: "\f135"; } + +.fa-photo-film::before { + content: "\f87c"; } + +.fa-photo-video::before { + content: "\f87c"; } + +.fa-folder-minus::before { + content: "\f65d"; } + +.fa-store::before { + content: "\f54e"; } + +.fa-arrow-trend-up::before { + content: "\e098"; } + +.fa-plug-circle-minus::before { + content: "\e55e"; } + +.fa-sign-hanging::before { + content: "\f4d9"; } + +.fa-sign::before { + content: "\f4d9"; } + +.fa-bezier-curve::before { + content: "\f55b"; } + +.fa-bell-slash::before { + content: "\f1f6"; } + +.fa-tablet::before { + content: "\f3fb"; } + +.fa-tablet-android::before { + content: "\f3fb"; } + +.fa-school-flag::before { + content: "\e56e"; } + +.fa-fill::before { + content: "\f575"; } + +.fa-angle-up::before { + content: "\f106"; } + +.fa-drumstick-bite::before { + content: "\f6d7"; } + +.fa-holly-berry::before { + content: "\f7aa"; } + +.fa-chevron-left::before { + content: "\f053"; } + +.fa-bacteria::before { + content: "\e059"; } + +.fa-hand-lizard::before { + content: "\f258"; } + +.fa-notdef::before { + content: "\e1fe"; } + +.fa-disease::before { + content: "\f7fa"; } + +.fa-briefcase-medical::before { + content: "\f469"; } + +.fa-genderless::before { + content: "\f22d"; } + +.fa-chevron-right::before { + content: "\f054"; } + +.fa-retweet::before { + content: "\f079"; } + +.fa-car-rear::before { + content: "\f5de"; } + +.fa-car-alt::before { + content: "\f5de"; } + +.fa-pump-soap::before { + content: "\e06b"; } + +.fa-video-slash::before { + content: "\f4e2"; } + +.fa-battery-quarter::before { + content: "\f243"; } + +.fa-battery-2::before { + content: "\f243"; } + +.fa-radio::before { + content: "\f8d7"; } + +.fa-baby-carriage::before { + content: "\f77d"; } + +.fa-carriage-baby::before { + content: "\f77d"; } + +.fa-traffic-light::before { + content: "\f637"; } + +.fa-thermometer::before { + content: "\f491"; } + +.fa-vr-cardboard::before { + content: "\f729"; } + +.fa-hand-middle-finger::before { + content: "\f806"; } + +.fa-percent::before { + content: "\25"; } + +.fa-percentage::before { + content: "\25"; } + +.fa-truck-moving::before { + content: "\f4df"; } + +.fa-glass-water-droplet::before { + content: "\e4f5"; } + +.fa-display::before { + content: "\e163"; } + +.fa-face-smile::before { + content: "\f118"; } + +.fa-smile::before { + content: "\f118"; } + +.fa-thumbtack::before { + content: "\f08d"; } + +.fa-thumb-tack::before { + content: "\f08d"; } + +.fa-trophy::before { + content: "\f091"; } + +.fa-person-praying::before { + content: "\f683"; } + +.fa-pray::before { + content: "\f683"; } + +.fa-hammer::before { + content: "\f6e3"; } + +.fa-hand-peace::before { + content: "\f25b"; } + +.fa-rotate::before { + content: "\f2f1"; } + +.fa-sync-alt::before { + content: "\f2f1"; } + +.fa-spinner::before { + content: "\f110"; } + +.fa-robot::before { + content: "\f544"; } + +.fa-peace::before { + content: "\f67c"; } + +.fa-gears::before { + content: "\f085"; } + +.fa-cogs::before { + content: "\f085"; } + +.fa-warehouse::before { + content: "\f494"; } + +.fa-arrow-up-right-dots::before { + content: "\e4b7"; } + +.fa-splotch::before { + content: "\f5bc"; } + +.fa-face-grin-hearts::before { + content: "\f584"; } + +.fa-grin-hearts::before { + content: "\f584"; } + +.fa-dice-four::before { + content: "\f524"; } + +.fa-sim-card::before { + content: "\f7c4"; } + +.fa-transgender::before { + content: "\f225"; } + +.fa-transgender-alt::before { + content: "\f225"; } + +.fa-mercury::before { + content: "\f223"; } + +.fa-arrow-turn-down::before { + content: "\f149"; } + +.fa-level-down::before { + content: "\f149"; } + +.fa-person-falling-burst::before { + content: "\e547"; } + +.fa-award::before { + content: "\f559"; } + +.fa-ticket-simple::before { + content: "\f3ff"; } + +.fa-ticket-alt::before { + content: "\f3ff"; } + +.fa-building::before { + content: "\f1ad"; } + +.fa-angles-left::before { + content: "\f100"; } + +.fa-angle-double-left::before { + content: "\f100"; } + +.fa-qrcode::before { + content: "\f029"; } + +.fa-clock-rotate-left::before { + content: "\f1da"; } + +.fa-history::before { + content: "\f1da"; } + +.fa-face-grin-beam-sweat::before { + content: "\f583"; } + +.fa-grin-beam-sweat::before { + content: "\f583"; } + +.fa-file-export::before { + content: "\f56e"; } + +.fa-arrow-right-from-file::before { + content: "\f56e"; } + +.fa-shield::before { + content: "\f132"; } + +.fa-shield-blank::before { + content: "\f132"; } + +.fa-arrow-up-short-wide::before { + content: "\f885"; } + +.fa-sort-amount-up-alt::before { + content: "\f885"; } + +.fa-house-medical::before { + content: "\e3b2"; } + +.fa-golf-ball-tee::before { + content: "\f450"; } + +.fa-golf-ball::before { + content: "\f450"; } + +.fa-circle-chevron-left::before { + content: "\f137"; } + +.fa-chevron-circle-left::before { + content: "\f137"; } + +.fa-house-chimney-window::before { + content: "\e00d"; } + +.fa-pen-nib::before { + content: "\f5ad"; } + +.fa-tent-arrow-turn-left::before { + content: "\e580"; } + +.fa-tents::before { + content: "\e582"; } + +.fa-wand-magic::before { + content: "\f0d0"; } + +.fa-magic::before { + content: "\f0d0"; } + +.fa-dog::before { + content: "\f6d3"; } + +.fa-carrot::before { + content: "\f787"; } + +.fa-moon::before { + content: "\f186"; } + +.fa-wine-glass-empty::before { + content: "\f5ce"; } + +.fa-wine-glass-alt::before { + content: "\f5ce"; } + +.fa-cheese::before { + content: "\f7ef"; } + +.fa-yin-yang::before { + content: "\f6ad"; } + +.fa-music::before { + content: "\f001"; } + +.fa-code-commit::before { + content: "\f386"; } + +.fa-temperature-low::before { + content: "\f76b"; } + +.fa-person-biking::before { + content: "\f84a"; } + +.fa-biking::before { + content: "\f84a"; } + +.fa-broom::before { + content: "\f51a"; } + +.fa-shield-heart::before { + content: "\e574"; } + +.fa-gopuram::before { + content: "\f664"; } + +.fa-earth-oceania::before { + content: "\e47b"; } + +.fa-globe-oceania::before { + content: "\e47b"; } + +.fa-square-xmark::before { + content: "\f2d3"; } + +.fa-times-square::before { + content: "\f2d3"; } + +.fa-xmark-square::before { + content: "\f2d3"; } + +.fa-hashtag::before { + content: "\23"; } + +.fa-up-right-and-down-left-from-center::before { + content: "\f424"; } + +.fa-expand-alt::before { + content: "\f424"; } + +.fa-oil-can::before { + content: "\f613"; } + +.fa-t::before { + content: "\54"; } + +.fa-hippo::before { + content: "\f6ed"; } + +.fa-chart-column::before { + content: "\e0e3"; } + +.fa-infinity::before { + content: "\f534"; } + +.fa-vial-circle-check::before { + content: "\e596"; } + +.fa-person-arrow-down-to-line::before { + content: "\e538"; } + +.fa-voicemail::before { + content: "\f897"; } + +.fa-fan::before { + content: "\f863"; } + +.fa-person-walking-luggage::before { + content: "\e554"; } + +.fa-up-down::before { + content: "\f338"; } + +.fa-arrows-alt-v::before { + content: "\f338"; } + +.fa-cloud-moon-rain::before { + content: "\f73c"; } + +.fa-calendar::before { + content: "\f133"; } + +.fa-trailer::before { + content: "\e041"; } + +.fa-bahai::before { + content: "\f666"; } + +.fa-haykal::before { + content: "\f666"; } + +.fa-sd-card::before { + content: "\f7c2"; } + +.fa-dragon::before { + content: "\f6d5"; } + +.fa-shoe-prints::before { + content: "\f54b"; } + +.fa-circle-plus::before { + content: "\f055"; } + +.fa-plus-circle::before { + content: "\f055"; } + +.fa-face-grin-tongue-wink::before { + content: "\f58b"; } + +.fa-grin-tongue-wink::before { + content: "\f58b"; } + +.fa-hand-holding::before { + content: "\f4bd"; } + +.fa-plug-circle-exclamation::before { + content: "\e55d"; } + +.fa-link-slash::before { + content: "\f127"; } + +.fa-chain-broken::before { + content: "\f127"; } + +.fa-chain-slash::before { + content: "\f127"; } + +.fa-unlink::before { + content: "\f127"; } + +.fa-clone::before { + content: "\f24d"; } + +.fa-person-walking-arrow-loop-left::before { + content: "\e551"; } + +.fa-arrow-up-z-a::before { + content: "\f882"; } + +.fa-sort-alpha-up-alt::before { + content: "\f882"; } + +.fa-fire-flame-curved::before { + content: "\f7e4"; } + +.fa-fire-alt::before { + content: "\f7e4"; } + +.fa-tornado::before { + content: "\f76f"; } + +.fa-file-circle-plus::before { + content: "\e494"; } + +.fa-book-quran::before { + content: "\f687"; } + +.fa-quran::before { + content: "\f687"; } + +.fa-anchor::before { + content: "\f13d"; } + +.fa-border-all::before { + content: "\f84c"; } + +.fa-face-angry::before { + content: "\f556"; } + +.fa-angry::before { + content: "\f556"; } + +.fa-cookie-bite::before { + content: "\f564"; } + +.fa-arrow-trend-down::before { + content: "\e097"; } + +.fa-rss::before { + content: "\f09e"; } + +.fa-feed::before { + content: "\f09e"; } + +.fa-draw-polygon::before { + content: "\f5ee"; } + +.fa-scale-balanced::before { + content: "\f24e"; } + +.fa-balance-scale::before { + content: "\f24e"; } + +.fa-gauge-simple-high::before { + content: "\f62a"; } + +.fa-tachometer::before { + content: "\f62a"; } + +.fa-tachometer-fast::before { + content: "\f62a"; } + +.fa-shower::before { + content: "\f2cc"; } + +.fa-desktop::before { + content: "\f390"; } + +.fa-desktop-alt::before { + content: "\f390"; } + +.fa-m::before { + content: "\4d"; } + +.fa-table-list::before { + content: "\f00b"; } + +.fa-th-list::before { + content: "\f00b"; } + +.fa-comment-sms::before { + content: "\f7cd"; } + +.fa-sms::before { + content: "\f7cd"; } + +.fa-book::before { + content: "\f02d"; } + +.fa-user-plus::before { + content: "\f234"; } + +.fa-check::before { + content: "\f00c"; } + +.fa-battery-three-quarters::before { + content: "\f241"; } + +.fa-battery-4::before { + content: "\f241"; } + +.fa-house-circle-check::before { + content: "\e509"; } + +.fa-angle-left::before { + content: "\f104"; } + +.fa-diagram-successor::before { + content: "\e47a"; } + +.fa-truck-arrow-right::before { + content: "\e58b"; } + +.fa-arrows-split-up-and-left::before { + content: "\e4bc"; } + +.fa-hand-fist::before { + content: "\f6de"; } + +.fa-fist-raised::before { + content: "\f6de"; } + +.fa-cloud-moon::before { + content: "\f6c3"; } + +.fa-briefcase::before { + content: "\f0b1"; } + +.fa-person-falling::before { + content: "\e546"; } + +.fa-image-portrait::before { + content: "\f3e0"; } + +.fa-portrait::before { + content: "\f3e0"; } + +.fa-user-tag::before { + content: "\f507"; } + +.fa-rug::before { + content: "\e569"; } + +.fa-earth-europe::before { + content: "\f7a2"; } + +.fa-globe-europe::before { + content: "\f7a2"; } + +.fa-cart-flatbed-suitcase::before { + content: "\f59d"; } + +.fa-luggage-cart::before { + content: "\f59d"; } + +.fa-rectangle-xmark::before { + content: "\f410"; } + +.fa-rectangle-times::before { + content: "\f410"; } + +.fa-times-rectangle::before { + content: "\f410"; } + +.fa-window-close::before { + content: "\f410"; } + +.fa-baht-sign::before { + content: "\e0ac"; } + +.fa-book-open::before { + content: "\f518"; } + +.fa-book-journal-whills::before { + content: "\f66a"; } + +.fa-journal-whills::before { + content: "\f66a"; } + +.fa-handcuffs::before { + content: "\e4f8"; } + +.fa-triangle-exclamation::before { + content: "\f071"; } + +.fa-exclamation-triangle::before { + content: "\f071"; } + +.fa-warning::before { + content: "\f071"; } + +.fa-database::before { + content: "\f1c0"; } + +.fa-share::before { + content: "\f064"; } + +.fa-arrow-turn-right::before { + content: "\f064"; } + +.fa-mail-forward::before { + content: "\f064"; } + +.fa-bottle-droplet::before { + content: "\e4c4"; } + +.fa-mask-face::before { + content: "\e1d7"; } + +.fa-hill-rockslide::before { + content: "\e508"; } + +.fa-right-left::before { + content: "\f362"; } + +.fa-exchange-alt::before { + content: "\f362"; } + +.fa-paper-plane::before { + content: "\f1d8"; } + +.fa-road-circle-exclamation::before { + content: "\e565"; } + +.fa-dungeon::before { + content: "\f6d9"; } + +.fa-align-right::before { + content: "\f038"; } + +.fa-money-bill-1-wave::before { + content: "\f53b"; } + +.fa-money-bill-wave-alt::before { + content: "\f53b"; } + +.fa-life-ring::before { + content: "\f1cd"; } + +.fa-hands::before { + content: "\f2a7"; } + +.fa-sign-language::before { + content: "\f2a7"; } + +.fa-signing::before { + content: "\f2a7"; } + +.fa-calendar-day::before { + content: "\f783"; } + +.fa-water-ladder::before { + content: "\f5c5"; } + +.fa-ladder-water::before { + content: "\f5c5"; } + +.fa-swimming-pool::before { + content: "\f5c5"; } + +.fa-arrows-up-down::before { + content: "\f07d"; } + +.fa-arrows-v::before { + content: "\f07d"; } + +.fa-face-grimace::before { + content: "\f57f"; } + +.fa-grimace::before { + content: "\f57f"; } + +.fa-wheelchair-move::before { + content: "\e2ce"; } + +.fa-wheelchair-alt::before { + content: "\e2ce"; } + +.fa-turn-down::before { + content: "\f3be"; } + +.fa-level-down-alt::before { + content: "\f3be"; } + +.fa-person-walking-arrow-right::before { + content: "\e552"; } + +.fa-square-envelope::before { + content: "\f199"; } + +.fa-envelope-square::before { + content: "\f199"; } + +.fa-dice::before { + content: "\f522"; } + +.fa-bowling-ball::before { + content: "\f436"; } + +.fa-brain::before { + content: "\f5dc"; } + +.fa-bandage::before { + content: "\f462"; } + +.fa-band-aid::before { + content: "\f462"; } + +.fa-calendar-minus::before { + content: "\f272"; } + +.fa-circle-xmark::before { + content: "\f057"; } + +.fa-times-circle::before { + content: "\f057"; } + +.fa-xmark-circle::before { + content: "\f057"; } + +.fa-gifts::before { + content: "\f79c"; } + +.fa-hotel::before { + content: "\f594"; } + +.fa-earth-asia::before { + content: "\f57e"; } + +.fa-globe-asia::before { + content: "\f57e"; } + +.fa-id-card-clip::before { + content: "\f47f"; } + +.fa-id-card-alt::before { + content: "\f47f"; } + +.fa-magnifying-glass-plus::before { + content: "\f00e"; } + +.fa-search-plus::before { + content: "\f00e"; } + +.fa-thumbs-up::before { + content: "\f164"; } + +.fa-user-clock::before { + content: "\f4fd"; } + +.fa-hand-dots::before { + content: "\f461"; } + +.fa-allergies::before { + content: "\f461"; } + +.fa-file-invoice::before { + content: "\f570"; } + +.fa-window-minimize::before { + content: "\f2d1"; } + +.fa-mug-saucer::before { + content: "\f0f4"; } + +.fa-coffee::before { + content: "\f0f4"; } + +.fa-brush::before { + content: "\f55d"; } + +.fa-mask::before { + content: "\f6fa"; } + +.fa-magnifying-glass-minus::before { + content: "\f010"; } + +.fa-search-minus::before { + content: "\f010"; } + +.fa-ruler-vertical::before { + content: "\f548"; } + +.fa-user-large::before { + content: "\f406"; } + +.fa-user-alt::before { + content: "\f406"; } + +.fa-train-tram::before { + content: "\e5b4"; } + +.fa-user-nurse::before { + content: "\f82f"; } + +.fa-syringe::before { + content: "\f48e"; } + +.fa-cloud-sun::before { + content: "\f6c4"; } + +.fa-stopwatch-20::before { + content: "\e06f"; } + +.fa-square-full::before { + content: "\f45c"; } + +.fa-magnet::before { + content: "\f076"; } + +.fa-jar::before { + content: "\e516"; } + +.fa-note-sticky::before { + content: "\f249"; } + +.fa-sticky-note::before { + content: "\f249"; } + +.fa-bug-slash::before { + content: "\e490"; } + +.fa-arrow-up-from-water-pump::before { + content: "\e4b6"; } + +.fa-bone::before { + content: "\f5d7"; } + +.fa-user-injured::before { + content: "\f728"; } + +.fa-face-sad-tear::before { + content: "\f5b4"; } + +.fa-sad-tear::before { + content: "\f5b4"; } + +.fa-plane::before { + content: "\f072"; } + +.fa-tent-arrows-down::before { + content: "\e581"; } + +.fa-exclamation::before { + content: "\21"; } + +.fa-arrows-spin::before { + content: "\e4bb"; } + +.fa-print::before { + content: "\f02f"; } + +.fa-turkish-lira-sign::before { + content: "\e2bb"; } + +.fa-try::before { + content: "\e2bb"; } + +.fa-turkish-lira::before { + content: "\e2bb"; } + +.fa-dollar-sign::before { + content: "\24"; } + +.fa-dollar::before { + content: "\24"; } + +.fa-usd::before { + content: "\24"; } + +.fa-x::before { + content: "\58"; } + +.fa-magnifying-glass-dollar::before { + content: "\f688"; } + +.fa-search-dollar::before { + content: "\f688"; } + +.fa-users-gear::before { + content: "\f509"; } + +.fa-users-cog::before { + content: "\f509"; } + +.fa-person-military-pointing::before { + content: "\e54a"; } + +.fa-building-columns::before { + content: "\f19c"; } + +.fa-bank::before { + content: "\f19c"; } + +.fa-institution::before { + content: "\f19c"; } + +.fa-museum::before { + content: "\f19c"; } + +.fa-university::before { + content: "\f19c"; } + +.fa-umbrella::before { + content: "\f0e9"; } + +.fa-trowel::before { + content: "\e589"; } + +.fa-d::before { + content: "\44"; } + +.fa-stapler::before { + content: "\e5af"; } + +.fa-masks-theater::before { + content: "\f630"; } + +.fa-theater-masks::before { + content: "\f630"; } + +.fa-kip-sign::before { + content: "\e1c4"; } + +.fa-hand-point-left::before { + content: "\f0a5"; } + +.fa-handshake-simple::before { + content: "\f4c6"; } + +.fa-handshake-alt::before { + content: "\f4c6"; } + +.fa-jet-fighter::before { + content: "\f0fb"; } + +.fa-fighter-jet::before { + content: "\f0fb"; } + +.fa-square-share-nodes::before { + content: "\f1e1"; } + +.fa-share-alt-square::before { + content: "\f1e1"; } + +.fa-barcode::before { + content: "\f02a"; } + +.fa-plus-minus::before { + content: "\e43c"; } + +.fa-video::before { + content: "\f03d"; } + +.fa-video-camera::before { + content: "\f03d"; } + +.fa-graduation-cap::before { + content: "\f19d"; } + +.fa-mortar-board::before { + content: "\f19d"; } + +.fa-hand-holding-medical::before { + content: "\e05c"; } + +.fa-person-circle-check::before { + content: "\e53e"; } + +.fa-turn-up::before { + content: "\f3bf"; } + +.fa-level-up-alt::before { + content: "\f3bf"; } + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; } + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; } +:root, :host { + --fa-style-family-brands: 'Font Awesome 6 Brands'; + --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; } + +@font-face { + font-family: 'Font Awesome 6 Brands'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/FontAwesome6Brands-Regular-400.woff2") format("woff2"), url("../webfonts/FontAwesome6Brands-Regular-400.ttf") format("truetype"); } + +.fab, +.fa-brands { + font-weight: 400; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-cloudflare:before { + content: "\e07d"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-stackpath:before { + content: "\f842"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-guilded:before { + content: "\e07e"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-square-js:before { + content: "\f3b9"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-orcid:before { + content: "\f8d2"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-unity:before { + content: "\e049"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-square-reddit:before { + content: "\f1a2"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-square-font-awesome:before { + content: "\e5ad"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-square-instagram:before { + content: "\e055"; } + +.fa-instagram-square:before { + content: "\e055"; } + +.fa-battle-net:before { + content: "\f835"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-square-hacker-news:before { + content: "\f3af"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-threads:before { + content: "\e618"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-square-snapchat:before { + content: "\f2ad"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-square-font-awesome-stroke:before { + content: "\f35c"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-chromecast:before { + content: "\f838"; } + +.fa-evernote:before { + content: "\f839"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-watchman-monitoring:before { + content: "\e087"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-git-alt:before { + content: "\f841"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-square-viadeo:before { + content: "\f2aa"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-square-dribbble:before { + content: "\f397"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-node:before { + content: "\f419"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-debian:before { + content: "\e60b"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-instalod:before { + content: "\e081"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-square-twitter:before { + content: "\f081"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-golang:before { + content: "\e40f"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-uncharted:before { + content: "\e084"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-square-youtube:before { + content: "\f431"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-rendact:before { + content: "\f3e4"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-nfc-directional:before { + content: "\e530"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-meta:before { + content: "\e49b"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-mdb:before { + content: "\f8ca"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-unsplash:before { + content: "\e07c"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-square-steam:before { + content: "\f1b7"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-500px:before { + content: "\f26e"; } + +.fa-square-vimeo:before { + content: "\f194"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-flag:before { + content: "\f2b4"; } + +.fa-font-awesome-logo-full:before { + content: "\f2b4"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-hive:before { + content: "\e07f"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-padlet:before { + content: "\e4a0"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-square-github:before { + content: "\f092"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-shopify:before { + content: "\e057"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-square-threads:before { + content: "\e619"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-swift:before { + content: "\f8e1"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-square-gitlab:before { + content: "\e5ae"; } + +.fa-gitlab-square:before { + content: "\e5ae"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-square-odnoklassniki:before { + content: "\f264"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-hashnode:before { + content: "\e499"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-itch-io:before { + content: "\f83a"; } + +.fa-umbraco:before { + content: "\f8e8"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-square-pinterest:before { + content: "\f0d3"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-dailymotion:before { + content: "\e052"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-bootstrap:before { + content: "\f836"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-nfc-symbol:before { + content: "\e531"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-speaker-deck:before { + content: "\f83c"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-square-google-plus:before { + content: "\f0d4"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-square-xing:before { + content: "\f169"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-symfony:before { + content: "\f83d"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-bilibili:before { + content: "\e3d9"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-x-twitter:before { + content: "\e61b"; } + +.fa-cotton-bureau:before { + content: "\f89e"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-42-group:before { + content: "\e080"; } + +.fa-innosoft:before { + content: "\e080"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-square-pied-piper:before { + content: "\e01e"; } + +.fa-pied-piper-square:before { + content: "\e01e"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-tiktok:before { + content: "\e07b"; } + +.fa-square-facebook:before { + content: "\f082"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-mixer:before { + content: "\e056"; } + +.fa-square-lastfm:before { + content: "\f203"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-cmplid:before { + content: "\e360"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-deezer:before { + content: "\e077"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-screenpal:before { + content: "\e570"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-microblog:before { + content: "\e01a"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-wirsindhandwerk:before { + content: "\e2d0"; } + +.fa-wsh:before { + content: "\e2d0"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-salesforce:before { + content: "\f83b"; } + +.fa-octopus-deploy:before { + content: "\e082"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-waze:before { + content: "\f83f"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ab"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-rust:before { + content: "\e07a"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-square-behance:before { + content: "\f1b5"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-space-awesome:before { + content: "\e5ac"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-square-git:before { + content: "\f1d2"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-square-tumblr:before { + content: "\f174"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-perbyte:before { + content: "\e083"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-bots:before { + content: "\e340"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-ideal:before { + content: "\e013"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-php:before { + content: "\f457"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-firefox-browser:before { + content: "\e007"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-buffer:before { + content: "\f837"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-yammer:before { + content: "\f840"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-stubber:before { + content: "\e5c7"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f2c6"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-odysee:before { + content: "\e5c6"; } + +.fa-square-whatsapp:before { + content: "\f40c"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-edge-legacy:before { + content: "\e078"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f198"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-square-x-twitter:before { + content: "\e61a"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f23a"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-sitrox:before { + content: "\e44a"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-airbnb:before { + content: "\f834"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-buy-n-large:before { + content: "\f8a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-wodu:before { + content: "\e088"; } + +.fa-google-pay:before { + content: "\e079"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-pix:before { + content: "\e43a"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } +:root, :host { + --fa-style-family-classic: 'Font Awesome 6 Free'; + --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/FontAwesome6Free-Regular-400.woff2") format("woff2"), url("../webfonts/FontAwesome6Free-Regular-400.ttf") format("truetype"); } + +.far, +.fa-regular { + font-weight: 400; } +:root, :host { + --fa-style-family-classic: 'Font Awesome 6 Free'; + --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 900; + font-display: block; + src: url("../webfonts/FontAwesome6Free-Solid-900.woff2") format("woff2"), url("../webfonts/FontAwesome6Free-Solid-900.ttf") format("truetype"); } + +.fas, +.fa-solid { + font-weight: 900; } +@font-face { + font-family: 'Font Awesome 6 Brands'; + font-display: block; + font-weight: 400; + src: url("../webfonts/FontAwesome6Brands-Regular-400.woff2") format("woff2"), url("../webfonts/FontAwesome6Brands-Regular-400.ttf") format("truetype"); } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-display: block; + font-weight: 900; + src: url("../webfonts/FontAwesome6Free-Solid-900.woff2") format("woff2"), url("../webfonts/FontAwesome6Free-Solid-900.ttf") format("truetype"); } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-display: block; + font-weight: 400; + src: url("../webfonts/../webfonts/FontAwesome6Free-Regular-400.woff2") format("woff2"), url("../webfonts/FontAwesome6Free-Regular-400.ttf") format("truetype"); } +@font-face { + font-family: 'Font Awesome 6 Free'; + font-display: block; + src: url("../webfonts/FontAwesome6Free-Solid-900.woff2") format("woff2"), url("../webfonts/FontAwesome6Free-Solid-900.ttf") format("truetype"); } + +@font-face { + font-family: 'Font Awesome 6 Brands'; + font-display: block; + src: url("../webfonts/FontAwesome6Brands-Regular-400.woff2") format("woff2"), url("../webfonts/FontAwesome6Brands-Regular-400.ttf") format("truetype"); } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-display: block; + src: url("../webfonts/FontAwesome6Free-Regular-400.woff2") format("woff2"), url("../../webfonts/FontAwesome6Free-Regular-400.ttf") format("truetype"); + unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; } + diff --git a/_extensions/quarto-ext/fontawesome/assets/css/latex-fontsize.css b/_extensions/quarto-ext/fontawesome/assets/css/latex-fontsize.css new file mode 100644 index 0000000..45545ec --- /dev/null +++ b/_extensions/quarto-ext/fontawesome/assets/css/latex-fontsize.css @@ -0,0 +1,30 @@ +.fa-tiny { + font-size: 0.5em; +} +.fa-scriptsize { + font-size: 0.7em; +} +.fa-footnotesize { + font-size: 0.8em; +} +.fa-small { + font-size: 0.9em; +} +.fa-normalsize { + font-size: 1em; +} +.fa-large { + font-size: 1.2em; +} +.fa-Large { + font-size: 1.5em; +} +.fa-LARGE { + font-size: 1.75em; +} +.fa-huge { + font-size: 2em; +} +.fa-Huge { + font-size: 2.5em; +} diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Brands-Regular-400.ttf b/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Brands-Regular-400.ttf new file mode 100644 index 0000000..34a1436 Binary files /dev/null and b/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Brands-Regular-400.ttf differ diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Brands-Regular-400.woff2 b/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Brands-Regular-400.woff2 new file mode 100644 index 0000000..d1a319f Binary files /dev/null and b/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Brands-Regular-400.woff2 differ diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Free-Regular-400.ttf b/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Free-Regular-400.ttf new file mode 100644 index 0000000..d0aeac9 Binary files /dev/null and b/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Free-Regular-400.ttf differ diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Free-Regular-400.woff2 b/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Free-Regular-400.woff2 new file mode 100644 index 0000000..f3918d2 Binary files /dev/null and b/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Free-Regular-400.woff2 differ diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Free-Solid-900.ttf b/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Free-Solid-900.ttf new file mode 100644 index 0000000..deab676 Binary files /dev/null and b/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Free-Solid-900.ttf differ diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Free-Solid-900.woff2 b/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Free-Solid-900.woff2 new file mode 100644 index 0000000..53c1987 Binary files /dev/null and b/_extensions/quarto-ext/fontawesome/assets/webfonts/FontAwesome6Free-Solid-900.woff2 differ diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-brands-400.ttf b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000..430a02e Binary files /dev/null and b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-brands-400.ttf differ diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-brands-400.woff2 b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-brands-400.woff2 new file mode 100644 index 0000000..4d904aa Binary files /dev/null and b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-brands-400.woff2 differ diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-regular-400.ttf b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000..23e3feb Binary files /dev/null and b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-regular-400.ttf differ diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-regular-400.woff2 b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-regular-400.woff2 new file mode 100644 index 0000000..80e3b12 Binary files /dev/null and b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-regular-400.woff2 differ diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-solid-900.ttf b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-solid-900.ttf new file mode 100644 index 0000000..da90824 Binary files /dev/null and b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-solid-900.ttf differ diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-solid-900.woff2 b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000..360ba11 Binary files /dev/null and b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-solid-900.woff2 differ diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-v4compatibility.ttf b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-v4compatibility.ttf new file mode 100644 index 0000000..e9545ed Binary files /dev/null and b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-v4compatibility.ttf differ diff --git a/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-v4compatibility.woff2 b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-v4compatibility.woff2 new file mode 100644 index 0000000..db5b0b9 Binary files /dev/null and b/_extensions/quarto-ext/fontawesome/assets/webfonts/fa-v4compatibility.woff2 differ diff --git a/_extensions/quarto-ext/fontawesome/fontawesome.lua b/_extensions/quarto-ext/fontawesome/fontawesome.lua new file mode 100644 index 0000000..ff64dca --- /dev/null +++ b/_extensions/quarto-ext/fontawesome/fontawesome.lua @@ -0,0 +1,84 @@ +local function ensureLatexDeps() + quarto.doc.use_latex_package("fontawesome5") +end + +local function ensureHtmlDeps() + quarto.doc.add_html_dependency({ + name = 'fontawesome6', + version = '0.1.0', + stylesheets = {'assets/css/all.css', 'assets/css/latex-fontsize.css'} + }) +end + +local function isEmpty(s) + return s == nil or s == '' +end + +local function isValidSize(size) + local validSizes = { + "tiny", + "scriptsize", + "footnotesize", + "small", + "normalsize", + "large", + "Large", + "LARGE", + "huge", + "Huge" + } + for _, v in ipairs(validSizes) do + if v == size then + return size + end + end + return "" +end + +return { + ["fa"] = function(args, kwargs) + + local group = "solid" + local icon = pandoc.utils.stringify(args[1]) + if #args > 1 then + group = icon + icon = pandoc.utils.stringify(args[2]) + end + + local title = pandoc.utils.stringify(kwargs["title"]) + if not isEmpty(title) then + title = " title=\"" .. title .. "\"" + end + + local label = pandoc.utils.stringify(kwargs["label"]) + if isEmpty(label) then + label = " aria-label=\"" .. icon .. "\"" + else + label = " aria-label=\"" .. label .. "\"" + end + + local size = pandoc.utils.stringify(kwargs["size"]) + + -- detect html (excluding epub which won't handle fa) + if quarto.doc.is_format("html:js") then + ensureHtmlDeps() + if not isEmpty(size) then + size = " fa-" .. size + end + return pandoc.RawInline( + 'html', + "" + ) + -- detect pdf / beamer / latex / etc + elseif quarto.doc.is_format("pdf") then + ensureLatexDeps() + if isEmpty(isValidSize(size)) then + return pandoc.RawInline('tex', "\\faIcon{" .. icon .. "}") + else + return pandoc.RawInline('tex', "{\\" .. size .. "\\faIcon{" .. icon .. "}}") + end + else + return pandoc.Null() + end + end +} diff --git a/_quarto.yml b/_quarto.yml new file mode 100644 index 0000000..8415339 --- /dev/null +++ b/_quarto.yml @@ -0,0 +1,44 @@ +project: + type: website + output-dir: _site + +website: + title: "FRB-CESAB" + site-url: https://frbcesab.github.io/ + repo-url: https://github.com/frbcesab/frbcesab.github.io/ + favicon: images/logo-cesab-square.png + search: false + + sidebar: + logo: images/logo-cesab.png + + page-footer: + left: "© CC-By [FRB-CESAB](https://www.fondationbiodiversite.fr/en/about-the-foundation/le-cesab/)" + center: "Code source available on [{{< fa brands github >}}](https://github.com/frbcesab/frbcesab.github.io/)" + right: "Built with [Quarto](https://quarto.org/)" + border: true + + navbar: + href: https://frbcesab.github.io/ + right: + - text: "{{< fa database >}} Databases" + href: content/databases.qmd + - text: "{{< fa code >}} Softwares" + href: content/softwares.qmd + - text: "{{< fa book >}} Publications" + href: content/publications.qmd + - text: "{{< fa graduation-cap >}} Courses" + href: content/courses.qmd + - text: "{{< fa laptop-code >}} Tutorials" + href: content/tutorials.qmd + + +format: + html: + theme: darkly + css: css/styles.css + toc: false + header-includes: | + + + diff --git a/_site/content/courses.html b/_site/content/courses.html new file mode 100644 index 0000000..5144fbe --- /dev/null +++ b/_site/content/courses.html @@ -0,0 +1,472 @@ + + + + + + + + + +FRB-CESAB – courses + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+ + + +
+ + + +
+

 Courses

+

Since 2019 the FRB-CESAB offers courses for the research community.

+

+


+
+

Ongoing

+
+


+
+
+

+
+
+

Reproducible Research in Computational Ecology

+

Since 2019  •  Co-organised with the GdR EcoStat
A five-day training course on reproducibility, software development and version management tools (Research compendium, Git, GitHub, R Markdown, Quarto, renv, Docker).

+
+
+
+

 https://rdatatoolbox.github.io/
 https://github.com/rdatatoolbox/

+


+
+
+

+
+
+

Theory-Driven Analysis of Ecological Data

+

Since 2022  •  Co-organised with the GdR TheoMoDive
A five-day training course on mathematical modelling (differential equations, Lotka Volterra, Jacobian matrices), and the statistical links between models and data.

+
+
+
+

 https://theodatasci.github.io/
 https://github.com/theodatasci/

+


+
+
+

+
+
+

Systematic Reviews & Meta-Analyses

+

Since 2022  •  Co-organised with the UMS PatriNat
A five-day training course on methods and techniques of meta-analyses and systematic reviews/maps applied to the field of biodiversity.

+
+
+
+

 https://literaturesynthesis.github.io/
 https://github.com/literaturesynthesis/

+


+
+
+

Coming soon

+
+


+
+
+

+
+
+

Networks Analysis

+

Planned in 2024

+
+
+
+


+
+
+

+
+
+

Artificial Intelligence & Biodiversity

+

Planned in 2024

+
+
+
+


+
+
+

Finished

+
+


+
+
+

+
+
+

Functional Rarity and Diversity in Ecology

+

2022  •  Co-organised with the CESAB working group FREE
A four-hour training course on functional rarity and diversity in ecology using the R packages mFD and funrar.

+
+
+
+

 https://frbcesab.github.io/workshop-free/
 https://github.com/frbcesab/workshop-free/

+ + +
+
+ +
+ +
+ + + + + \ No newline at end of file diff --git a/_site/content/databases.html b/_site/content/databases.html new file mode 100644 index 0000000..c57986a --- /dev/null +++ b/_site/content/databases.html @@ -0,0 +1,386 @@ + + + + + + + + + +FRB-CESAB – databases + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+ + + +
+ + + +
+

 Databases

+

Work in progress

+ + +
+ +
+ +
+ + + + + \ No newline at end of file diff --git a/_site/content/publications.html b/_site/content/publications.html new file mode 100644 index 0000000..8104758 --- /dev/null +++ b/_site/content/publications.html @@ -0,0 +1,1344 @@ + + + + + + + + + +FRB-CESAB – publications + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+ + + +
+ + + +
+

 Publications

+

Participants in CESAB working groups publish the results of their CESAB associated research in various scientific journals. There are more than 300 scientific publications since the creation of CESAB in 2010.

+

The CESAB’s Zotero Library is available here.

+
+

2023

+

+[306] Anderson B, Pannell J, Billiard S, Burgarella C, De Boer H, Dufay M, Helmstetter AJ, Méndez M, Otto SP, Roze D, Sauquet H, Schoen D, Schönenberger J, Vallejo-Marin M, Zenil-Ferguson R, Käfer J & Glémin S (2023) Opposing effects of plant traits on diversification. iScience, 26, 106362.
DOI: 10.1016/j.isci.2023.106362. +

+

+[305] Barton KE & Fortunel C (2023) Island plant functional syndromes and competition with invasive species. Journal of Biogeography, 50, 641-653.
DOI: 10.1111/jbi.14568. +

+

+[304] Blythe JL, Gill DA, Claudet J, Bennett NJ, Gurney GG, Baggio JA, Ban NC, Bernard ML, Brun V, Darling ES, Di Franco A, Epstein G, Franks P, Horan R, Jupiter SD, Lau J, Lazzari N, Mahajan SL, Mangubhai S, Naggea J, Turner RA & Zafra-Calvo N (2023) Blue justice: A review of emerging scholarship and resistance movements. Cambridge Prisms: Coastal Futures, 1, E15.
DOI: 10.1017/cft.2023.4. +

+

+[303] Bonfanti J, Langridge J & Beillouin D (2023) A global database to catalogue the impacts of agricultural management practices on terrestrial biodiversity. Data in Brief, accepted.
DOI: 10.1016/j.dib.2023.109555. +

+

+[302] Campagne CS, Roy L-A, Langridge J, Claudet J, Mongruel R, Beillouin D & Thiébaut É (2023) Existing evidence on the impact of changes in marine ecosystem structure and functioning on ecosystem service delivery: A systematic map. Environmental Evidence, 12, 13.
DOI: 10.1186/s13750-023-00306-1. +

+

+[301] Casajus N, Rievrs Borges E, Tabacchi E, Fried G & Mouquet N (2023) chessboard: An R package for creating network connections based on chess moves. Journal of Open Source Software, 8, 5753.
DOI: 10.21105/joss.05753. +

+

+[300] Chaabane S, De Garidel-Thoron T, Giraud X, Schiebel R, Beaugrand G, Brummer G-J, Casajus N, Greco M, Grigoratou M, Howa H, Jonkers L, Kucera M, Kuroyanagi A, Meilland J, Monteiro F, Mortyn G, Almogi-Labin A, Asahi H, Avnaim-Katav S, Bassinot F, Davis CV, Field DB, Hernández-Almeida I, Herut B, Hosie G, Howard W, Jentzen A, Johns DG, Keigwin L, Kitchener J, Kohfeld KE, Lessa DVO, Manno C, Marchant M, Ofstad S, Ortiz JD, Post A, Rigual-Hernandez A, Rillo MC, Robinson K, Sagawa T, Sierro F, Takahashi KT, Torfstein A, Venancio I, Yamasaki M & Ziveri P (2023) The FORCIS database: A global census of planktonic Foraminifera from ocean waters. Scientific Data, 10, 354.
DOI: 10.1038/s41597-023-02264-2. +

+

+[299] Coulon N, Lindegren M, Goberville E, Toussaint A, Receveur A & Auber A (2023) Threatened fish species in the Northeast Atlantic are functionally rare. Global Ecology and Biogeography, accepted.
DOI: 10.1111/geb.13731. +

+

+[298] Cutts V, Hanz DM, Barajas‐Barbosa MP, Schrodt F, Steinbauer MJ, Beierkuhnlein C, Denelle P, Fernández‐Palacios JM, Gaüzère P, Grenié M, Irl SDH, Kraft N, Kreft H, Maitner B, Munoz F, Thuiller W, Violle C, Weigelt P, Field R & Algar AC (2023) Links to rare climates do not translate into distinct traits for island endemics. Ecology Letters, 26, 504-515.
DOI: 10.1111/ele.14169. +

+

+[297] Fredston AL, Cheung WWL, Frölicher TL, Kitchel ZJ, Maureaud AA, Thorson JT, Auber A, Mérigot B, Palacios-Abrantes J, Palomares MLD, Pecuchet L, Shackell NL & Pinsky ML (2023) Marine heatwaves are not a dominant driver of change in demersal fishes. Nature, accepted.
DOI: 10.1038/s41586-023-06449-y. +

+

+[296] Fromentin J-M, Emery MR, Donaldson J, Balachander G, Barron ES, Chaudhary RP, Danner M-C, Gasalla MA, Hallosserie A, Halmy M, Hicks C, Kieling D, Park MS, Parlee B, Rice J, Ticktin T & Tittensor D (2023) Status, challenges and pathways to the sustainable use of wild species. Global Environmental Change, 81, 102692.
DOI: 10.1016/j.gloenvcha.2023.102692. +

+

+[295] Gaüzère P, Blonder B, Denelle P, Fournier B, Grenié M, Delalandre L, Münkemüller T, Munoz F, Violle C & Thuiller W (2023) The functional trait distinctiveness of plant species is scale dependent. Ecography, 2023, e06504.
DOI: 10.1111/ecog.06504. +

+

+[294] Gill DA, Blythe J, Bennett N, Evans L, Brown K, Turner RA, Baggio JA, Baker D, Ban NC, Brun V, Claudet J, Darling E, Di Franco A, Epstein G, Estradivari X, Gray NJ, Gurney GG, Horan RP, Jupiter SD, Lau JD, Lazzari N, Lestari P, Mahajan SL, Mangubhai S, Naggea J, Selig ER, Whitney CK, Zafra-Calvo N & Muthiga NA (2023) Triple exposure: Reducing negative impacts of climate change, blue growth, and conservation on coastal communities. One Earth, 6, 118-130.
DOI: 10.1016/j.oneear.2023.01.010. +

+

+[293] Girard‐Tercieux C, Maréchaux I, Clark AT, Clark JS, Courbaud B, Fortunel C, Guillemot J, Künstler G, Le Maire G, Pélissier R, Rüger N & Vieilledent G (2023) Rethinking the nature of intraspecific variability and its consequences on species coexistence. Ecology and Evolution, 13, e9860.
DOI: 10.1002/ece3.9860. +

+

+[292] Helmstetter AJ, Zenil‐Ferguson R, Sauquet H, Otto SP, Méndez M, Vallejo‐Marin M, Schönenberger J, Burgarella C, Anderson B, de Boer H, Glémin S & Käfer J (2023) Trait‐dependent diversification in angiosperms: Patterns, models and data. Ecology Letters, 26, 504-515.
DOI: 10.1111/ele.14170. +

+

+[291] Knecht NS, Benedetti F, Elizondo UH, Bednaršek N, Chaabane S, de Weerd C, Peijnenburg KTCA, Schiebel R & Vogt M (2023) The impact of zooplankton calcifiers on the marine carbon cycle. Global Biogeochemical Cycles, 37, e2022GB007685.
DOI: 10.1029/2022GB007685. +

+

+[290] Letessier TB, Mannocci L, Goodwin B, Embling C, de Vos A, Anderson RC, Ingram SN, Rogan A & Turvey ST (2023) Contrasting ecological information content in whaling archives with modern cetacean surveys for conservation planning and identification of historical distribution changes. Conservation Biology, 37, e14043.
DOI: 10.1111/cobi.14043. +

+

+[289] Mahaut L, Violle C, Shihan A, Pélissier R, Morel J, de Tombeur F, Rahajaharilaza K, Fabre D, Luquet D, Hartley S, Thorne SJ, Ballini E & Fort F (2023) Beyond trait distances: Functional distinctiveness captures the outcome of plant competition. Functional Ecology, accepted.
DOI: 10.1111/1365-2435.14397. +

+

+[288] Munoz F, Klausmeier CA, Gaüzère P, Kandlikar G, Litchman E, Mouquet N, Ostling A, Thuiller W, Algar AC, Auber A, Cadotte MW, Delalandre L, Denelle P, Enquist BJ, Fortunel C, Grenié M, Loiseau N, Mahaut L, Maire A, Mouillot D, Pimiento C, Violle C & Kraft NJB (2023) The ecological causes of functional distinctiveness in communities. Ecology Letters, 26, 1452-1465.
DOI: 10.1111/ele.14265. +

+

+[287] Rault C, Leprieur F, Barbaro L, Kreft H, Mouquet N, Papaïx J, Sekercioglu CH, Violle C & Barnagaud J (2023) Trait‐environment associations diverge between native and alien breeding bird assemblages on the world’s oceanic islands. Global Ecology and Biogeography, accepted.
DOI: 10.1111/geb.13729. +

+

+[286] Srivastava DS, MacDonald AAM, Pillar VD, Kratina P, Debastiani VJ, Guzman LM, Trzcinski M, Dézerald O, Barberis IM, de Omena PM, Romero GQ, Ospina‐Bautista F, Marino NAC, Leroy C, Farjalla VF, Richardson BA, Gonçalves AZ, Corbara B, Petermann JS, Richardson MJ, Melnychuk MC, Jocqué M, Ngai JT, Talaga S, Piccoli GCO, Montero G, Kirby KR, Starzomski BM & Céréghino R (2023) Geographical variation in the trait‐based assembly patterns of multitrophic invertebrate communities. Functional Ecology, 37, 73-86.
DOI: 10.1111/1365-2435.14096. +

+

+[285] Thorson JT, Maureaud AA, Frelat R, Mérigot B, Bigman JS, Friedman ST, Palomares MLD, Pinsky ML, Price SA & Wainwright P (2023) Identifying direct and indirect associations among traits by merging phylogenetic comparative methods and structural equation models. Methods in Ecology and Evolution, 14, 1259-1275.
DOI: 10.1111/2041-210X.14076. +

+

+[284] Toro-Vargas DM, González C, Rougerie R & Amarillo-Suárez AR (2023) Characterization of morphological and biological aspects of venomous caterpillars of the genus Lonomia Walker (Lepidoptera: Saturniidae) in Colombia. PLoS ONE, 18, e0285010.
DOI: 10.1371/journal.pone.0285010. +

+

+[283] Tribot A-S, Blanc N, Brassac T, Guilhaumon F, Casajus N & Mouquet N (2023) What makes a teddy bear comforting? A participatory study reveals the prevalence of sensory characteristics and emotional bonds in the perception of comforting teddy bears. The Journal of Positive Psychology, accepted.
DOI: 10.1080/17439760.2023.2170273. +

+
+
+

2022

+

+[282] Ariza A, Lengaigne M, Menkes C, Lebourges-Dhaussy A, Receveur A, Gorgues T, Habasque J, Gutiérrez M, Maury O & Bertrand A (2022) Global decline of pelagic fauna in a warmer ocean. Nature Climate Change, 12, 928–934.
DOI: 10.1038/s41558-022-01479-2. +

+

+[281] Auber A, Waldock C, Maire A, Goberville E, Albouy C, Algar AC, McLean M, Brind’Amour A, Green AL, Tupper M, Vigliola L, Kaschner K, Kesner-Reyes K, Beger M, Tjiputra J, Toussaint A, Violle C, Mouquet N, Thuiller W & Mouillot D (2022) A functional vulnerability framework for biodiversity conservation. Nature Communications, 13, 4774.
DOI: 10.1038/s41467-022-32331-y. +

+

+[280] Brun P, Violle C, Mouillot D, Mouquet N, Enquist BJ, Munoz F, Münkemüller T, Ostling A, Zimmermann NE & Thuiller W (2022) Plant community impact on productivity: Trait diversity or key (stone) species effects? Ecology Letters, 25, 913–925.
DOI: 10.1111/ele.13968. +

+

+[279] Céréghino R, Trzcinski MK, MacDonald AAM, Marino NAC, Acosta Mercado D, Leroy C, Corbara B, Romero GQ, Farjalla VF, Barberis IM, Dézerald O, Hammill E, Atwood TB, Piccoli GCO, Ospina Bautista F, Carrias J-F, Leal JS, Montero G, Antiqueira PAP, Freire R, Realpe E, Amundrud SL, de Omena PM, Campos ABA & Srivastava DS (2022) Functional redundancy dampens precipitation change impacts on species-rich invertebrate communities across the Neotropics. Functional Ecology, 36, 1559–1572.
DOI: 10.1111/1365-2435.14048. +

+

+[278] Chang C-W, Miki T, Ye H, Souissi S, Adrian R, Anneville O, Agasild H, Ban S, Beeri-Shlevin Y, Chiang Y-R, Feuchtmayr H, Gal G, Ichise S, Kagami M, Kumagai M, Liu X, Matsuzaki S-IS, Manca MM, Noges P, Piscia R, Rogora M, Shiah F-K, Thackeray SJ, Widdicombe CE, Wu J-T, Zohary T & Hsieh C-H (2022) Causal networks of phytoplankton diversity and biomass are modulated by environmental context. Nature Communications, 13, 1140.
DOI: 10.1038/s41467-022-28761-3. +

+

+[277] Claudet J, Ban NC, Blythe J, Briggs J, Darling E, Gurney GG, Palardy JE, Pike EP, Agostini VN, Ahmadia GN, Campbell SJ, Epstein G, Gill D, Himes-Cornell A, Jonas HD, Jupiter SD, Mangubhai S & Morgan L (2022) Avoiding the misuse of other effective area-based conservation measures in the wake of the blue economy. One Earth, 5, 969–974.
DOI: 10.1016/j.oneear.2022.08.010. +

+

+[276] Correa-Carmona Y, Rougerie R, Arnal P, Ballesteros-Mejia L, Beck J, Dolédec S, Ho C, Kitching IJ, Lavelle P, Le Clec’h S, Lopez-Vaamonde C, Martins MB, Murienne J, Oszwald J, Ratnasingham S & Decaëns T (2022) Functional and taxonomic responses of tropical moth communities to deforestation. Insect Conservation and Diversity, 15, 236–247.
DOI: 10.1111/icad.12549. +

+

+[275] de Garidel-Thoron T, Chaabane S, Giraud X, Meilland J, Jonkers L, Kucera M, Brummer G-JA, Grigoratou M, Monteiro FM, Greco M, Mortyn PG, Kuroyanagi A, Howa H, Beaugrand G & Schiebel R (2022) The foraminiferal response to climate stressors project: Tracking the community response of planktonic foraminifera to historical climate change. Frontiers in Marine Science, 9, 827962.
DOI: 10.3389/fmars.2022.827962. +

+

+[274] Delalandre L, Gaüzère P, Thuiller W, Cadotte MW, Mouquet N, Mouillot D, Munoz F, Denelle P, Loiseau N, Morin X & Violle C (2022) Functionally distinct tree species support long-term productivity in extreme environments. Proceedings of the Royal Society B: Biological Sciences, 289, 20211694.
DOI: 10.1098/rspb.2021.1694. +

+

+[273] Feng X, Enquist BJ, Park DS, Boyle B, Breshears DD, Gallagher RV, Lien A, Newman EA, Burger JR, Maitner BS, Merow C, Li Y, Huynh KM, Ernst K, Baldwin E, Foden W, Hannah L, Jorgensen PM, Kraft NJB, Lovett JC, Marquet PA, McGill BJ, Morueta‐Holme N, Neves DM, Núñez‐Regueiro MM, Oliveira‐Filho AT, Peet RK, Pillet M, Roehrdanz PR, Sandel B, Serra‐Diaz JM, Símová I, Svenning J, Violle C, Weitemier TD, Wiser S & López‐Hoffman L (2022) A review of the heterogeneous landscape of biodiversity databases: Opportunities and challenges for a synthesized biodiversity knowledge base. Global Ecology and Biogeography, 31, 1242–1260.
DOI: 10.1111/GEB.13497. +

+

+[272] Guo W-Y, Serra-Diaz JM, Schrodt F, Eiserhardt WL, Maitner BS, Merow C, Violle C, Anand M, Belluau M, Bruun HH, Byun C, Catford JA, Cerabolini BEL, Chacón-Madrigal E, Ciccarelli D, Cornelissen JHC, Dang-Le AT, de Frutos A, Dias AS, Giroldo AB, Guo K, Gutiérrez AG, Hattingh W, He T, Hietz P, Hough-Snee N, Jansen S, Kattge J, Klein T, Komac B, Kraft NJB, Kramer K, Lavorel S, Lusk CH, Martin AR, Mencuccini M, Michaletz ST, Minden V, Mori AS, Niinemets Ü, Onoda Y, Peñuelas J, Pillar VD, Pisek J, Robroek BJM, Schamp B, Slot M, Sosinski ÊE, Soudzilovskaia NA, Thiffault N, van Bodegom P, van der Plas F, Wright IJ, Xu W-B, Zheng J, Enquist BJ & Svenning J-C (2022) High exposure of global tree diversity to human pressure. Proceedings of the National Academy of Sciences of the United States of America, 119, e2026733119.
DOI: 10.1073/pnas.2026733119. +

+

+[271] Helmstetter AJ, Glemin S, Käfer J, Zenil-Ferguson R, Sauquet H, de Boer H, Dagallier L-PMJ, Mazet N, Reboud EL, Couvreur TLP & Condamine FL (2022) Pulled diversification rates, lineages-through-time plots and modern macroevolutionary modelling. Systematic Biology, 71, 758–773.
DOI: 10.1093/sysbio/syab083. +

+

+[270] Käfer J, Méndez M & Mousset S (2022) Labile sex expression in angiosperm species with sex chromosomes. Philosophical Transactions of the Royal Society B: Biological Sciences, 377, 20210216.
DOI: 10.1098/rstb.2021.0216. +

+

+[269] Langlois J, Guilhaumon F, Baletaud F, Casajus N, de Almeida Braga C, Fleuré V, Kulbicki M, Loiseau N, Mouillot D, Renoult JP, Stahl A, Stuart-Smith RD, Tribot A-S & Mouquet N (2022) The aesthetic value of reef fishes is globally mismatched to their conservation priorities. PLoS Biology, 20, 1–22.
DOI: 10.1371/journal.pbio.3001640. +

+

+[268] Li X, Hamilton CA, St Laurent R, Ballesteros-Mejia L, Markee A, Haxaire J, Rougerie R, Kitching IJ & Kawahara AY (2022) A diversification relay race from Caribbean-Mesoamerica to the Andes: Historical biogeography of Xylophanes hawkmoths. Proceedings of the Royal Society B: Biological Sciences, 289, 20212435.
DOI: 10.1098/rspb.2021.2435. +

+

+[267] Machicao J, Ben Abbes A, Meneguzzi L, Corrêa PLP, Specht A, David R, Subsol G, Vellenich D, Devillers R, Stall S, Mouquet N, Chaumont M, Berti-Equille L & Mouillot D (2022) Mitigation strategies to improve reproducibility of poverty estimations from remote sensing images using deep learning. Earth and Space Science, 9, e2022EA002379.
DOI: 10.1029/2022EA002379. +

+

+[266] Machicao J, Specht A, Vellenich D, Meneguzzi L, David R, Stall S, Ferraz K, Mabile L, O’Brien M & Corrêa P (2022) A deep-learning method for the prediction of socio-economic indicators from street-view imagery using a case study from Brazil. Data Science Journal, 21, 1–15.
DOI: 10.5334/dsj-2022-006. +

+

+[265] Magneville C, Loiseau N, Albouy C, Casajus N, Claverie T, Escalas A, Leprieur F, Maire E, Mouillot D & Villéger S (2022) mFD: an R package to compute and illustrate the multiple facets of functional diversity. Ecography, 44, 1–15.
DOI: 10.1111/ecog.05904. +

+

+[264] Mannocci L, Villon S, Chaumont M, Guellati N, Mouquet N, Iovan C, Vigliola L & Mouillot D (2022) Leveraging social media and deep learning to detect rare megafauna in video surveys. Conservation Biology, 36, e13798.
DOI: 10.1111/cobi.13798. +

+

+[263] Mouton TL, Leprieur F, Floury M, Stephenson F, Verburg P & Tonkin JD (2022) Climate and land‐use driven reorganisation of structure and function in river macroinvertebrate communities. Ecography, 2022, e06148.
DOI: 10.1111/ecog.06148. +

+

+[262] Mouton TL, Stephenson F, Torres LG, Rayment W, Brough T, McLean M, Tonkin JD, Albouy C & Leprieur F (2022) Spatial mismatch in diversity facets reveals contrasting protection for New Zealand’s cetacean biodiversity. Biological Conservation, 267, 109484.
DOI: 10.1016/j.biocon.2022.109484. +

+

+[261] Pickering J, Coolsaet B, Dawson NM, Suiseeya K, Inoue C & Lim M (2022) Rethinking and upholding justice and equity in transformative biodiversity governance. In: Visseren-Hamakers I & Kok M (Eds.), Transforming Biodiversity Governance, Cambridge: Cambridge University Press (pp. 155–178).
DOI: 10.1017/9781108856348.009. +

+

+[260] Receveur A, Poulet L, Dalmas B, Gonçalves B & Vernay A (2022) Citizen science: How to extend reciprocal benefits from the project community to the broader socio-ecological system. Quantitative Plant Biology, 3, e20.
DOI: 10.1017/qpb.2022.16. +

+

+[259] Reisinger RR, Brooks CM, Raymond B, Freer JJ, Cotté C, Xavier JC, Trathan PN, Bornemann H, Charrassin J-B, Costa DP, Danis B, Hückstädt L, Jonsen ID, Lea M-A, Torres L, Van de Putte A, Wotherspoon S, Friedlaender AS, Ropert-Coudert Y & Hindell M (2022) Predator-derived bioregions in the Southern Ocean: Characteristics, drivers and representation in marine protected areas. Biological Conservation, 272, 109630.
DOI: 10.1016/j.biocon.2022.109630. +

+

+[258] Ruiz T, Carrias J-F, Bonhomme C, Farjalla VF, Jassey VEJ, Leflaive J, Compin A, Leroy C, Corbara B, Srivastava DS & Céréghino R (2022) Asynchronous recovery of predators and prey conditions resilience to drought in a neotropical ecosystem. Scientific Reports, 12, 8392.
DOI: 10.1038/s41598-022-12537-2. +

+

+[257] Sabatini FM, Jiménez-Alfaro B, Jandt U, Chytry M, Field R, Kessler M, Lenoir J, Schrodt F, Wiser SK, Arfin Khan MAS, Attorre F, Cayuela L, De Sanctis M, Dengler J, Haider S, Hatim MZ, Indreica A, Jansen F, Pauchard A, Peet RK, Petrik P, Pillar VD, Sandel B, Schmidt M, Tang Z, van Bodegom P, Vassilev K, Violle C, Alvarez-Davila E, Davidar P, Dolezal J, Hérault B, Galán-de-Mera A, Jiménez J, Kambach S, Kepfer-Rojas S, Kreft H, Lezama F, Linares-Palomino R, Monteagudo Mendoza A, N’Dja JK, Phillips OL, Rivas-Torres G, Sklenár P, Speziale K, Strohbach BJ, Vásquez Martínez R, Wang H-F, Wesche K & Bruelheide H (2022) Global patterns of vascular plant alpha diversity. Nature Communications, 13, 4683.
DOI: 10.1038/s41467-022-32063-z. +

+

+[256] Schiettekatte NMD, Brandl SJ, Casey JM, Graham NAJ, Barneche DR, Burkepile DE, Allgeier JE, Arias-Gonzaléz JE, Edgar GJ, Ferreira CEL, Floeter SR, Friedlander AM, Green AL, Kulbicki M, Letourneur Y, Luiz OJ, Mercière A, Morat F, Munsterman KS, Rezende EL, Rodríguez-Zaragoza FA, Stuart-Smith RD, Vigliola L, Villéger S & Parravicini V (2022) Biological trade-offs underpin coral reef ecosystem functioning. Nature Ecology & Evolution, 6, 701–708.
DOI: 10.1038/s41559-022-01710-5. +

+

+[255] Scholte P (2022) More is not enough: Central Africa and the proposed 30% protected and conserved areas by 2030. Oryx, 56, 810–811.
DOI: 10.1017/S0030605322001090. +

+

+[254] Scholte P, Pays O, Adam S, Chardonnet B, Fritz H, Mamang J-B, Prins HHT, Renaud P-C, Tadjo P & Moritz M (2022) Conservation overstretch and long-term decline of wildlife and tourism in the Central African savannas. Conservation Biology, 36, e13860.
DOI: 10.1111/cobi.13860. +

+

+[253] Specht A & Crowston K (2022) Interdisciplinary collaboration from diverse science teams can produce significant outcomes. PLoS ONE, 17, e0278043.
DOI: 10.1371/journal.pone.0278043. +

+
+
+

2021

+

+[252] Bennett NJ, Katz L, Yadao-Evans W, Ahmadia GN, Atkinson S, Ban NC, Dawson NM, de Vos A, Fitzpatrick J, Gill D, Imirizaldu M, Lewis N, Mangubhai S, Meth L, Muhl E-K, Obura D, Spalding AK, Villagomez A, Wagner D, White A & Wilhelm A (2021) Advancing social equity in and through marine conservation. Frontiers in Marine Science, 8, 711538.
DOI: 10.3389/fmars.2021.711538. +

+

+[251] Bonhomme C, Céréghino R, Carrias J-F, Compin A, Corbara B, Jassey V, Leflaive J, Farjalla VF, Marino NAC, Rota T, Srivastava DS & Leroy C (2021) In situ resistance, not immigration, supports invertebrate community resilience to drought intensification in a neotropical ecosystem. Journal of Animal Ecology, 90, 2015–2026.
DOI: 10.1111/1365-2656.13392. +

+

+[250] Campagne CS, Langridge J, Claudet J, Mongruel R & Thiébaut E (2021) What evidence exists on how changes in marine ecosystem structure and functioning affect ecosystem services delivery? A systematic map protocol. Environmental Evidence, 10, 36.
DOI: 10.1186/s13750-021-00251-x. +

+

+[249] Carlot J, Kayal M, Lenihan HS, Brandl SJ, Casey JM, Adjeroud M, Cardini U, Merciere A, Espiau B, Barneche DR, Rovere A, Hédouin L & Parravicini V (2021) Juvenile corals underpin coral reef carbonate production after disturbance. Global Change Biology, 27, 2623–2632.
DOI: 10.1111/gcb.15610. +

+

+[248] Cheikh Albassatneh M, Escudero M, Monnet A-C, Arroyo J, Baccheta G, Bagnoli F, Dimopoulos P, Hampe A, Leriche A, Médail F, Nikolic T, Ponger L, Vendramin GG & Fady B (2021) Spatial patterns of genus-level phylogenetic endemism in the tree flora of Mediterranean Europe. Diversity and Distributions, 27, 913–928.
DOI: 10.1111/ddi.13241. +

+

+[247] Couvreur TLP, Dauby G, Blach-Overgaard A, Deblauwe V, Dessein S, Droissart V, Hardy OJ, Harris DJ, Janssens SB, Ley AC, Mackinder BA, Sonké B, Sosef MSM, Stévart T, Svenning J-C, Wieringa JJ & Faye A (2021) Tectonics, climate and the diversification of the tropical African terrestrial flora and fauna. Biological Reviews, 96, 16–51.
DOI: 10.1111/brv.12644. +

+

+[246] Danner M-C, Azams SO, Robertson A, Perkins D, Behrends V & Reiss J (2021) It more than adds up: interaction of antibiotic mixing and temperature. Life, 11, 1435.
DOI: 10.3390/life11121435. +

+

+[245] Dawson NM, Coolsaet B, Sterling EJ, Loveridge R, Gross-Camp ND, Wongbusarakum S, Sangha KK, Scherl LM, Phuong Phan H, Zafra-Calvo N, Lavey WG, Byakagaba P, Idrobo CJ, Chenet A, Bennett NJ, Mansourian S & Rosado-May FJ (2021) The role of Indigenous peoples and local communities in effective and equitable conservation. Ecology and Society, 26, 19.
DOI: 10.5751/ES-12625-260319. +

+

+[244] Decaëns T, Bénéluz F, Ballesteros-Mejia L, Bonilla D & Rougerie R (2021) Description of three new species of Automeris Hübner, 1819 from Colombia and Brazil (Lepidoptera, Saturniidae, Hemileucinae). ZooKeys, 1031, 183–204.
DOI: 10.3897/zookeys.1031.56035. +

+

+[243] Doubek JP, Anneville O, Dur G, Lewandowska AM, Patil VP, Rusak JA, Salmaso N, Seltmann CT, Straile D, Urrutia-Cordero P, Venail P, Adrian R, Alfonso MB, DeGasperi CL, de Eyto E, Feuchtmayr H, Gaiser EE, Girdner SF, Graham JL, Grossart H-P, Hejzlar J, Jacquet S, Kirillin G, Llames ME, Matsuzaki SS, Nodine ER, Piccolo MC, Pierson DC, Rimmer A, Rudstam LG, Sadro S, Swain HM, Thackeray SJ, Thiery W, Verburg P, Zohary T & Stockwell JD (2021) The extent and variability of storm-induced temperature changes in lakes measured with long-term and high-frequency data. Limnology and Oceanography, 66, 1979–1992.
DOI: 10.1002/lno.11739. +

+

+[242] Fried G, Armengot L, Storkey J, Bourgeois B, Gaba S, Violle C & Munoz F (2021) Do ecological specialization and functional traits explain the abundance-frequency relationship? Arable weeds as a case study. Journal of Biogeography, 48, 37–50.
DOI: 10.1111/jbi.13980. +

+

+[241] Ghilardi M, Schiettekatte NMD, Casey JM, Brandl SJ, Degregory S, Mercière A, Morat F, Letourneur Y, Bejarano S & Parravicini V (2021) Phylogeny, body morphology, and trophic level shape intestinal traits in coral reef fishes. Ecology and Evolution, 11, 13218–13231.
DOI: 10.1002/ece3.8045. +

+

+[240] Gross N, Le Bagousse-Pinguet Y, Liancourt P, Saiz H, Violle C & Munoz F (2021) Unveiling ecological assembly rules from commonalities in trait distributions. Ecology Letters, 24, 1668–1680.
DOI: 10.1111/ele.13789. +

+

+[239] Guzman LM, Trzcinski MK, Barberis IM, Céréghino R, Srivastava DS, Gilbert B, Pillar VD, de Omena PM, MacDonald AAM, Corbara B, Leroy C, Ospina Bautista F, Romero GQ, Kratina K, Debastiani VJ, Gonçalves AZ, Farjalla VF, Richardson BA, Richardson MJ, Dézerald O, Petermann J, Talaga S, Piccoli GCO, Jocqué M & Montero G (2021) Climate influences the response of community functional traits to local conditions in bromeliad invertebrate communities. Ecography, 44, 440–452.
DOI: 10.1111/ecog.05437. +

+

+[238] Jiménez-Bolívar AC, Prada-Lara L, St Laurent RA & Rougerie R (2021) The Wild Silkmoths (Lepidoptera: Bombycoidea: Saturniidae) of Colombia: a database of occurrence points and taxonomic checklist. Zootaxa, 5081, 151–202.
DOI: 10.11646/zootaxa.5081.2.1. +

+

+[237] Kakouei K, Kraemer BM, Anneville O, Carvalho L, Feuchtmayr H, Graham JL, Higgins S, Pomati F, Rudstam LG, Stockwell JD, Thackeray SJ, Vanni MJ & Adrian R (2021) Phytoplankton and cyanobacteria abundances in mid‐21st century lakes depend strongly on future land use and climate projections. Global Change Biology, 27, 6409–6422.
DOI: 10.1111/gcb.15866. +

+

+[236] Langlois J, Guilhaumon F, Bockel T, Boissery P, de Almeida Braga C, Deter J, Holon F, Marre G, Tribot A-S & Mouquet N (2021) An integrated approach to estimate aesthetic and ecological values of coralligenous reefs. Ecological Indicators, 129, 107935.
DOI: 10.1016/j.ecolind.2021.107935. +

+

+[235] Maureaud A, Frelat R, Pécuchet L, Shackell N, Mérigot B, Pinsky ML, Amador K, Anderson SC, Arkhipkin A, Auber A, Barri I, Bell RJ, Belmaker J, Beukhof E, Camara ML, Guevara-Carrasco R, Choi J, Christensen HT, Conner J, Cubillos LA, Diadhiou HD, Edelist D, Emblemsvag M, Ernst B, Fairweather TP, Fock HO, Friedland KD, Garcia CB, Gascuel D, Gislason H, Goren M, Guitton J, Jouffre D, Hattab T, Hidalgo M, Kathena JN, Knuckey I, Kidé SO, Koen-Alonso M, Koopman M, Kulik V, León JP, Levitt-Barmats Y, Lindegren M, Llope M, Massiot-Granier F, Masski H, McLean M, Meissa B, Mérillet L, Mihneva V, Nunoo FKE, O’Driscoll R, O’Leary CA, Petrova E, Ramos JE, Refes W, Román-Marcote E, Siegstad H, Sobrino I, Sólmundsson J, Sonin O, Spies I, Steingrund P, Stephenson F, Stern N, Tserkova F, Tserpes G, Tzanatos E, van Rijn I, van Zwieten PAM, Vasilakopoulos P, Yepsen DV, Ziegler P & Thorson J (2021) Are we ready to track climate-driven shifts in marine species across international boundaries? - A global survey of scientific bottom trawl data. Global Change Biology, 27, 220–236.
DOI: 10.1111/gcb.15404. +

+

+[234] Monnet A-C, Cilleros K, Médail F, Cheikh Albassatneh M, Arroyo J, Bacchetta G, Bagnoli F, Barina Z, Cartereau M, Casajus N, Dimopoulos P, Domina G, Doxa A, Escudero M, Fady B, Hampe A, Matevski V, Misfud S, Nikolic T, Pavon D, Roig A, Barea ES, Spanu I, Strid A, Vendramin GG & Leriche A (2021) WOODIV, a database of occurrences, functional traits, and phylogenetic data for all Euro-Mediterranean trees. Scientific Data, 8, 89.
DOI: 10.1038/s41597-021-00873-3. +

+

+[233] Mouillot D, Loiseau N, Grenié M, Algar AC, Allegra M, Cadotte MW, Casajus N, Denelle P, Guéguen M, Maire A, Maitner B, McGill BJ, McLean M, Mouquet N, Munoz F, Thuiller W, Villéger S, Violle C & Auber A (2021) The dimensionality and structure of species trait spaces. Ecology Letters, 24, 1988–2009.
DOI: 10.1111/ele.13778. +

+

+[232] Murgier J, McLean M, Maire A, Mouillot D, Loiseau N, Munoz F, Violle C & Auber A (2021) Rebound in functional distinctiveness following warming and reduced fishing in the North Sea. Proceedings of the Royal Society B: Biological Sciences, 288, 20201600.
DOI: 10.1098/rspb.2020.1600. +

+

+[231] Parravicini V, Bender MG, Villéger S, Leprieur F, Pellissier L, Donati FGA, Floeter SR, Rezende EL, Mouillot D & Kulbicki M (2021) Coral reef fishes reveal strong divergence in the prevalence of traits along the global diversity gradient. Proceedings of the Royal Society B: Biological Sciences, 288, 20211712.
DOI: 10.1098/rspb.2021.1712. +

+

+[230] Pozas-Schacre C, Casey JM, Brandl SJ, Kulbicki M, Harmelin-Vivien M, Strona G & Parravicini V (2021) Congruent trophic pathways underpin global coral reef food webs. Proceedings of the National Academy of Sciences of the United States of America, 118, e2100966118.
DOI: 10.1073/pnas.2100966118. +

+

+[229] Sala E, Mayorga J, Bradley D, Cabral RB, Atwood TB, Auber A, Cheung W, Costello C, Ferretti F, Friedlander AM, Gaines SD, Garilao C, Goodell W, Halpern BS, Hinson A, Kaschner K, Kesner-Reyes K, Leprieur F, McGowan J, Morgan LE, Mouillot D, Palacios-Abrantes J, Possingham HP, Rechberger KD, Worm B & Lubchenco J (2021) Protecting the global ocean for biodiversity, food and climate. Nature, 592, 397–402.
DOI: 10.1038/s41586-021-03371-z. +

+

+[228] Srivastava DS, Winter M, Gross LJ, Metzger JP, Baron JS, Mouquet N, Meagher TR, Halpern BS & Pillar VD (2021) Maintaining momentum for collaborative working groups in a post-pandemic world. Nature Ecology & Evolution.
DOI: 10.1038/s41559-021-01521-0. +

+

+[227] Strona G, Beck PS, Cabeza M, Fattorini S, Guilhaumon F, Micheli F, Montano S, Ovaskainen O, Planes S, Veech JA & Parravicini V (2021) Ecological dependencies make remote reef fish communities most vulnerable to coral loss. Nature Communications, 12, 7282.
DOI: 10.1038/s41467-021-27440-z. +

+

+[226] Strona G, Lafferty KD, Fattorini S, Beck PS, Guilhaumon F, Arrigoni R, Montano S, Seveso D, Galli P, Planes S & Parravicini V (2021) Global tropical reef fish richness could decline by around half if corals are lost. Proceedings of the Royal Society B: Biological Sciences, 288, 20210274.
DOI: 10.1098/rspb.2021.0274. +

+

+[225] Urbina-Barreto I, Garnier R, Elise S, Pinel R, Dumas P, Mahamadaly V, Facon M, Bureau S, Peignon C, Quod J-P, Dutrieux E, Penin L & Adjeroud M (2021) Which method for which purpose? A comparison of line intercept transect and underwater photogrammetry methods for coral reef surveys. Frontiers in Marine Science, 8, 636902.
DOI: 10.3389/fmars.2021.636902. +

+

+[224] Wilson JK, Casajus N, Hutchinson RA, McFarland KP, Kerr JT, Berteaux D, Larrivée M & Prudic KL (2021) Climate change and local host availability drive the northern range boundary in the rapid expansion of a specialist insect herbivore, Papilio cresphontes. Frontiers in Ecology and Evolution, 9, 579230.
DOI: 10.3389/fevo.2021.579230. +

+
+
+

2020

+

+[223] Ballesteros-Mejia L, Arnal P, Hallwachs W, Haxaire J, Janzen D, Kitching IJ & Rougerie R (2020) A global food plant dataset for wild silkmoths and hawkmoths and its use in documenting polyphagy of their caterpillars (Lepidoptera: Bombycoidea: Saturniidae, Sphingidae). Biodiversity Data Journal, 8, e60027.
DOI: 10.3897/BDJ.8.e60027. +

+

+[222] Bourgeois B, Gaba S, Plumejeaud C & Bretagnolle V (2020) Weed diversity is driven by complex interplay between multi-scale dispersal and local filtering. Proceedings of the Royal Society B: Biological Sciences, 287, 20201118.
DOI: 10.1098/rspb.2020.1118. +

+

+[221] Brandl SJ, Johansen JL, Casey JM, Tornabene L, Morais RA & Burt JA (2020) Extreme environmental conditions reduce coral reef fish biodiversity and productivity. Nature Communications, 11, 3832.
DOI: 10.1038/s41467-020-17731-2. +

+

+[220] Céréghino R, Françoise L, Bonhomme C, Carrias J-F, Compin A, Corbara B, Jassey V, Leflaive J, Rota T, Farjalla VF & Leroy C (2020) Desiccation resistance traits predict freshwater invertebrate survival and community response to drought scenarios in a Neotropical ecosystem. Ecological Indicators, 119, 106839.
DOI: 10.1016/j.ecolind.2020.106839. +

+

+[219] Chang CW, Ye H, Miki T, Deyle ER, Souissi S, Anneville O, Adrian R, Chiang Y-R, Ichise S, Kumagai M, Matsuzaki SS, Shiah F-K, Wu J-T, hao Hsieh C & Sugihara G (2020) Long-term warming destabilizes aquatic ecosystems through weakening biodiversity-mediated causal networks. Global Change Biology, 26, 6413–6423.
DOI: 10.1111/gcb.15323. +

+

+[218] Cheikh Albassatneh M, Escudero M, Ponger L, Monnet A-C, Arroyo J, Nikolic T, Bacchetta G, Bagnoli F, Dimopoulos P, Leriche A, Médail F, Roig A, Spanu I, Vendramin GG, Hampe A & Fady B (2020) A comprehensive, genus-level time-calibrated phylogeny of the tree flora of Mediterranean Europe and an assessment of its vulnerability. Botany Letters, 167, 276–289.
DOI: 10.1080/23818107.2019.1684360. +

+

+[217] Coolsaet B, Dawson N, Rabitz F & Lovera S (2020) Access and allocation in global biodiversity governance: A review. International Environmental Agreements: Politics, Law and Economics, 20, 359–375.
DOI: 10.1007/s10784-020-09476-6. +

+

+[216] Dagallier LM, Janssens SB, Dauby G, Blach-Overgaard A, MacKinder BA, Droissart V, Svenning J-C, Sosef MSM, Stévart T, Harris DJ, Sonké B, Wieringa JJ, Hardy OJ & Couvreur TLP (2020) Cradles and museums of generic plant diversity across tropical Africa. New Phytologist, 225, 2196–2213.
DOI: 10.1111/nph.16293. +

+

+[215] David R, Mabile L, Specht A, Stryeck S, Thomsen M, Yahia M, Jonquet C, Dollé L, Jacob D, Bailo D, Bravo E, Gachet S, Gunderman H, Hollebecq J-E, Ioannidis V, Le Bras Y, Lerigoleur E & Cambon-Thomsen A (2020) FAIRness Literacy: The Achilles’ Heel of Applying FAIR Principles. Data Science Journal, 19, 32.
DOI: 10.5334/dsj-2020-032. +

+

+[214] Denelle P, Violle C & Munoz F (2020) Generalist plants are more competitive and more functionally similar to each other than specialist plants: insights from network analyses. Journal of Biogeography, 47, 1922–1933.
DOI: 10.1111/jbi.13848. +

+

+[213] Gaba S, Cheviron N, Perrot T, Piutti S, Gautier J-L & Bretagnolle V (2020) Weeds enhance multifunctionality in arable lands in South-West of France. Frontiers in Sustainable Food Systems, 4, 71.
DOI: 10.3389/fsufs.2020.00071. +

+

+[212] Grenié M, Violle C & Munoz F (2020) Is prediction of species richness from stacked species distribution models biased by habitat saturation? Ecological Indicators, 111, 105970.
DOI: 10.1016/j.ecolind.2019.105970. +

+

+[211] Helmstetter AJ, Amoussou BEN, Bethune K, Kamdem NG, Glèlè Kakaï R, Sonké B & Couvreur TLP (2020) Phylogenomic approaches reveal how climate shapes patterns of genetic diversity in an African rain forest tree species. Molecular Ecology, 29, 3560–3573.
DOI: 10.1111/mec.15572. +

+

+[210] Helmstetter AJ, Béthune K, Kamdem NG, Sonké B & Couvreur TL (2020) Individualistic evolutionary responses of Central African rain forest plants to Pleistocene climatic fluctuations. Proceedings of the National Academy of Sciences of the United States of America, 117, 32509–32518.
DOI: 10.1073/pnas.2001018117. +

+

+[209] Helmstetter AJ, Kamga SM, Bethune K, Lautenschläger T, Zizka A, Bacon CD, Wieringa JJ, Stauffer F, Antonelli A, Sonké B & Couvreur TLP (2020) Unraveling the phylogenomic relationships of the most diverse African palm genus Raphia (Calamoideae, Arecaceae). Plants, 9, 549.
DOI: 10.3390/plants9040549. +

+

+[208] Helmstetter AJ, Papadopulos AST, Igea J & Van Dooren TJM (2020) Trait evolution and historical biogeography shape assemblages of annual killifish. Journal of Biogeography, 47, 1955–1965.
DOI: 10.1111/jbi.13912. +

+

+[207] Hindell MA, Reisinger RR, Ropert-Coudert Y, Hückstädt LA, Trathan PN, Bornemann H, Charrassin J-B, Chown SL, Costa DP, Danis B, Lea M-A, Thompson D, Torres LG, Van de Putte AP, Alderman R, Andrews-Goff V, Arthur B, Ballard G, Bengtson J, Bester MN, Blix AS, Boehme L, Bost C-A, Boveng P, Cleeland J, Constantine R, Corney S, Crawford RJM, Dalla Rosa L, de Bruyn PJN, Delord K, Descamps S, Double M, Emmerson L, Fedak M, Friedlaender A, Gales N, Goebel ME, Goetz KT, Guinet C, Goldsworthy SD, Harcourt R, Hinke JT, Jerosch K, Kato A, Kerry KR, Kirkwood R, Kooyman GL, Kovacs KM, Lawton K, Lowther AD, Lydersen C, Lyver PO, Makhado AB, Márquez MEI, McDonald BI, McMahon CR, Muelbert M, Nachtsheim D, Nicholls KW, Nordoy ES, Olmastroni S, Phillips RA, Pistorius PA, Plötz J, Pütz K, Ratcliffe N, Ryan PG, Santos M, Southwell C, Staniland IJ, Takahashi A, Tarroux A, Trivelpiece W, Wakefield E, Weimerskirch H, Wienecke B, Xavier JC, Wotherspoon S, Jonsen ID & Raymond B (2020) Tracking of marine predators to protect Southern Ocean ecosystems. Nature, 580, 87–92.
DOI: 10.1038/s41586-020-2126-y. +

+

+[206] Laroche F, Violle C, Taudière A & Munoz F (2020) Analyzing snapshot diversity patterns with the Neutral Theory can show functional groups’ effects on community assembly. Ecology, 101, e02977.
DOI: 10.1002/ecy.2977. +

+

+[205] Loiseau N, Mouquet N, Casajus N, Grenié M, Guéguen M, Maitner B, Mouillot D, Ostling A, Renaud J, Tucker C, Velez L, Thuiller W & Violle C (2020) Global distribution and conservation status of ecologically rare mammal and bird species. Nature Communications, 11, 5071.
DOI: 10.1038/s41467-020-18779-w. +

+

+[204] Mahaut L, Cheptou P-O, Fried G, Munoz F, Storkey J, Vasseur F, Violle C & Bretagnolle V (2020) Weeds: Against the rules? Trends in Plant Science, 25, 1107–1116.
DOI: 10.1016/j.tplants.2020.05.013. +

+

+[203] Mahaut L, Fort F, Violle C & Freschet GT (2020) Multiple facets of diversity effects on plant productivity: Species richness, functional diversity, species identity and intraspecific competition. Functional Ecology, 34, 287–298.
DOI: 10.1111/1365-2435.13473. +

+

+[202] Marino NAC, Céréghino R, Gilbert B, Petermann J, Srivastava DS, de Omena PM, Ospina Bautista F, Farjalla VF, Guzman LM, Romero GQ, Trzcinski MK, Barberis IM, Corbara B, Debastiani VJ, Dézerald O, Kratina K, Leroy C, MacDonald AAM, Montero G, Pillar VD, Richardson BA, Richardson MJ, Talaga S, Gonçalves AZ, Piccoli GCO & Jocqué M (2020) Species niches, not traits, determine abundance and occupancy patterns: A multi-site synthesis. Global Ecology and Biogeography, 29, 295–308.
DOI: 10.1111/geb.13029. +

+

+[201] Munoz F, Fried G, Armengot L, Bourgeois B, Bretagnolle V, Chadoeuf J, Mahaut L, Plumejeaud C, Storkey J, Violle C & Gaba S (2020) Ecological specialization and rarity of arable weeds: Insights from a comprehensible survey in France. Plants, 9, 824.
DOI: 10.3390/plants9070824. +

+

+[200] Parravicini V, Casey JM, Schiettekatte NMD, Brandl SJ, Pozas-Schacre C, Carlot J, Edgar GJ, Graham NAJ, Harmelin-Vivien M, Kulbicki M, Strona G & Stuart-Smith RD (2020) Delineating reef fish trophic guilds with global gut content data synthesis and phylogeny. PLoS Biology, 18, e3000702.
DOI: 10.1371/journal.pbio.3000702. +

+

+[199] Pellissier V, Schmucki R, Pe’er G, Aunins A, Brereton TM, Brotons L, Carnicer J, Chodkiewicz T, Chylarecki P, del Moral JC, Escandell V, Evans D, Foppen R, Harpke A, Heliölä J, Herrando S, Kuussaari M, Kühn E, Lehikoinen A, Lindström A, Moshoj CM, Musche M, Noble D, Oliver TH, Reif J, Richard D, Roy DB, Schweiger O, Settele J, Stefanescu C, Teufelbauer N, Touroult J, Trautmann S, van Strien AJ, Swaay CAM, Turnhout C, Vermouzek Z, Vorísek P, Jiguet F & Julliard R (2020) Effects of Natura 2000 on nontarget bird and butterfly species based on citizen science data. Conservation Biology, 34, 666–676.
DOI: 10.1111/cobi.13434. +

+

+[198] Ropert-Coudert Y, Van de Putte AP, Reisinger RR, Bornemann H, Charrassin J-B, Costa DP, Danis B, Hückstädt LA, Jonsen ID, Lea M-A, Thompson D, Torres LG, Trathan PN, Wotherspoon S, Ainley DG, Alderman R, Andrews-Goff V, Arthur B, Ballard G, Bengtson J, Bester MN, Blix AS, Boehme L, Bost C-A, Boveng P, Cleeland J, Constantine R, Crawford RJM, Dalla Rosa L, de Bruyn PJN, Delord K, Descamps S, Double M, Emmerson L, Fedak M, Friedlaender A, Gales N, Goebel ME, Goetz KT, Guinet C, Goldsworthy SD, Harcourt R, Hinke JT, Jerosch K, Kato A, Kerry KR, Kirkwood R, Kooyman GL, Kovacs KM, Lawton K, Lowther AD, Lydersen C, Lyver PO, Makhado AB, Márquez MEI, McDonald BI, McMahon CR, Muelbert M, Nachtsheim D, Nicholls KW, Nordoy ES, Olmastroni S, Phillips RA, Pistorius PA, Plötz J, Pütz K, Ratcliffe N, Ryan PG, Santos M, Southwell C, Staniland IJ, Takahashi A, Tarroux A, Trivelpiece W, Wakefield E, Weimerskirch H, Wienecke B, Xavier JC, Raymond B & Hindell MA (2020) The retrospective analysis of Antarctic tracking data project. Scientific Data, 7, 94.
DOI: 10.1038/s41597-020-0406-x. +

+

+[197] Specht A, Corrêa P, Belbin L & Loescher HW (2020) Critical research infrastructure: The importance of synthesis centers. Elephant in the Lab.
DOI: 10.5281/zenodo.3660920. +

+

+[196] Stockwell JD, Doubek JP, Adrian R, Anneville O, Carey CC, Carvalho L, De Senerpont Domis LN, Dur G, Frassl MA, Grossart H, Ibelings BW, Lajeunesse MJ, Lewandowska AM, Llames ME, Matsuzaki SS, Nodine ER, Noges P, Patil VP, Pomati F, Rinke K, Rudstam LG, Rusak JA, Salmaso N, Seltmann CT, Straile D, Thackeray SJ, Thiery W, Urrutia‐Cordero P, Venail P, Verburg P, Woolway RI, Zohary T, Andersen MR, Bhattacharya R, Hejzlar J, Janatian N, Kpodonu ATNK, Williamson TJ & Wilson HL (2020) Storm impacts on phytoplankton community dynamics in lakes. Global Change Biology, 26, 2756–2784.
DOI: 10.1111/gcb.15033. +

+

+[195] Thuiller W, Gravel D, Ficetola GF, Lavergne S, Münkemüller T, Pollock LJ, Zimmermann NE & Mazel F (2020) Productivity begets less phylogenetic diversity but higher uniqueness than expected. Journal of Biogeography, 47, 44–58.
DOI: 10.1111/jbi.13630. +

+

+[194] Yancovitch Shalom H, Granot I, Blowes SA, Friedlander AM, Mellin C, Leite Ferreira CE, Arias-González JE, Kulbicki M, Floeter SR, Chabanet P, Parravicini V & Belmaker J (2020) A closer examination of the ‘abundant center’ hypothesis for reef fishes. Journal of Biogeography, 47, 2194–2209.
DOI: 10.1111/jbi.13920. +

+
+
+

2019

+

+[193] Anneville O, Chang CW, Dur G, Souissi S, Rimet F & Hsieh CH (2019) The paradox of re-oligotrophication: The role of bottom-up versus top-down controls on the phytoplankton community. Oikos, 128, 1666–1677.
DOI: 10.1111/oik.06399. +

+

+[192] Baylis AMM, Tierney M, Orben RA, Warwick-Evans V, Wakefield E, Grecian WJ, Trathan PN, Reisinger RR, Ratcliffe N, Croxall J, Campioni L, Catry P, Crofts S, Boersma PD, Galimberti F, Granadeiro J, Handley J, Hayes S, Hedd A, Masello JF, Montevecchi WA, Pütz K, Quillfeldt P, Rebstock GA, Sanvito S, Staniland IJ & Brickle P (2019) Important at-sea areas of colonial breeding marine predators on the Southern Patagonian Shelf. Scientific Reports, 9, 8517.
DOI: 10.1038/s41598-019-44695-1. +

+

+[191] Bourgeois B, Munoz F, Fried G, Mahaut L, Armengot L, Denelle P, Storkey J, Gaba S & Violle C (2019) What makes a weed a weed? A large-scale evaluation of arable weeds through a functional lens. American Journal of Botany, 106, 90–100.
DOI: 10.1002/ajb2.1213. +

+

+[190] Catarino R, Gaba S & Bretagnolle V (2019) Experimental and empirical evidence shows that reducing weed control in winter cereal fields is a viable strategy for farmers. Scientific Reports, 9, 9004.
DOI: 10.1038/s41598-019-45315-8. +

+

+[189] de Omena PM, Srivastava DS & Romero GQ (2019) Consumptive effects and mismatch in predator–prey turnover rates cause inversion of biomass pyramids. Oecologia, 190, 159–168.
DOI: 10.1007/s00442-019-04394-0. +

+

+[188] Denelle P, Violle C & Munoz F (2019) Distinguishing the signatures of local environmental filtering and regional trait range limits in the study of trait–environment relationships. Oikos, 128, 960–971.
DOI: 10.1111/oik.05851. +

+

+[187] Enquist BJ, Feng X, Boyle B, Maitner BS, Newman EA, Jorgensen PM, Roehrdanz PR, Thiers BM, Burger JR, Corlett RT, Couvreur TLP, Dauby G, Donoghue JC, Foden W, Lovett JC, Marquet PA, Merow C, Midgley G, Morueta-Holme N, Neves DM, Oliveira-Filho AT, Kraft NJB, Park DS, Peet RK, Pillet M, Serra-Diaz JM, Sandel B, Schildhauer MP, Símová I, Violle C, Wieringa JJ, Wiser SK, Hannah L, Svenning J-C & McGill BJ (2019) The commonness of rarity: Global and future distribution of rarity across land plants. Science Advances, 5, eaaz0414.
DOI: 10.1126/sciadv.aaz0414. +

+

+[186] Hedde M, Nahmani J, Séré G, Auclerc A & Cortet J (2019) Early colonisation of constructed technosols by macro-invertebrates. Journal of Soils and Sediments, 19, 3193–3203.
DOI: 10.1007/s11368-018-2142-9. +

+

+[185] Jonsen ID, McMahon CR, Patterson TA, Auger-Méthé M, Harcourt R, Hindell MA & Bestley S (2019) Movement responses to environment: Fast inference of variation among southern elephant seals with a mixed effects model. Ecology, 100, e02566.
DOI: 10.1002/ecy.2566. +

+

+[184] Letessier TB, Mouillot D, Bouchet PJ, Vigliola L, Fernandes MC, Thompson C, Boussarie G, Turner J, Juhel J-B, Maire E, Caley MJ, Koldewey HJ, Friedlander AM, Sala E & Meeuwig JJ (2019) Remote reefs and seamounts are the last refuges for marine predators across the Indo-Pacific. PLoS Biology, 17, e3000366.
DOI: 10.1371/journal.pbio.3000366. +

+

+[183] Mahaut L, Gaba S & Fried G (2019) A functional diversity approach of crop sequences reveals that weed diversity and abundance show different responses to environmental variability. Journal of Applied Ecology, 56, 1400–1409.
DOI: 10.1111/1365-2664.13389. +

+

+[182] McLean M, Auber A, Graham NAJ, Houk P, Villéger S, Violle C, Thuiller W, Wilson SK & Mouillot D (2019) Trait structure and redundancy determine sensitivity to disturbance in marine fish communities. Global Change Biology, 25, 3424–3437.
DOI: 10.1111/gcb.14662. +

+

+[181] Médail F, Monnet A-C, Pavon D, Nikolic T, Dimopoulos P, Bacchetta G, Arroyo J, Barina Z, Cheikh Albassatneh M, Domina G, Fady B, Matevski V, Mifsud S & Leriche A (2019) What is a tree in the Mediterranean Basin hotspot? A critical analysis. Forest Ecosystems, 6, 17.
DOI: 10.1186/s40663-019-0170-6. +

+

+[180] Metcalfe H, Hassall KL, Boinot S & Storkey J (2019) The contribution of spatial mass effects to plant diversity in arable fields. Journal of Applied Ecology, 56, 1560–1574.
DOI: 10.1111/1365-2664.13414. +

+

+[179] Paul KI, Larmour J, Specht A, Zerihun A, Ritson P, Roxburgh SH, Sochacki S, Lewis T, Barton CVM, England JR, Battaglia M, O’Grady A, Pinkard E, Applegate G, Jonson J, Brooksbank K, Sudmeyer R, Wildy D, Montagu KD, Bradford M, Butler D & Hobbs T (2019) Testing the generality of below-ground biomass allometry across plant functional types. Forest Ecology and Management, 432, 102–114.
DOI: 10.1016/j.foreco.2018.08.043. +

+

+[178] Perkins DM, Perna A, Adrian R, Cermeño P, Gaedke U, Huete-Ortega M, White EP & Yvon-Durocher G (2019) Energetic equivalence underpins the size structure of tree and phytoplankton communities. Nature Communications, 10, 255.
DOI: 10.1038/s41467-018-08039-3. +

+

+[177] Stévart T, Dauby G, Lowry PP, Blach-Overgaard A, Droissart V, Harris DJ, MacKinder BA, Schatz GE, Sonké B, Sosef MSM, Svenning J-C, Wieringa JJ & Couvreur TLP (2019) A third of the tropical African flora is potentially threatened with extinction. Science Advances, 5, eaax9444.
DOI: 10.1126/sciadv.aax9444. +

+
+
+

2018

+

+[176] Aistara GA (2018) Organic Sovereignties: Struggles over Farming in an Age of Free Trade. University of Washington Press, Seattle, USA.
URL: https://uwapress.uw.edu/book/9780295743110/organic-sovereignties/. +

+

+[175] Aubert M & Bureau F (2018) Forest humus forms as a playground for studying aboveground-belowground relationships: Part 1, Theoretical backgrounds. Applied Soil Ecology, 123, 391–397.
DOI: 10.1016/j.apsoil.2017.09.004. +

+

+[174] Bonfanti J, Hedde M, Joimel S, Krogh PH, Violle C, Nahmani J & Cortet J (2018) Intraspecific body size variability in soil organisms at a European scale: Implications for functional biogeography. Functional Ecology, 32, 2562–2570.
DOI: 10.1111/1365-2435.13194. +

+

+[173] Brousseau PM, Gravel D & Handa IT (2018) Trait matching and phylogeny as predictors of predator–prey interactions involving ground beetles. Functional Ecology, 32, 192–202.
DOI: 10.1111/1365-2435.12943. +

+

+[172] Carboni M, Calderon-Sanou I, Pollock LJ, Violle C, Consortium D & Thuiller W (2018) Functional traits modulate the response of alien plants along abiotic and biotic gradients. Global Ecology and Biogeography, 27, 1173–1185.
DOI: 10.1111/geb.12775. +

+

+[171] Céréghino R, Pillar VD, Srivastava DS, de Omena PM, MacDonald AAM, Barberis IM, Corbara B, Guzman LM, Leroy C, Ospina Bautista F, Romero GQ, Trzcinski MK, Kratina P, Debastiani VJ, Gonçalves AZ, Marino NAC, Farjalla VF, Richardson BA, Richardson MJ, Dézerald O, Gilbert B, Petermann J, Talaga S, Piccoli GCO, Jocqué M & Montero G (2018) Constraints on the functional trait space of aquatic invertebrates in bromeliads. Functional Ecology, 32, 2435–2447.
DOI: 10.1111/1365-2435.13141. +

+

+[170] Cosiaux A, Gardiner LM, Stauffer FW, Bachman SP, Sonké B, Baker WJ & Couvreur TLP (2018) Low extinction risk for an important plant resource: Conservation assessments of continental African palms (Arecaceae/Palmae). Biological Conservation, 221, 323–333.
DOI: 10.1016/j.biocon.2018.02.025. +

+

+[169] Couvreur TLP (2018) Unraveling rain forest biodiversity: An interview with Thomas Couvreur. BMC Biology, 16, 127.
DOI: 10.1186/s12915-018-0594-4. +

+

+[168] Datry T, Boulton AJ, Bonada N, Fritz K, Leigh C, Sauquet E, Tockner K, Hugueny B & Dahm CN (2018) Flow intermittence and ecosystem services in rivers of the Anthropocene. Journal of Applied Ecology, 55, 353–364.
DOI: 10.1111/1365-2664.12941. +

+

+[167] Droissart V, Dauby G, Hardy OJ, Deblauwe V, Harris DJ, Janssens SB, MacKinder BA, Blach-Overgaard A, Sonké B, Sosef MSM, Stévart T, Svenning J-C, Wieringa JJ & Couvreur TLP (2018) Beyond trees: Biogeographical regionalization of tropical Africa. Journal of Biogeography, 45, 1153–1167.
DOI: 10.1111/jbi.13190. +

+

+[166] Echeverría-Londoño S, Enquist BJ, Neves DM, Violle C, Boyle B, Kraft NJB, Maitner BS, McGill BJ, Peet RK, Sandel B, Smith SA, Svenning J-C, Wiser SK & Kerkhoff AJ (2018) Plant functional diversity and the biogeography of biomes in North and South America. Frontiers in Ecology and Evolution, 6, 219.
DOI: 10.3389/fevo.2018.00219. +

+

+[165] Gaba S, Caneill J, Nicolardot B, Perronne R & Bretagnolle V (2018) Crop competition in winter wheat has a higher potential than farming practices to regulate weeds. Ecosphere, 9, e02413.
DOI: 10.1002/ecs2.2413. +

+

+[164] Grenié M, Mouillot D, Villéger S, Denelle P, Tucker CM, Munoz F & Violle C (2018) Functional rarity of coral reef fishes at the global scale: Hotspots and challenges for conservation. Biological Conservation, 226, 288–299.
DOI: 10.1016/j.biocon.2018.08.011. +

+

+[163] Jaillard B, Deleporte P, Loreau M & Violle C (2018) A combinatorial analysis using observational data identifies species that govern ecosystem functioning. PLoS ONE, 13, e0201135.
DOI: 10.1371/journal.pone.0201135. +

+

+[162] Jaillard B, Richon C, Deleporte P, Loreau M & Violle C (2018) An a posteriori species clustering for quantifying the effects of species interactions on ecosystem functioning. Methods in Ecology and Evolution, 9, 704–715.
DOI: 10.1111/2041-210X.12920. +

+

+[161] Joimel S, Capiaux H, Schwartz C, Hedde M, Lebeau T, Le Guern C, Nahmani J, Pernin C, Salmon S, Santorufo L, Béchet B & Cortet J (2018) Effect of geogenic lead on fungal and collembolan communities in garden topsoil. Pedosphere, 28, 215–226.
DOI: 10.1016/S1002-0160(18)60022-0. +

+

+[160] Joimel S, Grard B, Auclerc A, Hedde M, Le Doaré N, Salmon S & Chenu C (2018) Are Collembola “flying” onto green roofs? Ecological Engineering, 111, 117–124.
DOI: 10.1016/j.ecoleng.2017.12.002. +

+

+[159] Keil P, MacDonald AAM, Ramirez KS, Bennett JM, García-Peña GE, Yguel B, Bourgeois B & Meyer C (2018) Macroecological and macroevolutionary patterns emerge in the universe of GNU/Linux operating systems. Ecography, 41, 1788–1800.
DOI: 10.1111/ecog.03424. +

+

+[158] Kitching IJ, Rougerie R, Zwick A, Hamilton C, St Laurent R, Naumann S, Ballesteros-Mejia L & Kawahara A (2018) A global checklist of the Bombycoidea (Insecta: Lepidoptera). Biodiversity Data Journal, 6, e22236.
DOI: 10.3897/bdj.6.e22236. +

+

+[157] Kulbicki M, Friedlander AM, Mouillot D & Parravicini V (2018) Geographic variation in the composition and function of parrotfishes. In: Hoey A, Bellwood DR & Bonaldo R (Eds.), The Biology and Ecology of Parrotfishes, CRC Press/Taylor & Francis Group, Boca Raton, FL, USA (pp. 215–244).
DOI: 10.1201/9781315118079. +

+

+[156] Ledo A, Paul KI, Burslem DFRP, Ewel JJ, Barton CVM, Battaglia M, Brooksbank K, Carter J, Eid TH, England JR, Fitzgerald A, Jonson J, Mencuccini M, Montagu KD, Montero G, Mugasha WA, Pinkard E, Roxburgh SH, Ryan CM, Ruiz-Peinado R, Sochacki S, Specht A, Wildy D, Wirth C, Zerihun A & Chave J (2018) Tree size and climatic water deficit control root to shoot ratio in individual trees globally. New Phytologist, 217, 8–11.
DOI: 10.1111/nph.14863. +

+

+[155] Loranger J, Munoz F, Shipley B & Violle C (2018) What makes trait–abundance relationships when both environmental filtering and stochastic neutral dynamics are at play? Oikos, 127, 1735–1745.
DOI: 10.1111/oik.05398. +

+

+[154] Reisinger RR, Raymond B, Hindell MA, Bester MN, Crawford RJM, Davies D, de Bruyn PJN, Dilley BJ, Kirkman SP, Makhado AB, Ryan PG, Schoombie S, Stevens K, Sumner MD, Tosh CA, Wege M, Whitehead TO, Wotherspoon S & Pistorius PA (2018) Habitat modelling of tracking data from multiple marine predators identifies important areas in the Southern Indian Ocean. Diversity and Distributions, 24, 535–550.
DOI: 10.1111/ddi.12702. +

+

+[153] Símová I, Violle C, Svenning J-C, Kattge J, Engemann K, Sandel B, Peet RK, Wiser SK, Blonder B, McGill BJ, Boyle B, Morueta-Holme N, Kraft NJB, van Bodegom PM, Gutiérrez AG, Bahn M, Ozinga WA, Tószögyová A & Enquist BJ (2018) Spatial patterns and climate relationships of major plant traits in the New World differ between woody and herbaceous species. Journal of Biogeography, 45, 895–916.
DOI: 10.1111/jbi.13171. +

+

+[152] Storkey J & Neve P (2018) What good is weed diversity? Weed Research, 58, 239–243.
DOI: 10.1111/wre.12310. +

+

+[151] Vincent Q, Leyval C, Beguiristain T & Auclerc A (2018) Functional structure and composition of Collembola and soil macrofauna communities depend on abiotic parameters in derelict soils. Applied Soil Ecology, 130, 259–270.
DOI: 10.1016/j.apsoil.2018.07.002. +

+
+
+

2017

+

+[150] Abgrall C, Chauvat M, Langlois E, Hedde M, Mouillot D, Salmon S, Winck B & Forey E (2017) Shifts and linkages of functional diversity between above- and below-ground compartments along a flooding gradient. Functional Ecology, 31, 350–360.
DOI: 10.1111/1365-2435.12718. +

+

+[149] Amsellem L, Brouat C, Duron O, Porter SS, Vilcinskas A & Facon B (2017) Chapter 3 - Importance of microorganisms to macroorganisms invasions: Is the essential invisible to the eye? (The Little Prince, A. de Saint-Exupéry, 1943). In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: Empirical evidence and case studies, Advances in Ecological Research (Vol. 57), Academic Press (pp. 99–146).
DOI: 10.1016/bs.aecr.2016.10.005. +

+

+[148] Audusseau H, Le Vaillant M, Janz N, Nylin S, Karlsson B & Schmucki R (2017) Species range expansion constrains the ecological niches of resident butterflies. Journal of Biogeography, 44, 28–38.
DOI: 10.1111/jbi.12787. +

+

+[147] Baron JS, Specht A, Garnier E, Bishop P, Campbell CA, Davis FW, Fady B, Field D, Gross LJ, Guru SM, Halpern BS, Hampton SE, Leavitt PR, Meagher TR, Ometto J, Parker JN, Price R, Rawson CH, Rodrigo A, Sheble LA & Winter M (2017) Synthesis centers as critical research infrastructure. BioScience, 67, 750–759.
DOI: 10.1093/biosci/bix053. +

+

+[146] Basset Y, Lamarre GPA, Ratz T, Segar ST, Decaëns T, Rougerie R, Miller SE, Perez F, Bobadilla R, Lopez Y, Ramirez JA, Aiello A & Barrios H (2017) The Saturniidae of Barro Colorado Island, Panama: A model taxon for studying the long-term effects of climate change? Ecology and Evolution, 7, 9991–10004.
DOI: 10.1002/ece3.3515. +

+

+[145] Bender MG, Leprieur F, Mouillot D, Kulbicki M, Parravicini V, Pie MR, Barneche DR, Oliveira-Santos LGR & Floeter SR (2017) Isolation drives taxonomic and functional nestedness in tropical reef fish faunas. Ecography, 40, 425–435.
DOI: 10.1111/ecog.02293. +

+

+[144] Blonder B, Morrow CB, Maitner BS, Harris DJ, Lamanna C, Violle C, Enquist BJ & Kerkhoff AJ (2017) New approaches for delineating n-dimensional hypervolumes. Methods in Ecology and Evolution, 9, 305–319.
DOI: 10.1111/2041-210X.12865. +

+

+[143] Borgy B, Violle C, Choler P, Denelle P, Munoz F, Kattge J, Lavorel S, Loranger J, Amiaud B, Bahn M, van Bodegom PM, Brisse H, Debarros G, Diquelou S, Gachet S, Jolivet C, Lemauviel-Lavenant S, Mikolajczak A, Olivier J, Ordoñez J, de Ruffray P, Viovy N & Garnier E (2017) Plant community structure and nitrogen inputs modulate the climate signal on leaf traits. Global Ecology and Biogeography, 26, 1138–1152.
DOI: 10.1111/geb.12623. +

+

+[142] Borgy B, Violle C, Choler P, Garnier E, Kattge J, Loranger J, Amiaud B, Cellier P, Debarros G, Denelle P, Diquelou S, Gachet S, Jolivet C, Lavorel S, Lemauviel-Lavenant S, Mikolajczak A, Munoz F, Olivier J & Viovy N (2017) Sensitivity of community-level trait–environment relationships to data representativeness: A test for functional biogeography. Global Ecology and Biogeography, 26, 729–739.
DOI: 10.1111/geb.12573. +

+

+[141] Chapuis E, Lamy T, Pointier J-P, Juillet N, Ségard A, Jarne P & David P (2017) Bioinvasion triggers rapid evolution of life histories in freshwater snails. The American Naturalist, 190, 694–706.
DOI: 10.1086/693854. +

+

+[140] Chiu M-C, Leigh C, Mazor R, Cid N & Resh V (2017) Chapter 5.1 - Anthropogenic threats to intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 433–454).
DOI: 10.1016/B978-0-12-803835-2.00017-6. +

+

+[139] Costigan KH, Kennard MJ, Leigh C, Sauquet E, Datry T & Boulton AJ (2017) Chapter 2.2 - Flow regimes in intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 51–78).
DOI: 10.1016/c2015-0-00459-2. +

+

+[138] Curty RG, Crowston K, Specht A, Grant BW & Dalton ED (2017) Attitudes and norms affecting scientists’ data reuse. PLoS ONE, 12, 1–22.
DOI: 10.1371/journal.pone.0189288. +

+

+[137] Datry T, Bonada N & Boulton AJ (2017) Chapter 1 - General Introduction. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 1–20).
DOI: 10.1016/c2015-0-00459-2. +

+

+[136] Datry T, Bonada N & Boulton AJ (2017) Chapter 6 - Conclusions: Recent advances and future prospects in the ecology and management of intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 563–584).
DOI: 10.1016/c2015-0-00459-2. +

+

+[135] Dauby G, Stévart T, Droissart V, Cosiaux A, Deblauwe V, Simo-Droissart M, Sosef MSM, Lowry PP, Schatz GE, Gereau RE & Couvreur TLP (2017) ConR: An R package to assist large-scale multispecies preliminary conservation assessments using distribution data. Ecology and Evolution, 7, 11292–11303.
DOI: 10.1002/ece3.3704. +

+

+[134] David P, Thébault E, Anneville O, Duyck P-F, Chapuis E & Loeuille N (2017) Chapter 1 - Impacts of invasive species on food webs: A review of empirical data. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 1–60).
DOI: 10.1016/bs.aecr.2016.10.001. +

+

+[133] Garine E, Luxereau A, Wencélius J, Violon C, Robert T, Barnaud A, Caillon S & Raimond C (2017) De qui les variétés traditionnelles de plantes cultivées pourraient-elles être le patrimoine ? Réflexions depuis le bassin du lac Tchad. In: Juhé-Beaulaton D, Cormier-Salem M, de Robert P & Roussel B (Eds.), Effervescence patrimoniale au Sud : Entre nature et société, IRD Éditions, Marseille, France (pp. 379–409).
DOI: 10.4000/books.irdeditions.8863. +

+

+[132] Garnier E, Stahl U, Laporte M-A, Kattge J, Mougenot I, Kühn I, Laporte B, Amiaud B, Ahrestani FS, Bönisch G, Bunker DE, Cornelissen JHC, Díaz S, Enquist BJ, Gachet S, Jaureguiberry P, Kleyer M, Lavorel S, Maicher L, Pérez-Harguindeguy N, Poorter H, Schildhauer MP, Shipley B, Violle C, Weiher E, Wirth C, Wright IJ & Klotz S (2017) Towards a thesaurus of plant characteristics: an ecological contribution. Journal of Ecology, 105, 298–309.
DOI: 10.1111/1365-2745.12698. +

+

+[131] Grenié M, Denelle P, Tucker CM, Munoz F & Violle C (2017) funrar: An R package to characterize functional rarity. Diversity and Distributions, 23, 1365–1371.
DOI: 10.1111/ddi.12629. +

+

+[130] Hampton SE, Halpern BS, Winter M, Balch JK, Parker JN, Baron JS, Palmer MA, Schildhauer MP, Bishop P, Meagher TR & Specht A (2017) Best practices for virtual participation in meetings: Experiences from synthesis centers. The Bulletin of the Ecological Society of America, 98, 57–63.
DOI: 10.1002/bes2.1290. +

+

+[129] Hosseini PR, Mills JN, Prieur-Richard A-H, Ezenwa VO, Bailly X, Rizzoli A, Suzán G, Vittecoq M, García-Peña GE, Daszak P, Guégan J-F & Roche B (2017) Does the impact of biodiversity differ between emerging and endemic pathogens? The need to separate the concepts of hazard and risk. Philosophical Transactions of the Royal Society B: Biological Sciences, 372, 20160129.
DOI: 10.1098/rstb.2016.0129. +

+

+[128] Jacquet C, Mouillot D, Kulbicki M & Gravel D (2017) Extensions of Island Biogeography Theory predict the scaling of functional trait composition with habitat area and isolation. Ecology Letters, 20, 135–146.
DOI: 10.1111/ele.12716. +

+

+[127] Kamenova S, Bartley TJ, Bohan DA, Boutain JR, Colautti RI, Domaizon I, Fontaine C, Lemainque A, Le Viol I, Mollot G, Perga M-E, Ravigné V & Massol F (2017) Chapter 3 - Invasions toolkit: Current methods for tracking the spread and impact of invasive species. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 85–182).
DOI: 10.1016/bs.aecr.2016.10.009. +

+

+[126] Koundouri P, Boulton AJ, Datry T & Souliotis I (2017) Chapter 5.2 - Ecosystem services, values, and societal perceptions of intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 455–476).
DOI: 10.1016/c2015-0-00459-2. +

+

+[125] Leigh C & Datry T (2017) Drying as a primary hydrological determinant of biodiversity in river systems: a broad-scale analysis. Ecography, 40, 487–499.
DOI: 10.1111/ecog.02230. +

+

+[124] Leigh C, Laporte B, Bonada N, Fritz K, Pella H, Sauquet E, Tockner K & Datry T (2017) IRBAS: An online database to collate, analyze, and synthesize data on the biodiversity and ecology of intermittent rivers worldwide. Ecology and Evolution, 7, 815–823.
DOI: 10.1002/ece3.2679. +

+

+[123] Maisto G, Milano V & Santorufo L (2017) Relationships among site characteristics, taxonomical structure and functional trait distribution of arthropods in forest, urban and agricultural soils of Southern Italy. Ecological Research, 32, 511–521.
DOI: 10.1007/s11284-017-1464-1. +

+

+[122] Massol F, David P & Bohan DA (2017) Preface. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. xiii – xvi).
DOI: 10.1016/S0065-2504(17)30009-0. +

+

+[121] Massol F, Dubart M, Calcagno V, Cazelles K, Jacquet C, Kéfi S & Gravel D (2017) Chapter 4 - Island biogeography of food webs. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 183–262).
DOI: 10.1016/bs.aecr.2016.10.004. +

+

+[120] McIntosh AR, Leigh C, Boersma KS, McHugh PA, Febria C & García-Berthou E (2017) Chapter 4.7 - Food webs and trophic interactions in intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 323–347).
DOI: 10.1016/B978-0-12-803835-2.00012-7. +

+

+[119] Meyin A. Ebong S, García-Peña GE, Pluot-Sigwalt D, Marsollier L, Le Gall P, Eyangoh S & Guégan J-F (2017) Ecology and feeding habits drive infection of water bugs with mycobacterium ulcerans. EcoHealth, 14, 329–341.
DOI: 10.1007/s10393-017-1228-y. +

+

+[118] Milano V (2017) Effets de la mosaïque paysagère proche, de l’histoire et des pratiques de gestion locales sur les communautés taxonomiques et fonctionnelles des Collemboles du sol des parcs urbains méditerranéens : les cas de Naples (Italie) et Montpellier (France) [PhD thesis]. Université Paul Valéry, Montpellier, France.
URL: https://tel.archives-ouvertes.fr/tel-01863434. +

+

+[117] Mills SC, Oliver TH, Bradbury RB, Gregory RD, Brereton TM, Kühn E, Kuussaari M, Musche M, Roy DB, Schmucki R, Stefanescu C, van Swaay CAM & Evans KL (2017) European butterfly populations vary in sensitivity to weather across their geographical ranges. Global Ecology and Biogeography, 26, 1374–1385.
DOI: 10.1111/geb.12659. +

+

+[116] Mollot G, Pantel JH & Romanuk TN (2017) Chapter 2 - The effects of invasive species on the decline in species richness: A global meta-analysis. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 61–83).
DOI: 10.1016/bs.aecr.2016.10.002. +

+

+[115] Munoz F, Fried G, Armengot L, Bourgeois B, Bretagnolle V, Chadoeuf J, Mahaut L, Plumejeaud C, Storkey J, Violle C & Gaba S (2017) Database of weeds in cultivation fields of France and UK, with ecological and biogeographical information (Version 1.0.0) [Data set], Zenodo.
DOI: 10.5281/zenodo.1112342. +

+

+[114] Ottimofiore E, Albouy C, Leprieur F, Descombes P, Kulbicki M, Mouillot D, Parravicini V & Pellissier L (2017) Responses of coral reef fishes to past climate changes are related to life-history traits. Ecology and Evolution, 7, 1996–2005.
DOI: 10.1002/ece3.2800. +

+

+[113] Pantel JH, Bohan DA, Calcagno V, David P, Duyck P-F, Kamenova S, Loeuille N, Mollot G, Romanuk TN, Thébault E, Tixier P & Massol F (2017) Chapter 6 - 14 Questions for invasion in ecological networks. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 293–340).
DOI: 10.1016/bs.aecr.2016.10.008. +

+

+[112] Romanuk TN, Zhou Y, Valdovinos FS & Martinez ND (2017) Chapter 5 - Robustness trade-offs in model food webs: Invasion probability decreases while invasion consequences increase with connectance. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 263–291).
DOI: 10.1016/bs.aecr.2016.11.001. +

+

+[111] Soria M, Leigh C, Datry T, Bini LM & Bonada N (2017) Biodiversity in perennial and intermittent rivers: A meta-analysis. Oikos, 126, 1078–1089.
DOI: 10.1111/oik.04118. +

+

+[110] Sosef MSM, Dauby G, Blach-Overgaard A, van der Burgt X, Catarino L, Damen T, Deblauwe V, Dessein S, Dransfield J, Droissart V, Duarte MC, Engledow H, Fadeur G, Figueira R, Gereau RE, Hardy OJ, Harris DJ, de Heij J, Janssens SB, Klomberg Y, Ley AC, MacKinder BA, Meerts P, van de Poel JL, Sonké B, Stévart T, Stoffelen P, Svenning J-C, Sepulchre P, Zaiss R, Wieringa JJ & Couvreur TLP (2017) Exploring the floristic diversity of tropical Africa. BMC Biology, 15, 15.
DOI: 10.1186/s12915-017-0356-8. +

+

+[109] Specht A (2017) Synthesis centres: Their relevance to and importance in the anthropocene. In: Chabbi A & Loescher H (Eds.), Terrestrial Ecosystem Research Infrastructures: challenges and opportunities, CRC Press, Boca Raton (pp. 469–488). +

+

+[108] Steward AL, Langhans SD, Corti R & Datry T (2017) Chapter 4.4 - The biota of intermittent rivers and ephemeral streams: Terrestrial and semiaquatic invertebrates. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 245–271).
DOI: http://doi.org/10.1016/B978-0-12-803835-2.00008-5. +

+

+[107] Stubbington R, Bogan MT, Bonada N, Boulton AJ, Datry T, Leigh C & Vander Vorste R (2017) Chapter 4.3 - The biota of intermittent rivers and ephemeral streams: aquatic invertebrates. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 217–243).
DOI: 10.1016/b978-012050340-7/50015-7. +

+

+[106] Violle C, Thuiller W, Mouquet N, Munoz F, Kraft NJB, Cadotte MW, Livingstone SW, Grenié M & Mouillot D (2017) A common toolbox to understand, monitor or manage rarity? A response to Carmona et al. Trends in Ecology & Evolution, 32, 891–893.
DOI: 10.1016/j.tree.2017.10.001. +

+

+[105] Violle C, Thuiller W, Mouquet N, Munoz F, Kraft NJB, Cadotte MW, Livingstone SW & Mouillot D (2017) Functional rarity: The ecology of outliers. Trends in Ecology & Evolution, 32, 356–367.
DOI: 10.1016/j.tree.2017.02.002. +

+
+
+

2016

+

+[104] Barneche DR, Kulbicki M, Floeter SR, Friedlander AM & Allen AP (2016) Energetic and ecological constraints on population density of reef fishes. Proceedings of the Royal Society B: Biological Sciences, 283, 20152186.
DOI: 10.1098/rspb.2015.2186. +

+

+[103] D’agata S, Mouillot D, Wantiez L, Friedlander AM, Kulbicki M & Vigliola L (2016) Marine reserves lag behind wilderness in the conservation of key functional roles. Nature Communications, 7, 12000–12009.
DOI: 10.1038/ncomms12000. +

+

+[102] D’agata S, Vigliola L, Graham NAJ, Wantiez L, Parravicini V, Villéger S, Mou-Tham G, Frolla P, Friedlander AM, Kulbicki M & Mouillot D (2016) Unexpected high vulnerability of functions in wilderness areas: evidence from coral reef fishes. Proceedings of the Royal Society B: Biological Sciences, 283, 20160128.
DOI: 10.1098/rspb.2016.0128. +

+

+[101] Datry T, Bonada N & Heino J (2016) Towards understanding the organisation of metacommunities in highly dynamic ecological systems. Oikos, 125, 149–159.
DOI: 10.1111/oik.02922. +

+

+[100] Datry T, Pella H, Leigh C, Bonada N & Hugueny B (2016) A landscape approach to advance intermittent river ecology. Freshwater Biology, 61, 1200–1213.
DOI: 10.1111/fwb.12645. +

+

+[099] Dauby G, Zaiss R, Blach-Overgaard A, Catarino L, Damen T, Deblauwe V, Dessein S, Dransfield J, Droissart V, Duarte MC, Engledow H, Fadeur G, Figueira R, Gereau RE, Hardy OJ, Harris DJ, de Heij J, Janssens SB, Klomberg Y, Ley AC, MacKinder BA, Meerts P, van de Poel JL, Sonké B, Sosef MSM, Stévart T, Stoffelen P, Svenning J-C, Sepulchre P, van der Burgt X, Wieringa JJ & Couvreur TLP (2016) RAINBIO: A mega-database of tropical African vascular plants distributions. PhytoKeys, 74, 1–18.
DOI: 10.3897/phytokeys.74.9723. +

+

+[098] Deblauwe V, Droissart V, Bose R, Sonké B, Blach-Overgaard A, Svenning J-C, Wieringa JJ, Ramesh BR, Stévart T & Couvreur TLP (2016) Remotely sensed temperature and precipitation data improve species distribution modelling in the tropics. Global Ecology and Biogeography, 25, 443–454.
DOI: 10.1111/geb.12426. +

+

+[097] Gaba S, Reboud X & Fried G (2016) Agroecology and conservation of weed diversity in agricultural lands. Botany Letters, 163, 351–354.
DOI: 10.1080/23818107.2016.1236290. +

+

+[096] García-Peña GE, Garchitorena A, Carolan K, Canard E, Prieur-Richard A-H, Suzán G, Mills JN, Roche B & Guégan J-F (2016) Niche-based host extinction increases prevalence of an environmentally acquired pathogen. Oikos, 125, 1508–1515.
DOI: 10.1111/oik.02700. +

+

+[095] Leigh C, Bonada N, Boulton AJ, Hugueny B, Larned ST, Vander Vorste R & Datry T (2016) Invertebrate assemblage responses and the dual roles of resistance and resilience to drying in intermittent rivers. Aquatic Sciences, 78, 291–301.
DOI: 10.1007/s00027-015-0427-2. +

+

+[094] Leigh C, Boulton AJ, Courtwright JL, Fritz K, May CL, Walker RH & Datry T (2016) Ecological research and management of intermittent rivers: an historical review and future directions. Freshwater Biology, 61, 1181–1199.
DOI: 10.1111/fwb.12646. +

+

+[093] Leprieur F, Colosio S, Descombes P, Parravicini V, Kulbicki M, Cowman PF, Bellwood DR, Mouillot D & Pellissier L (2016) Historical and contemporary determinants of global phylogenetic structure in tropical reef fish faunas. Ecography, 39, 825–835.
DOI: 10.1111/ecog.01638. +

+

+[092] Leprieur F, Descombes P, Gaboriau T, Cowman PF, Parravicini V, Kulbicki M, Melian CJ, de Santana CN, Heine C, Mouillot D, Bellwood DR & Pellissier L (2016) Plate tectonics drive tropical reef biodiversity dynamics. Nature Communications, 7, 11461–11468.
DOI: 10.1038/ncomms11461. +

+

+[091] Marliac G, Mazzia C, Pasquet A, Cornic JF, Hedde M & Capowiez Y (2016) Management diversity within organic production influences epigeal spider communities in apple orchards. Agriculture, Ecosystems and Environment, 216, 73–81.
DOI: 10.1016/j.agee.2015.09.026. +

+

+[090] Mellin C, Mouillot D, Kulbicki M, McClanahan TR, Vigliola L, Bradshaw CJA, Brainard RE, Chabanet P, Edgar GJ, Fordham DA, Friedlander AM, Parravicini V, Sequeira AMM, Stuart-Smith RD, Wantiez L & Caley MJ (2016) Humans and seasonal climate variability threaten large-bodied coral reef fish with small ranges. Nature Communications, 7, 10491–10499.
DOI: 10.1038/ncomms10491. +

+

+[089] Moore CE, Brown T, Keenan TF, Duursma RA, van Dijk AIJM, Beringer J, Culvenor D, Evans B, Huete A, Hutley LB, Maier S, Restrepo-Coupe N, Sonnentag O, Specht A, Taylor JR, van Gorsel E & Liddell MJ (2016) Reviews and syntheses: Australian vegetation phenology: New insights from satellite remote sensing and digital repeat photography. Biogeosciences, 13, 5085–5102.
DOI: 10.5194/bg-13-5085-2016. +

+

+[088] Mouillot D, Parravicini V, Bellwood DR, Leprieur F, Huang D, Cowman PF, Albouy C, Hughes TP, Thuiller W & Guilhaumon F (2016) Global marine protected areas do not secure the evolutionary history of tropical corals and fishes. Nature Communications, 7, 10359–10366.
DOI: 10.1038/ncomms10359. +

+

+[087] Olivier T, Schmucki R, Fontaine B, Villemey A & Archaux F (2016) Butterfly assemblages in residential gardens are driven by species’ habitat preference and mobility. Landscape Ecology, 31, 865–876.
DOI: 10.1007/s10980-015-0299-9. +

+

+[086] Paul KI, Roxburgh SH, Chave J, England JR, Zerihun A, Specht A, Lewis T, Bennett LT, Baker TG, Adams MA, Huxtable D, Montagu KD, Falster DS, Feller M, Sochacki S, Ritson P, Bastin G, Bartle J, Wildy D, Hobbs T, Larmour J, Waterworth R, Stewart HTL, Jonson J, Forrester DI, Applegate G, Mendham D, Bradford M, O’Grady A, Green D, Sudmeyer R, Rance SJ, Turner J, Barton CVM, Wenk EH, Grove T, Attiwill PM, Pinkard E, Butler D, Brooksbank K, Spencer B, Snowdon P, O’Brien N, Battaglia M, Cameron DM, Hamilton S, McAuthur G & Sinclair J (2016) Testing the generality of above-ground biomass allometry across plant functional types at the continent scale. Global Change Biology, 22, 2106–2124.
DOI: 10.1111/gcb.13201. +

+

+[085] Pelosi C, Pey B, Caro G, Cluzeau D, Peigné J, Bertrand M & Hedde M (2016) Dynamics of earthworm taxonomic and functional diversity in ploughed and no-tilled cropping systems. Soil and Tillage Research, 156, 25–32.
DOI: 10.1016/j.still.2015.07.016. +

+

+[084] Schmucki R, Pe’er G, Roy DB, Stefanescu C, van Swaay CAM, Oliver TH, Kuussaari M, van Strien AJ, Ries L, Settele J, Musche M, Carnicer J, Schweiger O, Brereton TM, Harpke A, Heliölä J, Kühn E & Julliard R (2016) A regionally informed abundance index for supporting integrative analyses across butterfly monitoring schemes. Journal of Applied Ecology, 53, 501–510.
DOI: 10.1111/1365-2664.12561. +

+

+[083] Thomas M & Caillon S (2016) Effects of farmer social status and plant biocultural value on seed circulation networks in Vanuatu. Ecology and Society, 21, 13.
DOI: 10.5751/ES-08378-210213. +

+

+[082] Violon C, Thomas M & Garine E (2016) Good year, bad year: Changing strategies, changing networks? A two-year study on seed acquisition in northern Cameroon. Ecology and Society, 21, 34.
DOI: 10.5751/ES-08376-210234. +

+

+[081] Wencélius J, Thomas M, Barbillon P & Garine E (2016) Interhousehold variability and its effects on seed circulation networks: A case study from northern Cameroon. Ecology and Society, 21, 44.
DOI: 10.5751/ES-08208-210144. +

+
+
+

2015

+

+[080] Barbillon P, Thomas M, Goldringer I, Hospital F & Robin S (2015) Network impact on persistence in a finite population dynamic diffusion model: Application to an emergent seed exchange network. Journal of Theoretical Biology, 365, 365–376.
DOI: 10.1016/j.jtbi.2014.10.032. +

+

+[079] Carboni M, Münkemüller T, Lavergne S, Choler P, Borgy B, Violle C, Essl F, Roquet C, Munoz F & Thuiller W (2015) What it takes to invade grassland ecosystems: traits, introduction history and filtering processes. Ecology Letters, 19, 219–229.
DOI: 10.1111/ele.12556. +

+

+[078] Casquet J, Bourgeois YXC, Cruaud C, Gavory F, Gillespie RG & Thébaud C (2015) Community assembly on remote islands: A comparison of Hawaiian and Mascarene spiders. Journal of Biogeography, 42, 39–50.
DOI: 10.1111/jbi.12391. +

+

+[077] Coomes OT, McGuire SJ, Garine E, Caillon S, McKey D, Demeulenaere E, Jarvis D, Aistara GA, Barnaud A, Clouvel P, Emperaire L, Louafi S, Martin P, Massol F, Pautasso M, Violon C & Wencélius J (2015) Farmer seed networks make a limited contribution to agriculture? Four common misconceptions. Food Policy, 56, 41–50.
DOI: 10.1016/j.foodpol.2015.07.008. +

+

+[076] Cornuault J, Delahaie B, Bertrand JAM, Bourgeois YXC, Milá B, Heeb P & Thébaud C (2015) Morphological and plumage colour variation in the Réunion grey white-eye (Aves: Zosterops borbonicus): Assessing the role of selection. Biological Journal of the Linnean Society, 114, 459–473.
DOI: 10.1111/bij.12428. +

+

+[075] Corti R & Datry T (2015) Terrestrial and aquatic invertebrates in the riverbed of an intermittent river: Parallels and contrasts in community organisation. Freshwater Biology, 61, 1308–1320.
DOI: 10.1111/fwb.12692. +

+

+[074] Decaëns T, Porco D, Cameron EK, Eisenhauer N & Lapied E (2015) Earthworm databases and ecological theory: Synthesis of current initiatives and main research directions. Applied Soil Ecology, 104, 85–90.
DOI: 10.1016/j.apsoil.2015.11.012. +

+

+[073] Descombes P, Wisz MS, Leprieur F, Parravicini V, Heine C, Olsen SM, Swingedouw D, Kulbicki M, Mouillot D & Pellissier L (2015) Forecasted coral reef decline in marine biodiversity hotspots under climate change. Global Change Biology, 21, 2479–2487.
DOI: 10.1111/gcb.12868. +

+

+[072] Ezenwa VO, Prieur-Richard A-H, Roche B, Bailly X, Becquart P, García-Peña GE, Hosseini PR, Keesing F, Rizzoli A, Suzán G, Vignuzzi M, Vittecoq M, Mills JN & Guégan J-F (2015) Interdisciplinarity and infectious diseases: An ebola case study. PLoS Pathogens, 11, e1004992.
DOI: 10.1371/journal.ppat.1004992. +

+

+[071] Hedde M, Mazzia C, Decaëns T, Nahmani J, Pey B, Thénard J & Capowiez Y (2015) Orchard management influences both functional and taxonomic ground beetle (Coleoptera, Carabidae) diversity in South-East France. Applied Soil Ecology, 88, 26–31.
DOI: 10.1016/j.apsoil.2014.11.014. +

+

+[070] Joimel S (2015) Biodiversité et caractéristiques physico-chimiques des sols de jardins associatifs urbains français [PhD thesis]. Université de Lorraine, Nancy, France.
URL: https://hal.univ-lorraine.fr/tel-01751521. +

+

+[069] Kulbicki M, Parravicini V & Mouillot D (2015) Patterns and processes in reef fish body size. In: Mora C (Eds.), Ecology of Fishes on Coral Reefs, Cambridge University Press, Cambridge, UK (pp. 104–115).
DOI: 10.1017/CBO9781316105412.013. +

+

+[068] Labeyrie V, Thomas M, Muthamia ZK & Leclerc C (2015) Seed exchange networks, ethnicity, and sorghum diversity. Proceedings of the National Academy of Sciences of the United States of America, 113, 98–103.
DOI: 10.1073/pnas.1513238112. +

+

+[067] Lynch AJ, Thackway R, Specht A, Beggs PJ, Brisbane S, Burns EL, Byrne M, Capon SJ, Casanova MT, Clarke PA, Davies JM, Dovers S, Dwyer RG, Ens E, Fisher DO, Flanigan M, Garnier E, Guru SM, Kilminster K, Locke J, Mac Nally R, McMahon KM, Mitchell PJ, Pierson JC, Rodgers EM, Russell-Smith J, Udy J & Waycott M (2015) Transdisciplinary synthesis for ecosystem science, policy and management: The Australian experience. Science of the Total Environment, 534, 173–184.
DOI: 10.1016/j.scitotenv.2015.04.100. +

+

+[066] Mallon DP, Hoffman M, Grainger MJ, Hibert F, van Vliet N & McGowan PJK (2015) An IUCN situation analysis of terrestrial and freshwater fauna in West and Central Africa, Occasional Paper of the IUCN Species Survival Commission (No. 54), Gland, Switzerland and Cambridge, UK, 162p.
DOI: 10.2305/IUCN.CH.2015.SSC-OP.54.en. +

+

+[065] Mazzia C, Pasquet A, Caro G, Thénard J, Cornic JF, Hedde M & Capowiez Y (2015) The impact of management strategies in apple orchards on the structural and functional diversity of epigeal spiders. Ecotoxicology, 24, 616–625.
DOI: 10.1007/s10646-014-1409-1. +

+

+[064] Parravicini V, Azzurro E, Kulbicki M & Belmaker J (2015) Niche shift can impair the ability to predict invasion risk in the marine realm: An illustration using Mediterranean fish invaders. Ecology Letters, 18, 246–253.
DOI: 10.1111/ele.12401. +

+

+[063] Santorufo L, Cortet J, Nahmani J, Pernin C, Salmon S, Pernot A, Morel J-L & Maisto G (2015) Responses of functional and taxonomic collembolan community structure to site management in Mediterranean urban and surrounding areas. European Journal of Soil Biology, 70, 46–57.
DOI: 10.1016/j.ejsobi.2015.07.003. +

+

+[062] Suzán G, García-Peña GE, Castro-Arellano I, Rico O, Rubio AV, Tolsá MJ, Roche B, Hosseini PR, Rizzoli A, Murray KA, Zambrana-Torrelio C, Vittecoq M, Bailly X, Aguirre AA, Daszak P, Prieur-Richard A-H, Mills JN & Guégan J-F (2015) Metacommunity and phylogenetic structure determine wildlife and zoonotic infectious disease patterns in time and space. Ecology and Evolution, 5, 865–873.
DOI: 10.1002/ece3.1404. +

+

+[061] Thomas M, Verzelen N, Barbillon P, Coomes OT, Caillon S, McKey D, Elias M, Garine E, Raimond C, Dounias E, Jarvis D, Wencélius J, Leclerc C, Labeyrie V, Cuong PH, Hue NTN, Sthapit B, Rana RB, Barnaud A, Violon C, Reyes LMA, Moreno LL, de Santis P & Massol F (2015) Chapter 6 - A network-based method to detect patterns of local crop biodiversity. In: Woodward G & Bohan DA (Eds.), Ecosystem services: From biodiversity to society, Part 1, Advances in Ecological Research (Vol. 53), Academic Press (pp. 259–320).
DOI: http://doi.org/10.1016/bs.aecr.2015.10.002. +

+

+[060] Violle C, Borgy B & Choler P (2015) Trait databases: Misuses and precautions. Journal of Vegetation Science, 26, 826–827.
DOI: 10.1111/jvs.12325. +

+

+[059] Violle C, Choler P, Borgy B, Garnier E, Amiaud B, Debarros G, Diquelou S, Gachet S, Jolivet C, Kattge J, Lavorel S, Lemauviel-Lavenant S, Loranger J, Mikolajczak A, Munoz F, Olivier J & Viovy N (2015) Vegetation ecology meets ecosystem science: Permanent grasslands as a functional biogeography case study. Science of the Total Environment, 534, 43–51.
DOI: 10.1016/j.scitotenv.2015.03.141. +

+

+[058] Warren BH, Simberloff D, Ricklefs RE, Aguilée R, Condamine FL, Gravel D, Morlon H, Mouquet N, Rosindell J, Casquet J, Conti E, Cornuault J, Fernández-Palacios JM, Hengl T, Norder SJ, Rijsdijk KF, Sanmartín I, Strasberg D, Triantis KA, Valente LM, Whittaker RJ, Gillespie RG, Emerson BC & Thébaud C (2015) Islands as model systems in ecology and evolution: Prospects fifty years after MacArthur-Wilson. Ecology Letters, 18, 200–217.
DOI: 10.1111/ele.12398. +

+
+
+

2014

+

+[057] Acuña V, Datry T, Marshall J, Barceló D, Dahm CN, Ginebreda A, McGregor G, Sabater S, Tockner K & Palmer MA (2014) Why should we care about temporary rivers? Science, 343, 1080–1082.
DOI: 10.1126/science.1246666. +

+

+[056] Aistara GA (2014) Actually existing tomatoes: Politics of memory, variety, and empire in Latvian struggles over seeds. Focaal, 2014, 12–27.
DOI: 10.3167/fcl.2014.690102. +

+

+[055] Barneche DR, Kulbicki M, Floeter SR, Friedlander AM, Maina J & Allen AP (2014) Scaling metabolism from individuals to reef-fish communities at broad spatial scales. Ecology Letters, 17, 1067–1076.
DOI: 10.1111/ele.12309. +

+

+[054] Bertrand JAM, Bourgeois YXC, Delahaie B, Duval T, García-Jiménez R, Cornuault J, Heeb P, Milá B, Pujol B & Thébaud C (2014) Extremely reduced dispersal and gene flow in an island bird. Heredity, 112, 190–196.
DOI: 10.1038/hdy.2013.91. +

+

+[053] Boulton AJ (2014) Conservation of ephemeral streams and their ecosystem services: What are we missing? Aquatic Conservation: Marine and Freshwater Ecosystems, 24, 733–738.
DOI: 10.1002/aqc.2537. +

+

+[052] D’agata S, Mouillot D, Kulbicki M, Andréfouët S, Bellwood DR, Cinner JE, Cowman PF, Kronen M, Pinca S & Vigliola L (2014) Human-mediated loss of phylogenetic and functional diversity in coral reef fishes. Current Biology, 24, 555–560.
DOI: 10.1016/j.cub.2014.01.049. +

+

+[051] Datry T, Larned ST & Tockner K (2014) Intermittent rivers: A challenge for freshwater ecology. BioScience, 64, 229–235.
DOI: 10.1093/biosci/bit027. +

+

+[050] Demeulenaere E (2014) A political ontology of seeds: The transformative frictions of a farmers’ movement in Europe. Focaal, 2014, 45–61.
DOI: 10.3167/fcl.2014.690104. +

+

+[049] Demeulenaere E (2014) Les semences entre critique et expérience : Les ressorts pratiques d’une contestation paysanne. Revue d’Études en Agriculture et Environnement, 94, 421–442.
DOI: 10.4074/s1966960713014033. +

+

+[048] Duflot R, Georges R, Ernoult A, Aviron S & Burel F (2014) Landscape heterogeneity as an ecological filter of species traits. Acta Oecologica, 56, 19–26.
DOI: 10.1016/j.actao.2014.01.004. +

+

+[047] Dunn DC, Ardron J, Bax N, Bernal P, Cleary J, Cresswell I, Donnelly B, Dunstan P, Gjerde K, Johnson D, Kaschner K, Lascelles BG, Rice J, von Nordheim H, Wood L & Halpin PN (2014) The Convention on Biological Diversity’s Ecologically or Biologically Significant Areas: Origins, development, and current status. Marine Policy, 49, 137–145.
DOI: 10.1016/J.MARPOL.2013.12.002. +

+

+[046] Fady B, Benard A, Pichot C, Peiffer M, Leban LM & Dreyer E (2014) The open data debate: The need for accessible and shared data in forest science. Annals of Forest Science, 71, 523–525.
DOI: 10.1007/s13595-014-0375-3. +

+

+[045] Fernández-Palacios JM, Otto R, Thébaud C & Price J (2014) Overview of habitat history in subtropical oceanic island summit ecosystems. Arctic, Antarctic, and Alpine Research, 46, 801–809.
DOI: 10.1657/1938-4246-46.4.801. +

+

+[044] Graudal L, Aravanopoulos F, Bennadji Z, Changtragoon S, Fady B, Kjær ED, Loo J, Ramamonjisoa L & Vendramin GG (2014) Global to local genetic diversity indicators of evolutionary potential in tree species within and outside forests. Forest Ecology and Management, 333, 35–51.
DOI: 10.1016/j.foreco.2014.05.002. +

+

+[043] Henneron L, Bernard L, Hedde M, Pelosi C, Villenave C, Chenu C, Bertrand M, Girardin C & Blanchart E (2014) Fourteen years of evidence for positive effects of conservation agriculture and organic farming on soil life. Agronomy for Sustainable Development, 35, 169–181.
DOI: 10.1007/s13593-014-0215-8. +

+

+[042] Mouillot D, Villéger S, Parravicini V, Kulbicki M, Arias-González JE, Bender MG, Chabanet P, Floeter SR, Friedlander AM, Vigliola L & Bellwood DR (2014) Functional over-redundancy and high functional vulnerability in global fish faunas on tropical reefs. Proceedings of the National Academy of Sciences of the United States of America, 111, 13757–13762.
DOI: 10.1073/pnas.1317625111. +

+

+[041] Parravicini V, Villéger S, McClanahan TR, Arias-González JE, Bellwood DR, Belmaker J, Chabanet P, Floeter SR, Friedlander AM, Guilhaumon F, Vigliola L, Kulbicki M & Mouillot D (2014) Global mismatch between species richness and vulnerability of reef fish assemblages. Ecology Letters, 17, 1101–1110.
DOI: 10.1111/ele.12316. +

+

+[040] Pautasso M (2014) Network simulations to study seed exchange for agrobiodiversity conservation. Agronomy for Sustainable Development, 35, 145–150.
DOI: 10.1007/s13593-014-0222-9. +

+

+[039] Pautasso M & Jeger MJ (2014) Network epidemiology and plant trade networks. AoB PLANTS, 6, plu007.
DOI: 10.1093/aobpla/plu007. +

+

+[038] Pellissier L, Leprieur F, Parravicini V, Cowman PF, Kulbicki M, Litsios G, Olsen SM, Wisz MS, Bellwood DR & Mouillot D (2014) Quaternary coral reef refugia preserved fish diversity. Science, 344, 1016–1019.
DOI: 10.1126/science.1249853. +

+

+[037] Pelosi C, Pey B, Hedde M, Caro G, Capowiez Y, Guernion M, Peigné J, Piron D, Bertrand M & Cluzeau D (2014) Reducing tillage in cultivated fields increases earthworm functional diversity. Applied Soil Ecology, 83, 79–87.
DOI: 10.1016/j.apsoil.2013.10.005. +

+

+[036] Pey B, Laporte M-A, Nahmani J, Auclerc A, Capowiez Y, Caro G, Cluzeau D, Cortet J, Decaëns T, Dubs F, Joimel S, Guernion M, Briard C, Grumiaux F, Laporte B, Pasquet A, Pelosi C, Pernin C, Ponge J-F, Salmon S, Santorufo L & Hedde M (2014) A thesaurus for soil invertebrate trait-based approaches. PLoS ONE, 9, e108985.
DOI: 10.1371/journal.pone.0108985. +

+

+[035] Pey B, Nahmani J, Auclerc A, Capowiez Y, Cluzeau D, Cortet J, Decaëns T, Deharveng L, Dubs F, Joimel S, Briard C, Grumiaux F, Laporte M-A, Pasquet A, Pelosi C, Pernin C, Ponge J-F, Salmon S, Santorufo L & Hedde M (2014) Current use of and future needs for soil invertebrate functional traits in community ecology. Basic and Applied Ecology, 15, 194–206.
DOI: 10.1016/j.baae.2014.03.007. +

+

+[034] Salmon S, Ponge J-F, Gachet S, Deharveng L, Lefebvre N & Delabrosse F (2014) Linking species, traits and habitat characteristics of Collembola at European scale. Soil Biology and Biochemistry, 75, 73–85.
DOI: 10.1016/j.soilbio.2014.04.002. +

+

+[033] Santorufo L, Cortet J, Arena C, Goudon R, Rakoto A, Morel J-L & Maisto G (2014) An assessment of the influence of the urban environment on collembolan communities in soils using taxonomy- and trait-based approaches. Applied Soil Ecology, 78, 48–56.
DOI: 10.1016/j.apsoil.2014.02.008. +

+

+[032] Santorufo L, van Gestel CAM & Maisto G (2014) Sampling season affects conclusions on soil arthropod community structure responses to metal pollution in Mediterranean urban soils. Geoderma, 226–227, 47–53.
DOI: 10.1016/j.geoderma.2014.02.001. +

+

+[031] Selig ER, Turner WR, Troëng S, Wallace BP, Halpern BS, Kaschner K, Lascelles BG, Carpenter KE & Mittermeier RA (2014) Global priorities for marine biodiversity conservation. PLoS ONE, 9, e82898.
DOI: 10.1371/journal.pone.0082898. +

+

+[030] Stier AC, Hein AM, Parravicini V & Kulbicki M (2014) Larval dispersal drives trophic structure across Pacific coral reefs. Nature Communications, 5, 5575–5578.
DOI: 10.1038/ncomms6575. +

+

+[029] Valente LM, Etienne RS & Phillimore AB (2014) The effects of island ontogeny on species diversity and phylogeny. Proceedings of the Royal Society B: Biological Sciences, 281, 20133227.
DOI: 10.1098/rspb.2013.3227. +

+

+[028] Violle C, Reich PB, Pacala SW, Enquist BJ & Kattge J (2014) The emergence and promise of functional biogeography. Proceedings of the National Academy of Sciences of the United States of America, 111, 13690–13696.
DOI: 10.1073/pnas.1415442111. +

+

+[027] Wencélius J & Garine E (2014) Dans les sillons de l’alliance : Ethnographie de la circulation des semences de sorgho dans l’Extrême-Nord du Cameroun. Les Cahiers d’Outre-Mer, 67, 93–116.
DOI: 10.4000/com.7082. +

+

+[026] Williams R, Grand J, Hooker SK, Buckland ST, Reeves RR, Rojas-Bracho L, Sandilands D & Kaschner K (2014) Prioritizing global marine mammal habitats using density maps in place of range maps. Ecography, 37, 212–220.
DOI: 10.1111/j.1600-0587.2013.00479.x. +

+
+
+

2013

+

+[025] Belmaker J, Parravicini V & Kulbicki M (2013) Ecological traits and environmental affinity explain Red Sea fish introduction into the Mediterranean. Global Change Biology, 19, 1373–1382.
DOI: 10.1111/gcb.12132. +

+

+[024] Bender MG, Pie MR, Rezende EL, Mouillot D & Floeter SR (2013) Biogeographic, historical and environmental influences on the taxonomic and functional structure of Atlantic reef fish assemblages. Global Ecology and Biogeography, 22, 1173–1182.
DOI: 10.1111/geb.12099. +

+

+[023] Cornuault J, Khimoun A, Harrigan RJ, Bourgeois YXC, Milá B, Thébaud C & Heeb P (2013) The role of ecology in the geographical separation of blood parasites infecting an insular bird. Journal of Biogeography, 40, 1313–1323.
DOI: 10.1111/jbi.12098. +

+

+[022] Cornuault J, Warren BH, Bertrand JAM, Milá B, Thébaud C & Heeb P (2013) Timing and number of colonizations but not diversification rates affect diversity patterns in hemosporidian lineages on a remote oceanic archipelago. The American Naturalist, 182, 820–833.
DOI: 10.1086/673724. +

+

+[021] Hedde M, van Oort F, Boudon E, Abonnel F & Lamy I (2013) Responses of soil macroinvertebrate communities to Miscanthus cropping in different trace metal contaminated soils. Biomass and Bioenergy, 55, 122–129.
DOI: 10.1016/j.biombioe.2013.01.016. +

+

+[020] Hedde M, van Oort F, Renouf E, Thénard J & Lamy I (2013) Dynamics of soil fauna after plantation of perennial energy crops on polluted soils. Applied Soil Ecology, 66, 29–39.
DOI: 10.1016/j.apsoil.2013.01.012. +

+

+[019] Kulbicki M, Parravicini V, Bellwood DR, Arias-González JE, Chabanet P, Floeter SR, Friedlander AM, McPherson J, Myers RE, Vigliola L & Mouillot D (2013) Global biogeography of reef fishes: A hierarchical quantitative delineation of regions. PLoS ONE, 8, e81847.
DOI: 10.1371/journal.pone.0081847. +

+

+[018] Luiz OJ, Allen AP, Robertson DR, Floeter SR, Kulbicki M, Vigliola L, Becheler R & Madin JS (2013) Adult and larval traits as determinants of geographic range size among tropical reef fishes. Proceedings of the National Academy of Sciences of the United States of America, 110, 16498–16502.
DOI: 10.1073/pnas.1304074110. +

+

+[017] Magera AM, Mills Flemming JE, Kaschner K, Christensen LB & Lotze HK (2013) Recovery trends in marine mammal populations. PLoS ONE, 8, e77908.
DOI: 10.1371/journal.pone.0077908. +

+

+[016] Mouillot D, Bellwood DR, Baraloto C, Chave J, Galzin R, Harmelin-Vivien M, Kulbicki M, Lavergne S, Lavorel S, Mouquet N, Paine CET, Renaud J & Thuiller W (2013) Rare species support vulnerable functions in high-diversity ecosystems. PLoS Biology, 11, e1001569.
DOI: 10.1371/journal.pbio.1001569. +

+

+[015] Mouillot D, de Bortoli J, Leprieur F, Parravicini V, Kulbicki M & Bellwood DR (2013) The challenge of delineating biogeographical regions: Nestedness matters for Indo-Pacific coral reef fishes. Journal of Biogeography, 40, 2228–2237.
DOI: 10.1111/jbi.12194. +

+

+[014] Parravicini V, Kulbicki M, Bellwood DR, Friedlander AM, Arias-González JE, Chabanet P, Floeter SR, Myers RE, Vigliola L, D’agata S & Mouillot D (2013) Global patterns and predictors of tropical reef fish species richness. Ecography, 36, 1254–1262.
DOI: 10.1111/j.1600-0587.2013.00291.x. +

+

+[013] Pautasso M (2013) Forest ecosystems and global change: The case study of Insubria. Annali di Botanica, 3, 1–29.
DOI: 10.4462/annbotrm-10092. +

+

+[012] Pautasso M (2013) Ten Simple Rules for Writing a Literature Review. PLoS Computational Biology, 9, e1003149.
DOI: 10.1371/journal.pcbi.1003149. +

+

+[011] Pautasso M, Aas G, Queloz V & Holdenrieder O (2013) Dieback of European ash: Let’s avoid this kind of opportunities for nature conservation. Biological Conservation, 167, 452–453.
DOI: 10.1016/j.biocon.2013.07.020. +

+

+[010] Pautasso M, Aas G, Queloz V & Holdenrieder O (2013) European ash (Fraxinus excelsior) dieback: A conservation biology challenge. Biological Conservation, 158, 37–49.
DOI: 10.1016/j.biocon.2012.08.026. +

+

+[009] Pautasso M, Aistara GA, Barnaud A, Caillon S, Clouvel P, Coomes OT, Delêtre M, Demeulenaere E, de Santis P, Döring TF, Eloy L, Emperaire L, Garine E, Goldringer I, Jarvis D, Joly HI, Leclerc C, Louafi S, Martin P, Massol F, McGuire SJ, McKey D, Padoch C, Soler C, Thomas M & Tramontini S (2013) Seed exchange networks for agrobiodiversity conservation. A review. Agronomy for Sustainable Development, 33, 151–175.
DOI: 10.1007/s13593-012-0089-6. +

+

+[008] Santorufo L (2013) Effects of land use transformation on microarthropod community structure in Mediterranean area [PhD thesis]. Université de Lorraine, Nancy, France.
URL: https://hal.univ-lorraine.fr/tel-01749861. +

+

+[007] Soler C, Saidou AA, Vi Cao Hamadou T, Pautasso M, Wencélius J & Joly HHI (2013) Correspondence between genetic structure and farmers’ taxonomy: A case study from dry-season sorghum landraces in northern Cameroon. Plant Genetic Resources: Characterization and Utilization, 11, 36–49.
DOI: 10.1017/S1479262112000342. +

+
+
+

2012

+

+[006] Döring TF, Bocci R, Hitchings R, Howlett S, Lammerts van Bueren ET, Pautasso M, Raaijmakers M, Rey F, Stubsgaard A, Weinhappel M, Wilbois KP, Winkler LR & Wolfe MS (2012) The organic seed regulations framework in Europe-current status and recommendations for future development. Organic Agriculture, 2, 173–183.
DOI: 10.1007/s13165-012-0034-7. +

+

+[005] Hedde M, van Oort F & Lamy I (2012) Functional traits of soil invertebrates as indicators for exposure to soil disturbance. Environmental Pollution, 164, 59–65.
DOI: 10.1016/j.envpol.2012.01.017. +

+

+[004] Pautasso M (2012) Challenges in the conservation and sustainable use of genetic resources. Biology Letters, 8, 321–323.
DOI: 10.1098/rsbl.2011.0984. +

+

+[003] Pautasso M (2012) Publication growth in biological sub-fields: Patterns, predictability and sustainability. Sustainability, 4, 3234–3247.
DOI: 10.3390/su4123234. +

+
+
+

2011

+

+[002] Demeulenaere E & Bonneuil C (2011) Des semences en partage : Construction sociale et identitaire d’un collectif paysan autour de pratiques semencières alternatives. Techniques & Culture, 57, 202–221.
DOI: 10.4000/tc.5902. +

+

+[001] Pérès G, Vandenbulcke F, Guernion M, Hedde M, Beguiristain T, Douay F, Houot S, Piron D, Richard A, Bispo A, Grand C, Galsomies L & Cluzeau D (2011) Earthworm indicators as tools for soil monitoring, characterization and risk assessment. An example from the national Bioindicator programme (France). Pedobiologia, 54, S77–S87.
DOI: 10.1016/j.pedobi.2011.09.015. +

+
+ + +
+ +
+ +
+ + + + + \ No newline at end of file diff --git a/_site/content/softwares.html b/_site/content/softwares.html new file mode 100644 index 0000000..a6a609a --- /dev/null +++ b/_site/content/softwares.html @@ -0,0 +1,749 @@ + + + + + + + + + +FRB-CESAB – softwares + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+ + + +
+ + + +
+

 Softwares

+
+
+

+
+
+

rdeps

+

The goal of the R package rdeps is to provide a tool to identify all external packages used in a project (package, compendium, website, etc.) and to list them in the DESCRIPTION file.

+
+
+
+

 Nicolas Casajus (maintainer)
 https://frbcesab.github.io/rdeps/
 https://github.com/frbcesab/rdeps/

+


+
+
+

+
+
+

rwosstarter

+

The R package rwosstarter is a client to the Web of Science Starter API. It is dedicated to retrieve metadata (including times-cited counts) of scientific publications matching search terms. It can be used to run a literature synthesis.

+
+
+
+

 Nicolas Casajus (maintainer)
 https://frbcesab.github.io/rwosstarter/
 https://github.com/frbcesab/rwosstarter/

+


+
+
+

+
+
+

chessboard

+

The package chessboard provides functions to work with directed (asymmetric) and undirected (symmetric) spatial (or non-spatial) networks. It implements different methods to detect neighbors, all based on the chess game (it goes beyond the rook and the queen) to create complex connectivity scenarios.

+

This work is part of the CESAB working group BRIDGE.

+
+
+
+

 Nicolas Casajus (maintainer)
 https://frbcesab.github.io/chessboard/
 https://github.com/frbcesab/chessboard/

+
+
+
+ +
+
+This package is available on the CRAN. +
+
+
+ +
+
+


+
+
+

+
+
+

forcis

+

The goal of the R package forcis is to provide an interface to the FORCIS database on global foraminifera distribution. This package allows to download and to handle FORCIS data hosted on Zenodo.

+

This work is part of the CESAB working group FORCIS.

+
+
+
+

 Nicolas Casajus (maintainer)
 https://frbcesab.github.io/forcis/
 https://github.com/frbcesab/forcis/

+


+
+
+

+
+
+

funbiogeo

+

The package funbiogeo aims to help users with analyses in functional biogeography by loading and combining data, computing trait coverage, as well as computing functional diversity indices, drawing maps, correlating them with the environment, and upscaling assemblages.

+

This work is part of the CESAB working group FREE.

+
+
+
+

 Matthias Grenié (maintainer)
 https://frbcesab.github.io/funbiogeo/
 https://github.com/frbcesab/funbiogeo/

+


+
+
+

+
+
+

rutils

+

The R package rutils is a collection of R functions commonly used in FRB-CESAB projects. See the README for an overview of the features.

+
+
+
+

 Nicolas Casajus (maintainer)
 https://frbcesab.github.io/rutils/
 https://github.com/frbcesab/rutils/

+


+
+
+

+
+
+

zenodor

+

The goal of the R package zenodor is to provide an CLI interface to the Zenodo API to list and download files from a Zenodo repository. This package works with open and restricted access repositories. For restricted repository a token is required.

+

This work is part of the CESAB working group SYNTREESYS.

+
+
+
+

 Nicolas Casajus (maintainer)
 https://frbcesab.github.io/zenodor/
 https://github.com/frbcesab/zenodor/

+


+
+
+

+
+
+

snakedist

+

The goal of the R package snakedist is to compute distance between pair of points (survey locations) along a linear shape (e.g. a river, a road, etc.). Note that this package works even if the points are not exactly on the line.

+

This work is part of the CESAB working group BRIDGE.

+
+
+
+

 Nicolas Casajus (maintainer)
 https://frbcesab.github.io/snakedist/
 https://github.com/frbcesab/snakedist/

+


+
+
+

+
+
+

zoteror

+

The goal of the R package zoteror is to retrieve references metadata stored in the Zotero local database (SQLite file).

+
+
+
+

 Nicolas Casajus (maintainer)
 https://frbcesab.github.io/zoteror/
 https://github.com/frbcesab/zoteror/

+


+
+
+

+
+
+

geoparser

+

The goal of the R package geoparser is to detect country names in a text document (e.g. a PDF file imported with the R package pdftools).

+
+
+
+

 Nicolas Casajus (maintainer)
 https://frbcesab.github.io/geoparser/
 https://github.com/frbcesab/geoparser/

+


+
+
+

+
+
+

rbibtools

+

The R package rbibtools imports, cleans, and exports .bib files (BibTeX references) exported by common references management software (e.g. Mendeley, Zotero).

+
+
+
+

 Nicolas Casajus (maintainer)
 https://frbcesab.github.io/rbibtools/
 https://github.com/frbcesab/rbibtools/

+


+
+
+

+
+
+

papieRmache

+

papieRmache is an R package for chewing up papers, spitting out the information you don’t want, keeping the information you do.

+
+
+
+

 Andrew Helmstetter (maintainer)
 https://ajhelmstetter.github.io/papieRmache/
 https://github.com/ajhelmstetter/papieRmache/

+


+
+
+

+
+
+

robinmap

+

The goal of the R package robinmap is to map World countries in the Robinson projection system (or others CRS) centered on a different meridian than Greenwich. It uses Natural Earth layers as base maps.

+
+
+
+

 Nicolas Casajus (maintainer)
 https://frbcesab.github.io/robinmap/
 https://github.com/frbcesab/robinmap/

+


+
+
+

+
+
+

messages

+

The R package messages is a collection of functions to print colored messages in the R console using the packages cli and crayon. This package is strongly inspired from the functions ui_*() of the package usethis.

+
+
+
+

 Nicolas Casajus (maintainer)
 https://frbcesab.github.io/messages/
 https://github.com/frbcesab/messages/

+


+
+
+

+
+
+

rwoslite

+

The R package rwoslite is an interface to the Web of Science Lite API. It allows users to write complex requests to retrieve scientific publications metadata.

+
+
+
+

 Nicolas Casajus (maintainer)
 https://frbcesab.github.io/rwoslite/
 https://github.com/frbcesab/rwoslite/

+


+
+
+

+
+
+

mFD

+

The mFD package provides a user friendly interface to compute a global assessment of functional diversity by gathering computation of alpha and beta functional indices. As no package before, it guides users through functional analysis with one function per action to complete, several arguments that can be changed and allows personalized graphical outputs.

+

This work is part of the CESAB working group FREE.

+
+
+
+

 Camille Magneville (maintainer)
 https://cmlmagneville.github.io/mFD/
 https://github.com/cmlmagneville/mFD/

+
+
+
+ +
+
+This package is available on the CRAN. +
+
+
+ +
+
+


+
+
+

+
+
+

popbayes

+

The goal of the R package popbayes is to infer trends of one or several populations over time from series of counts. It does so by accounting for count precision (provided or inferred based on expert knowledge, e.g. guesstimates), smoothing the population rate of increase over time, and accounting for the maximum demographic potential of species. Inference is carried out in a Bayesian framework.

+

This work is part of the CESAB working group AFROBIODRIVERS.

+
+
+
+

 Nicolas Casajus (maintainer)
 https://frbcesab.github.io/popbayes/
 https://github.com/frbcesab/popbayes/

+
+
+
+ +
+
+This package is available on the CRAN. +
+
+
+ +
+
+


+
+
+

+
+
+

rcompendium

+

The aim of the R package rcompendium is to make easier the creation of R package or research compendium (i.e. a predefined files/folders structure) so that users can focus on the code instead of wasting time organizing files. A full ready-to-work structure is set up with some additional features.

+
+
+
+

 Nicolas Casajus (maintainer)
 https://frbcesab.github.io/rcompendium/
 https://github.com/frbcesab/rcompendium/

+
+
+
+ +
+
+This package is available on the CRAN. +
+
+
+ +
+
+


+
+
+

+
+
+

worldpa

+

worldpa is an R client to the World Database on Protected Areas (WDPA) API that allow users to download spatial geometries of protected areas for world countries.

+
+
+
+

 Nicolas Casajus (maintainer)
 https://frbcesab.github.io/worldpa/
 https://github.com/frbcesab/worldpa/

+


+
+
+

+
+
+

algaeClassify

+

The aim of the package algaeClassify is to determine phytoplankton functional groups based on functional traits. It allows to verify accepted taxonomic nomenclature of phytoplankton species, assign species to functional group classifications, and manipulate taxonomic and functional diversity data.

+

This work is part of the CESAB working group GEISHA.

+
+
+
+

 Vijay P. Patil (maintainer)

+
+
+
+ +
+
+This package is available on the CRAN. +
+
+
+ +
+
+


+
+
+

+
+
+

ConR

+

ConR is an R package to compute multi-species estimation of geographical range parameters for preliminary assessment of conservation status following Criterion B of the International Union for Conservation of Nature (IUCN).

+

This work is part of the CESAB working group RAINBIO.

+
+
+
+

 Gilles Dauby (maintainer)
 https://gdauby.github.io/ConR/
 https://github.com/gdauby/ConR/

+
+
+
+ +
+
+This package is available on the CRAN. +
+
+
+ +
+
+


+
+
+

+
+
+

funrar

+

funrar is an R package to compute functional rarity indices. It quantifies how species are rare both from a functional and an extent point of view. Various indices can be computed using both regional and local information.

+

This work is part of the CESAB working group FREE.

+
+
+
+

 Matthias Grenié (maintainer)
 https://rekyt.github.io/funrar/
 https://github.com/Rekyt/funrar/

+
+
+
+ +
+
+This package is available on the CRAN. +
+
+
+ +
+
+ + +
+ +
+ +
+ + + + + \ No newline at end of file diff --git a/_site/content/tutorials.html b/_site/content/tutorials.html new file mode 100644 index 0000000..ccacf73 --- /dev/null +++ b/_site/content/tutorials.html @@ -0,0 +1,439 @@ + + + + + + + + + +FRB-CESAB – tutorials + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+ + + +
+ + + +
+

 Tutorials

+
+ +
+
+
+

A tutorial on how to setup a working environment for scientific computing with R & git on the main operating systems (Windows, macOS, Ubuntu and Arch Linux).

+

 Author: Nicolas Casajus
 Source: https://github.com/frbcesab/training-courses/
 Tutorial: https://frbcesab.github.io/training-courses/installation.html

+
+
+
+
+ +
+
+
+

A Quarto presentation introducing the best practices to conduct reproducible research with R.

+

 Author: Nicolas Casajus
 Source: https://github.com/frbcesab/good-practices/
 Tutorial: https://frbcesab.github.io/good-practices/

+
+
+
+
+ +
+
+
+

A Quarto book on how to use the FRB-CESAB computing server (Rossinante), including RStudio Server, Conda, Jupyter Notebook, Docker, and Parallel Computing.

+

 Author: Nicolas Casajus
 Source: https://github.com/frbcesab/rossinante/
 Tutorial: https://frbcesab.github.io/rossinante/

+
+
+
+ + +
+ +
+ +
+ + + + + \ No newline at end of file diff --git a/_site/css/styles.css b/_site/css/styles.css new file mode 100644 index 0000000..74c9219 --- /dev/null +++ b/_site/css/styles.css @@ -0,0 +1,103 @@ +/* css styles */ + +body { + font-family: "Open Sans", Monospace; +} + +p { + font-weight: 300; +} + +h1, h2, h3 { + font-weight: 600; +} + +.navbar { + border-bottom: 1px solid #434343; +} + +.navbar, .nav-footer { + background-color: #1b1b1b; +} + +.navbar-logo { +} + + +a { + color: #375a7f; + font-weight: 400; + text-decoration: none; +} + +a:hover { + color: #375A7F; + font-weight: 400; + text-decoration: underline; +} + +button { + margin-left: 1%; + margin-right: 1%; +} + +.menu-item { + font-weight: 300; + padding-left: 5px; + padding-right: 10px; +} + +i.bi.bi-github { + padding-left: 20px; +} + +a.bouton { + color: #375A7F; + text-decoration: none; +} + +a.bouton:hover { + color: white; + text-decoration: none; +} + +.navbar-title { + color: white; + font-weight: 600; +} + +a.anchorjs-link { + color: #375A7F; +} + +.sidebar .toc-active ul li a.active { + color: #375A7F; +} + +a.nav-link:hover { + text-decoration: none; +} + +.picture { + border: 1px solid #222222; + border-radius: 10px; + margin-top: 1em; + margin-bottom: 2em; +} + +.sstitre { + font-weight: 600; + font-size: 1.2em; + padding-right: 40px; + border-bottom: 1px solid #434343; + text-align: center; +} + +.para_plus_js { + margin-top: 40px; +} + +.item { + padding-left: 2.6em; + text-indent: -2.6em; +} diff --git a/_site/images/logo-cesab-square.png b/_site/images/logo-cesab-square.png new file mode 100644 index 0000000..b4d8c07 Binary files /dev/null and b/_site/images/logo-cesab-square.png differ diff --git a/static/img/logo-brand.png b/_site/images/logo-cesab.png old mode 100755 new mode 100644 similarity index 100% rename from static/img/logo-brand.png rename to _site/images/logo-cesab.png diff --git a/_site/images/logo-chessboard.png b/_site/images/logo-chessboard.png new file mode 100644 index 0000000..37df3f2 Binary files /dev/null and b/_site/images/logo-chessboard.png differ diff --git a/_site/images/logo-conr.png b/_site/images/logo-conr.png new file mode 100644 index 0000000..ac6abeb Binary files /dev/null and b/_site/images/logo-conr.png differ diff --git a/_site/images/logo-forcis.png b/_site/images/logo-forcis.png new file mode 100644 index 0000000..07237f5 Binary files /dev/null and b/_site/images/logo-forcis.png differ diff --git a/_site/images/logo-funbiogeo.png b/_site/images/logo-funbiogeo.png new file mode 100644 index 0000000..fae5cd4 Binary files /dev/null and b/_site/images/logo-funbiogeo.png differ diff --git a/_site/images/logo-geoparser.png b/_site/images/logo-geoparser.png new file mode 100644 index 0000000..5d7b2e0 Binary files /dev/null and b/_site/images/logo-geoparser.png differ diff --git a/_site/images/logo-iabiodiversity_150dpi.png b/_site/images/logo-iabiodiversity_150dpi.png new file mode 100644 index 0000000..99901b7 Binary files /dev/null and b/_site/images/logo-iabiodiversity_150dpi.png differ diff --git a/_site/images/logo-literaturesynthesis_150dpi.png b/_site/images/logo-literaturesynthesis_150dpi.png new file mode 100644 index 0000000..94da52a Binary files /dev/null and b/_site/images/logo-literaturesynthesis_150dpi.png differ diff --git a/_site/images/logo-mFD.png b/_site/images/logo-mFD.png new file mode 100644 index 0000000..ef5b300 Binary files /dev/null and b/_site/images/logo-mFD.png differ diff --git a/_site/images/logo-networks_150dpi.png b/_site/images/logo-networks_150dpi.png new file mode 100644 index 0000000..b0fadeb Binary files /dev/null and b/_site/images/logo-networks_150dpi.png differ diff --git a/static/img/rpackage-sticker.png b/_site/images/logo-package.png similarity index 100% rename from static/img/rpackage-sticker.png rename to _site/images/logo-package.png diff --git a/_site/images/logo-popbayes.png b/_site/images/logo-popbayes.png new file mode 100644 index 0000000..cb4fe8c Binary files /dev/null and b/_site/images/logo-popbayes.png differ diff --git a/_site/images/logo-rbibtools.png b/_site/images/logo-rbibtools.png new file mode 100644 index 0000000..fafa591 Binary files /dev/null and b/_site/images/logo-rbibtools.png differ diff --git a/_site/images/logo-rcompendium.png b/_site/images/logo-rcompendium.png new file mode 100644 index 0000000..5422c80 Binary files /dev/null and b/_site/images/logo-rcompendium.png differ diff --git a/static/img/logo-rdatatoolbox_150dpi.png b/_site/images/logo-rdatatoolbox_150dpi.png old mode 100755 new mode 100644 similarity index 100% rename from static/img/logo-rdatatoolbox_150dpi.png rename to _site/images/logo-rdatatoolbox_150dpi.png diff --git a/_site/images/logo-rwoslite.png b/_site/images/logo-rwoslite.png new file mode 100644 index 0000000..d2ae3fe Binary files /dev/null and b/_site/images/logo-rwoslite.png differ diff --git a/_site/images/logo-rwosstarter.png b/_site/images/logo-rwosstarter.png new file mode 100644 index 0000000..b9a66e0 Binary files /dev/null and b/_site/images/logo-rwosstarter.png differ diff --git a/_site/images/logo-snakedist.png b/_site/images/logo-snakedist.png new file mode 100644 index 0000000..2dde3ec Binary files /dev/null and b/_site/images/logo-snakedist.png differ diff --git a/static/img/logo-theodatasci_150dpi.png b/_site/images/logo-theodatasci_150dpi.png old mode 100755 new mode 100644 similarity index 100% rename from static/img/logo-theodatasci_150dpi.png rename to _site/images/logo-theodatasci_150dpi.png diff --git a/_site/images/logo-worldpa.png b/_site/images/logo-worldpa.png new file mode 100644 index 0000000..33f8465 Binary files /dev/null and b/_site/images/logo-worldpa.png differ diff --git a/_site/images/logo-zoteror.png b/_site/images/logo-zoteror.png new file mode 100644 index 0000000..43529fd Binary files /dev/null and b/_site/images/logo-zoteror.png differ diff --git a/_site/images/picture-ibb.jpg b/_site/images/picture-ibb.jpg new file mode 100644 index 0000000..e126285 Binary files /dev/null and b/_site/images/picture-ibb.jpg differ diff --git a/_site/index.html b/_site/index.html new file mode 100644 index 0000000..5b0c720 --- /dev/null +++ b/_site/index.html @@ -0,0 +1,402 @@ + + + + + + + + + +FRB-CESAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+ + + +
+ + + +
+

Resources developed by FRB-CESAB researchers

+
+
+
+ +
+
+

By encouraging its groups of researchers to share the tools and databases developed as part of their work, the FRB-CESAB is supporting open science since the centre opened in 2010.

+

+
+
+
+

The CESAB – Centre for the Synthesis and Analysis of Biodiversity – is a key program of the FRB (Foundation for Research on Biodiversity) and is an original, innovative and internationally recognized tool that offers researchers a place and time to synthesize and analyze already existing data and information in the field of biodiversity research.

+
+ +
+

Since it was created in 2010, the CESAB has been collecting and pooling existing data and information in the field of biodiversity in order to assess the state of biodiversity and model its future. CESAB groups are composed of international researchers and coordinated by a researcher affiliated with a French research structure.

+

After pooling and studying existing data on biodiversity, CESAB groups publish their work in peer-reviewed scientific articles to share with the international scientific community.

+ + +
+ +
+ +
+ + + + + \ No newline at end of file diff --git a/_site/robots.txt b/_site/robots.txt new file mode 100644 index 0000000..75113b0 --- /dev/null +++ b/_site/robots.txt @@ -0,0 +1 @@ +Sitemap: https://frbcesab.github.io/sitemap.xml diff --git a/_site/search.json b/_site/search.json new file mode 100644 index 0000000..6816eb5 --- /dev/null +++ b/_site/search.json @@ -0,0 +1,86 @@ +[ + { + "objectID": "index.html", + "href": "index.html", + "title": "FRB-CESAB", + "section": "", + "text": "By encouraging its groups of researchers to share the tools and databases developed as part of their work, the FRB-CESAB is supporting open science since the centre opened in 2010.\n  Databases  Softwares  Publications  Courses  Tutorials \n\n\n\nThe CESAB – Centre for the Synthesis and Analysis of Biodiversity – is a key program of the FRB (Foundation for Research on Biodiversity) and is an original, innovative and internationally recognized tool that offers researchers a place and time to synthesize and analyze already existing data and information in the field of biodiversity research.\n\n\n\nSince it was created in 2010, the CESAB has been collecting and pooling existing data and information in the field of biodiversity in order to assess the state of biodiversity and model its future. CESAB groups are composed of international researchers and coordinated by a researcher affiliated with a French research structure.\nAfter pooling and studying existing data on biodiversity, CESAB groups publish their work in peer-reviewed scientific articles to share with the international scientific community." + }, + { + "objectID": "index.html#resources-developed-by-frb-cesab-researchers", + "href": "index.html#resources-developed-by-frb-cesab-researchers", + "title": "FRB-CESAB", + "section": "", + "text": "By encouraging its groups of researchers to share the tools and databases developed as part of their work, the FRB-CESAB is supporting open science since the centre opened in 2010.\n  Databases  Softwares  Publications  Courses  Tutorials \n\n\n\nThe CESAB – Centre for the Synthesis and Analysis of Biodiversity – is a key program of the FRB (Foundation for Research on Biodiversity) and is an original, innovative and internationally recognized tool that offers researchers a place and time to synthesize and analyze already existing data and information in the field of biodiversity research.\n\n\n\nSince it was created in 2010, the CESAB has been collecting and pooling existing data and information in the field of biodiversity in order to assess the state of biodiversity and model its future. CESAB groups are composed of international researchers and coordinated by a researcher affiliated with a French research structure.\nAfter pooling and studying existing data on biodiversity, CESAB groups publish their work in peer-reviewed scientific articles to share with the international scientific community." + }, + { + "objectID": "content/publications.html", + "href": "content/publications.html", + "title": "FRB-CESAB", + "section": "", + "text": "Participants in CESAB working groups publish the results of their CESAB associated research in various scientific journals. There are more than 300 scientific publications since the creation of CESAB in 2010.\nThe CESAB’s Zotero Library is available here.\n\n2023\n\n[306] Anderson B, Pannell J, Billiard S, Burgarella C, De Boer H, Dufay M, Helmstetter AJ, Méndez M, Otto SP, Roze D, Sauquet H, Schoen D, Schönenberger J, Vallejo-Marin M, Zenil-Ferguson R, Käfer J & Glémin S (2023) Opposing effects of plant traits on diversification. iScience, 26, 106362. DOI: 10.1016/j.isci.2023.106362.\n\n\n[305] Barton KE & Fortunel C (2023) Island plant functional syndromes and competition with invasive species. Journal of Biogeography, 50, 641-653. DOI: 10.1111/jbi.14568.\n\n\n[304] Blythe JL, Gill DA, Claudet J, Bennett NJ, Gurney GG, Baggio JA, Ban NC, Bernard ML, Brun V, Darling ES, Di Franco A, Epstein G, Franks P, Horan R, Jupiter SD, Lau J, Lazzari N, Mahajan SL, Mangubhai S, Naggea J, Turner RA & Zafra-Calvo N (2023) Blue justice: A review of emerging scholarship and resistance movements. Cambridge Prisms: Coastal Futures, 1, E15. DOI: 10.1017/cft.2023.4.\n\n\n[303] Bonfanti J, Langridge J & Beillouin D (2023) A global database to catalogue the impacts of agricultural management practices on terrestrial biodiversity. Data in Brief, accepted. DOI: 10.1016/j.dib.2023.109555.\n\n\n[302] Campagne CS, Roy L-A, Langridge J, Claudet J, Mongruel R, Beillouin D & Thiébaut É (2023) Existing evidence on the impact of changes in marine ecosystem structure and functioning on ecosystem service delivery: A systematic map. Environmental Evidence, 12, 13. DOI: 10.1186/s13750-023-00306-1.\n\n\n[301] Casajus N, Rievrs Borges E, Tabacchi E, Fried G & Mouquet N (2023) chessboard: An R package for creating network connections based on chess moves. Journal of Open Source Software, 8, 5753. DOI: 10.21105/joss.05753.\n\n\n[300] Chaabane S, De Garidel-Thoron T, Giraud X, Schiebel R, Beaugrand G, Brummer G-J, Casajus N, Greco M, Grigoratou M, Howa H, Jonkers L, Kucera M, Kuroyanagi A, Meilland J, Monteiro F, Mortyn G, Almogi-Labin A, Asahi H, Avnaim-Katav S, Bassinot F, Davis CV, Field DB, Hernández-Almeida I, Herut B, Hosie G, Howard W, Jentzen A, Johns DG, Keigwin L, Kitchener J, Kohfeld KE, Lessa DVO, Manno C, Marchant M, Ofstad S, Ortiz JD, Post A, Rigual-Hernandez A, Rillo MC, Robinson K, Sagawa T, Sierro F, Takahashi KT, Torfstein A, Venancio I, Yamasaki M & Ziveri P (2023) The FORCIS database: A global census of planktonic Foraminifera from ocean waters. Scientific Data, 10, 354. DOI: 10.1038/s41597-023-02264-2.\n\n\n[299] Coulon N, Lindegren M, Goberville E, Toussaint A, Receveur A & Auber A (2023) Threatened fish species in the Northeast Atlantic are functionally rare. Global Ecology and Biogeography, accepted. DOI: 10.1111/geb.13731.\n\n\n[298] Cutts V, Hanz DM, Barajas‐Barbosa MP, Schrodt F, Steinbauer MJ, Beierkuhnlein C, Denelle P, Fernández‐Palacios JM, Gaüzère P, Grenié M, Irl SDH, Kraft N, Kreft H, Maitner B, Munoz F, Thuiller W, Violle C, Weigelt P, Field R & Algar AC (2023) Links to rare climates do not translate into distinct traits for island endemics. Ecology Letters, 26, 504-515. DOI: 10.1111/ele.14169.\n\n\n[297] Fredston AL, Cheung WWL, Frölicher TL, Kitchel ZJ, Maureaud AA, Thorson JT, Auber A, Mérigot B, Palacios-Abrantes J, Palomares MLD, Pecuchet L, Shackell NL & Pinsky ML (2023) Marine heatwaves are not a dominant driver of change in demersal fishes. Nature, accepted. DOI: 10.1038/s41586-023-06449-y.\n\n\n[296] Fromentin J-M, Emery MR, Donaldson J, Balachander G, Barron ES, Chaudhary RP, Danner M-C, Gasalla MA, Hallosserie A, Halmy M, Hicks C, Kieling D, Park MS, Parlee B, Rice J, Ticktin T & Tittensor D (2023) Status, challenges and pathways to the sustainable use of wild species. Global Environmental Change, 81, 102692. DOI: 10.1016/j.gloenvcha.2023.102692.\n\n\n[295] Gaüzère P, Blonder B, Denelle P, Fournier B, Grenié M, Delalandre L, Münkemüller T, Munoz F, Violle C & Thuiller W (2023) The functional trait distinctiveness of plant species is scale dependent. Ecography, 2023, e06504. DOI: 10.1111/ecog.06504.\n\n\n[294] Gill DA, Blythe J, Bennett N, Evans L, Brown K, Turner RA, Baggio JA, Baker D, Ban NC, Brun V, Claudet J, Darling E, Di Franco A, Epstein G, Estradivari X, Gray NJ, Gurney GG, Horan RP, Jupiter SD, Lau JD, Lazzari N, Lestari P, Mahajan SL, Mangubhai S, Naggea J, Selig ER, Whitney CK, Zafra-Calvo N & Muthiga NA (2023) Triple exposure: Reducing negative impacts of climate change, blue growth, and conservation on coastal communities. One Earth, 6, 118-130. DOI: 10.1016/j.oneear.2023.01.010.\n\n\n[293] Girard‐Tercieux C, Maréchaux I, Clark AT, Clark JS, Courbaud B, Fortunel C, Guillemot J, Künstler G, Le Maire G, Pélissier R, Rüger N & Vieilledent G (2023) Rethinking the nature of intraspecific variability and its consequences on species coexistence. Ecology and Evolution, 13, e9860. DOI: 10.1002/ece3.9860.\n\n\n[292] Helmstetter AJ, Zenil‐Ferguson R, Sauquet H, Otto SP, Méndez M, Vallejo‐Marin M, Schönenberger J, Burgarella C, Anderson B, de Boer H, Glémin S & Käfer J (2023) Trait‐dependent diversification in angiosperms: Patterns, models and data. Ecology Letters, 26, 504-515. DOI: 10.1111/ele.14170.\n\n\n[291] Knecht NS, Benedetti F, Elizondo UH, Bednaršek N, Chaabane S, de Weerd C, Peijnenburg KTCA, Schiebel R & Vogt M (2023) The impact of zooplankton calcifiers on the marine carbon cycle. Global Biogeochemical Cycles, 37, e2022GB007685. DOI: 10.1029/2022GB007685.\n\n\n[290] Letessier TB, Mannocci L, Goodwin B, Embling C, de Vos A, Anderson RC, Ingram SN, Rogan A & Turvey ST (2023) Contrasting ecological information content in whaling archives with modern cetacean surveys for conservation planning and identification of historical distribution changes. Conservation Biology, 37, e14043. DOI: 10.1111/cobi.14043.\n\n\n[289] Mahaut L, Violle C, Shihan A, Pélissier R, Morel J, de Tombeur F, Rahajaharilaza K, Fabre D, Luquet D, Hartley S, Thorne SJ, Ballini E & Fort F (2023) Beyond trait distances: Functional distinctiveness captures the outcome of plant competition. Functional Ecology, accepted. DOI: 10.1111/1365-2435.14397.\n\n\n[288] Munoz F, Klausmeier CA, Gaüzère P, Kandlikar G, Litchman E, Mouquet N, Ostling A, Thuiller W, Algar AC, Auber A, Cadotte MW, Delalandre L, Denelle P, Enquist BJ, Fortunel C, Grenié M, Loiseau N, Mahaut L, Maire A, Mouillot D, Pimiento C, Violle C & Kraft NJB (2023) The ecological causes of functional distinctiveness in communities. Ecology Letters, 26, 1452-1465. DOI: 10.1111/ele.14265.\n\n\n[287] Rault C, Leprieur F, Barbaro L, Kreft H, Mouquet N, Papaïx J, Sekercioglu CH, Violle C & Barnagaud J (2023) Trait‐environment associations diverge between native and alien breeding bird assemblages on the world’s oceanic islands. Global Ecology and Biogeography, accepted. DOI: 10.1111/geb.13729.\n\n\n[286] Srivastava DS, MacDonald AAM, Pillar VD, Kratina P, Debastiani VJ, Guzman LM, Trzcinski M, Dézerald O, Barberis IM, de Omena PM, Romero GQ, Ospina‐Bautista F, Marino NAC, Leroy C, Farjalla VF, Richardson BA, Gonçalves AZ, Corbara B, Petermann JS, Richardson MJ, Melnychuk MC, Jocqué M, Ngai JT, Talaga S, Piccoli GCO, Montero G, Kirby KR, Starzomski BM & Céréghino R (2023) Geographical variation in the trait‐based assembly patterns of multitrophic invertebrate communities. Functional Ecology, 37, 73-86. DOI: 10.1111/1365-2435.14096.\n\n\n[285] Thorson JT, Maureaud AA, Frelat R, Mérigot B, Bigman JS, Friedman ST, Palomares MLD, Pinsky ML, Price SA & Wainwright P (2023) Identifying direct and indirect associations among traits by merging phylogenetic comparative methods and structural equation models. Methods in Ecology and Evolution, 14, 1259-1275. DOI: 10.1111/2041-210X.14076.\n\n\n[284] Toro-Vargas DM, González C, Rougerie R & Amarillo-Suárez AR (2023) Characterization of morphological and biological aspects of venomous caterpillars of the genus Lonomia Walker (Lepidoptera: Saturniidae) in Colombia. PLoS ONE, 18, e0285010. DOI: 10.1371/journal.pone.0285010.\n\n\n[283] Tribot A-S, Blanc N, Brassac T, Guilhaumon F, Casajus N & Mouquet N (2023) What makes a teddy bear comforting? A participatory study reveals the prevalence of sensory characteristics and emotional bonds in the perception of comforting teddy bears. The Journal of Positive Psychology, accepted. DOI: 10.1080/17439760.2023.2170273.\n\n\n\n2022\n\n[282] Ariza A, Lengaigne M, Menkes C, Lebourges-Dhaussy A, Receveur A, Gorgues T, Habasque J, Gutiérrez M, Maury O & Bertrand A (2022) Global decline of pelagic fauna in a warmer ocean. Nature Climate Change, 12, 928–934. DOI: 10.1038/s41558-022-01479-2.\n\n\n[281] Auber A, Waldock C, Maire A, Goberville E, Albouy C, Algar AC, McLean M, Brind’Amour A, Green AL, Tupper M, Vigliola L, Kaschner K, Kesner-Reyes K, Beger M, Tjiputra J, Toussaint A, Violle C, Mouquet N, Thuiller W & Mouillot D (2022) A functional vulnerability framework for biodiversity conservation. Nature Communications, 13, 4774. DOI: 10.1038/s41467-022-32331-y.\n\n\n[280] Brun P, Violle C, Mouillot D, Mouquet N, Enquist BJ, Munoz F, Münkemüller T, Ostling A, Zimmermann NE & Thuiller W (2022) Plant community impact on productivity: Trait diversity or key (stone) species effects? Ecology Letters, 25, 913–925. DOI: 10.1111/ele.13968.\n\n\n[279] Céréghino R, Trzcinski MK, MacDonald AAM, Marino NAC, Acosta Mercado D, Leroy C, Corbara B, Romero GQ, Farjalla VF, Barberis IM, Dézerald O, Hammill E, Atwood TB, Piccoli GCO, Ospina Bautista F, Carrias J-F, Leal JS, Montero G, Antiqueira PAP, Freire R, Realpe E, Amundrud SL, de Omena PM, Campos ABA & Srivastava DS (2022) Functional redundancy dampens precipitation change impacts on species-rich invertebrate communities across the Neotropics. Functional Ecology, 36, 1559–1572. DOI: 10.1111/1365-2435.14048.\n\n\n[278] Chang C-W, Miki T, Ye H, Souissi S, Adrian R, Anneville O, Agasild H, Ban S, Beeri-Shlevin Y, Chiang Y-R, Feuchtmayr H, Gal G, Ichise S, Kagami M, Kumagai M, Liu X, Matsuzaki S-IS, Manca MM, Noges P, Piscia R, Rogora M, Shiah F-K, Thackeray SJ, Widdicombe CE, Wu J-T, Zohary T & Hsieh C-H (2022) Causal networks of phytoplankton diversity and biomass are modulated by environmental context. Nature Communications, 13, 1140. DOI: 10.1038/s41467-022-28761-3.\n\n\n[277] Claudet J, Ban NC, Blythe J, Briggs J, Darling E, Gurney GG, Palardy JE, Pike EP, Agostini VN, Ahmadia GN, Campbell SJ, Epstein G, Gill D, Himes-Cornell A, Jonas HD, Jupiter SD, Mangubhai S & Morgan L (2022) Avoiding the misuse of other effective area-based conservation measures in the wake of the blue economy. One Earth, 5, 969–974. DOI: 10.1016/j.oneear.2022.08.010.\n\n\n[276] Correa-Carmona Y, Rougerie R, Arnal P, Ballesteros-Mejia L, Beck J, Dolédec S, Ho C, Kitching IJ, Lavelle P, Le Clec’h S, Lopez-Vaamonde C, Martins MB, Murienne J, Oszwald J, Ratnasingham S & Decaëns T (2022) Functional and taxonomic responses of tropical moth communities to deforestation. Insect Conservation and Diversity, 15, 236–247. DOI: 10.1111/icad.12549.\n\n\n[275] de Garidel-Thoron T, Chaabane S, Giraud X, Meilland J, Jonkers L, Kucera M, Brummer G-JA, Grigoratou M, Monteiro FM, Greco M, Mortyn PG, Kuroyanagi A, Howa H, Beaugrand G & Schiebel R (2022) The foraminiferal response to climate stressors project: Tracking the community response of planktonic foraminifera to historical climate change. Frontiers in Marine Science, 9, 827962. DOI: 10.3389/fmars.2022.827962.\n\n\n[274] Delalandre L, Gaüzère P, Thuiller W, Cadotte MW, Mouquet N, Mouillot D, Munoz F, Denelle P, Loiseau N, Morin X & Violle C (2022) Functionally distinct tree species support long-term productivity in extreme environments. Proceedings of the Royal Society B: Biological Sciences, 289, 20211694. DOI: 10.1098/rspb.2021.1694.\n\n\n[273] Feng X, Enquist BJ, Park DS, Boyle B, Breshears DD, Gallagher RV, Lien A, Newman EA, Burger JR, Maitner BS, Merow C, Li Y, Huynh KM, Ernst K, Baldwin E, Foden W, Hannah L, Jorgensen PM, Kraft NJB, Lovett JC, Marquet PA, McGill BJ, Morueta‐Holme N, Neves DM, Núñez‐Regueiro MM, Oliveira‐Filho AT, Peet RK, Pillet M, Roehrdanz PR, Sandel B, Serra‐Diaz JM, Símová I, Svenning J, Violle C, Weitemier TD, Wiser S & López‐Hoffman L (2022) A review of the heterogeneous landscape of biodiversity databases: Opportunities and challenges for a synthesized biodiversity knowledge base. Global Ecology and Biogeography, 31, 1242–1260. DOI: 10.1111/GEB.13497.\n\n\n[272] Guo W-Y, Serra-Diaz JM, Schrodt F, Eiserhardt WL, Maitner BS, Merow C, Violle C, Anand M, Belluau M, Bruun HH, Byun C, Catford JA, Cerabolini BEL, Chacón-Madrigal E, Ciccarelli D, Cornelissen JHC, Dang-Le AT, de Frutos A, Dias AS, Giroldo AB, Guo K, Gutiérrez AG, Hattingh W, He T, Hietz P, Hough-Snee N, Jansen S, Kattge J, Klein T, Komac B, Kraft NJB, Kramer K, Lavorel S, Lusk CH, Martin AR, Mencuccini M, Michaletz ST, Minden V, Mori AS, Niinemets Ü, Onoda Y, Peñuelas J, Pillar VD, Pisek J, Robroek BJM, Schamp B, Slot M, Sosinski ÊE, Soudzilovskaia NA, Thiffault N, van Bodegom P, van der Plas F, Wright IJ, Xu W-B, Zheng J, Enquist BJ & Svenning J-C (2022) High exposure of global tree diversity to human pressure. Proceedings of the National Academy of Sciences of the United States of America, 119, e2026733119. DOI: 10.1073/pnas.2026733119.\n\n\n[271] Helmstetter AJ, Glemin S, Käfer J, Zenil-Ferguson R, Sauquet H, de Boer H, Dagallier L-PMJ, Mazet N, Reboud EL, Couvreur TLP & Condamine FL (2022) Pulled diversification rates, lineages-through-time plots and modern macroevolutionary modelling. Systematic Biology, 71, 758–773. DOI: 10.1093/sysbio/syab083.\n\n\n[270] Käfer J, Méndez M & Mousset S (2022) Labile sex expression in angiosperm species with sex chromosomes. Philosophical Transactions of the Royal Society B: Biological Sciences, 377, 20210216. DOI: 10.1098/rstb.2021.0216.\n\n\n[269] Langlois J, Guilhaumon F, Baletaud F, Casajus N, de Almeida Braga C, Fleuré V, Kulbicki M, Loiseau N, Mouillot D, Renoult JP, Stahl A, Stuart-Smith RD, Tribot A-S & Mouquet N (2022) The aesthetic value of reef fishes is globally mismatched to their conservation priorities. PLoS Biology, 20, 1–22. DOI: 10.1371/journal.pbio.3001640.\n\n\n[268] Li X, Hamilton CA, St Laurent R, Ballesteros-Mejia L, Markee A, Haxaire J, Rougerie R, Kitching IJ & Kawahara AY (2022) A diversification relay race from Caribbean-Mesoamerica to the Andes: Historical biogeography of Xylophanes hawkmoths. Proceedings of the Royal Society B: Biological Sciences, 289, 20212435. DOI: 10.1098/rspb.2021.2435.\n\n\n[267] Machicao J, Ben Abbes A, Meneguzzi L, Corrêa PLP, Specht A, David R, Subsol G, Vellenich D, Devillers R, Stall S, Mouquet N, Chaumont M, Berti-Equille L & Mouillot D (2022) Mitigation strategies to improve reproducibility of poverty estimations from remote sensing images using deep learning. Earth and Space Science, 9, e2022EA002379. DOI: 10.1029/2022EA002379.\n\n\n[266] Machicao J, Specht A, Vellenich D, Meneguzzi L, David R, Stall S, Ferraz K, Mabile L, O’Brien M & Corrêa P (2022) A deep-learning method for the prediction of socio-economic indicators from street-view imagery using a case study from Brazil. Data Science Journal, 21, 1–15. DOI: 10.5334/dsj-2022-006.\n\n\n[265] Magneville C, Loiseau N, Albouy C, Casajus N, Claverie T, Escalas A, Leprieur F, Maire E, Mouillot D & Villéger S (2022) mFD: an R package to compute and illustrate the multiple facets of functional diversity. Ecography, 44, 1–15. DOI: 10.1111/ecog.05904.\n\n\n[264] Mannocci L, Villon S, Chaumont M, Guellati N, Mouquet N, Iovan C, Vigliola L & Mouillot D (2022) Leveraging social media and deep learning to detect rare megafauna in video surveys. Conservation Biology, 36, e13798. DOI: 10.1111/cobi.13798.\n\n\n[263] Mouton TL, Leprieur F, Floury M, Stephenson F, Verburg P & Tonkin JD (2022) Climate and land‐use driven reorganisation of structure and function in river macroinvertebrate communities. Ecography, 2022, e06148. DOI: 10.1111/ecog.06148.\n\n\n[262] Mouton TL, Stephenson F, Torres LG, Rayment W, Brough T, McLean M, Tonkin JD, Albouy C & Leprieur F (2022) Spatial mismatch in diversity facets reveals contrasting protection for New Zealand’s cetacean biodiversity. Biological Conservation, 267, 109484. DOI: 10.1016/j.biocon.2022.109484.\n\n\n[261] Pickering J, Coolsaet B, Dawson NM, Suiseeya K, Inoue C & Lim M (2022) Rethinking and upholding justice and equity in transformative biodiversity governance. In: Visseren-Hamakers I & Kok M (Eds.), Transforming Biodiversity Governance, Cambridge: Cambridge University Press (pp. 155–178). DOI: 10.1017/9781108856348.009.\n\n\n[260] Receveur A, Poulet L, Dalmas B, Gonçalves B & Vernay A (2022) Citizen science: How to extend reciprocal benefits from the project community to the broader socio-ecological system. Quantitative Plant Biology, 3, e20. DOI: 10.1017/qpb.2022.16.\n\n\n[259] Reisinger RR, Brooks CM, Raymond B, Freer JJ, Cotté C, Xavier JC, Trathan PN, Bornemann H, Charrassin J-B, Costa DP, Danis B, Hückstädt L, Jonsen ID, Lea M-A, Torres L, Van de Putte A, Wotherspoon S, Friedlaender AS, Ropert-Coudert Y & Hindell M (2022) Predator-derived bioregions in the Southern Ocean: Characteristics, drivers and representation in marine protected areas. Biological Conservation, 272, 109630. DOI: 10.1016/j.biocon.2022.109630.\n\n\n[258] Ruiz T, Carrias J-F, Bonhomme C, Farjalla VF, Jassey VEJ, Leflaive J, Compin A, Leroy C, Corbara B, Srivastava DS & Céréghino R (2022) Asynchronous recovery of predators and prey conditions resilience to drought in a neotropical ecosystem. Scientific Reports, 12, 8392. DOI: 10.1038/s41598-022-12537-2.\n\n\n[257] Sabatini FM, Jiménez-Alfaro B, Jandt U, Chytry M, Field R, Kessler M, Lenoir J, Schrodt F, Wiser SK, Arfin Khan MAS, Attorre F, Cayuela L, De Sanctis M, Dengler J, Haider S, Hatim MZ, Indreica A, Jansen F, Pauchard A, Peet RK, Petrik P, Pillar VD, Sandel B, Schmidt M, Tang Z, van Bodegom P, Vassilev K, Violle C, Alvarez-Davila E, Davidar P, Dolezal J, Hérault B, Galán-de-Mera A, Jiménez J, Kambach S, Kepfer-Rojas S, Kreft H, Lezama F, Linares-Palomino R, Monteagudo Mendoza A, N’Dja JK, Phillips OL, Rivas-Torres G, Sklenár P, Speziale K, Strohbach BJ, Vásquez Martínez R, Wang H-F, Wesche K & Bruelheide H (2022) Global patterns of vascular plant alpha diversity. Nature Communications, 13, 4683. DOI: 10.1038/s41467-022-32063-z.\n\n\n[256] Schiettekatte NMD, Brandl SJ, Casey JM, Graham NAJ, Barneche DR, Burkepile DE, Allgeier JE, Arias-Gonzaléz JE, Edgar GJ, Ferreira CEL, Floeter SR, Friedlander AM, Green AL, Kulbicki M, Letourneur Y, Luiz OJ, Mercière A, Morat F, Munsterman KS, Rezende EL, Rodríguez-Zaragoza FA, Stuart-Smith RD, Vigliola L, Villéger S & Parravicini V (2022) Biological trade-offs underpin coral reef ecosystem functioning. Nature Ecology & Evolution, 6, 701–708. DOI: 10.1038/s41559-022-01710-5.\n\n\n[255] Scholte P (2022) More is not enough: Central Africa and the proposed 30% protected and conserved areas by 2030. Oryx, 56, 810–811. DOI: 10.1017/S0030605322001090.\n\n\n[254] Scholte P, Pays O, Adam S, Chardonnet B, Fritz H, Mamang J-B, Prins HHT, Renaud P-C, Tadjo P & Moritz M (2022) Conservation overstretch and long-term decline of wildlife and tourism in the Central African savannas. Conservation Biology, 36, e13860. DOI: 10.1111/cobi.13860.\n\n\n[253] Specht A & Crowston K (2022) Interdisciplinary collaboration from diverse science teams can produce significant outcomes. PLoS ONE, 17, e0278043. DOI: 10.1371/journal.pone.0278043.\n\n\n\n2021\n\n[252] Bennett NJ, Katz L, Yadao-Evans W, Ahmadia GN, Atkinson S, Ban NC, Dawson NM, de Vos A, Fitzpatrick J, Gill D, Imirizaldu M, Lewis N, Mangubhai S, Meth L, Muhl E-K, Obura D, Spalding AK, Villagomez A, Wagner D, White A & Wilhelm A (2021) Advancing social equity in and through marine conservation. Frontiers in Marine Science, 8, 711538. DOI: 10.3389/fmars.2021.711538.\n\n\n[251] Bonhomme C, Céréghino R, Carrias J-F, Compin A, Corbara B, Jassey V, Leflaive J, Farjalla VF, Marino NAC, Rota T, Srivastava DS & Leroy C (2021) In situ resistance, not immigration, supports invertebrate community resilience to drought intensification in a neotropical ecosystem. Journal of Animal Ecology, 90, 2015–2026. DOI: 10.1111/1365-2656.13392.\n\n\n[250] Campagne CS, Langridge J, Claudet J, Mongruel R & Thiébaut E (2021) What evidence exists on how changes in marine ecosystem structure and functioning affect ecosystem services delivery? A systematic map protocol. Environmental Evidence, 10, 36. DOI: 10.1186/s13750-021-00251-x.\n\n\n[249] Carlot J, Kayal M, Lenihan HS, Brandl SJ, Casey JM, Adjeroud M, Cardini U, Merciere A, Espiau B, Barneche DR, Rovere A, Hédouin L & Parravicini V (2021) Juvenile corals underpin coral reef carbonate production after disturbance. Global Change Biology, 27, 2623–2632. DOI: 10.1111/gcb.15610.\n\n\n[248] Cheikh Albassatneh M, Escudero M, Monnet A-C, Arroyo J, Baccheta G, Bagnoli F, Dimopoulos P, Hampe A, Leriche A, Médail F, Nikolic T, Ponger L, Vendramin GG & Fady B (2021) Spatial patterns of genus-level phylogenetic endemism in the tree flora of Mediterranean Europe. Diversity and Distributions, 27, 913–928. DOI: 10.1111/ddi.13241.\n\n\n[247] Couvreur TLP, Dauby G, Blach-Overgaard A, Deblauwe V, Dessein S, Droissart V, Hardy OJ, Harris DJ, Janssens SB, Ley AC, Mackinder BA, Sonké B, Sosef MSM, Stévart T, Svenning J-C, Wieringa JJ & Faye A (2021) Tectonics, climate and the diversification of the tropical African terrestrial flora and fauna. Biological Reviews, 96, 16–51. DOI: 10.1111/brv.12644.\n\n\n[246] Danner M-C, Azams SO, Robertson A, Perkins D, Behrends V & Reiss J (2021) It more than adds up: interaction of antibiotic mixing and temperature. Life, 11, 1435. DOI: 10.3390/life11121435.\n\n\n[245] Dawson NM, Coolsaet B, Sterling EJ, Loveridge R, Gross-Camp ND, Wongbusarakum S, Sangha KK, Scherl LM, Phuong Phan H, Zafra-Calvo N, Lavey WG, Byakagaba P, Idrobo CJ, Chenet A, Bennett NJ, Mansourian S & Rosado-May FJ (2021) The role of Indigenous peoples and local communities in effective and equitable conservation. Ecology and Society, 26, 19. DOI: 10.5751/ES-12625-260319.\n\n\n[244] Decaëns T, Bénéluz F, Ballesteros-Mejia L, Bonilla D & Rougerie R (2021) Description of three new species of Automeris Hübner, 1819 from Colombia and Brazil (Lepidoptera, Saturniidae, Hemileucinae). ZooKeys, 1031, 183–204. DOI: 10.3897/zookeys.1031.56035.\n\n\n[243] Doubek JP, Anneville O, Dur G, Lewandowska AM, Patil VP, Rusak JA, Salmaso N, Seltmann CT, Straile D, Urrutia-Cordero P, Venail P, Adrian R, Alfonso MB, DeGasperi CL, de Eyto E, Feuchtmayr H, Gaiser EE, Girdner SF, Graham JL, Grossart H-P, Hejzlar J, Jacquet S, Kirillin G, Llames ME, Matsuzaki SS, Nodine ER, Piccolo MC, Pierson DC, Rimmer A, Rudstam LG, Sadro S, Swain HM, Thackeray SJ, Thiery W, Verburg P, Zohary T & Stockwell JD (2021) The extent and variability of storm-induced temperature changes in lakes measured with long-term and high-frequency data. Limnology and Oceanography, 66, 1979–1992. DOI: 10.1002/lno.11739.\n\n\n[242] Fried G, Armengot L, Storkey J, Bourgeois B, Gaba S, Violle C & Munoz F (2021) Do ecological specialization and functional traits explain the abundance-frequency relationship? Arable weeds as a case study. Journal of Biogeography, 48, 37–50. DOI: 10.1111/jbi.13980.\n\n\n[241] Ghilardi M, Schiettekatte NMD, Casey JM, Brandl SJ, Degregory S, Mercière A, Morat F, Letourneur Y, Bejarano S & Parravicini V (2021) Phylogeny, body morphology, and trophic level shape intestinal traits in coral reef fishes. Ecology and Evolution, 11, 13218–13231. DOI: 10.1002/ece3.8045.\n\n\n[240] Gross N, Le Bagousse-Pinguet Y, Liancourt P, Saiz H, Violle C & Munoz F (2021) Unveiling ecological assembly rules from commonalities in trait distributions. Ecology Letters, 24, 1668–1680. DOI: 10.1111/ele.13789.\n\n\n[239] Guzman LM, Trzcinski MK, Barberis IM, Céréghino R, Srivastava DS, Gilbert B, Pillar VD, de Omena PM, MacDonald AAM, Corbara B, Leroy C, Ospina Bautista F, Romero GQ, Kratina K, Debastiani VJ, Gonçalves AZ, Farjalla VF, Richardson BA, Richardson MJ, Dézerald O, Petermann J, Talaga S, Piccoli GCO, Jocqué M & Montero G (2021) Climate influences the response of community functional traits to local conditions in bromeliad invertebrate communities. Ecography, 44, 440–452. DOI: 10.1111/ecog.05437.\n\n\n[238] Jiménez-Bolívar AC, Prada-Lara L, St Laurent RA & Rougerie R (2021) The Wild Silkmoths (Lepidoptera: Bombycoidea: Saturniidae) of Colombia: a database of occurrence points and taxonomic checklist. Zootaxa, 5081, 151–202. DOI: 10.11646/zootaxa.5081.2.1.\n\n\n[237] Kakouei K, Kraemer BM, Anneville O, Carvalho L, Feuchtmayr H, Graham JL, Higgins S, Pomati F, Rudstam LG, Stockwell JD, Thackeray SJ, Vanni MJ & Adrian R (2021) Phytoplankton and cyanobacteria abundances in mid‐21st century lakes depend strongly on future land use and climate projections. Global Change Biology, 27, 6409–6422. DOI: 10.1111/gcb.15866.\n\n\n[236] Langlois J, Guilhaumon F, Bockel T, Boissery P, de Almeida Braga C, Deter J, Holon F, Marre G, Tribot A-S & Mouquet N (2021) An integrated approach to estimate aesthetic and ecological values of coralligenous reefs. Ecological Indicators, 129, 107935. DOI: 10.1016/j.ecolind.2021.107935.\n\n\n[235] Maureaud A, Frelat R, Pécuchet L, Shackell N, Mérigot B, Pinsky ML, Amador K, Anderson SC, Arkhipkin A, Auber A, Barri I, Bell RJ, Belmaker J, Beukhof E, Camara ML, Guevara-Carrasco R, Choi J, Christensen HT, Conner J, Cubillos LA, Diadhiou HD, Edelist D, Emblemsvag M, Ernst B, Fairweather TP, Fock HO, Friedland KD, Garcia CB, Gascuel D, Gislason H, Goren M, Guitton J, Jouffre D, Hattab T, Hidalgo M, Kathena JN, Knuckey I, Kidé SO, Koen-Alonso M, Koopman M, Kulik V, León JP, Levitt-Barmats Y, Lindegren M, Llope M, Massiot-Granier F, Masski H, McLean M, Meissa B, Mérillet L, Mihneva V, Nunoo FKE, O’Driscoll R, O’Leary CA, Petrova E, Ramos JE, Refes W, Román-Marcote E, Siegstad H, Sobrino I, Sólmundsson J, Sonin O, Spies I, Steingrund P, Stephenson F, Stern N, Tserkova F, Tserpes G, Tzanatos E, van Rijn I, van Zwieten PAM, Vasilakopoulos P, Yepsen DV, Ziegler P & Thorson J (2021) Are we ready to track climate-driven shifts in marine species across international boundaries? - A global survey of scientific bottom trawl data. Global Change Biology, 27, 220–236. DOI: 10.1111/gcb.15404.\n\n\n[234] Monnet A-C, Cilleros K, Médail F, Cheikh Albassatneh M, Arroyo J, Bacchetta G, Bagnoli F, Barina Z, Cartereau M, Casajus N, Dimopoulos P, Domina G, Doxa A, Escudero M, Fady B, Hampe A, Matevski V, Misfud S, Nikolic T, Pavon D, Roig A, Barea ES, Spanu I, Strid A, Vendramin GG & Leriche A (2021) WOODIV, a database of occurrences, functional traits, and phylogenetic data for all Euro-Mediterranean trees. Scientific Data, 8, 89. DOI: 10.1038/s41597-021-00873-3.\n\n\n[233] Mouillot D, Loiseau N, Grenié M, Algar AC, Allegra M, Cadotte MW, Casajus N, Denelle P, Guéguen M, Maire A, Maitner B, McGill BJ, McLean M, Mouquet N, Munoz F, Thuiller W, Villéger S, Violle C & Auber A (2021) The dimensionality and structure of species trait spaces. Ecology Letters, 24, 1988–2009. DOI: 10.1111/ele.13778.\n\n\n[232] Murgier J, McLean M, Maire A, Mouillot D, Loiseau N, Munoz F, Violle C & Auber A (2021) Rebound in functional distinctiveness following warming and reduced fishing in the North Sea. Proceedings of the Royal Society B: Biological Sciences, 288, 20201600. DOI: 10.1098/rspb.2020.1600.\n\n\n[231] Parravicini V, Bender MG, Villéger S, Leprieur F, Pellissier L, Donati FGA, Floeter SR, Rezende EL, Mouillot D & Kulbicki M (2021) Coral reef fishes reveal strong divergence in the prevalence of traits along the global diversity gradient. Proceedings of the Royal Society B: Biological Sciences, 288, 20211712. DOI: 10.1098/rspb.2021.1712.\n\n\n[230] Pozas-Schacre C, Casey JM, Brandl SJ, Kulbicki M, Harmelin-Vivien M, Strona G & Parravicini V (2021) Congruent trophic pathways underpin global coral reef food webs. Proceedings of the National Academy of Sciences of the United States of America, 118, e2100966118. DOI: 10.1073/pnas.2100966118.\n\n\n[229] Sala E, Mayorga J, Bradley D, Cabral RB, Atwood TB, Auber A, Cheung W, Costello C, Ferretti F, Friedlander AM, Gaines SD, Garilao C, Goodell W, Halpern BS, Hinson A, Kaschner K, Kesner-Reyes K, Leprieur F, McGowan J, Morgan LE, Mouillot D, Palacios-Abrantes J, Possingham HP, Rechberger KD, Worm B & Lubchenco J (2021) Protecting the global ocean for biodiversity, food and climate. Nature, 592, 397–402. DOI: 10.1038/s41586-021-03371-z.\n\n\n[228] Srivastava DS, Winter M, Gross LJ, Metzger JP, Baron JS, Mouquet N, Meagher TR, Halpern BS & Pillar VD (2021) Maintaining momentum for collaborative working groups in a post-pandemic world. Nature Ecology & Evolution. DOI: 10.1038/s41559-021-01521-0.\n\n\n[227] Strona G, Beck PS, Cabeza M, Fattorini S, Guilhaumon F, Micheli F, Montano S, Ovaskainen O, Planes S, Veech JA & Parravicini V (2021) Ecological dependencies make remote reef fish communities most vulnerable to coral loss. Nature Communications, 12, 7282. DOI: 10.1038/s41467-021-27440-z.\n\n\n[226] Strona G, Lafferty KD, Fattorini S, Beck PS, Guilhaumon F, Arrigoni R, Montano S, Seveso D, Galli P, Planes S & Parravicini V (2021) Global tropical reef fish richness could decline by around half if corals are lost. Proceedings of the Royal Society B: Biological Sciences, 288, 20210274. DOI: 10.1098/rspb.2021.0274.\n\n\n[225] Urbina-Barreto I, Garnier R, Elise S, Pinel R, Dumas P, Mahamadaly V, Facon M, Bureau S, Peignon C, Quod J-P, Dutrieux E, Penin L & Adjeroud M (2021) Which method for which purpose? A comparison of line intercept transect and underwater photogrammetry methods for coral reef surveys. Frontiers in Marine Science, 8, 636902. DOI: 10.3389/fmars.2021.636902.\n\n\n[224] Wilson JK, Casajus N, Hutchinson RA, McFarland KP, Kerr JT, Berteaux D, Larrivée M & Prudic KL (2021) Climate change and local host availability drive the northern range boundary in the rapid expansion of a specialist insect herbivore, Papilio cresphontes. Frontiers in Ecology and Evolution, 9, 579230. DOI: 10.3389/fevo.2021.579230.\n\n\n\n2020\n\n[223] Ballesteros-Mejia L, Arnal P, Hallwachs W, Haxaire J, Janzen D, Kitching IJ & Rougerie R (2020) A global food plant dataset for wild silkmoths and hawkmoths and its use in documenting polyphagy of their caterpillars (Lepidoptera: Bombycoidea: Saturniidae, Sphingidae). Biodiversity Data Journal, 8, e60027. DOI: 10.3897/BDJ.8.e60027.\n\n\n[222] Bourgeois B, Gaba S, Plumejeaud C & Bretagnolle V (2020) Weed diversity is driven by complex interplay between multi-scale dispersal and local filtering. Proceedings of the Royal Society B: Biological Sciences, 287, 20201118. DOI: 10.1098/rspb.2020.1118.\n\n\n[221] Brandl SJ, Johansen JL, Casey JM, Tornabene L, Morais RA & Burt JA (2020) Extreme environmental conditions reduce coral reef fish biodiversity and productivity. Nature Communications, 11, 3832. DOI: 10.1038/s41467-020-17731-2.\n\n\n[220] Céréghino R, Françoise L, Bonhomme C, Carrias J-F, Compin A, Corbara B, Jassey V, Leflaive J, Rota T, Farjalla VF & Leroy C (2020) Desiccation resistance traits predict freshwater invertebrate survival and community response to drought scenarios in a Neotropical ecosystem. Ecological Indicators, 119, 106839. DOI: 10.1016/j.ecolind.2020.106839.\n\n\n[219] Chang CW, Ye H, Miki T, Deyle ER, Souissi S, Anneville O, Adrian R, Chiang Y-R, Ichise S, Kumagai M, Matsuzaki SS, Shiah F-K, Wu J-T, hao Hsieh C & Sugihara G (2020) Long-term warming destabilizes aquatic ecosystems through weakening biodiversity-mediated causal networks. Global Change Biology, 26, 6413–6423. DOI: 10.1111/gcb.15323.\n\n\n[218] Cheikh Albassatneh M, Escudero M, Ponger L, Monnet A-C, Arroyo J, Nikolic T, Bacchetta G, Bagnoli F, Dimopoulos P, Leriche A, Médail F, Roig A, Spanu I, Vendramin GG, Hampe A & Fady B (2020) A comprehensive, genus-level time-calibrated phylogeny of the tree flora of Mediterranean Europe and an assessment of its vulnerability. Botany Letters, 167, 276–289. DOI: 10.1080/23818107.2019.1684360.\n\n\n[217] Coolsaet B, Dawson N, Rabitz F & Lovera S (2020) Access and allocation in global biodiversity governance: A review. International Environmental Agreements: Politics, Law and Economics, 20, 359–375. DOI: 10.1007/s10784-020-09476-6.\n\n\n[216] Dagallier LM, Janssens SB, Dauby G, Blach-Overgaard A, MacKinder BA, Droissart V, Svenning J-C, Sosef MSM, Stévart T, Harris DJ, Sonké B, Wieringa JJ, Hardy OJ & Couvreur TLP (2020) Cradles and museums of generic plant diversity across tropical Africa. New Phytologist, 225, 2196–2213. DOI: 10.1111/nph.16293.\n\n\n[215] David R, Mabile L, Specht A, Stryeck S, Thomsen M, Yahia M, Jonquet C, Dollé L, Jacob D, Bailo D, Bravo E, Gachet S, Gunderman H, Hollebecq J-E, Ioannidis V, Le Bras Y, Lerigoleur E & Cambon-Thomsen A (2020) FAIRness Literacy: The Achilles’ Heel of Applying FAIR Principles. Data Science Journal, 19, 32. DOI: 10.5334/dsj-2020-032.\n\n\n[214] Denelle P, Violle C & Munoz F (2020) Generalist plants are more competitive and more functionally similar to each other than specialist plants: insights from network analyses. Journal of Biogeography, 47, 1922–1933. DOI: 10.1111/jbi.13848.\n\n\n[213] Gaba S, Cheviron N, Perrot T, Piutti S, Gautier J-L & Bretagnolle V (2020) Weeds enhance multifunctionality in arable lands in South-West of France. Frontiers in Sustainable Food Systems, 4, 71. DOI: 10.3389/fsufs.2020.00071.\n\n\n[212] Grenié M, Violle C & Munoz F (2020) Is prediction of species richness from stacked species distribution models biased by habitat saturation? Ecological Indicators, 111, 105970. DOI: 10.1016/j.ecolind.2019.105970.\n\n\n[211] Helmstetter AJ, Amoussou BEN, Bethune K, Kamdem NG, Glèlè Kakaï R, Sonké B & Couvreur TLP (2020) Phylogenomic approaches reveal how climate shapes patterns of genetic diversity in an African rain forest tree species. Molecular Ecology, 29, 3560–3573. DOI: 10.1111/mec.15572.\n\n\n[210] Helmstetter AJ, Béthune K, Kamdem NG, Sonké B & Couvreur TL (2020) Individualistic evolutionary responses of Central African rain forest plants to Pleistocene climatic fluctuations. Proceedings of the National Academy of Sciences of the United States of America, 117, 32509–32518. DOI: 10.1073/pnas.2001018117.\n\n\n[209] Helmstetter AJ, Kamga SM, Bethune K, Lautenschläger T, Zizka A, Bacon CD, Wieringa JJ, Stauffer F, Antonelli A, Sonké B & Couvreur TLP (2020) Unraveling the phylogenomic relationships of the most diverse African palm genus Raphia (Calamoideae, Arecaceae). Plants, 9, 549. DOI: 10.3390/plants9040549.\n\n\n[208] Helmstetter AJ, Papadopulos AST, Igea J & Van Dooren TJM (2020) Trait evolution and historical biogeography shape assemblages of annual killifish. Journal of Biogeography, 47, 1955–1965. DOI: 10.1111/jbi.13912.\n\n\n[207] Hindell MA, Reisinger RR, Ropert-Coudert Y, Hückstädt LA, Trathan PN, Bornemann H, Charrassin J-B, Chown SL, Costa DP, Danis B, Lea M-A, Thompson D, Torres LG, Van de Putte AP, Alderman R, Andrews-Goff V, Arthur B, Ballard G, Bengtson J, Bester MN, Blix AS, Boehme L, Bost C-A, Boveng P, Cleeland J, Constantine R, Corney S, Crawford RJM, Dalla Rosa L, de Bruyn PJN, Delord K, Descamps S, Double M, Emmerson L, Fedak M, Friedlaender A, Gales N, Goebel ME, Goetz KT, Guinet C, Goldsworthy SD, Harcourt R, Hinke JT, Jerosch K, Kato A, Kerry KR, Kirkwood R, Kooyman GL, Kovacs KM, Lawton K, Lowther AD, Lydersen C, Lyver PO, Makhado AB, Márquez MEI, McDonald BI, McMahon CR, Muelbert M, Nachtsheim D, Nicholls KW, Nordoy ES, Olmastroni S, Phillips RA, Pistorius PA, Plötz J, Pütz K, Ratcliffe N, Ryan PG, Santos M, Southwell C, Staniland IJ, Takahashi A, Tarroux A, Trivelpiece W, Wakefield E, Weimerskirch H, Wienecke B, Xavier JC, Wotherspoon S, Jonsen ID & Raymond B (2020) Tracking of marine predators to protect Southern Ocean ecosystems. Nature, 580, 87–92. DOI: 10.1038/s41586-020-2126-y.\n\n\n[206] Laroche F, Violle C, Taudière A & Munoz F (2020) Analyzing snapshot diversity patterns with the Neutral Theory can show functional groups’ effects on community assembly. Ecology, 101, e02977. DOI: 10.1002/ecy.2977.\n\n\n[205] Loiseau N, Mouquet N, Casajus N, Grenié M, Guéguen M, Maitner B, Mouillot D, Ostling A, Renaud J, Tucker C, Velez L, Thuiller W & Violle C (2020) Global distribution and conservation status of ecologically rare mammal and bird species. Nature Communications, 11, 5071. DOI: 10.1038/s41467-020-18779-w.\n\n\n[204] Mahaut L, Cheptou P-O, Fried G, Munoz F, Storkey J, Vasseur F, Violle C & Bretagnolle V (2020) Weeds: Against the rules? Trends in Plant Science, 25, 1107–1116. DOI: 10.1016/j.tplants.2020.05.013.\n\n\n[203] Mahaut L, Fort F, Violle C & Freschet GT (2020) Multiple facets of diversity effects on plant productivity: Species richness, functional diversity, species identity and intraspecific competition. Functional Ecology, 34, 287–298. DOI: 10.1111/1365-2435.13473.\n\n\n[202] Marino NAC, Céréghino R, Gilbert B, Petermann J, Srivastava DS, de Omena PM, Ospina Bautista F, Farjalla VF, Guzman LM, Romero GQ, Trzcinski MK, Barberis IM, Corbara B, Debastiani VJ, Dézerald O, Kratina K, Leroy C, MacDonald AAM, Montero G, Pillar VD, Richardson BA, Richardson MJ, Talaga S, Gonçalves AZ, Piccoli GCO & Jocqué M (2020) Species niches, not traits, determine abundance and occupancy patterns: A multi-site synthesis. Global Ecology and Biogeography, 29, 295–308. DOI: 10.1111/geb.13029.\n\n\n[201] Munoz F, Fried G, Armengot L, Bourgeois B, Bretagnolle V, Chadoeuf J, Mahaut L, Plumejeaud C, Storkey J, Violle C & Gaba S (2020) Ecological specialization and rarity of arable weeds: Insights from a comprehensible survey in France. Plants, 9, 824. DOI: 10.3390/plants9070824.\n\n\n[200] Parravicini V, Casey JM, Schiettekatte NMD, Brandl SJ, Pozas-Schacre C, Carlot J, Edgar GJ, Graham NAJ, Harmelin-Vivien M, Kulbicki M, Strona G & Stuart-Smith RD (2020) Delineating reef fish trophic guilds with global gut content data synthesis and phylogeny. PLoS Biology, 18, e3000702. DOI: 10.1371/journal.pbio.3000702.\n\n\n[199] Pellissier V, Schmucki R, Pe’er G, Aunins A, Brereton TM, Brotons L, Carnicer J, Chodkiewicz T, Chylarecki P, del Moral JC, Escandell V, Evans D, Foppen R, Harpke A, Heliölä J, Herrando S, Kuussaari M, Kühn E, Lehikoinen A, Lindström A, Moshoj CM, Musche M, Noble D, Oliver TH, Reif J, Richard D, Roy DB, Schweiger O, Settele J, Stefanescu C, Teufelbauer N, Touroult J, Trautmann S, van Strien AJ, Swaay CAM, Turnhout C, Vermouzek Z, Vorísek P, Jiguet F & Julliard R (2020) Effects of Natura 2000 on nontarget bird and butterfly species based on citizen science data. Conservation Biology, 34, 666–676. DOI: 10.1111/cobi.13434.\n\n\n[198] Ropert-Coudert Y, Van de Putte AP, Reisinger RR, Bornemann H, Charrassin J-B, Costa DP, Danis B, Hückstädt LA, Jonsen ID, Lea M-A, Thompson D, Torres LG, Trathan PN, Wotherspoon S, Ainley DG, Alderman R, Andrews-Goff V, Arthur B, Ballard G, Bengtson J, Bester MN, Blix AS, Boehme L, Bost C-A, Boveng P, Cleeland J, Constantine R, Crawford RJM, Dalla Rosa L, de Bruyn PJN, Delord K, Descamps S, Double M, Emmerson L, Fedak M, Friedlaender A, Gales N, Goebel ME, Goetz KT, Guinet C, Goldsworthy SD, Harcourt R, Hinke JT, Jerosch K, Kato A, Kerry KR, Kirkwood R, Kooyman GL, Kovacs KM, Lawton K, Lowther AD, Lydersen C, Lyver PO, Makhado AB, Márquez MEI, McDonald BI, McMahon CR, Muelbert M, Nachtsheim D, Nicholls KW, Nordoy ES, Olmastroni S, Phillips RA, Pistorius PA, Plötz J, Pütz K, Ratcliffe N, Ryan PG, Santos M, Southwell C, Staniland IJ, Takahashi A, Tarroux A, Trivelpiece W, Wakefield E, Weimerskirch H, Wienecke B, Xavier JC, Raymond B & Hindell MA (2020) The retrospective analysis of Antarctic tracking data project. Scientific Data, 7, 94. DOI: 10.1038/s41597-020-0406-x.\n\n\n[197] Specht A, Corrêa P, Belbin L & Loescher HW (2020) Critical research infrastructure: The importance of synthesis centers. Elephant in the Lab. DOI: 10.5281/zenodo.3660920.\n\n\n[196] Stockwell JD, Doubek JP, Adrian R, Anneville O, Carey CC, Carvalho L, De Senerpont Domis LN, Dur G, Frassl MA, Grossart H, Ibelings BW, Lajeunesse MJ, Lewandowska AM, Llames ME, Matsuzaki SS, Nodine ER, Noges P, Patil VP, Pomati F, Rinke K, Rudstam LG, Rusak JA, Salmaso N, Seltmann CT, Straile D, Thackeray SJ, Thiery W, Urrutia‐Cordero P, Venail P, Verburg P, Woolway RI, Zohary T, Andersen MR, Bhattacharya R, Hejzlar J, Janatian N, Kpodonu ATNK, Williamson TJ & Wilson HL (2020) Storm impacts on phytoplankton community dynamics in lakes. Global Change Biology, 26, 2756–2784. DOI: 10.1111/gcb.15033.\n\n\n[195] Thuiller W, Gravel D, Ficetola GF, Lavergne S, Münkemüller T, Pollock LJ, Zimmermann NE & Mazel F (2020) Productivity begets less phylogenetic diversity but higher uniqueness than expected. Journal of Biogeography, 47, 44–58. DOI: 10.1111/jbi.13630.\n\n\n[194] Yancovitch Shalom H, Granot I, Blowes SA, Friedlander AM, Mellin C, Leite Ferreira CE, Arias-González JE, Kulbicki M, Floeter SR, Chabanet P, Parravicini V & Belmaker J (2020) A closer examination of the ‘abundant center’ hypothesis for reef fishes. Journal of Biogeography, 47, 2194–2209. DOI: 10.1111/jbi.13920.\n\n\n\n2019\n\n[193] Anneville O, Chang CW, Dur G, Souissi S, Rimet F & Hsieh CH (2019) The paradox of re-oligotrophication: The role of bottom-up versus top-down controls on the phytoplankton community. Oikos, 128, 1666–1677. DOI: 10.1111/oik.06399.\n\n\n[192] Baylis AMM, Tierney M, Orben RA, Warwick-Evans V, Wakefield E, Grecian WJ, Trathan PN, Reisinger RR, Ratcliffe N, Croxall J, Campioni L, Catry P, Crofts S, Boersma PD, Galimberti F, Granadeiro J, Handley J, Hayes S, Hedd A, Masello JF, Montevecchi WA, Pütz K, Quillfeldt P, Rebstock GA, Sanvito S, Staniland IJ & Brickle P (2019) Important at-sea areas of colonial breeding marine predators on the Southern Patagonian Shelf. Scientific Reports, 9, 8517. DOI: 10.1038/s41598-019-44695-1.\n\n\n[191] Bourgeois B, Munoz F, Fried G, Mahaut L, Armengot L, Denelle P, Storkey J, Gaba S & Violle C (2019) What makes a weed a weed? A large-scale evaluation of arable weeds through a functional lens. American Journal of Botany, 106, 90–100. DOI: 10.1002/ajb2.1213.\n\n\n[190] Catarino R, Gaba S & Bretagnolle V (2019) Experimental and empirical evidence shows that reducing weed control in winter cereal fields is a viable strategy for farmers. Scientific Reports, 9, 9004. DOI: 10.1038/s41598-019-45315-8.\n\n\n[189] de Omena PM, Srivastava DS & Romero GQ (2019) Consumptive effects and mismatch in predator–prey turnover rates cause inversion of biomass pyramids. Oecologia, 190, 159–168. DOI: 10.1007/s00442-019-04394-0.\n\n\n[188] Denelle P, Violle C & Munoz F (2019) Distinguishing the signatures of local environmental filtering and regional trait range limits in the study of trait–environment relationships. Oikos, 128, 960–971. DOI: 10.1111/oik.05851.\n\n\n[187] Enquist BJ, Feng X, Boyle B, Maitner BS, Newman EA, Jorgensen PM, Roehrdanz PR, Thiers BM, Burger JR, Corlett RT, Couvreur TLP, Dauby G, Donoghue JC, Foden W, Lovett JC, Marquet PA, Merow C, Midgley G, Morueta-Holme N, Neves DM, Oliveira-Filho AT, Kraft NJB, Park DS, Peet RK, Pillet M, Serra-Diaz JM, Sandel B, Schildhauer MP, Símová I, Violle C, Wieringa JJ, Wiser SK, Hannah L, Svenning J-C & McGill BJ (2019) The commonness of rarity: Global and future distribution of rarity across land plants. Science Advances, 5, eaaz0414. DOI: 10.1126/sciadv.aaz0414.\n\n\n[186] Hedde M, Nahmani J, Séré G, Auclerc A & Cortet J (2019) Early colonisation of constructed technosols by macro-invertebrates. Journal of Soils and Sediments, 19, 3193–3203. DOI: 10.1007/s11368-018-2142-9.\n\n\n[185] Jonsen ID, McMahon CR, Patterson TA, Auger-Méthé M, Harcourt R, Hindell MA & Bestley S (2019) Movement responses to environment: Fast inference of variation among southern elephant seals with a mixed effects model. Ecology, 100, e02566. DOI: 10.1002/ecy.2566.\n\n\n[184] Letessier TB, Mouillot D, Bouchet PJ, Vigliola L, Fernandes MC, Thompson C, Boussarie G, Turner J, Juhel J-B, Maire E, Caley MJ, Koldewey HJ, Friedlander AM, Sala E & Meeuwig JJ (2019) Remote reefs and seamounts are the last refuges for marine predators across the Indo-Pacific. PLoS Biology, 17, e3000366. DOI: 10.1371/journal.pbio.3000366.\n\n\n[183] Mahaut L, Gaba S & Fried G (2019) A functional diversity approach of crop sequences reveals that weed diversity and abundance show different responses to environmental variability. Journal of Applied Ecology, 56, 1400–1409. DOI: 10.1111/1365-2664.13389.\n\n\n[182] McLean M, Auber A, Graham NAJ, Houk P, Villéger S, Violle C, Thuiller W, Wilson SK & Mouillot D (2019) Trait structure and redundancy determine sensitivity to disturbance in marine fish communities. Global Change Biology, 25, 3424–3437. DOI: 10.1111/gcb.14662.\n\n\n[181] Médail F, Monnet A-C, Pavon D, Nikolic T, Dimopoulos P, Bacchetta G, Arroyo J, Barina Z, Cheikh Albassatneh M, Domina G, Fady B, Matevski V, Mifsud S & Leriche A (2019) What is a tree in the Mediterranean Basin hotspot? A critical analysis. Forest Ecosystems, 6, 17. DOI: 10.1186/s40663-019-0170-6.\n\n\n[180] Metcalfe H, Hassall KL, Boinot S & Storkey J (2019) The contribution of spatial mass effects to plant diversity in arable fields. Journal of Applied Ecology, 56, 1560–1574. DOI: 10.1111/1365-2664.13414.\n\n\n[179] Paul KI, Larmour J, Specht A, Zerihun A, Ritson P, Roxburgh SH, Sochacki S, Lewis T, Barton CVM, England JR, Battaglia M, O’Grady A, Pinkard E, Applegate G, Jonson J, Brooksbank K, Sudmeyer R, Wildy D, Montagu KD, Bradford M, Butler D & Hobbs T (2019) Testing the generality of below-ground biomass allometry across plant functional types. Forest Ecology and Management, 432, 102–114. DOI: 10.1016/j.foreco.2018.08.043.\n\n\n[178] Perkins DM, Perna A, Adrian R, Cermeño P, Gaedke U, Huete-Ortega M, White EP & Yvon-Durocher G (2019) Energetic equivalence underpins the size structure of tree and phytoplankton communities. Nature Communications, 10, 255. DOI: 10.1038/s41467-018-08039-3.\n\n\n[177] Stévart T, Dauby G, Lowry PP, Blach-Overgaard A, Droissart V, Harris DJ, MacKinder BA, Schatz GE, Sonké B, Sosef MSM, Svenning J-C, Wieringa JJ & Couvreur TLP (2019) A third of the tropical African flora is potentially threatened with extinction. Science Advances, 5, eaax9444. DOI: 10.1126/sciadv.aax9444.\n\n\n\n2018\n\n[176] Aistara GA (2018) Organic Sovereignties: Struggles over Farming in an Age of Free Trade. University of Washington Press, Seattle, USA. URL: https://uwapress.uw.edu/book/9780295743110/organic-sovereignties/.\n\n\n[175] Aubert M & Bureau F (2018) Forest humus forms as a playground for studying aboveground-belowground relationships: Part 1, Theoretical backgrounds. Applied Soil Ecology, 123, 391–397. DOI: 10.1016/j.apsoil.2017.09.004.\n\n\n[174] Bonfanti J, Hedde M, Joimel S, Krogh PH, Violle C, Nahmani J & Cortet J (2018) Intraspecific body size variability in soil organisms at a European scale: Implications for functional biogeography. Functional Ecology, 32, 2562–2570. DOI: 10.1111/1365-2435.13194.\n\n\n[173] Brousseau PM, Gravel D & Handa IT (2018) Trait matching and phylogeny as predictors of predator–prey interactions involving ground beetles. Functional Ecology, 32, 192–202. DOI: 10.1111/1365-2435.12943.\n\n\n[172] Carboni M, Calderon-Sanou I, Pollock LJ, Violle C, Consortium D & Thuiller W (2018) Functional traits modulate the response of alien plants along abiotic and biotic gradients. Global Ecology and Biogeography, 27, 1173–1185. DOI: 10.1111/geb.12775.\n\n\n[171] Céréghino R, Pillar VD, Srivastava DS, de Omena PM, MacDonald AAM, Barberis IM, Corbara B, Guzman LM, Leroy C, Ospina Bautista F, Romero GQ, Trzcinski MK, Kratina P, Debastiani VJ, Gonçalves AZ, Marino NAC, Farjalla VF, Richardson BA, Richardson MJ, Dézerald O, Gilbert B, Petermann J, Talaga S, Piccoli GCO, Jocqué M & Montero G (2018) Constraints on the functional trait space of aquatic invertebrates in bromeliads. Functional Ecology, 32, 2435–2447. DOI: 10.1111/1365-2435.13141.\n\n\n[170] Cosiaux A, Gardiner LM, Stauffer FW, Bachman SP, Sonké B, Baker WJ & Couvreur TLP (2018) Low extinction risk for an important plant resource: Conservation assessments of continental African palms (Arecaceae/Palmae). Biological Conservation, 221, 323–333. DOI: 10.1016/j.biocon.2018.02.025.\n\n\n[169] Couvreur TLP (2018) Unraveling rain forest biodiversity: An interview with Thomas Couvreur. BMC Biology, 16, 127. DOI: 10.1186/s12915-018-0594-4.\n\n\n[168] Datry T, Boulton AJ, Bonada N, Fritz K, Leigh C, Sauquet E, Tockner K, Hugueny B & Dahm CN (2018) Flow intermittence and ecosystem services in rivers of the Anthropocene. Journal of Applied Ecology, 55, 353–364. DOI: 10.1111/1365-2664.12941.\n\n\n[167] Droissart V, Dauby G, Hardy OJ, Deblauwe V, Harris DJ, Janssens SB, MacKinder BA, Blach-Overgaard A, Sonké B, Sosef MSM, Stévart T, Svenning J-C, Wieringa JJ & Couvreur TLP (2018) Beyond trees: Biogeographical regionalization of tropical Africa. Journal of Biogeography, 45, 1153–1167. DOI: 10.1111/jbi.13190.\n\n\n[166] Echeverría-Londoño S, Enquist BJ, Neves DM, Violle C, Boyle B, Kraft NJB, Maitner BS, McGill BJ, Peet RK, Sandel B, Smith SA, Svenning J-C, Wiser SK & Kerkhoff AJ (2018) Plant functional diversity and the biogeography of biomes in North and South America. Frontiers in Ecology and Evolution, 6, 219. DOI: 10.3389/fevo.2018.00219.\n\n\n[165] Gaba S, Caneill J, Nicolardot B, Perronne R & Bretagnolle V (2018) Crop competition in winter wheat has a higher potential than farming practices to regulate weeds. Ecosphere, 9, e02413. DOI: 10.1002/ecs2.2413.\n\n\n[164] Grenié M, Mouillot D, Villéger S, Denelle P, Tucker CM, Munoz F & Violle C (2018) Functional rarity of coral reef fishes at the global scale: Hotspots and challenges for conservation. Biological Conservation, 226, 288–299. DOI: 10.1016/j.biocon.2018.08.011.\n\n\n[163] Jaillard B, Deleporte P, Loreau M & Violle C (2018) A combinatorial analysis using observational data identifies species that govern ecosystem functioning. PLoS ONE, 13, e0201135. DOI: 10.1371/journal.pone.0201135.\n\n\n[162] Jaillard B, Richon C, Deleporte P, Loreau M & Violle C (2018) An a posteriori species clustering for quantifying the effects of species interactions on ecosystem functioning. Methods in Ecology and Evolution, 9, 704–715. DOI: 10.1111/2041-210X.12920.\n\n\n[161] Joimel S, Capiaux H, Schwartz C, Hedde M, Lebeau T, Le Guern C, Nahmani J, Pernin C, Salmon S, Santorufo L, Béchet B & Cortet J (2018) Effect of geogenic lead on fungal and collembolan communities in garden topsoil. Pedosphere, 28, 215–226. DOI: 10.1016/S1002-0160(18)60022-0.\n\n\n[160] Joimel S, Grard B, Auclerc A, Hedde M, Le Doaré N, Salmon S & Chenu C (2018) Are Collembola “flying” onto green roofs? Ecological Engineering, 111, 117–124. DOI: 10.1016/j.ecoleng.2017.12.002.\n\n\n[159] Keil P, MacDonald AAM, Ramirez KS, Bennett JM, García-Peña GE, Yguel B, Bourgeois B & Meyer C (2018) Macroecological and macroevolutionary patterns emerge in the universe of GNU/Linux operating systems. Ecography, 41, 1788–1800. DOI: 10.1111/ecog.03424.\n\n\n[158] Kitching IJ, Rougerie R, Zwick A, Hamilton C, St Laurent R, Naumann S, Ballesteros-Mejia L & Kawahara A (2018) A global checklist of the Bombycoidea (Insecta: Lepidoptera). Biodiversity Data Journal, 6, e22236. DOI: 10.3897/bdj.6.e22236.\n\n\n[157] Kulbicki M, Friedlander AM, Mouillot D & Parravicini V (2018) Geographic variation in the composition and function of parrotfishes. In: Hoey A, Bellwood DR & Bonaldo R (Eds.), The Biology and Ecology of Parrotfishes, CRC Press/Taylor & Francis Group, Boca Raton, FL, USA (pp. 215–244). DOI: 10.1201/9781315118079.\n\n\n[156] Ledo A, Paul KI, Burslem DFRP, Ewel JJ, Barton CVM, Battaglia M, Brooksbank K, Carter J, Eid TH, England JR, Fitzgerald A, Jonson J, Mencuccini M, Montagu KD, Montero G, Mugasha WA, Pinkard E, Roxburgh SH, Ryan CM, Ruiz-Peinado R, Sochacki S, Specht A, Wildy D, Wirth C, Zerihun A & Chave J (2018) Tree size and climatic water deficit control root to shoot ratio in individual trees globally. New Phytologist, 217, 8–11. DOI: 10.1111/nph.14863.\n\n\n[155] Loranger J, Munoz F, Shipley B & Violle C (2018) What makes trait–abundance relationships when both environmental filtering and stochastic neutral dynamics are at play? Oikos, 127, 1735–1745. DOI: 10.1111/oik.05398.\n\n\n[154] Reisinger RR, Raymond B, Hindell MA, Bester MN, Crawford RJM, Davies D, de Bruyn PJN, Dilley BJ, Kirkman SP, Makhado AB, Ryan PG, Schoombie S, Stevens K, Sumner MD, Tosh CA, Wege M, Whitehead TO, Wotherspoon S & Pistorius PA (2018) Habitat modelling of tracking data from multiple marine predators identifies important areas in the Southern Indian Ocean. Diversity and Distributions, 24, 535–550. DOI: 10.1111/ddi.12702.\n\n\n[153] Símová I, Violle C, Svenning J-C, Kattge J, Engemann K, Sandel B, Peet RK, Wiser SK, Blonder B, McGill BJ, Boyle B, Morueta-Holme N, Kraft NJB, van Bodegom PM, Gutiérrez AG, Bahn M, Ozinga WA, Tószögyová A & Enquist BJ (2018) Spatial patterns and climate relationships of major plant traits in the New World differ between woody and herbaceous species. Journal of Biogeography, 45, 895–916. DOI: 10.1111/jbi.13171.\n\n\n[152] Storkey J & Neve P (2018) What good is weed diversity? Weed Research, 58, 239–243. DOI: 10.1111/wre.12310.\n\n\n[151] Vincent Q, Leyval C, Beguiristain T & Auclerc A (2018) Functional structure and composition of Collembola and soil macrofauna communities depend on abiotic parameters in derelict soils. Applied Soil Ecology, 130, 259–270. DOI: 10.1016/j.apsoil.2018.07.002.\n\n\n\n2017\n\n[150] Abgrall C, Chauvat M, Langlois E, Hedde M, Mouillot D, Salmon S, Winck B & Forey E (2017) Shifts and linkages of functional diversity between above- and below-ground compartments along a flooding gradient. Functional Ecology, 31, 350–360. DOI: 10.1111/1365-2435.12718.\n\n\n[149] Amsellem L, Brouat C, Duron O, Porter SS, Vilcinskas A & Facon B (2017) Chapter 3 - Importance of microorganisms to macroorganisms invasions: Is the essential invisible to the eye? (The Little Prince, A. de Saint-Exupéry, 1943). In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: Empirical evidence and case studies, Advances in Ecological Research (Vol. 57), Academic Press (pp. 99–146). DOI: 10.1016/bs.aecr.2016.10.005.\n\n\n[148] Audusseau H, Le Vaillant M, Janz N, Nylin S, Karlsson B & Schmucki R (2017) Species range expansion constrains the ecological niches of resident butterflies. Journal of Biogeography, 44, 28–38. DOI: 10.1111/jbi.12787.\n\n\n[147] Baron JS, Specht A, Garnier E, Bishop P, Campbell CA, Davis FW, Fady B, Field D, Gross LJ, Guru SM, Halpern BS, Hampton SE, Leavitt PR, Meagher TR, Ometto J, Parker JN, Price R, Rawson CH, Rodrigo A, Sheble LA & Winter M (2017) Synthesis centers as critical research infrastructure. BioScience, 67, 750–759. DOI: 10.1093/biosci/bix053.\n\n\n[146] Basset Y, Lamarre GPA, Ratz T, Segar ST, Decaëns T, Rougerie R, Miller SE, Perez F, Bobadilla R, Lopez Y, Ramirez JA, Aiello A & Barrios H (2017) The Saturniidae of Barro Colorado Island, Panama: A model taxon for studying the long-term effects of climate change? Ecology and Evolution, 7, 9991–10004. DOI: 10.1002/ece3.3515.\n\n\n[145] Bender MG, Leprieur F, Mouillot D, Kulbicki M, Parravicini V, Pie MR, Barneche DR, Oliveira-Santos LGR & Floeter SR (2017) Isolation drives taxonomic and functional nestedness in tropical reef fish faunas. Ecography, 40, 425–435. DOI: 10.1111/ecog.02293.\n\n\n[144] Blonder B, Morrow CB, Maitner BS, Harris DJ, Lamanna C, Violle C, Enquist BJ & Kerkhoff AJ (2017) New approaches for delineating n-dimensional hypervolumes. Methods in Ecology and Evolution, 9, 305–319. DOI: 10.1111/2041-210X.12865.\n\n\n[143] Borgy B, Violle C, Choler P, Denelle P, Munoz F, Kattge J, Lavorel S, Loranger J, Amiaud B, Bahn M, van Bodegom PM, Brisse H, Debarros G, Diquelou S, Gachet S, Jolivet C, Lemauviel-Lavenant S, Mikolajczak A, Olivier J, Ordoñez J, de Ruffray P, Viovy N & Garnier E (2017) Plant community structure and nitrogen inputs modulate the climate signal on leaf traits. Global Ecology and Biogeography, 26, 1138–1152. DOI: 10.1111/geb.12623.\n\n\n[142] Borgy B, Violle C, Choler P, Garnier E, Kattge J, Loranger J, Amiaud B, Cellier P, Debarros G, Denelle P, Diquelou S, Gachet S, Jolivet C, Lavorel S, Lemauviel-Lavenant S, Mikolajczak A, Munoz F, Olivier J & Viovy N (2017) Sensitivity of community-level trait–environment relationships to data representativeness: A test for functional biogeography. Global Ecology and Biogeography, 26, 729–739. DOI: 10.1111/geb.12573.\n\n\n[141] Chapuis E, Lamy T, Pointier J-P, Juillet N, Ségard A, Jarne P & David P (2017) Bioinvasion triggers rapid evolution of life histories in freshwater snails. The American Naturalist, 190, 694–706. DOI: 10.1086/693854.\n\n\n[140] Chiu M-C, Leigh C, Mazor R, Cid N & Resh V (2017) Chapter 5.1 - Anthropogenic threats to intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 433–454). DOI: 10.1016/B978-0-12-803835-2.00017-6.\n\n\n[139] Costigan KH, Kennard MJ, Leigh C, Sauquet E, Datry T & Boulton AJ (2017) Chapter 2.2 - Flow regimes in intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 51–78). DOI: 10.1016/c2015-0-00459-2.\n\n\n[138] Curty RG, Crowston K, Specht A, Grant BW & Dalton ED (2017) Attitudes and norms affecting scientists’ data reuse. PLoS ONE, 12, 1–22. DOI: 10.1371/journal.pone.0189288.\n\n\n[137] Datry T, Bonada N & Boulton AJ (2017) Chapter 1 - General Introduction. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 1–20). DOI: 10.1016/c2015-0-00459-2.\n\n\n[136] Datry T, Bonada N & Boulton AJ (2017) Chapter 6 - Conclusions: Recent advances and future prospects in the ecology and management of intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 563–584). DOI: 10.1016/c2015-0-00459-2.\n\n\n[135] Dauby G, Stévart T, Droissart V, Cosiaux A, Deblauwe V, Simo-Droissart M, Sosef MSM, Lowry PP, Schatz GE, Gereau RE & Couvreur TLP (2017) ConR: An R package to assist large-scale multispecies preliminary conservation assessments using distribution data. Ecology and Evolution, 7, 11292–11303. DOI: 10.1002/ece3.3704.\n\n\n[134] David P, Thébault E, Anneville O, Duyck P-F, Chapuis E & Loeuille N (2017) Chapter 1 - Impacts of invasive species on food webs: A review of empirical data. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 1–60). DOI: 10.1016/bs.aecr.2016.10.001.\n\n\n[133] Garine E, Luxereau A, Wencélius J, Violon C, Robert T, Barnaud A, Caillon S & Raimond C (2017) De qui les variétés traditionnelles de plantes cultivées pourraient-elles être le patrimoine ? Réflexions depuis le bassin du lac Tchad. In: Juhé-Beaulaton D, Cormier-Salem M, de Robert P & Roussel B (Eds.), Effervescence patrimoniale au Sud : Entre nature et société, IRD Éditions, Marseille, France (pp. 379–409). DOI: 10.4000/books.irdeditions.8863.\n\n\n[132] Garnier E, Stahl U, Laporte M-A, Kattge J, Mougenot I, Kühn I, Laporte B, Amiaud B, Ahrestani FS, Bönisch G, Bunker DE, Cornelissen JHC, Díaz S, Enquist BJ, Gachet S, Jaureguiberry P, Kleyer M, Lavorel S, Maicher L, Pérez-Harguindeguy N, Poorter H, Schildhauer MP, Shipley B, Violle C, Weiher E, Wirth C, Wright IJ & Klotz S (2017) Towards a thesaurus of plant characteristics: an ecological contribution. Journal of Ecology, 105, 298–309. DOI: 10.1111/1365-2745.12698.\n\n\n[131] Grenié M, Denelle P, Tucker CM, Munoz F & Violle C (2017) funrar: An R package to characterize functional rarity. Diversity and Distributions, 23, 1365–1371. DOI: 10.1111/ddi.12629.\n\n\n[130] Hampton SE, Halpern BS, Winter M, Balch JK, Parker JN, Baron JS, Palmer MA, Schildhauer MP, Bishop P, Meagher TR & Specht A (2017) Best practices for virtual participation in meetings: Experiences from synthesis centers. The Bulletin of the Ecological Society of America, 98, 57–63. DOI: 10.1002/bes2.1290.\n\n\n[129] Hosseini PR, Mills JN, Prieur-Richard A-H, Ezenwa VO, Bailly X, Rizzoli A, Suzán G, Vittecoq M, García-Peña GE, Daszak P, Guégan J-F & Roche B (2017) Does the impact of biodiversity differ between emerging and endemic pathogens? The need to separate the concepts of hazard and risk. Philosophical Transactions of the Royal Society B: Biological Sciences, 372, 20160129. DOI: 10.1098/rstb.2016.0129.\n\n\n[128] Jacquet C, Mouillot D, Kulbicki M & Gravel D (2017) Extensions of Island Biogeography Theory predict the scaling of functional trait composition with habitat area and isolation. Ecology Letters, 20, 135–146. DOI: 10.1111/ele.12716.\n\n\n[127] Kamenova S, Bartley TJ, Bohan DA, Boutain JR, Colautti RI, Domaizon I, Fontaine C, Lemainque A, Le Viol I, Mollot G, Perga M-E, Ravigné V & Massol F (2017) Chapter 3 - Invasions toolkit: Current methods for tracking the spread and impact of invasive species. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 85–182). DOI: 10.1016/bs.aecr.2016.10.009.\n\n\n[126] Koundouri P, Boulton AJ, Datry T & Souliotis I (2017) Chapter 5.2 - Ecosystem services, values, and societal perceptions of intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 455–476). DOI: 10.1016/c2015-0-00459-2.\n\n\n[125] Leigh C & Datry T (2017) Drying as a primary hydrological determinant of biodiversity in river systems: a broad-scale analysis. Ecography, 40, 487–499. DOI: 10.1111/ecog.02230.\n\n\n[124] Leigh C, Laporte B, Bonada N, Fritz K, Pella H, Sauquet E, Tockner K & Datry T (2017) IRBAS: An online database to collate, analyze, and synthesize data on the biodiversity and ecology of intermittent rivers worldwide. Ecology and Evolution, 7, 815–823. DOI: 10.1002/ece3.2679.\n\n\n[123] Maisto G, Milano V & Santorufo L (2017) Relationships among site characteristics, taxonomical structure and functional trait distribution of arthropods in forest, urban and agricultural soils of Southern Italy. Ecological Research, 32, 511–521. DOI: 10.1007/s11284-017-1464-1.\n\n\n[122] Massol F, David P & Bohan DA (2017) Preface. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. xiii – xvi). DOI: 10.1016/S0065-2504(17)30009-0.\n\n\n[121] Massol F, Dubart M, Calcagno V, Cazelles K, Jacquet C, Kéfi S & Gravel D (2017) Chapter 4 - Island biogeography of food webs. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 183–262). DOI: 10.1016/bs.aecr.2016.10.004.\n\n\n[120] McIntosh AR, Leigh C, Boersma KS, McHugh PA, Febria C & García-Berthou E (2017) Chapter 4.7 - Food webs and trophic interactions in intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 323–347). DOI: 10.1016/B978-0-12-803835-2.00012-7.\n\n\n[119] Meyin A. Ebong S, García-Peña GE, Pluot-Sigwalt D, Marsollier L, Le Gall P, Eyangoh S & Guégan J-F (2017) Ecology and feeding habits drive infection of water bugs with mycobacterium ulcerans. EcoHealth, 14, 329–341. DOI: 10.1007/s10393-017-1228-y.\n\n\n[118] Milano V (2017) Effets de la mosaïque paysagère proche, de l’histoire et des pratiques de gestion locales sur les communautés taxonomiques et fonctionnelles des Collemboles du sol des parcs urbains méditerranéens : les cas de Naples (Italie) et Montpellier (France) [PhD thesis]. Université Paul Valéry, Montpellier, France. URL: https://tel.archives-ouvertes.fr/tel-01863434.\n\n\n[117] Mills SC, Oliver TH, Bradbury RB, Gregory RD, Brereton TM, Kühn E, Kuussaari M, Musche M, Roy DB, Schmucki R, Stefanescu C, van Swaay CAM & Evans KL (2017) European butterfly populations vary in sensitivity to weather across their geographical ranges. Global Ecology and Biogeography, 26, 1374–1385. DOI: 10.1111/geb.12659.\n\n\n[116] Mollot G, Pantel JH & Romanuk TN (2017) Chapter 2 - The effects of invasive species on the decline in species richness: A global meta-analysis. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 61–83). DOI: 10.1016/bs.aecr.2016.10.002.\n\n\n[115] Munoz F, Fried G, Armengot L, Bourgeois B, Bretagnolle V, Chadoeuf J, Mahaut L, Plumejeaud C, Storkey J, Violle C & Gaba S (2017) Database of weeds in cultivation fields of France and UK, with ecological and biogeographical information (Version 1.0.0) [Data set], Zenodo. DOI: 10.5281/zenodo.1112342.\n\n\n[114] Ottimofiore E, Albouy C, Leprieur F, Descombes P, Kulbicki M, Mouillot D, Parravicini V & Pellissier L (2017) Responses of coral reef fishes to past climate changes are related to life-history traits. Ecology and Evolution, 7, 1996–2005. DOI: 10.1002/ece3.2800.\n\n\n[113] Pantel JH, Bohan DA, Calcagno V, David P, Duyck P-F, Kamenova S, Loeuille N, Mollot G, Romanuk TN, Thébault E, Tixier P & Massol F (2017) Chapter 6 - 14 Questions for invasion in ecological networks. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 293–340). DOI: 10.1016/bs.aecr.2016.10.008.\n\n\n[112] Romanuk TN, Zhou Y, Valdovinos FS & Martinez ND (2017) Chapter 5 - Robustness trade-offs in model food webs: Invasion probability decreases while invasion consequences increase with connectance. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 263–291). DOI: 10.1016/bs.aecr.2016.11.001.\n\n\n[111] Soria M, Leigh C, Datry T, Bini LM & Bonada N (2017) Biodiversity in perennial and intermittent rivers: A meta-analysis. Oikos, 126, 1078–1089. DOI: 10.1111/oik.04118.\n\n\n[110] Sosef MSM, Dauby G, Blach-Overgaard A, van der Burgt X, Catarino L, Damen T, Deblauwe V, Dessein S, Dransfield J, Droissart V, Duarte MC, Engledow H, Fadeur G, Figueira R, Gereau RE, Hardy OJ, Harris DJ, de Heij J, Janssens SB, Klomberg Y, Ley AC, MacKinder BA, Meerts P, van de Poel JL, Sonké B, Stévart T, Stoffelen P, Svenning J-C, Sepulchre P, Zaiss R, Wieringa JJ & Couvreur TLP (2017) Exploring the floristic diversity of tropical Africa. BMC Biology, 15, 15. DOI: 10.1186/s12915-017-0356-8.\n\n\n[109] Specht A (2017) Synthesis centres: Their relevance to and importance in the anthropocene. In: Chabbi A & Loescher H (Eds.), Terrestrial Ecosystem Research Infrastructures: challenges and opportunities, CRC Press, Boca Raton (pp. 469–488).\n\n\n[108] Steward AL, Langhans SD, Corti R & Datry T (2017) Chapter 4.4 - The biota of intermittent rivers and ephemeral streams: Terrestrial and semiaquatic invertebrates. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 245–271). DOI: http://doi.org/10.1016/B978-0-12-803835-2.00008-5.\n\n\n[107] Stubbington R, Bogan MT, Bonada N, Boulton AJ, Datry T, Leigh C & Vander Vorste R (2017) Chapter 4.3 - The biota of intermittent rivers and ephemeral streams: aquatic invertebrates. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 217–243). DOI: 10.1016/b978-012050340-7/50015-7.\n\n\n[106] Violle C, Thuiller W, Mouquet N, Munoz F, Kraft NJB, Cadotte MW, Livingstone SW, Grenié M & Mouillot D (2017) A common toolbox to understand, monitor or manage rarity? A response to Carmona et al. Trends in Ecology & Evolution, 32, 891–893. DOI: 10.1016/j.tree.2017.10.001.\n\n\n[105] Violle C, Thuiller W, Mouquet N, Munoz F, Kraft NJB, Cadotte MW, Livingstone SW & Mouillot D (2017) Functional rarity: The ecology of outliers. Trends in Ecology & Evolution, 32, 356–367. DOI: 10.1016/j.tree.2017.02.002.\n\n\n\n2016\n\n[104] Barneche DR, Kulbicki M, Floeter SR, Friedlander AM & Allen AP (2016) Energetic and ecological constraints on population density of reef fishes. Proceedings of the Royal Society B: Biological Sciences, 283, 20152186. DOI: 10.1098/rspb.2015.2186.\n\n\n[103] D’agata S, Mouillot D, Wantiez L, Friedlander AM, Kulbicki M & Vigliola L (2016) Marine reserves lag behind wilderness in the conservation of key functional roles. Nature Communications, 7, 12000–12009. DOI: 10.1038/ncomms12000.\n\n\n[102] D’agata S, Vigliola L, Graham NAJ, Wantiez L, Parravicini V, Villéger S, Mou-Tham G, Frolla P, Friedlander AM, Kulbicki M & Mouillot D (2016) Unexpected high vulnerability of functions in wilderness areas: evidence from coral reef fishes. Proceedings of the Royal Society B: Biological Sciences, 283, 20160128. DOI: 10.1098/rspb.2016.0128.\n\n\n[101] Datry T, Bonada N & Heino J (2016) Towards understanding the organisation of metacommunities in highly dynamic ecological systems. Oikos, 125, 149–159. DOI: 10.1111/oik.02922.\n\n\n[100] Datry T, Pella H, Leigh C, Bonada N & Hugueny B (2016) A landscape approach to advance intermittent river ecology. Freshwater Biology, 61, 1200–1213. DOI: 10.1111/fwb.12645.\n\n\n[099] Dauby G, Zaiss R, Blach-Overgaard A, Catarino L, Damen T, Deblauwe V, Dessein S, Dransfield J, Droissart V, Duarte MC, Engledow H, Fadeur G, Figueira R, Gereau RE, Hardy OJ, Harris DJ, de Heij J, Janssens SB, Klomberg Y, Ley AC, MacKinder BA, Meerts P, van de Poel JL, Sonké B, Sosef MSM, Stévart T, Stoffelen P, Svenning J-C, Sepulchre P, van der Burgt X, Wieringa JJ & Couvreur TLP (2016) RAINBIO: A mega-database of tropical African vascular plants distributions. PhytoKeys, 74, 1–18. DOI: 10.3897/phytokeys.74.9723.\n\n\n[098] Deblauwe V, Droissart V, Bose R, Sonké B, Blach-Overgaard A, Svenning J-C, Wieringa JJ, Ramesh BR, Stévart T & Couvreur TLP (2016) Remotely sensed temperature and precipitation data improve species distribution modelling in the tropics. Global Ecology and Biogeography, 25, 443–454. DOI: 10.1111/geb.12426.\n\n\n[097] Gaba S, Reboud X & Fried G (2016) Agroecology and conservation of weed diversity in agricultural lands. Botany Letters, 163, 351–354. DOI: 10.1080/23818107.2016.1236290.\n\n\n[096] García-Peña GE, Garchitorena A, Carolan K, Canard E, Prieur-Richard A-H, Suzán G, Mills JN, Roche B & Guégan J-F (2016) Niche-based host extinction increases prevalence of an environmentally acquired pathogen. Oikos, 125, 1508–1515. DOI: 10.1111/oik.02700.\n\n\n[095] Leigh C, Bonada N, Boulton AJ, Hugueny B, Larned ST, Vander Vorste R & Datry T (2016) Invertebrate assemblage responses and the dual roles of resistance and resilience to drying in intermittent rivers. Aquatic Sciences, 78, 291–301. DOI: 10.1007/s00027-015-0427-2.\n\n\n[094] Leigh C, Boulton AJ, Courtwright JL, Fritz K, May CL, Walker RH & Datry T (2016) Ecological research and management of intermittent rivers: an historical review and future directions. Freshwater Biology, 61, 1181–1199. DOI: 10.1111/fwb.12646.\n\n\n[093] Leprieur F, Colosio S, Descombes P, Parravicini V, Kulbicki M, Cowman PF, Bellwood DR, Mouillot D & Pellissier L (2016) Historical and contemporary determinants of global phylogenetic structure in tropical reef fish faunas. Ecography, 39, 825–835. DOI: 10.1111/ecog.01638.\n\n\n[092] Leprieur F, Descombes P, Gaboriau T, Cowman PF, Parravicini V, Kulbicki M, Melian CJ, de Santana CN, Heine C, Mouillot D, Bellwood DR & Pellissier L (2016) Plate tectonics drive tropical reef biodiversity dynamics. Nature Communications, 7, 11461–11468. DOI: 10.1038/ncomms11461.\n\n\n[091] Marliac G, Mazzia C, Pasquet A, Cornic JF, Hedde M & Capowiez Y (2016) Management diversity within organic production influences epigeal spider communities in apple orchards. Agriculture, Ecosystems and Environment, 216, 73–81. DOI: 10.1016/j.agee.2015.09.026.\n\n\n[090] Mellin C, Mouillot D, Kulbicki M, McClanahan TR, Vigliola L, Bradshaw CJA, Brainard RE, Chabanet P, Edgar GJ, Fordham DA, Friedlander AM, Parravicini V, Sequeira AMM, Stuart-Smith RD, Wantiez L & Caley MJ (2016) Humans and seasonal climate variability threaten large-bodied coral reef fish with small ranges. Nature Communications, 7, 10491–10499. DOI: 10.1038/ncomms10491.\n\n\n[089] Moore CE, Brown T, Keenan TF, Duursma RA, van Dijk AIJM, Beringer J, Culvenor D, Evans B, Huete A, Hutley LB, Maier S, Restrepo-Coupe N, Sonnentag O, Specht A, Taylor JR, van Gorsel E & Liddell MJ (2016) Reviews and syntheses: Australian vegetation phenology: New insights from satellite remote sensing and digital repeat photography. Biogeosciences, 13, 5085–5102. DOI: 10.5194/bg-13-5085-2016.\n\n\n[088] Mouillot D, Parravicini V, Bellwood DR, Leprieur F, Huang D, Cowman PF, Albouy C, Hughes TP, Thuiller W & Guilhaumon F (2016) Global marine protected areas do not secure the evolutionary history of tropical corals and fishes. Nature Communications, 7, 10359–10366. DOI: 10.1038/ncomms10359.\n\n\n[087] Olivier T, Schmucki R, Fontaine B, Villemey A & Archaux F (2016) Butterfly assemblages in residential gardens are driven by species’ habitat preference and mobility. Landscape Ecology, 31, 865–876. DOI: 10.1007/s10980-015-0299-9.\n\n\n[086] Paul KI, Roxburgh SH, Chave J, England JR, Zerihun A, Specht A, Lewis T, Bennett LT, Baker TG, Adams MA, Huxtable D, Montagu KD, Falster DS, Feller M, Sochacki S, Ritson P, Bastin G, Bartle J, Wildy D, Hobbs T, Larmour J, Waterworth R, Stewart HTL, Jonson J, Forrester DI, Applegate G, Mendham D, Bradford M, O’Grady A, Green D, Sudmeyer R, Rance SJ, Turner J, Barton CVM, Wenk EH, Grove T, Attiwill PM, Pinkard E, Butler D, Brooksbank K, Spencer B, Snowdon P, O’Brien N, Battaglia M, Cameron DM, Hamilton S, McAuthur G & Sinclair J (2016) Testing the generality of above-ground biomass allometry across plant functional types at the continent scale. Global Change Biology, 22, 2106–2124. DOI: 10.1111/gcb.13201.\n\n\n[085] Pelosi C, Pey B, Caro G, Cluzeau D, Peigné J, Bertrand M & Hedde M (2016) Dynamics of earthworm taxonomic and functional diversity in ploughed and no-tilled cropping systems. Soil and Tillage Research, 156, 25–32. DOI: 10.1016/j.still.2015.07.016.\n\n\n[084] Schmucki R, Pe’er G, Roy DB, Stefanescu C, van Swaay CAM, Oliver TH, Kuussaari M, van Strien AJ, Ries L, Settele J, Musche M, Carnicer J, Schweiger O, Brereton TM, Harpke A, Heliölä J, Kühn E & Julliard R (2016) A regionally informed abundance index for supporting integrative analyses across butterfly monitoring schemes. Journal of Applied Ecology, 53, 501–510. DOI: 10.1111/1365-2664.12561.\n\n\n[083] Thomas M & Caillon S (2016) Effects of farmer social status and plant biocultural value on seed circulation networks in Vanuatu. Ecology and Society, 21, 13. DOI: 10.5751/ES-08378-210213.\n\n\n[082] Violon C, Thomas M & Garine E (2016) Good year, bad year: Changing strategies, changing networks? A two-year study on seed acquisition in northern Cameroon. Ecology and Society, 21, 34. DOI: 10.5751/ES-08376-210234.\n\n\n[081] Wencélius J, Thomas M, Barbillon P & Garine E (2016) Interhousehold variability and its effects on seed circulation networks: A case study from northern Cameroon. Ecology and Society, 21, 44. DOI: 10.5751/ES-08208-210144.\n\n\n\n2015\n\n[080] Barbillon P, Thomas M, Goldringer I, Hospital F & Robin S (2015) Network impact on persistence in a finite population dynamic diffusion model: Application to an emergent seed exchange network. Journal of Theoretical Biology, 365, 365–376. DOI: 10.1016/j.jtbi.2014.10.032.\n\n\n[079] Carboni M, Münkemüller T, Lavergne S, Choler P, Borgy B, Violle C, Essl F, Roquet C, Munoz F & Thuiller W (2015) What it takes to invade grassland ecosystems: traits, introduction history and filtering processes. Ecology Letters, 19, 219–229. DOI: 10.1111/ele.12556.\n\n\n[078] Casquet J, Bourgeois YXC, Cruaud C, Gavory F, Gillespie RG & Thébaud C (2015) Community assembly on remote islands: A comparison of Hawaiian and Mascarene spiders. Journal of Biogeography, 42, 39–50. DOI: 10.1111/jbi.12391.\n\n\n[077] Coomes OT, McGuire SJ, Garine E, Caillon S, McKey D, Demeulenaere E, Jarvis D, Aistara GA, Barnaud A, Clouvel P, Emperaire L, Louafi S, Martin P, Massol F, Pautasso M, Violon C & Wencélius J (2015) Farmer seed networks make a limited contribution to agriculture? Four common misconceptions. Food Policy, 56, 41–50. DOI: 10.1016/j.foodpol.2015.07.008.\n\n\n[076] Cornuault J, Delahaie B, Bertrand JAM, Bourgeois YXC, Milá B, Heeb P & Thébaud C (2015) Morphological and plumage colour variation in the Réunion grey white-eye (Aves: Zosterops borbonicus): Assessing the role of selection. Biological Journal of the Linnean Society, 114, 459–473. DOI: 10.1111/bij.12428.\n\n\n[075] Corti R & Datry T (2015) Terrestrial and aquatic invertebrates in the riverbed of an intermittent river: Parallels and contrasts in community organisation. Freshwater Biology, 61, 1308–1320. DOI: 10.1111/fwb.12692.\n\n\n[074] Decaëns T, Porco D, Cameron EK, Eisenhauer N & Lapied E (2015) Earthworm databases and ecological theory: Synthesis of current initiatives and main research directions. Applied Soil Ecology, 104, 85–90. DOI: 10.1016/j.apsoil.2015.11.012.\n\n\n[073] Descombes P, Wisz MS, Leprieur F, Parravicini V, Heine C, Olsen SM, Swingedouw D, Kulbicki M, Mouillot D & Pellissier L (2015) Forecasted coral reef decline in marine biodiversity hotspots under climate change. Global Change Biology, 21, 2479–2487. DOI: 10.1111/gcb.12868.\n\n\n[072] Ezenwa VO, Prieur-Richard A-H, Roche B, Bailly X, Becquart P, García-Peña GE, Hosseini PR, Keesing F, Rizzoli A, Suzán G, Vignuzzi M, Vittecoq M, Mills JN & Guégan J-F (2015) Interdisciplinarity and infectious diseases: An ebola case study. PLoS Pathogens, 11, e1004992. DOI: 10.1371/journal.ppat.1004992.\n\n\n[071] Hedde M, Mazzia C, Decaëns T, Nahmani J, Pey B, Thénard J & Capowiez Y (2015) Orchard management influences both functional and taxonomic ground beetle (Coleoptera, Carabidae) diversity in South-East France. Applied Soil Ecology, 88, 26–31. DOI: 10.1016/j.apsoil.2014.11.014.\n\n\n[070] Joimel S (2015) Biodiversité et caractéristiques physico-chimiques des sols de jardins associatifs urbains français [PhD thesis]. Université de Lorraine, Nancy, France. URL: https://hal.univ-lorraine.fr/tel-01751521.\n\n\n[069] Kulbicki M, Parravicini V & Mouillot D (2015) Patterns and processes in reef fish body size. In: Mora C (Eds.), Ecology of Fishes on Coral Reefs, Cambridge University Press, Cambridge, UK (pp. 104–115). DOI: 10.1017/CBO9781316105412.013.\n\n\n[068] Labeyrie V, Thomas M, Muthamia ZK & Leclerc C (2015) Seed exchange networks, ethnicity, and sorghum diversity. Proceedings of the National Academy of Sciences of the United States of America, 113, 98–103. DOI: 10.1073/pnas.1513238112.\n\n\n[067] Lynch AJ, Thackway R, Specht A, Beggs PJ, Brisbane S, Burns EL, Byrne M, Capon SJ, Casanova MT, Clarke PA, Davies JM, Dovers S, Dwyer RG, Ens E, Fisher DO, Flanigan M, Garnier E, Guru SM, Kilminster K, Locke J, Mac Nally R, McMahon KM, Mitchell PJ, Pierson JC, Rodgers EM, Russell-Smith J, Udy J & Waycott M (2015) Transdisciplinary synthesis for ecosystem science, policy and management: The Australian experience. Science of the Total Environment, 534, 173–184. DOI: 10.1016/j.scitotenv.2015.04.100.\n\n\n[066] Mallon DP, Hoffman M, Grainger MJ, Hibert F, van Vliet N & McGowan PJK (2015) An IUCN situation analysis of terrestrial and freshwater fauna in West and Central Africa, Occasional Paper of the IUCN Species Survival Commission (No. 54), Gland, Switzerland and Cambridge, UK, 162p. DOI: 10.2305/IUCN.CH.2015.SSC-OP.54.en.\n\n\n[065] Mazzia C, Pasquet A, Caro G, Thénard J, Cornic JF, Hedde M & Capowiez Y (2015) The impact of management strategies in apple orchards on the structural and functional diversity of epigeal spiders. Ecotoxicology, 24, 616–625. DOI: 10.1007/s10646-014-1409-1.\n\n\n[064] Parravicini V, Azzurro E, Kulbicki M & Belmaker J (2015) Niche shift can impair the ability to predict invasion risk in the marine realm: An illustration using Mediterranean fish invaders. Ecology Letters, 18, 246–253. DOI: 10.1111/ele.12401.\n\n\n[063] Santorufo L, Cortet J, Nahmani J, Pernin C, Salmon S, Pernot A, Morel J-L & Maisto G (2015) Responses of functional and taxonomic collembolan community structure to site management in Mediterranean urban and surrounding areas. European Journal of Soil Biology, 70, 46–57. DOI: 10.1016/j.ejsobi.2015.07.003.\n\n\n[062] Suzán G, García-Peña GE, Castro-Arellano I, Rico O, Rubio AV, Tolsá MJ, Roche B, Hosseini PR, Rizzoli A, Murray KA, Zambrana-Torrelio C, Vittecoq M, Bailly X, Aguirre AA, Daszak P, Prieur-Richard A-H, Mills JN & Guégan J-F (2015) Metacommunity and phylogenetic structure determine wildlife and zoonotic infectious disease patterns in time and space. Ecology and Evolution, 5, 865–873. DOI: 10.1002/ece3.1404.\n\n\n[061] Thomas M, Verzelen N, Barbillon P, Coomes OT, Caillon S, McKey D, Elias M, Garine E, Raimond C, Dounias E, Jarvis D, Wencélius J, Leclerc C, Labeyrie V, Cuong PH, Hue NTN, Sthapit B, Rana RB, Barnaud A, Violon C, Reyes LMA, Moreno LL, de Santis P & Massol F (2015) Chapter 6 - A network-based method to detect patterns of local crop biodiversity. In: Woodward G & Bohan DA (Eds.), Ecosystem services: From biodiversity to society, Part 1, Advances in Ecological Research (Vol. 53), Academic Press (pp. 259–320). DOI: http://doi.org/10.1016/bs.aecr.2015.10.002.\n\n\n[060] Violle C, Borgy B & Choler P (2015) Trait databases: Misuses and precautions. Journal of Vegetation Science, 26, 826–827. DOI: 10.1111/jvs.12325.\n\n\n[059] Violle C, Choler P, Borgy B, Garnier E, Amiaud B, Debarros G, Diquelou S, Gachet S, Jolivet C, Kattge J, Lavorel S, Lemauviel-Lavenant S, Loranger J, Mikolajczak A, Munoz F, Olivier J & Viovy N (2015) Vegetation ecology meets ecosystem science: Permanent grasslands as a functional biogeography case study. Science of the Total Environment, 534, 43–51. DOI: 10.1016/j.scitotenv.2015.03.141.\n\n\n[058] Warren BH, Simberloff D, Ricklefs RE, Aguilée R, Condamine FL, Gravel D, Morlon H, Mouquet N, Rosindell J, Casquet J, Conti E, Cornuault J, Fernández-Palacios JM, Hengl T, Norder SJ, Rijsdijk KF, Sanmartín I, Strasberg D, Triantis KA, Valente LM, Whittaker RJ, Gillespie RG, Emerson BC & Thébaud C (2015) Islands as model systems in ecology and evolution: Prospects fifty years after MacArthur-Wilson. Ecology Letters, 18, 200–217. DOI: 10.1111/ele.12398.\n\n\n\n2014\n\n[057] Acuña V, Datry T, Marshall J, Barceló D, Dahm CN, Ginebreda A, McGregor G, Sabater S, Tockner K & Palmer MA (2014) Why should we care about temporary rivers? Science, 343, 1080–1082. DOI: 10.1126/science.1246666.\n\n\n[056] Aistara GA (2014) Actually existing tomatoes: Politics of memory, variety, and empire in Latvian struggles over seeds. Focaal, 2014, 12–27. DOI: 10.3167/fcl.2014.690102.\n\n\n[055] Barneche DR, Kulbicki M, Floeter SR, Friedlander AM, Maina J & Allen AP (2014) Scaling metabolism from individuals to reef-fish communities at broad spatial scales. Ecology Letters, 17, 1067–1076. DOI: 10.1111/ele.12309.\n\n\n[054] Bertrand JAM, Bourgeois YXC, Delahaie B, Duval T, García-Jiménez R, Cornuault J, Heeb P, Milá B, Pujol B & Thébaud C (2014) Extremely reduced dispersal and gene flow in an island bird. Heredity, 112, 190–196. DOI: 10.1038/hdy.2013.91.\n\n\n[053] Boulton AJ (2014) Conservation of ephemeral streams and their ecosystem services: What are we missing? Aquatic Conservation: Marine and Freshwater Ecosystems, 24, 733–738. DOI: 10.1002/aqc.2537.\n\n\n[052] D’agata S, Mouillot D, Kulbicki M, Andréfouët S, Bellwood DR, Cinner JE, Cowman PF, Kronen M, Pinca S & Vigliola L (2014) Human-mediated loss of phylogenetic and functional diversity in coral reef fishes. Current Biology, 24, 555–560. DOI: 10.1016/j.cub.2014.01.049.\n\n\n[051] Datry T, Larned ST & Tockner K (2014) Intermittent rivers: A challenge for freshwater ecology. BioScience, 64, 229–235. DOI: 10.1093/biosci/bit027.\n\n\n[050] Demeulenaere E (2014) A political ontology of seeds: The transformative frictions of a farmers’ movement in Europe. Focaal, 2014, 45–61. DOI: 10.3167/fcl.2014.690104.\n\n\n[049] Demeulenaere E (2014) Les semences entre critique et expérience : Les ressorts pratiques d’une contestation paysanne. Revue d’Études en Agriculture et Environnement, 94, 421–442. DOI: 10.4074/s1966960713014033.\n\n\n[048] Duflot R, Georges R, Ernoult A, Aviron S & Burel F (2014) Landscape heterogeneity as an ecological filter of species traits. Acta Oecologica, 56, 19–26. DOI: 10.1016/j.actao.2014.01.004.\n\n\n[047] Dunn DC, Ardron J, Bax N, Bernal P, Cleary J, Cresswell I, Donnelly B, Dunstan P, Gjerde K, Johnson D, Kaschner K, Lascelles BG, Rice J, von Nordheim H, Wood L & Halpin PN (2014) The Convention on Biological Diversity’s Ecologically or Biologically Significant Areas: Origins, development, and current status. Marine Policy, 49, 137–145. DOI: 10.1016/J.MARPOL.2013.12.002.\n\n\n[046] Fady B, Benard A, Pichot C, Peiffer M, Leban LM & Dreyer E (2014) The open data debate: The need for accessible and shared data in forest science. Annals of Forest Science, 71, 523–525. DOI: 10.1007/s13595-014-0375-3.\n\n\n[045] Fernández-Palacios JM, Otto R, Thébaud C & Price J (2014) Overview of habitat history in subtropical oceanic island summit ecosystems. Arctic, Antarctic, and Alpine Research, 46, 801–809. DOI: 10.1657/1938-4246-46.4.801.\n\n\n[044] Graudal L, Aravanopoulos F, Bennadji Z, Changtragoon S, Fady B, Kjær ED, Loo J, Ramamonjisoa L & Vendramin GG (2014) Global to local genetic diversity indicators of evolutionary potential in tree species within and outside forests. Forest Ecology and Management, 333, 35–51. DOI: 10.1016/j.foreco.2014.05.002.\n\n\n[043] Henneron L, Bernard L, Hedde M, Pelosi C, Villenave C, Chenu C, Bertrand M, Girardin C & Blanchart E (2014) Fourteen years of evidence for positive effects of conservation agriculture and organic farming on soil life. Agronomy for Sustainable Development, 35, 169–181. DOI: 10.1007/s13593-014-0215-8.\n\n\n[042] Mouillot D, Villéger S, Parravicini V, Kulbicki M, Arias-González JE, Bender MG, Chabanet P, Floeter SR, Friedlander AM, Vigliola L & Bellwood DR (2014) Functional over-redundancy and high functional vulnerability in global fish faunas on tropical reefs. Proceedings of the National Academy of Sciences of the United States of America, 111, 13757–13762. DOI: 10.1073/pnas.1317625111.\n\n\n[041] Parravicini V, Villéger S, McClanahan TR, Arias-González JE, Bellwood DR, Belmaker J, Chabanet P, Floeter SR, Friedlander AM, Guilhaumon F, Vigliola L, Kulbicki M & Mouillot D (2014) Global mismatch between species richness and vulnerability of reef fish assemblages. Ecology Letters, 17, 1101–1110. DOI: 10.1111/ele.12316.\n\n\n[040] Pautasso M (2014) Network simulations to study seed exchange for agrobiodiversity conservation. Agronomy for Sustainable Development, 35, 145–150. DOI: 10.1007/s13593-014-0222-9.\n\n\n[039] Pautasso M & Jeger MJ (2014) Network epidemiology and plant trade networks. AoB PLANTS, 6, plu007. DOI: 10.1093/aobpla/plu007.\n\n\n[038] Pellissier L, Leprieur F, Parravicini V, Cowman PF, Kulbicki M, Litsios G, Olsen SM, Wisz MS, Bellwood DR & Mouillot D (2014) Quaternary coral reef refugia preserved fish diversity. Science, 344, 1016–1019. DOI: 10.1126/science.1249853.\n\n\n[037] Pelosi C, Pey B, Hedde M, Caro G, Capowiez Y, Guernion M, Peigné J, Piron D, Bertrand M & Cluzeau D (2014) Reducing tillage in cultivated fields increases earthworm functional diversity. Applied Soil Ecology, 83, 79–87. DOI: 10.1016/j.apsoil.2013.10.005.\n\n\n[036] Pey B, Laporte M-A, Nahmani J, Auclerc A, Capowiez Y, Caro G, Cluzeau D, Cortet J, Decaëns T, Dubs F, Joimel S, Guernion M, Briard C, Grumiaux F, Laporte B, Pasquet A, Pelosi C, Pernin C, Ponge J-F, Salmon S, Santorufo L & Hedde M (2014) A thesaurus for soil invertebrate trait-based approaches. PLoS ONE, 9, e108985. DOI: 10.1371/journal.pone.0108985.\n\n\n[035] Pey B, Nahmani J, Auclerc A, Capowiez Y, Cluzeau D, Cortet J, Decaëns T, Deharveng L, Dubs F, Joimel S, Briard C, Grumiaux F, Laporte M-A, Pasquet A, Pelosi C, Pernin C, Ponge J-F, Salmon S, Santorufo L & Hedde M (2014) Current use of and future needs for soil invertebrate functional traits in community ecology. Basic and Applied Ecology, 15, 194–206. DOI: 10.1016/j.baae.2014.03.007.\n\n\n[034] Salmon S, Ponge J-F, Gachet S, Deharveng L, Lefebvre N & Delabrosse F (2014) Linking species, traits and habitat characteristics of Collembola at European scale. Soil Biology and Biochemistry, 75, 73–85. DOI: 10.1016/j.soilbio.2014.04.002.\n\n\n[033] Santorufo L, Cortet J, Arena C, Goudon R, Rakoto A, Morel J-L & Maisto G (2014) An assessment of the influence of the urban environment on collembolan communities in soils using taxonomy- and trait-based approaches. Applied Soil Ecology, 78, 48–56. DOI: 10.1016/j.apsoil.2014.02.008.\n\n\n[032] Santorufo L, van Gestel CAM & Maisto G (2014) Sampling season affects conclusions on soil arthropod community structure responses to metal pollution in Mediterranean urban soils. Geoderma, 226–227, 47–53. DOI: 10.1016/j.geoderma.2014.02.001.\n\n\n[031] Selig ER, Turner WR, Troëng S, Wallace BP, Halpern BS, Kaschner K, Lascelles BG, Carpenter KE & Mittermeier RA (2014) Global priorities for marine biodiversity conservation. PLoS ONE, 9, e82898. DOI: 10.1371/journal.pone.0082898.\n\n\n[030] Stier AC, Hein AM, Parravicini V & Kulbicki M (2014) Larval dispersal drives trophic structure across Pacific coral reefs. Nature Communications, 5, 5575–5578. DOI: 10.1038/ncomms6575.\n\n\n[029] Valente LM, Etienne RS & Phillimore AB (2014) The effects of island ontogeny on species diversity and phylogeny. Proceedings of the Royal Society B: Biological Sciences, 281, 20133227. DOI: 10.1098/rspb.2013.3227.\n\n\n[028] Violle C, Reich PB, Pacala SW, Enquist BJ & Kattge J (2014) The emergence and promise of functional biogeography. Proceedings of the National Academy of Sciences of the United States of America, 111, 13690–13696. DOI: 10.1073/pnas.1415442111.\n\n\n[027] Wencélius J & Garine E (2014) Dans les sillons de l’alliance : Ethnographie de la circulation des semences de sorgho dans l’Extrême-Nord du Cameroun. Les Cahiers d’Outre-Mer, 67, 93–116. DOI: 10.4000/com.7082.\n\n\n[026] Williams R, Grand J, Hooker SK, Buckland ST, Reeves RR, Rojas-Bracho L, Sandilands D & Kaschner K (2014) Prioritizing global marine mammal habitats using density maps in place of range maps. Ecography, 37, 212–220. DOI: 10.1111/j.1600-0587.2013.00479.x.\n\n\n\n2013\n\n[025] Belmaker J, Parravicini V & Kulbicki M (2013) Ecological traits and environmental affinity explain Red Sea fish introduction into the Mediterranean. Global Change Biology, 19, 1373–1382. DOI: 10.1111/gcb.12132.\n\n\n[024] Bender MG, Pie MR, Rezende EL, Mouillot D & Floeter SR (2013) Biogeographic, historical and environmental influences on the taxonomic and functional structure of Atlantic reef fish assemblages. Global Ecology and Biogeography, 22, 1173–1182. DOI: 10.1111/geb.12099.\n\n\n[023] Cornuault J, Khimoun A, Harrigan RJ, Bourgeois YXC, Milá B, Thébaud C & Heeb P (2013) The role of ecology in the geographical separation of blood parasites infecting an insular bird. Journal of Biogeography, 40, 1313–1323. DOI: 10.1111/jbi.12098.\n\n\n[022] Cornuault J, Warren BH, Bertrand JAM, Milá B, Thébaud C & Heeb P (2013) Timing and number of colonizations but not diversification rates affect diversity patterns in hemosporidian lineages on a remote oceanic archipelago. The American Naturalist, 182, 820–833. DOI: 10.1086/673724.\n\n\n[021] Hedde M, van Oort F, Boudon E, Abonnel F & Lamy I (2013) Responses of soil macroinvertebrate communities to Miscanthus cropping in different trace metal contaminated soils. Biomass and Bioenergy, 55, 122–129. DOI: 10.1016/j.biombioe.2013.01.016.\n\n\n[020] Hedde M, van Oort F, Renouf E, Thénard J & Lamy I (2013) Dynamics of soil fauna after plantation of perennial energy crops on polluted soils. Applied Soil Ecology, 66, 29–39. DOI: 10.1016/j.apsoil.2013.01.012.\n\n\n[019] Kulbicki M, Parravicini V, Bellwood DR, Arias-González JE, Chabanet P, Floeter SR, Friedlander AM, McPherson J, Myers RE, Vigliola L & Mouillot D (2013) Global biogeography of reef fishes: A hierarchical quantitative delineation of regions. PLoS ONE, 8, e81847. DOI: 10.1371/journal.pone.0081847.\n\n\n[018] Luiz OJ, Allen AP, Robertson DR, Floeter SR, Kulbicki M, Vigliola L, Becheler R & Madin JS (2013) Adult and larval traits as determinants of geographic range size among tropical reef fishes. Proceedings of the National Academy of Sciences of the United States of America, 110, 16498–16502. DOI: 10.1073/pnas.1304074110.\n\n\n[017] Magera AM, Mills Flemming JE, Kaschner K, Christensen LB & Lotze HK (2013) Recovery trends in marine mammal populations. PLoS ONE, 8, e77908. DOI: 10.1371/journal.pone.0077908.\n\n\n[016] Mouillot D, Bellwood DR, Baraloto C, Chave J, Galzin R, Harmelin-Vivien M, Kulbicki M, Lavergne S, Lavorel S, Mouquet N, Paine CET, Renaud J & Thuiller W (2013) Rare species support vulnerable functions in high-diversity ecosystems. PLoS Biology, 11, e1001569. DOI: 10.1371/journal.pbio.1001569.\n\n\n[015] Mouillot D, de Bortoli J, Leprieur F, Parravicini V, Kulbicki M & Bellwood DR (2013) The challenge of delineating biogeographical regions: Nestedness matters for Indo-Pacific coral reef fishes. Journal of Biogeography, 40, 2228–2237. DOI: 10.1111/jbi.12194.\n\n\n[014] Parravicini V, Kulbicki M, Bellwood DR, Friedlander AM, Arias-González JE, Chabanet P, Floeter SR, Myers RE, Vigliola L, D’agata S & Mouillot D (2013) Global patterns and predictors of tropical reef fish species richness. Ecography, 36, 1254–1262. DOI: 10.1111/j.1600-0587.2013.00291.x.\n\n\n[013] Pautasso M (2013) Forest ecosystems and global change: The case study of Insubria. Annali di Botanica, 3, 1–29. DOI: 10.4462/annbotrm-10092.\n\n\n[012] Pautasso M (2013) Ten Simple Rules for Writing a Literature Review. PLoS Computational Biology, 9, e1003149. DOI: 10.1371/journal.pcbi.1003149.\n\n\n[011] Pautasso M, Aas G, Queloz V & Holdenrieder O (2013) Dieback of European ash: Let’s avoid this kind of opportunities for nature conservation. Biological Conservation, 167, 452–453. DOI: 10.1016/j.biocon.2013.07.020.\n\n\n[010] Pautasso M, Aas G, Queloz V & Holdenrieder O (2013) European ash (Fraxinus excelsior) dieback: A conservation biology challenge. Biological Conservation, 158, 37–49. DOI: 10.1016/j.biocon.2012.08.026.\n\n\n[009] Pautasso M, Aistara GA, Barnaud A, Caillon S, Clouvel P, Coomes OT, Delêtre M, Demeulenaere E, de Santis P, Döring TF, Eloy L, Emperaire L, Garine E, Goldringer I, Jarvis D, Joly HI, Leclerc C, Louafi S, Martin P, Massol F, McGuire SJ, McKey D, Padoch C, Soler C, Thomas M & Tramontini S (2013) Seed exchange networks for agrobiodiversity conservation. A review. Agronomy for Sustainable Development, 33, 151–175. DOI: 10.1007/s13593-012-0089-6.\n\n\n[008] Santorufo L (2013) Effects of land use transformation on microarthropod community structure in Mediterranean area [PhD thesis]. Université de Lorraine, Nancy, France. URL: https://hal.univ-lorraine.fr/tel-01749861.\n\n\n[007] Soler C, Saidou AA, Vi Cao Hamadou T, Pautasso M, Wencélius J & Joly HHI (2013) Correspondence between genetic structure and farmers’ taxonomy: A case study from dry-season sorghum landraces in northern Cameroon. Plant Genetic Resources: Characterization and Utilization, 11, 36–49. DOI: 10.1017/S1479262112000342.\n\n\n\n2012\n\n[006] Döring TF, Bocci R, Hitchings R, Howlett S, Lammerts van Bueren ET, Pautasso M, Raaijmakers M, Rey F, Stubsgaard A, Weinhappel M, Wilbois KP, Winkler LR & Wolfe MS (2012) The organic seed regulations framework in Europe-current status and recommendations for future development. Organic Agriculture, 2, 173–183. DOI: 10.1007/s13165-012-0034-7.\n\n\n[005] Hedde M, van Oort F & Lamy I (2012) Functional traits of soil invertebrates as indicators for exposure to soil disturbance. Environmental Pollution, 164, 59–65. DOI: 10.1016/j.envpol.2012.01.017.\n\n\n[004] Pautasso M (2012) Challenges in the conservation and sustainable use of genetic resources. Biology Letters, 8, 321–323. DOI: 10.1098/rsbl.2011.0984.\n\n\n[003] Pautasso M (2012) Publication growth in biological sub-fields: Patterns, predictability and sustainability. Sustainability, 4, 3234–3247. DOI: 10.3390/su4123234.\n\n\n\n2011\n\n[002] Demeulenaere E & Bonneuil C (2011) Des semences en partage : Construction sociale et identitaire d’un collectif paysan autour de pratiques semencières alternatives. Techniques & Culture, 57, 202–221. DOI: 10.4000/tc.5902.\n\n\n[001] Pérès G, Vandenbulcke F, Guernion M, Hedde M, Beguiristain T, Douay F, Houot S, Piron D, Richard A, Bispo A, Grand C, Galsomies L & Cluzeau D (2011) Earthworm indicators as tools for soil monitoring, characterization and risk assessment. An example from the national Bioindicator programme (France). Pedobiologia, 54, S77–S87. DOI: 10.1016/j.pedobi.2011.09.015." + }, + { + "objectID": "content/publications.html#fa-book-publications", + "href": "content/publications.html#fa-book-publications", + "title": "FRB-CESAB", + "section": "", + "text": "Participants in CESAB working groups publish the results of their CESAB associated research in various scientific journals. There are more than 300 scientific publications since the creation of CESAB in 2010.\nThe CESAB’s Zotero Library is available here.\n\n2023\n\n[306] Anderson B, Pannell J, Billiard S, Burgarella C, De Boer H, Dufay M, Helmstetter AJ, Méndez M, Otto SP, Roze D, Sauquet H, Schoen D, Schönenberger J, Vallejo-Marin M, Zenil-Ferguson R, Käfer J & Glémin S (2023) Opposing effects of plant traits on diversification. iScience, 26, 106362. DOI: 10.1016/j.isci.2023.106362.\n\n\n[305] Barton KE & Fortunel C (2023) Island plant functional syndromes and competition with invasive species. Journal of Biogeography, 50, 641-653. DOI: 10.1111/jbi.14568.\n\n\n[304] Blythe JL, Gill DA, Claudet J, Bennett NJ, Gurney GG, Baggio JA, Ban NC, Bernard ML, Brun V, Darling ES, Di Franco A, Epstein G, Franks P, Horan R, Jupiter SD, Lau J, Lazzari N, Mahajan SL, Mangubhai S, Naggea J, Turner RA & Zafra-Calvo N (2023) Blue justice: A review of emerging scholarship and resistance movements. Cambridge Prisms: Coastal Futures, 1, E15. DOI: 10.1017/cft.2023.4.\n\n\n[303] Bonfanti J, Langridge J & Beillouin D (2023) A global database to catalogue the impacts of agricultural management practices on terrestrial biodiversity. Data in Brief, accepted. DOI: 10.1016/j.dib.2023.109555.\n\n\n[302] Campagne CS, Roy L-A, Langridge J, Claudet J, Mongruel R, Beillouin D & Thiébaut É (2023) Existing evidence on the impact of changes in marine ecosystem structure and functioning on ecosystem service delivery: A systematic map. Environmental Evidence, 12, 13. DOI: 10.1186/s13750-023-00306-1.\n\n\n[301] Casajus N, Rievrs Borges E, Tabacchi E, Fried G & Mouquet N (2023) chessboard: An R package for creating network connections based on chess moves. Journal of Open Source Software, 8, 5753. DOI: 10.21105/joss.05753.\n\n\n[300] Chaabane S, De Garidel-Thoron T, Giraud X, Schiebel R, Beaugrand G, Brummer G-J, Casajus N, Greco M, Grigoratou M, Howa H, Jonkers L, Kucera M, Kuroyanagi A, Meilland J, Monteiro F, Mortyn G, Almogi-Labin A, Asahi H, Avnaim-Katav S, Bassinot F, Davis CV, Field DB, Hernández-Almeida I, Herut B, Hosie G, Howard W, Jentzen A, Johns DG, Keigwin L, Kitchener J, Kohfeld KE, Lessa DVO, Manno C, Marchant M, Ofstad S, Ortiz JD, Post A, Rigual-Hernandez A, Rillo MC, Robinson K, Sagawa T, Sierro F, Takahashi KT, Torfstein A, Venancio I, Yamasaki M & Ziveri P (2023) The FORCIS database: A global census of planktonic Foraminifera from ocean waters. Scientific Data, 10, 354. DOI: 10.1038/s41597-023-02264-2.\n\n\n[299] Coulon N, Lindegren M, Goberville E, Toussaint A, Receveur A & Auber A (2023) Threatened fish species in the Northeast Atlantic are functionally rare. Global Ecology and Biogeography, accepted. DOI: 10.1111/geb.13731.\n\n\n[298] Cutts V, Hanz DM, Barajas‐Barbosa MP, Schrodt F, Steinbauer MJ, Beierkuhnlein C, Denelle P, Fernández‐Palacios JM, Gaüzère P, Grenié M, Irl SDH, Kraft N, Kreft H, Maitner B, Munoz F, Thuiller W, Violle C, Weigelt P, Field R & Algar AC (2023) Links to rare climates do not translate into distinct traits for island endemics. Ecology Letters, 26, 504-515. DOI: 10.1111/ele.14169.\n\n\n[297] Fredston AL, Cheung WWL, Frölicher TL, Kitchel ZJ, Maureaud AA, Thorson JT, Auber A, Mérigot B, Palacios-Abrantes J, Palomares MLD, Pecuchet L, Shackell NL & Pinsky ML (2023) Marine heatwaves are not a dominant driver of change in demersal fishes. Nature, accepted. DOI: 10.1038/s41586-023-06449-y.\n\n\n[296] Fromentin J-M, Emery MR, Donaldson J, Balachander G, Barron ES, Chaudhary RP, Danner M-C, Gasalla MA, Hallosserie A, Halmy M, Hicks C, Kieling D, Park MS, Parlee B, Rice J, Ticktin T & Tittensor D (2023) Status, challenges and pathways to the sustainable use of wild species. Global Environmental Change, 81, 102692. DOI: 10.1016/j.gloenvcha.2023.102692.\n\n\n[295] Gaüzère P, Blonder B, Denelle P, Fournier B, Grenié M, Delalandre L, Münkemüller T, Munoz F, Violle C & Thuiller W (2023) The functional trait distinctiveness of plant species is scale dependent. Ecography, 2023, e06504. DOI: 10.1111/ecog.06504.\n\n\n[294] Gill DA, Blythe J, Bennett N, Evans L, Brown K, Turner RA, Baggio JA, Baker D, Ban NC, Brun V, Claudet J, Darling E, Di Franco A, Epstein G, Estradivari X, Gray NJ, Gurney GG, Horan RP, Jupiter SD, Lau JD, Lazzari N, Lestari P, Mahajan SL, Mangubhai S, Naggea J, Selig ER, Whitney CK, Zafra-Calvo N & Muthiga NA (2023) Triple exposure: Reducing negative impacts of climate change, blue growth, and conservation on coastal communities. One Earth, 6, 118-130. DOI: 10.1016/j.oneear.2023.01.010.\n\n\n[293] Girard‐Tercieux C, Maréchaux I, Clark AT, Clark JS, Courbaud B, Fortunel C, Guillemot J, Künstler G, Le Maire G, Pélissier R, Rüger N & Vieilledent G (2023) Rethinking the nature of intraspecific variability and its consequences on species coexistence. Ecology and Evolution, 13, e9860. DOI: 10.1002/ece3.9860.\n\n\n[292] Helmstetter AJ, Zenil‐Ferguson R, Sauquet H, Otto SP, Méndez M, Vallejo‐Marin M, Schönenberger J, Burgarella C, Anderson B, de Boer H, Glémin S & Käfer J (2023) Trait‐dependent diversification in angiosperms: Patterns, models and data. Ecology Letters, 26, 504-515. DOI: 10.1111/ele.14170.\n\n\n[291] Knecht NS, Benedetti F, Elizondo UH, Bednaršek N, Chaabane S, de Weerd C, Peijnenburg KTCA, Schiebel R & Vogt M (2023) The impact of zooplankton calcifiers on the marine carbon cycle. Global Biogeochemical Cycles, 37, e2022GB007685. DOI: 10.1029/2022GB007685.\n\n\n[290] Letessier TB, Mannocci L, Goodwin B, Embling C, de Vos A, Anderson RC, Ingram SN, Rogan A & Turvey ST (2023) Contrasting ecological information content in whaling archives with modern cetacean surveys for conservation planning and identification of historical distribution changes. Conservation Biology, 37, e14043. DOI: 10.1111/cobi.14043.\n\n\n[289] Mahaut L, Violle C, Shihan A, Pélissier R, Morel J, de Tombeur F, Rahajaharilaza K, Fabre D, Luquet D, Hartley S, Thorne SJ, Ballini E & Fort F (2023) Beyond trait distances: Functional distinctiveness captures the outcome of plant competition. Functional Ecology, accepted. DOI: 10.1111/1365-2435.14397.\n\n\n[288] Munoz F, Klausmeier CA, Gaüzère P, Kandlikar G, Litchman E, Mouquet N, Ostling A, Thuiller W, Algar AC, Auber A, Cadotte MW, Delalandre L, Denelle P, Enquist BJ, Fortunel C, Grenié M, Loiseau N, Mahaut L, Maire A, Mouillot D, Pimiento C, Violle C & Kraft NJB (2023) The ecological causes of functional distinctiveness in communities. Ecology Letters, 26, 1452-1465. DOI: 10.1111/ele.14265.\n\n\n[287] Rault C, Leprieur F, Barbaro L, Kreft H, Mouquet N, Papaïx J, Sekercioglu CH, Violle C & Barnagaud J (2023) Trait‐environment associations diverge between native and alien breeding bird assemblages on the world’s oceanic islands. Global Ecology and Biogeography, accepted. DOI: 10.1111/geb.13729.\n\n\n[286] Srivastava DS, MacDonald AAM, Pillar VD, Kratina P, Debastiani VJ, Guzman LM, Trzcinski M, Dézerald O, Barberis IM, de Omena PM, Romero GQ, Ospina‐Bautista F, Marino NAC, Leroy C, Farjalla VF, Richardson BA, Gonçalves AZ, Corbara B, Petermann JS, Richardson MJ, Melnychuk MC, Jocqué M, Ngai JT, Talaga S, Piccoli GCO, Montero G, Kirby KR, Starzomski BM & Céréghino R (2023) Geographical variation in the trait‐based assembly patterns of multitrophic invertebrate communities. Functional Ecology, 37, 73-86. DOI: 10.1111/1365-2435.14096.\n\n\n[285] Thorson JT, Maureaud AA, Frelat R, Mérigot B, Bigman JS, Friedman ST, Palomares MLD, Pinsky ML, Price SA & Wainwright P (2023) Identifying direct and indirect associations among traits by merging phylogenetic comparative methods and structural equation models. Methods in Ecology and Evolution, 14, 1259-1275. DOI: 10.1111/2041-210X.14076.\n\n\n[284] Toro-Vargas DM, González C, Rougerie R & Amarillo-Suárez AR (2023) Characterization of morphological and biological aspects of venomous caterpillars of the genus Lonomia Walker (Lepidoptera: Saturniidae) in Colombia. PLoS ONE, 18, e0285010. DOI: 10.1371/journal.pone.0285010.\n\n\n[283] Tribot A-S, Blanc N, Brassac T, Guilhaumon F, Casajus N & Mouquet N (2023) What makes a teddy bear comforting? A participatory study reveals the prevalence of sensory characteristics and emotional bonds in the perception of comforting teddy bears. The Journal of Positive Psychology, accepted. DOI: 10.1080/17439760.2023.2170273.\n\n\n\n2022\n\n[282] Ariza A, Lengaigne M, Menkes C, Lebourges-Dhaussy A, Receveur A, Gorgues T, Habasque J, Gutiérrez M, Maury O & Bertrand A (2022) Global decline of pelagic fauna in a warmer ocean. Nature Climate Change, 12, 928–934. DOI: 10.1038/s41558-022-01479-2.\n\n\n[281] Auber A, Waldock C, Maire A, Goberville E, Albouy C, Algar AC, McLean M, Brind’Amour A, Green AL, Tupper M, Vigliola L, Kaschner K, Kesner-Reyes K, Beger M, Tjiputra J, Toussaint A, Violle C, Mouquet N, Thuiller W & Mouillot D (2022) A functional vulnerability framework for biodiversity conservation. Nature Communications, 13, 4774. DOI: 10.1038/s41467-022-32331-y.\n\n\n[280] Brun P, Violle C, Mouillot D, Mouquet N, Enquist BJ, Munoz F, Münkemüller T, Ostling A, Zimmermann NE & Thuiller W (2022) Plant community impact on productivity: Trait diversity or key (stone) species effects? Ecology Letters, 25, 913–925. DOI: 10.1111/ele.13968.\n\n\n[279] Céréghino R, Trzcinski MK, MacDonald AAM, Marino NAC, Acosta Mercado D, Leroy C, Corbara B, Romero GQ, Farjalla VF, Barberis IM, Dézerald O, Hammill E, Atwood TB, Piccoli GCO, Ospina Bautista F, Carrias J-F, Leal JS, Montero G, Antiqueira PAP, Freire R, Realpe E, Amundrud SL, de Omena PM, Campos ABA & Srivastava DS (2022) Functional redundancy dampens precipitation change impacts on species-rich invertebrate communities across the Neotropics. Functional Ecology, 36, 1559–1572. DOI: 10.1111/1365-2435.14048.\n\n\n[278] Chang C-W, Miki T, Ye H, Souissi S, Adrian R, Anneville O, Agasild H, Ban S, Beeri-Shlevin Y, Chiang Y-R, Feuchtmayr H, Gal G, Ichise S, Kagami M, Kumagai M, Liu X, Matsuzaki S-IS, Manca MM, Noges P, Piscia R, Rogora M, Shiah F-K, Thackeray SJ, Widdicombe CE, Wu J-T, Zohary T & Hsieh C-H (2022) Causal networks of phytoplankton diversity and biomass are modulated by environmental context. Nature Communications, 13, 1140. DOI: 10.1038/s41467-022-28761-3.\n\n\n[277] Claudet J, Ban NC, Blythe J, Briggs J, Darling E, Gurney GG, Palardy JE, Pike EP, Agostini VN, Ahmadia GN, Campbell SJ, Epstein G, Gill D, Himes-Cornell A, Jonas HD, Jupiter SD, Mangubhai S & Morgan L (2022) Avoiding the misuse of other effective area-based conservation measures in the wake of the blue economy. One Earth, 5, 969–974. DOI: 10.1016/j.oneear.2022.08.010.\n\n\n[276] Correa-Carmona Y, Rougerie R, Arnal P, Ballesteros-Mejia L, Beck J, Dolédec S, Ho C, Kitching IJ, Lavelle P, Le Clec’h S, Lopez-Vaamonde C, Martins MB, Murienne J, Oszwald J, Ratnasingham S & Decaëns T (2022) Functional and taxonomic responses of tropical moth communities to deforestation. Insect Conservation and Diversity, 15, 236–247. DOI: 10.1111/icad.12549.\n\n\n[275] de Garidel-Thoron T, Chaabane S, Giraud X, Meilland J, Jonkers L, Kucera M, Brummer G-JA, Grigoratou M, Monteiro FM, Greco M, Mortyn PG, Kuroyanagi A, Howa H, Beaugrand G & Schiebel R (2022) The foraminiferal response to climate stressors project: Tracking the community response of planktonic foraminifera to historical climate change. Frontiers in Marine Science, 9, 827962. DOI: 10.3389/fmars.2022.827962.\n\n\n[274] Delalandre L, Gaüzère P, Thuiller W, Cadotte MW, Mouquet N, Mouillot D, Munoz F, Denelle P, Loiseau N, Morin X & Violle C (2022) Functionally distinct tree species support long-term productivity in extreme environments. Proceedings of the Royal Society B: Biological Sciences, 289, 20211694. DOI: 10.1098/rspb.2021.1694.\n\n\n[273] Feng X, Enquist BJ, Park DS, Boyle B, Breshears DD, Gallagher RV, Lien A, Newman EA, Burger JR, Maitner BS, Merow C, Li Y, Huynh KM, Ernst K, Baldwin E, Foden W, Hannah L, Jorgensen PM, Kraft NJB, Lovett JC, Marquet PA, McGill BJ, Morueta‐Holme N, Neves DM, Núñez‐Regueiro MM, Oliveira‐Filho AT, Peet RK, Pillet M, Roehrdanz PR, Sandel B, Serra‐Diaz JM, Símová I, Svenning J, Violle C, Weitemier TD, Wiser S & López‐Hoffman L (2022) A review of the heterogeneous landscape of biodiversity databases: Opportunities and challenges for a synthesized biodiversity knowledge base. Global Ecology and Biogeography, 31, 1242–1260. DOI: 10.1111/GEB.13497.\n\n\n[272] Guo W-Y, Serra-Diaz JM, Schrodt F, Eiserhardt WL, Maitner BS, Merow C, Violle C, Anand M, Belluau M, Bruun HH, Byun C, Catford JA, Cerabolini BEL, Chacón-Madrigal E, Ciccarelli D, Cornelissen JHC, Dang-Le AT, de Frutos A, Dias AS, Giroldo AB, Guo K, Gutiérrez AG, Hattingh W, He T, Hietz P, Hough-Snee N, Jansen S, Kattge J, Klein T, Komac B, Kraft NJB, Kramer K, Lavorel S, Lusk CH, Martin AR, Mencuccini M, Michaletz ST, Minden V, Mori AS, Niinemets Ü, Onoda Y, Peñuelas J, Pillar VD, Pisek J, Robroek BJM, Schamp B, Slot M, Sosinski ÊE, Soudzilovskaia NA, Thiffault N, van Bodegom P, van der Plas F, Wright IJ, Xu W-B, Zheng J, Enquist BJ & Svenning J-C (2022) High exposure of global tree diversity to human pressure. Proceedings of the National Academy of Sciences of the United States of America, 119, e2026733119. DOI: 10.1073/pnas.2026733119.\n\n\n[271] Helmstetter AJ, Glemin S, Käfer J, Zenil-Ferguson R, Sauquet H, de Boer H, Dagallier L-PMJ, Mazet N, Reboud EL, Couvreur TLP & Condamine FL (2022) Pulled diversification rates, lineages-through-time plots and modern macroevolutionary modelling. Systematic Biology, 71, 758–773. DOI: 10.1093/sysbio/syab083.\n\n\n[270] Käfer J, Méndez M & Mousset S (2022) Labile sex expression in angiosperm species with sex chromosomes. Philosophical Transactions of the Royal Society B: Biological Sciences, 377, 20210216. DOI: 10.1098/rstb.2021.0216.\n\n\n[269] Langlois J, Guilhaumon F, Baletaud F, Casajus N, de Almeida Braga C, Fleuré V, Kulbicki M, Loiseau N, Mouillot D, Renoult JP, Stahl A, Stuart-Smith RD, Tribot A-S & Mouquet N (2022) The aesthetic value of reef fishes is globally mismatched to their conservation priorities. PLoS Biology, 20, 1–22. DOI: 10.1371/journal.pbio.3001640.\n\n\n[268] Li X, Hamilton CA, St Laurent R, Ballesteros-Mejia L, Markee A, Haxaire J, Rougerie R, Kitching IJ & Kawahara AY (2022) A diversification relay race from Caribbean-Mesoamerica to the Andes: Historical biogeography of Xylophanes hawkmoths. Proceedings of the Royal Society B: Biological Sciences, 289, 20212435. DOI: 10.1098/rspb.2021.2435.\n\n\n[267] Machicao J, Ben Abbes A, Meneguzzi L, Corrêa PLP, Specht A, David R, Subsol G, Vellenich D, Devillers R, Stall S, Mouquet N, Chaumont M, Berti-Equille L & Mouillot D (2022) Mitigation strategies to improve reproducibility of poverty estimations from remote sensing images using deep learning. Earth and Space Science, 9, e2022EA002379. DOI: 10.1029/2022EA002379.\n\n\n[266] Machicao J, Specht A, Vellenich D, Meneguzzi L, David R, Stall S, Ferraz K, Mabile L, O’Brien M & Corrêa P (2022) A deep-learning method for the prediction of socio-economic indicators from street-view imagery using a case study from Brazil. Data Science Journal, 21, 1–15. DOI: 10.5334/dsj-2022-006.\n\n\n[265] Magneville C, Loiseau N, Albouy C, Casajus N, Claverie T, Escalas A, Leprieur F, Maire E, Mouillot D & Villéger S (2022) mFD: an R package to compute and illustrate the multiple facets of functional diversity. Ecography, 44, 1–15. DOI: 10.1111/ecog.05904.\n\n\n[264] Mannocci L, Villon S, Chaumont M, Guellati N, Mouquet N, Iovan C, Vigliola L & Mouillot D (2022) Leveraging social media and deep learning to detect rare megafauna in video surveys. Conservation Biology, 36, e13798. DOI: 10.1111/cobi.13798.\n\n\n[263] Mouton TL, Leprieur F, Floury M, Stephenson F, Verburg P & Tonkin JD (2022) Climate and land‐use driven reorganisation of structure and function in river macroinvertebrate communities. Ecography, 2022, e06148. DOI: 10.1111/ecog.06148.\n\n\n[262] Mouton TL, Stephenson F, Torres LG, Rayment W, Brough T, McLean M, Tonkin JD, Albouy C & Leprieur F (2022) Spatial mismatch in diversity facets reveals contrasting protection for New Zealand’s cetacean biodiversity. Biological Conservation, 267, 109484. DOI: 10.1016/j.biocon.2022.109484.\n\n\n[261] Pickering J, Coolsaet B, Dawson NM, Suiseeya K, Inoue C & Lim M (2022) Rethinking and upholding justice and equity in transformative biodiversity governance. In: Visseren-Hamakers I & Kok M (Eds.), Transforming Biodiversity Governance, Cambridge: Cambridge University Press (pp. 155–178). DOI: 10.1017/9781108856348.009.\n\n\n[260] Receveur A, Poulet L, Dalmas B, Gonçalves B & Vernay A (2022) Citizen science: How to extend reciprocal benefits from the project community to the broader socio-ecological system. Quantitative Plant Biology, 3, e20. DOI: 10.1017/qpb.2022.16.\n\n\n[259] Reisinger RR, Brooks CM, Raymond B, Freer JJ, Cotté C, Xavier JC, Trathan PN, Bornemann H, Charrassin J-B, Costa DP, Danis B, Hückstädt L, Jonsen ID, Lea M-A, Torres L, Van de Putte A, Wotherspoon S, Friedlaender AS, Ropert-Coudert Y & Hindell M (2022) Predator-derived bioregions in the Southern Ocean: Characteristics, drivers and representation in marine protected areas. Biological Conservation, 272, 109630. DOI: 10.1016/j.biocon.2022.109630.\n\n\n[258] Ruiz T, Carrias J-F, Bonhomme C, Farjalla VF, Jassey VEJ, Leflaive J, Compin A, Leroy C, Corbara B, Srivastava DS & Céréghino R (2022) Asynchronous recovery of predators and prey conditions resilience to drought in a neotropical ecosystem. Scientific Reports, 12, 8392. DOI: 10.1038/s41598-022-12537-2.\n\n\n[257] Sabatini FM, Jiménez-Alfaro B, Jandt U, Chytry M, Field R, Kessler M, Lenoir J, Schrodt F, Wiser SK, Arfin Khan MAS, Attorre F, Cayuela L, De Sanctis M, Dengler J, Haider S, Hatim MZ, Indreica A, Jansen F, Pauchard A, Peet RK, Petrik P, Pillar VD, Sandel B, Schmidt M, Tang Z, van Bodegom P, Vassilev K, Violle C, Alvarez-Davila E, Davidar P, Dolezal J, Hérault B, Galán-de-Mera A, Jiménez J, Kambach S, Kepfer-Rojas S, Kreft H, Lezama F, Linares-Palomino R, Monteagudo Mendoza A, N’Dja JK, Phillips OL, Rivas-Torres G, Sklenár P, Speziale K, Strohbach BJ, Vásquez Martínez R, Wang H-F, Wesche K & Bruelheide H (2022) Global patterns of vascular plant alpha diversity. Nature Communications, 13, 4683. DOI: 10.1038/s41467-022-32063-z.\n\n\n[256] Schiettekatte NMD, Brandl SJ, Casey JM, Graham NAJ, Barneche DR, Burkepile DE, Allgeier JE, Arias-Gonzaléz JE, Edgar GJ, Ferreira CEL, Floeter SR, Friedlander AM, Green AL, Kulbicki M, Letourneur Y, Luiz OJ, Mercière A, Morat F, Munsterman KS, Rezende EL, Rodríguez-Zaragoza FA, Stuart-Smith RD, Vigliola L, Villéger S & Parravicini V (2022) Biological trade-offs underpin coral reef ecosystem functioning. Nature Ecology & Evolution, 6, 701–708. DOI: 10.1038/s41559-022-01710-5.\n\n\n[255] Scholte P (2022) More is not enough: Central Africa and the proposed 30% protected and conserved areas by 2030. Oryx, 56, 810–811. DOI: 10.1017/S0030605322001090.\n\n\n[254] Scholte P, Pays O, Adam S, Chardonnet B, Fritz H, Mamang J-B, Prins HHT, Renaud P-C, Tadjo P & Moritz M (2022) Conservation overstretch and long-term decline of wildlife and tourism in the Central African savannas. Conservation Biology, 36, e13860. DOI: 10.1111/cobi.13860.\n\n\n[253] Specht A & Crowston K (2022) Interdisciplinary collaboration from diverse science teams can produce significant outcomes. PLoS ONE, 17, e0278043. DOI: 10.1371/journal.pone.0278043.\n\n\n\n2021\n\n[252] Bennett NJ, Katz L, Yadao-Evans W, Ahmadia GN, Atkinson S, Ban NC, Dawson NM, de Vos A, Fitzpatrick J, Gill D, Imirizaldu M, Lewis N, Mangubhai S, Meth L, Muhl E-K, Obura D, Spalding AK, Villagomez A, Wagner D, White A & Wilhelm A (2021) Advancing social equity in and through marine conservation. Frontiers in Marine Science, 8, 711538. DOI: 10.3389/fmars.2021.711538.\n\n\n[251] Bonhomme C, Céréghino R, Carrias J-F, Compin A, Corbara B, Jassey V, Leflaive J, Farjalla VF, Marino NAC, Rota T, Srivastava DS & Leroy C (2021) In situ resistance, not immigration, supports invertebrate community resilience to drought intensification in a neotropical ecosystem. Journal of Animal Ecology, 90, 2015–2026. DOI: 10.1111/1365-2656.13392.\n\n\n[250] Campagne CS, Langridge J, Claudet J, Mongruel R & Thiébaut E (2021) What evidence exists on how changes in marine ecosystem structure and functioning affect ecosystem services delivery? A systematic map protocol. Environmental Evidence, 10, 36. DOI: 10.1186/s13750-021-00251-x.\n\n\n[249] Carlot J, Kayal M, Lenihan HS, Brandl SJ, Casey JM, Adjeroud M, Cardini U, Merciere A, Espiau B, Barneche DR, Rovere A, Hédouin L & Parravicini V (2021) Juvenile corals underpin coral reef carbonate production after disturbance. Global Change Biology, 27, 2623–2632. DOI: 10.1111/gcb.15610.\n\n\n[248] Cheikh Albassatneh M, Escudero M, Monnet A-C, Arroyo J, Baccheta G, Bagnoli F, Dimopoulos P, Hampe A, Leriche A, Médail F, Nikolic T, Ponger L, Vendramin GG & Fady B (2021) Spatial patterns of genus-level phylogenetic endemism in the tree flora of Mediterranean Europe. Diversity and Distributions, 27, 913–928. DOI: 10.1111/ddi.13241.\n\n\n[247] Couvreur TLP, Dauby G, Blach-Overgaard A, Deblauwe V, Dessein S, Droissart V, Hardy OJ, Harris DJ, Janssens SB, Ley AC, Mackinder BA, Sonké B, Sosef MSM, Stévart T, Svenning J-C, Wieringa JJ & Faye A (2021) Tectonics, climate and the diversification of the tropical African terrestrial flora and fauna. Biological Reviews, 96, 16–51. DOI: 10.1111/brv.12644.\n\n\n[246] Danner M-C, Azams SO, Robertson A, Perkins D, Behrends V & Reiss J (2021) It more than adds up: interaction of antibiotic mixing and temperature. Life, 11, 1435. DOI: 10.3390/life11121435.\n\n\n[245] Dawson NM, Coolsaet B, Sterling EJ, Loveridge R, Gross-Camp ND, Wongbusarakum S, Sangha KK, Scherl LM, Phuong Phan H, Zafra-Calvo N, Lavey WG, Byakagaba P, Idrobo CJ, Chenet A, Bennett NJ, Mansourian S & Rosado-May FJ (2021) The role of Indigenous peoples and local communities in effective and equitable conservation. Ecology and Society, 26, 19. DOI: 10.5751/ES-12625-260319.\n\n\n[244] Decaëns T, Bénéluz F, Ballesteros-Mejia L, Bonilla D & Rougerie R (2021) Description of three new species of Automeris Hübner, 1819 from Colombia and Brazil (Lepidoptera, Saturniidae, Hemileucinae). ZooKeys, 1031, 183–204. DOI: 10.3897/zookeys.1031.56035.\n\n\n[243] Doubek JP, Anneville O, Dur G, Lewandowska AM, Patil VP, Rusak JA, Salmaso N, Seltmann CT, Straile D, Urrutia-Cordero P, Venail P, Adrian R, Alfonso MB, DeGasperi CL, de Eyto E, Feuchtmayr H, Gaiser EE, Girdner SF, Graham JL, Grossart H-P, Hejzlar J, Jacquet S, Kirillin G, Llames ME, Matsuzaki SS, Nodine ER, Piccolo MC, Pierson DC, Rimmer A, Rudstam LG, Sadro S, Swain HM, Thackeray SJ, Thiery W, Verburg P, Zohary T & Stockwell JD (2021) The extent and variability of storm-induced temperature changes in lakes measured with long-term and high-frequency data. Limnology and Oceanography, 66, 1979–1992. DOI: 10.1002/lno.11739.\n\n\n[242] Fried G, Armengot L, Storkey J, Bourgeois B, Gaba S, Violle C & Munoz F (2021) Do ecological specialization and functional traits explain the abundance-frequency relationship? Arable weeds as a case study. Journal of Biogeography, 48, 37–50. DOI: 10.1111/jbi.13980.\n\n\n[241] Ghilardi M, Schiettekatte NMD, Casey JM, Brandl SJ, Degregory S, Mercière A, Morat F, Letourneur Y, Bejarano S & Parravicini V (2021) Phylogeny, body morphology, and trophic level shape intestinal traits in coral reef fishes. Ecology and Evolution, 11, 13218–13231. DOI: 10.1002/ece3.8045.\n\n\n[240] Gross N, Le Bagousse-Pinguet Y, Liancourt P, Saiz H, Violle C & Munoz F (2021) Unveiling ecological assembly rules from commonalities in trait distributions. Ecology Letters, 24, 1668–1680. DOI: 10.1111/ele.13789.\n\n\n[239] Guzman LM, Trzcinski MK, Barberis IM, Céréghino R, Srivastava DS, Gilbert B, Pillar VD, de Omena PM, MacDonald AAM, Corbara B, Leroy C, Ospina Bautista F, Romero GQ, Kratina K, Debastiani VJ, Gonçalves AZ, Farjalla VF, Richardson BA, Richardson MJ, Dézerald O, Petermann J, Talaga S, Piccoli GCO, Jocqué M & Montero G (2021) Climate influences the response of community functional traits to local conditions in bromeliad invertebrate communities. Ecography, 44, 440–452. DOI: 10.1111/ecog.05437.\n\n\n[238] Jiménez-Bolívar AC, Prada-Lara L, St Laurent RA & Rougerie R (2021) The Wild Silkmoths (Lepidoptera: Bombycoidea: Saturniidae) of Colombia: a database of occurrence points and taxonomic checklist. Zootaxa, 5081, 151–202. DOI: 10.11646/zootaxa.5081.2.1.\n\n\n[237] Kakouei K, Kraemer BM, Anneville O, Carvalho L, Feuchtmayr H, Graham JL, Higgins S, Pomati F, Rudstam LG, Stockwell JD, Thackeray SJ, Vanni MJ & Adrian R (2021) Phytoplankton and cyanobacteria abundances in mid‐21st century lakes depend strongly on future land use and climate projections. Global Change Biology, 27, 6409–6422. DOI: 10.1111/gcb.15866.\n\n\n[236] Langlois J, Guilhaumon F, Bockel T, Boissery P, de Almeida Braga C, Deter J, Holon F, Marre G, Tribot A-S & Mouquet N (2021) An integrated approach to estimate aesthetic and ecological values of coralligenous reefs. Ecological Indicators, 129, 107935. DOI: 10.1016/j.ecolind.2021.107935.\n\n\n[235] Maureaud A, Frelat R, Pécuchet L, Shackell N, Mérigot B, Pinsky ML, Amador K, Anderson SC, Arkhipkin A, Auber A, Barri I, Bell RJ, Belmaker J, Beukhof E, Camara ML, Guevara-Carrasco R, Choi J, Christensen HT, Conner J, Cubillos LA, Diadhiou HD, Edelist D, Emblemsvag M, Ernst B, Fairweather TP, Fock HO, Friedland KD, Garcia CB, Gascuel D, Gislason H, Goren M, Guitton J, Jouffre D, Hattab T, Hidalgo M, Kathena JN, Knuckey I, Kidé SO, Koen-Alonso M, Koopman M, Kulik V, León JP, Levitt-Barmats Y, Lindegren M, Llope M, Massiot-Granier F, Masski H, McLean M, Meissa B, Mérillet L, Mihneva V, Nunoo FKE, O’Driscoll R, O’Leary CA, Petrova E, Ramos JE, Refes W, Román-Marcote E, Siegstad H, Sobrino I, Sólmundsson J, Sonin O, Spies I, Steingrund P, Stephenson F, Stern N, Tserkova F, Tserpes G, Tzanatos E, van Rijn I, van Zwieten PAM, Vasilakopoulos P, Yepsen DV, Ziegler P & Thorson J (2021) Are we ready to track climate-driven shifts in marine species across international boundaries? - A global survey of scientific bottom trawl data. Global Change Biology, 27, 220–236. DOI: 10.1111/gcb.15404.\n\n\n[234] Monnet A-C, Cilleros K, Médail F, Cheikh Albassatneh M, Arroyo J, Bacchetta G, Bagnoli F, Barina Z, Cartereau M, Casajus N, Dimopoulos P, Domina G, Doxa A, Escudero M, Fady B, Hampe A, Matevski V, Misfud S, Nikolic T, Pavon D, Roig A, Barea ES, Spanu I, Strid A, Vendramin GG & Leriche A (2021) WOODIV, a database of occurrences, functional traits, and phylogenetic data for all Euro-Mediterranean trees. Scientific Data, 8, 89. DOI: 10.1038/s41597-021-00873-3.\n\n\n[233] Mouillot D, Loiseau N, Grenié M, Algar AC, Allegra M, Cadotte MW, Casajus N, Denelle P, Guéguen M, Maire A, Maitner B, McGill BJ, McLean M, Mouquet N, Munoz F, Thuiller W, Villéger S, Violle C & Auber A (2021) The dimensionality and structure of species trait spaces. Ecology Letters, 24, 1988–2009. DOI: 10.1111/ele.13778.\n\n\n[232] Murgier J, McLean M, Maire A, Mouillot D, Loiseau N, Munoz F, Violle C & Auber A (2021) Rebound in functional distinctiveness following warming and reduced fishing in the North Sea. Proceedings of the Royal Society B: Biological Sciences, 288, 20201600. DOI: 10.1098/rspb.2020.1600.\n\n\n[231] Parravicini V, Bender MG, Villéger S, Leprieur F, Pellissier L, Donati FGA, Floeter SR, Rezende EL, Mouillot D & Kulbicki M (2021) Coral reef fishes reveal strong divergence in the prevalence of traits along the global diversity gradient. Proceedings of the Royal Society B: Biological Sciences, 288, 20211712. DOI: 10.1098/rspb.2021.1712.\n\n\n[230] Pozas-Schacre C, Casey JM, Brandl SJ, Kulbicki M, Harmelin-Vivien M, Strona G & Parravicini V (2021) Congruent trophic pathways underpin global coral reef food webs. Proceedings of the National Academy of Sciences of the United States of America, 118, e2100966118. DOI: 10.1073/pnas.2100966118.\n\n\n[229] Sala E, Mayorga J, Bradley D, Cabral RB, Atwood TB, Auber A, Cheung W, Costello C, Ferretti F, Friedlander AM, Gaines SD, Garilao C, Goodell W, Halpern BS, Hinson A, Kaschner K, Kesner-Reyes K, Leprieur F, McGowan J, Morgan LE, Mouillot D, Palacios-Abrantes J, Possingham HP, Rechberger KD, Worm B & Lubchenco J (2021) Protecting the global ocean for biodiversity, food and climate. Nature, 592, 397–402. DOI: 10.1038/s41586-021-03371-z.\n\n\n[228] Srivastava DS, Winter M, Gross LJ, Metzger JP, Baron JS, Mouquet N, Meagher TR, Halpern BS & Pillar VD (2021) Maintaining momentum for collaborative working groups in a post-pandemic world. Nature Ecology & Evolution. DOI: 10.1038/s41559-021-01521-0.\n\n\n[227] Strona G, Beck PS, Cabeza M, Fattorini S, Guilhaumon F, Micheli F, Montano S, Ovaskainen O, Planes S, Veech JA & Parravicini V (2021) Ecological dependencies make remote reef fish communities most vulnerable to coral loss. Nature Communications, 12, 7282. DOI: 10.1038/s41467-021-27440-z.\n\n\n[226] Strona G, Lafferty KD, Fattorini S, Beck PS, Guilhaumon F, Arrigoni R, Montano S, Seveso D, Galli P, Planes S & Parravicini V (2021) Global tropical reef fish richness could decline by around half if corals are lost. Proceedings of the Royal Society B: Biological Sciences, 288, 20210274. DOI: 10.1098/rspb.2021.0274.\n\n\n[225] Urbina-Barreto I, Garnier R, Elise S, Pinel R, Dumas P, Mahamadaly V, Facon M, Bureau S, Peignon C, Quod J-P, Dutrieux E, Penin L & Adjeroud M (2021) Which method for which purpose? A comparison of line intercept transect and underwater photogrammetry methods for coral reef surveys. Frontiers in Marine Science, 8, 636902. DOI: 10.3389/fmars.2021.636902.\n\n\n[224] Wilson JK, Casajus N, Hutchinson RA, McFarland KP, Kerr JT, Berteaux D, Larrivée M & Prudic KL (2021) Climate change and local host availability drive the northern range boundary in the rapid expansion of a specialist insect herbivore, Papilio cresphontes. Frontiers in Ecology and Evolution, 9, 579230. DOI: 10.3389/fevo.2021.579230.\n\n\n\n2020\n\n[223] Ballesteros-Mejia L, Arnal P, Hallwachs W, Haxaire J, Janzen D, Kitching IJ & Rougerie R (2020) A global food plant dataset for wild silkmoths and hawkmoths and its use in documenting polyphagy of their caterpillars (Lepidoptera: Bombycoidea: Saturniidae, Sphingidae). Biodiversity Data Journal, 8, e60027. DOI: 10.3897/BDJ.8.e60027.\n\n\n[222] Bourgeois B, Gaba S, Plumejeaud C & Bretagnolle V (2020) Weed diversity is driven by complex interplay between multi-scale dispersal and local filtering. Proceedings of the Royal Society B: Biological Sciences, 287, 20201118. DOI: 10.1098/rspb.2020.1118.\n\n\n[221] Brandl SJ, Johansen JL, Casey JM, Tornabene L, Morais RA & Burt JA (2020) Extreme environmental conditions reduce coral reef fish biodiversity and productivity. Nature Communications, 11, 3832. DOI: 10.1038/s41467-020-17731-2.\n\n\n[220] Céréghino R, Françoise L, Bonhomme C, Carrias J-F, Compin A, Corbara B, Jassey V, Leflaive J, Rota T, Farjalla VF & Leroy C (2020) Desiccation resistance traits predict freshwater invertebrate survival and community response to drought scenarios in a Neotropical ecosystem. Ecological Indicators, 119, 106839. DOI: 10.1016/j.ecolind.2020.106839.\n\n\n[219] Chang CW, Ye H, Miki T, Deyle ER, Souissi S, Anneville O, Adrian R, Chiang Y-R, Ichise S, Kumagai M, Matsuzaki SS, Shiah F-K, Wu J-T, hao Hsieh C & Sugihara G (2020) Long-term warming destabilizes aquatic ecosystems through weakening biodiversity-mediated causal networks. Global Change Biology, 26, 6413–6423. DOI: 10.1111/gcb.15323.\n\n\n[218] Cheikh Albassatneh M, Escudero M, Ponger L, Monnet A-C, Arroyo J, Nikolic T, Bacchetta G, Bagnoli F, Dimopoulos P, Leriche A, Médail F, Roig A, Spanu I, Vendramin GG, Hampe A & Fady B (2020) A comprehensive, genus-level time-calibrated phylogeny of the tree flora of Mediterranean Europe and an assessment of its vulnerability. Botany Letters, 167, 276–289. DOI: 10.1080/23818107.2019.1684360.\n\n\n[217] Coolsaet B, Dawson N, Rabitz F & Lovera S (2020) Access and allocation in global biodiversity governance: A review. International Environmental Agreements: Politics, Law and Economics, 20, 359–375. DOI: 10.1007/s10784-020-09476-6.\n\n\n[216] Dagallier LM, Janssens SB, Dauby G, Blach-Overgaard A, MacKinder BA, Droissart V, Svenning J-C, Sosef MSM, Stévart T, Harris DJ, Sonké B, Wieringa JJ, Hardy OJ & Couvreur TLP (2020) Cradles and museums of generic plant diversity across tropical Africa. New Phytologist, 225, 2196–2213. DOI: 10.1111/nph.16293.\n\n\n[215] David R, Mabile L, Specht A, Stryeck S, Thomsen M, Yahia M, Jonquet C, Dollé L, Jacob D, Bailo D, Bravo E, Gachet S, Gunderman H, Hollebecq J-E, Ioannidis V, Le Bras Y, Lerigoleur E & Cambon-Thomsen A (2020) FAIRness Literacy: The Achilles’ Heel of Applying FAIR Principles. Data Science Journal, 19, 32. DOI: 10.5334/dsj-2020-032.\n\n\n[214] Denelle P, Violle C & Munoz F (2020) Generalist plants are more competitive and more functionally similar to each other than specialist plants: insights from network analyses. Journal of Biogeography, 47, 1922–1933. DOI: 10.1111/jbi.13848.\n\n\n[213] Gaba S, Cheviron N, Perrot T, Piutti S, Gautier J-L & Bretagnolle V (2020) Weeds enhance multifunctionality in arable lands in South-West of France. Frontiers in Sustainable Food Systems, 4, 71. DOI: 10.3389/fsufs.2020.00071.\n\n\n[212] Grenié M, Violle C & Munoz F (2020) Is prediction of species richness from stacked species distribution models biased by habitat saturation? Ecological Indicators, 111, 105970. DOI: 10.1016/j.ecolind.2019.105970.\n\n\n[211] Helmstetter AJ, Amoussou BEN, Bethune K, Kamdem NG, Glèlè Kakaï R, Sonké B & Couvreur TLP (2020) Phylogenomic approaches reveal how climate shapes patterns of genetic diversity in an African rain forest tree species. Molecular Ecology, 29, 3560–3573. DOI: 10.1111/mec.15572.\n\n\n[210] Helmstetter AJ, Béthune K, Kamdem NG, Sonké B & Couvreur TL (2020) Individualistic evolutionary responses of Central African rain forest plants to Pleistocene climatic fluctuations. Proceedings of the National Academy of Sciences of the United States of America, 117, 32509–32518. DOI: 10.1073/pnas.2001018117.\n\n\n[209] Helmstetter AJ, Kamga SM, Bethune K, Lautenschläger T, Zizka A, Bacon CD, Wieringa JJ, Stauffer F, Antonelli A, Sonké B & Couvreur TLP (2020) Unraveling the phylogenomic relationships of the most diverse African palm genus Raphia (Calamoideae, Arecaceae). Plants, 9, 549. DOI: 10.3390/plants9040549.\n\n\n[208] Helmstetter AJ, Papadopulos AST, Igea J & Van Dooren TJM (2020) Trait evolution and historical biogeography shape assemblages of annual killifish. Journal of Biogeography, 47, 1955–1965. DOI: 10.1111/jbi.13912.\n\n\n[207] Hindell MA, Reisinger RR, Ropert-Coudert Y, Hückstädt LA, Trathan PN, Bornemann H, Charrassin J-B, Chown SL, Costa DP, Danis B, Lea M-A, Thompson D, Torres LG, Van de Putte AP, Alderman R, Andrews-Goff V, Arthur B, Ballard G, Bengtson J, Bester MN, Blix AS, Boehme L, Bost C-A, Boveng P, Cleeland J, Constantine R, Corney S, Crawford RJM, Dalla Rosa L, de Bruyn PJN, Delord K, Descamps S, Double M, Emmerson L, Fedak M, Friedlaender A, Gales N, Goebel ME, Goetz KT, Guinet C, Goldsworthy SD, Harcourt R, Hinke JT, Jerosch K, Kato A, Kerry KR, Kirkwood R, Kooyman GL, Kovacs KM, Lawton K, Lowther AD, Lydersen C, Lyver PO, Makhado AB, Márquez MEI, McDonald BI, McMahon CR, Muelbert M, Nachtsheim D, Nicholls KW, Nordoy ES, Olmastroni S, Phillips RA, Pistorius PA, Plötz J, Pütz K, Ratcliffe N, Ryan PG, Santos M, Southwell C, Staniland IJ, Takahashi A, Tarroux A, Trivelpiece W, Wakefield E, Weimerskirch H, Wienecke B, Xavier JC, Wotherspoon S, Jonsen ID & Raymond B (2020) Tracking of marine predators to protect Southern Ocean ecosystems. Nature, 580, 87–92. DOI: 10.1038/s41586-020-2126-y.\n\n\n[206] Laroche F, Violle C, Taudière A & Munoz F (2020) Analyzing snapshot diversity patterns with the Neutral Theory can show functional groups’ effects on community assembly. Ecology, 101, e02977. DOI: 10.1002/ecy.2977.\n\n\n[205] Loiseau N, Mouquet N, Casajus N, Grenié M, Guéguen M, Maitner B, Mouillot D, Ostling A, Renaud J, Tucker C, Velez L, Thuiller W & Violle C (2020) Global distribution and conservation status of ecologically rare mammal and bird species. Nature Communications, 11, 5071. DOI: 10.1038/s41467-020-18779-w.\n\n\n[204] Mahaut L, Cheptou P-O, Fried G, Munoz F, Storkey J, Vasseur F, Violle C & Bretagnolle V (2020) Weeds: Against the rules? Trends in Plant Science, 25, 1107–1116. DOI: 10.1016/j.tplants.2020.05.013.\n\n\n[203] Mahaut L, Fort F, Violle C & Freschet GT (2020) Multiple facets of diversity effects on plant productivity: Species richness, functional diversity, species identity and intraspecific competition. Functional Ecology, 34, 287–298. DOI: 10.1111/1365-2435.13473.\n\n\n[202] Marino NAC, Céréghino R, Gilbert B, Petermann J, Srivastava DS, de Omena PM, Ospina Bautista F, Farjalla VF, Guzman LM, Romero GQ, Trzcinski MK, Barberis IM, Corbara B, Debastiani VJ, Dézerald O, Kratina K, Leroy C, MacDonald AAM, Montero G, Pillar VD, Richardson BA, Richardson MJ, Talaga S, Gonçalves AZ, Piccoli GCO & Jocqué M (2020) Species niches, not traits, determine abundance and occupancy patterns: A multi-site synthesis. Global Ecology and Biogeography, 29, 295–308. DOI: 10.1111/geb.13029.\n\n\n[201] Munoz F, Fried G, Armengot L, Bourgeois B, Bretagnolle V, Chadoeuf J, Mahaut L, Plumejeaud C, Storkey J, Violle C & Gaba S (2020) Ecological specialization and rarity of arable weeds: Insights from a comprehensible survey in France. Plants, 9, 824. DOI: 10.3390/plants9070824.\n\n\n[200] Parravicini V, Casey JM, Schiettekatte NMD, Brandl SJ, Pozas-Schacre C, Carlot J, Edgar GJ, Graham NAJ, Harmelin-Vivien M, Kulbicki M, Strona G & Stuart-Smith RD (2020) Delineating reef fish trophic guilds with global gut content data synthesis and phylogeny. PLoS Biology, 18, e3000702. DOI: 10.1371/journal.pbio.3000702.\n\n\n[199] Pellissier V, Schmucki R, Pe’er G, Aunins A, Brereton TM, Brotons L, Carnicer J, Chodkiewicz T, Chylarecki P, del Moral JC, Escandell V, Evans D, Foppen R, Harpke A, Heliölä J, Herrando S, Kuussaari M, Kühn E, Lehikoinen A, Lindström A, Moshoj CM, Musche M, Noble D, Oliver TH, Reif J, Richard D, Roy DB, Schweiger O, Settele J, Stefanescu C, Teufelbauer N, Touroult J, Trautmann S, van Strien AJ, Swaay CAM, Turnhout C, Vermouzek Z, Vorísek P, Jiguet F & Julliard R (2020) Effects of Natura 2000 on nontarget bird and butterfly species based on citizen science data. Conservation Biology, 34, 666–676. DOI: 10.1111/cobi.13434.\n\n\n[198] Ropert-Coudert Y, Van de Putte AP, Reisinger RR, Bornemann H, Charrassin J-B, Costa DP, Danis B, Hückstädt LA, Jonsen ID, Lea M-A, Thompson D, Torres LG, Trathan PN, Wotherspoon S, Ainley DG, Alderman R, Andrews-Goff V, Arthur B, Ballard G, Bengtson J, Bester MN, Blix AS, Boehme L, Bost C-A, Boveng P, Cleeland J, Constantine R, Crawford RJM, Dalla Rosa L, de Bruyn PJN, Delord K, Descamps S, Double M, Emmerson L, Fedak M, Friedlaender A, Gales N, Goebel ME, Goetz KT, Guinet C, Goldsworthy SD, Harcourt R, Hinke JT, Jerosch K, Kato A, Kerry KR, Kirkwood R, Kooyman GL, Kovacs KM, Lawton K, Lowther AD, Lydersen C, Lyver PO, Makhado AB, Márquez MEI, McDonald BI, McMahon CR, Muelbert M, Nachtsheim D, Nicholls KW, Nordoy ES, Olmastroni S, Phillips RA, Pistorius PA, Plötz J, Pütz K, Ratcliffe N, Ryan PG, Santos M, Southwell C, Staniland IJ, Takahashi A, Tarroux A, Trivelpiece W, Wakefield E, Weimerskirch H, Wienecke B, Xavier JC, Raymond B & Hindell MA (2020) The retrospective analysis of Antarctic tracking data project. Scientific Data, 7, 94. DOI: 10.1038/s41597-020-0406-x.\n\n\n[197] Specht A, Corrêa P, Belbin L & Loescher HW (2020) Critical research infrastructure: The importance of synthesis centers. Elephant in the Lab. DOI: 10.5281/zenodo.3660920.\n\n\n[196] Stockwell JD, Doubek JP, Adrian R, Anneville O, Carey CC, Carvalho L, De Senerpont Domis LN, Dur G, Frassl MA, Grossart H, Ibelings BW, Lajeunesse MJ, Lewandowska AM, Llames ME, Matsuzaki SS, Nodine ER, Noges P, Patil VP, Pomati F, Rinke K, Rudstam LG, Rusak JA, Salmaso N, Seltmann CT, Straile D, Thackeray SJ, Thiery W, Urrutia‐Cordero P, Venail P, Verburg P, Woolway RI, Zohary T, Andersen MR, Bhattacharya R, Hejzlar J, Janatian N, Kpodonu ATNK, Williamson TJ & Wilson HL (2020) Storm impacts on phytoplankton community dynamics in lakes. Global Change Biology, 26, 2756–2784. DOI: 10.1111/gcb.15033.\n\n\n[195] Thuiller W, Gravel D, Ficetola GF, Lavergne S, Münkemüller T, Pollock LJ, Zimmermann NE & Mazel F (2020) Productivity begets less phylogenetic diversity but higher uniqueness than expected. Journal of Biogeography, 47, 44–58. DOI: 10.1111/jbi.13630.\n\n\n[194] Yancovitch Shalom H, Granot I, Blowes SA, Friedlander AM, Mellin C, Leite Ferreira CE, Arias-González JE, Kulbicki M, Floeter SR, Chabanet P, Parravicini V & Belmaker J (2020) A closer examination of the ‘abundant center’ hypothesis for reef fishes. Journal of Biogeography, 47, 2194–2209. DOI: 10.1111/jbi.13920.\n\n\n\n2019\n\n[193] Anneville O, Chang CW, Dur G, Souissi S, Rimet F & Hsieh CH (2019) The paradox of re-oligotrophication: The role of bottom-up versus top-down controls on the phytoplankton community. Oikos, 128, 1666–1677. DOI: 10.1111/oik.06399.\n\n\n[192] Baylis AMM, Tierney M, Orben RA, Warwick-Evans V, Wakefield E, Grecian WJ, Trathan PN, Reisinger RR, Ratcliffe N, Croxall J, Campioni L, Catry P, Crofts S, Boersma PD, Galimberti F, Granadeiro J, Handley J, Hayes S, Hedd A, Masello JF, Montevecchi WA, Pütz K, Quillfeldt P, Rebstock GA, Sanvito S, Staniland IJ & Brickle P (2019) Important at-sea areas of colonial breeding marine predators on the Southern Patagonian Shelf. Scientific Reports, 9, 8517. DOI: 10.1038/s41598-019-44695-1.\n\n\n[191] Bourgeois B, Munoz F, Fried G, Mahaut L, Armengot L, Denelle P, Storkey J, Gaba S & Violle C (2019) What makes a weed a weed? A large-scale evaluation of arable weeds through a functional lens. American Journal of Botany, 106, 90–100. DOI: 10.1002/ajb2.1213.\n\n\n[190] Catarino R, Gaba S & Bretagnolle V (2019) Experimental and empirical evidence shows that reducing weed control in winter cereal fields is a viable strategy for farmers. Scientific Reports, 9, 9004. DOI: 10.1038/s41598-019-45315-8.\n\n\n[189] de Omena PM, Srivastava DS & Romero GQ (2019) Consumptive effects and mismatch in predator–prey turnover rates cause inversion of biomass pyramids. Oecologia, 190, 159–168. DOI: 10.1007/s00442-019-04394-0.\n\n\n[188] Denelle P, Violle C & Munoz F (2019) Distinguishing the signatures of local environmental filtering and regional trait range limits in the study of trait–environment relationships. Oikos, 128, 960–971. DOI: 10.1111/oik.05851.\n\n\n[187] Enquist BJ, Feng X, Boyle B, Maitner BS, Newman EA, Jorgensen PM, Roehrdanz PR, Thiers BM, Burger JR, Corlett RT, Couvreur TLP, Dauby G, Donoghue JC, Foden W, Lovett JC, Marquet PA, Merow C, Midgley G, Morueta-Holme N, Neves DM, Oliveira-Filho AT, Kraft NJB, Park DS, Peet RK, Pillet M, Serra-Diaz JM, Sandel B, Schildhauer MP, Símová I, Violle C, Wieringa JJ, Wiser SK, Hannah L, Svenning J-C & McGill BJ (2019) The commonness of rarity: Global and future distribution of rarity across land plants. Science Advances, 5, eaaz0414. DOI: 10.1126/sciadv.aaz0414.\n\n\n[186] Hedde M, Nahmani J, Séré G, Auclerc A & Cortet J (2019) Early colonisation of constructed technosols by macro-invertebrates. Journal of Soils and Sediments, 19, 3193–3203. DOI: 10.1007/s11368-018-2142-9.\n\n\n[185] Jonsen ID, McMahon CR, Patterson TA, Auger-Méthé M, Harcourt R, Hindell MA & Bestley S (2019) Movement responses to environment: Fast inference of variation among southern elephant seals with a mixed effects model. Ecology, 100, e02566. DOI: 10.1002/ecy.2566.\n\n\n[184] Letessier TB, Mouillot D, Bouchet PJ, Vigliola L, Fernandes MC, Thompson C, Boussarie G, Turner J, Juhel J-B, Maire E, Caley MJ, Koldewey HJ, Friedlander AM, Sala E & Meeuwig JJ (2019) Remote reefs and seamounts are the last refuges for marine predators across the Indo-Pacific. PLoS Biology, 17, e3000366. DOI: 10.1371/journal.pbio.3000366.\n\n\n[183] Mahaut L, Gaba S & Fried G (2019) A functional diversity approach of crop sequences reveals that weed diversity and abundance show different responses to environmental variability. Journal of Applied Ecology, 56, 1400–1409. DOI: 10.1111/1365-2664.13389.\n\n\n[182] McLean M, Auber A, Graham NAJ, Houk P, Villéger S, Violle C, Thuiller W, Wilson SK & Mouillot D (2019) Trait structure and redundancy determine sensitivity to disturbance in marine fish communities. Global Change Biology, 25, 3424–3437. DOI: 10.1111/gcb.14662.\n\n\n[181] Médail F, Monnet A-C, Pavon D, Nikolic T, Dimopoulos P, Bacchetta G, Arroyo J, Barina Z, Cheikh Albassatneh M, Domina G, Fady B, Matevski V, Mifsud S & Leriche A (2019) What is a tree in the Mediterranean Basin hotspot? A critical analysis. Forest Ecosystems, 6, 17. DOI: 10.1186/s40663-019-0170-6.\n\n\n[180] Metcalfe H, Hassall KL, Boinot S & Storkey J (2019) The contribution of spatial mass effects to plant diversity in arable fields. Journal of Applied Ecology, 56, 1560–1574. DOI: 10.1111/1365-2664.13414.\n\n\n[179] Paul KI, Larmour J, Specht A, Zerihun A, Ritson P, Roxburgh SH, Sochacki S, Lewis T, Barton CVM, England JR, Battaglia M, O’Grady A, Pinkard E, Applegate G, Jonson J, Brooksbank K, Sudmeyer R, Wildy D, Montagu KD, Bradford M, Butler D & Hobbs T (2019) Testing the generality of below-ground biomass allometry across plant functional types. Forest Ecology and Management, 432, 102–114. DOI: 10.1016/j.foreco.2018.08.043.\n\n\n[178] Perkins DM, Perna A, Adrian R, Cermeño P, Gaedke U, Huete-Ortega M, White EP & Yvon-Durocher G (2019) Energetic equivalence underpins the size structure of tree and phytoplankton communities. Nature Communications, 10, 255. DOI: 10.1038/s41467-018-08039-3.\n\n\n[177] Stévart T, Dauby G, Lowry PP, Blach-Overgaard A, Droissart V, Harris DJ, MacKinder BA, Schatz GE, Sonké B, Sosef MSM, Svenning J-C, Wieringa JJ & Couvreur TLP (2019) A third of the tropical African flora is potentially threatened with extinction. Science Advances, 5, eaax9444. DOI: 10.1126/sciadv.aax9444.\n\n\n\n2018\n\n[176] Aistara GA (2018) Organic Sovereignties: Struggles over Farming in an Age of Free Trade. University of Washington Press, Seattle, USA. URL: https://uwapress.uw.edu/book/9780295743110/organic-sovereignties/.\n\n\n[175] Aubert M & Bureau F (2018) Forest humus forms as a playground for studying aboveground-belowground relationships: Part 1, Theoretical backgrounds. Applied Soil Ecology, 123, 391–397. DOI: 10.1016/j.apsoil.2017.09.004.\n\n\n[174] Bonfanti J, Hedde M, Joimel S, Krogh PH, Violle C, Nahmani J & Cortet J (2018) Intraspecific body size variability in soil organisms at a European scale: Implications for functional biogeography. Functional Ecology, 32, 2562–2570. DOI: 10.1111/1365-2435.13194.\n\n\n[173] Brousseau PM, Gravel D & Handa IT (2018) Trait matching and phylogeny as predictors of predator–prey interactions involving ground beetles. Functional Ecology, 32, 192–202. DOI: 10.1111/1365-2435.12943.\n\n\n[172] Carboni M, Calderon-Sanou I, Pollock LJ, Violle C, Consortium D & Thuiller W (2018) Functional traits modulate the response of alien plants along abiotic and biotic gradients. Global Ecology and Biogeography, 27, 1173–1185. DOI: 10.1111/geb.12775.\n\n\n[171] Céréghino R, Pillar VD, Srivastava DS, de Omena PM, MacDonald AAM, Barberis IM, Corbara B, Guzman LM, Leroy C, Ospina Bautista F, Romero GQ, Trzcinski MK, Kratina P, Debastiani VJ, Gonçalves AZ, Marino NAC, Farjalla VF, Richardson BA, Richardson MJ, Dézerald O, Gilbert B, Petermann J, Talaga S, Piccoli GCO, Jocqué M & Montero G (2018) Constraints on the functional trait space of aquatic invertebrates in bromeliads. Functional Ecology, 32, 2435–2447. DOI: 10.1111/1365-2435.13141.\n\n\n[170] Cosiaux A, Gardiner LM, Stauffer FW, Bachman SP, Sonké B, Baker WJ & Couvreur TLP (2018) Low extinction risk for an important plant resource: Conservation assessments of continental African palms (Arecaceae/Palmae). Biological Conservation, 221, 323–333. DOI: 10.1016/j.biocon.2018.02.025.\n\n\n[169] Couvreur TLP (2018) Unraveling rain forest biodiversity: An interview with Thomas Couvreur. BMC Biology, 16, 127. DOI: 10.1186/s12915-018-0594-4.\n\n\n[168] Datry T, Boulton AJ, Bonada N, Fritz K, Leigh C, Sauquet E, Tockner K, Hugueny B & Dahm CN (2018) Flow intermittence and ecosystem services in rivers of the Anthropocene. Journal of Applied Ecology, 55, 353–364. DOI: 10.1111/1365-2664.12941.\n\n\n[167] Droissart V, Dauby G, Hardy OJ, Deblauwe V, Harris DJ, Janssens SB, MacKinder BA, Blach-Overgaard A, Sonké B, Sosef MSM, Stévart T, Svenning J-C, Wieringa JJ & Couvreur TLP (2018) Beyond trees: Biogeographical regionalization of tropical Africa. Journal of Biogeography, 45, 1153–1167. DOI: 10.1111/jbi.13190.\n\n\n[166] Echeverría-Londoño S, Enquist BJ, Neves DM, Violle C, Boyle B, Kraft NJB, Maitner BS, McGill BJ, Peet RK, Sandel B, Smith SA, Svenning J-C, Wiser SK & Kerkhoff AJ (2018) Plant functional diversity and the biogeography of biomes in North and South America. Frontiers in Ecology and Evolution, 6, 219. DOI: 10.3389/fevo.2018.00219.\n\n\n[165] Gaba S, Caneill J, Nicolardot B, Perronne R & Bretagnolle V (2018) Crop competition in winter wheat has a higher potential than farming practices to regulate weeds. Ecosphere, 9, e02413. DOI: 10.1002/ecs2.2413.\n\n\n[164] Grenié M, Mouillot D, Villéger S, Denelle P, Tucker CM, Munoz F & Violle C (2018) Functional rarity of coral reef fishes at the global scale: Hotspots and challenges for conservation. Biological Conservation, 226, 288–299. DOI: 10.1016/j.biocon.2018.08.011.\n\n\n[163] Jaillard B, Deleporte P, Loreau M & Violle C (2018) A combinatorial analysis using observational data identifies species that govern ecosystem functioning. PLoS ONE, 13, e0201135. DOI: 10.1371/journal.pone.0201135.\n\n\n[162] Jaillard B, Richon C, Deleporte P, Loreau M & Violle C (2018) An a posteriori species clustering for quantifying the effects of species interactions on ecosystem functioning. Methods in Ecology and Evolution, 9, 704–715. DOI: 10.1111/2041-210X.12920.\n\n\n[161] Joimel S, Capiaux H, Schwartz C, Hedde M, Lebeau T, Le Guern C, Nahmani J, Pernin C, Salmon S, Santorufo L, Béchet B & Cortet J (2018) Effect of geogenic lead on fungal and collembolan communities in garden topsoil. Pedosphere, 28, 215–226. DOI: 10.1016/S1002-0160(18)60022-0.\n\n\n[160] Joimel S, Grard B, Auclerc A, Hedde M, Le Doaré N, Salmon S & Chenu C (2018) Are Collembola “flying” onto green roofs? Ecological Engineering, 111, 117–124. DOI: 10.1016/j.ecoleng.2017.12.002.\n\n\n[159] Keil P, MacDonald AAM, Ramirez KS, Bennett JM, García-Peña GE, Yguel B, Bourgeois B & Meyer C (2018) Macroecological and macroevolutionary patterns emerge in the universe of GNU/Linux operating systems. Ecography, 41, 1788–1800. DOI: 10.1111/ecog.03424.\n\n\n[158] Kitching IJ, Rougerie R, Zwick A, Hamilton C, St Laurent R, Naumann S, Ballesteros-Mejia L & Kawahara A (2018) A global checklist of the Bombycoidea (Insecta: Lepidoptera). Biodiversity Data Journal, 6, e22236. DOI: 10.3897/bdj.6.e22236.\n\n\n[157] Kulbicki M, Friedlander AM, Mouillot D & Parravicini V (2018) Geographic variation in the composition and function of parrotfishes. In: Hoey A, Bellwood DR & Bonaldo R (Eds.), The Biology and Ecology of Parrotfishes, CRC Press/Taylor & Francis Group, Boca Raton, FL, USA (pp. 215–244). DOI: 10.1201/9781315118079.\n\n\n[156] Ledo A, Paul KI, Burslem DFRP, Ewel JJ, Barton CVM, Battaglia M, Brooksbank K, Carter J, Eid TH, England JR, Fitzgerald A, Jonson J, Mencuccini M, Montagu KD, Montero G, Mugasha WA, Pinkard E, Roxburgh SH, Ryan CM, Ruiz-Peinado R, Sochacki S, Specht A, Wildy D, Wirth C, Zerihun A & Chave J (2018) Tree size and climatic water deficit control root to shoot ratio in individual trees globally. New Phytologist, 217, 8–11. DOI: 10.1111/nph.14863.\n\n\n[155] Loranger J, Munoz F, Shipley B & Violle C (2018) What makes trait–abundance relationships when both environmental filtering and stochastic neutral dynamics are at play? Oikos, 127, 1735–1745. DOI: 10.1111/oik.05398.\n\n\n[154] Reisinger RR, Raymond B, Hindell MA, Bester MN, Crawford RJM, Davies D, de Bruyn PJN, Dilley BJ, Kirkman SP, Makhado AB, Ryan PG, Schoombie S, Stevens K, Sumner MD, Tosh CA, Wege M, Whitehead TO, Wotherspoon S & Pistorius PA (2018) Habitat modelling of tracking data from multiple marine predators identifies important areas in the Southern Indian Ocean. Diversity and Distributions, 24, 535–550. DOI: 10.1111/ddi.12702.\n\n\n[153] Símová I, Violle C, Svenning J-C, Kattge J, Engemann K, Sandel B, Peet RK, Wiser SK, Blonder B, McGill BJ, Boyle B, Morueta-Holme N, Kraft NJB, van Bodegom PM, Gutiérrez AG, Bahn M, Ozinga WA, Tószögyová A & Enquist BJ (2018) Spatial patterns and climate relationships of major plant traits in the New World differ between woody and herbaceous species. Journal of Biogeography, 45, 895–916. DOI: 10.1111/jbi.13171.\n\n\n[152] Storkey J & Neve P (2018) What good is weed diversity? Weed Research, 58, 239–243. DOI: 10.1111/wre.12310.\n\n\n[151] Vincent Q, Leyval C, Beguiristain T & Auclerc A (2018) Functional structure and composition of Collembola and soil macrofauna communities depend on abiotic parameters in derelict soils. Applied Soil Ecology, 130, 259–270. DOI: 10.1016/j.apsoil.2018.07.002.\n\n\n\n2017\n\n[150] Abgrall C, Chauvat M, Langlois E, Hedde M, Mouillot D, Salmon S, Winck B & Forey E (2017) Shifts and linkages of functional diversity between above- and below-ground compartments along a flooding gradient. Functional Ecology, 31, 350–360. DOI: 10.1111/1365-2435.12718.\n\n\n[149] Amsellem L, Brouat C, Duron O, Porter SS, Vilcinskas A & Facon B (2017) Chapter 3 - Importance of microorganisms to macroorganisms invasions: Is the essential invisible to the eye? (The Little Prince, A. de Saint-Exupéry, 1943). In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: Empirical evidence and case studies, Advances in Ecological Research (Vol. 57), Academic Press (pp. 99–146). DOI: 10.1016/bs.aecr.2016.10.005.\n\n\n[148] Audusseau H, Le Vaillant M, Janz N, Nylin S, Karlsson B & Schmucki R (2017) Species range expansion constrains the ecological niches of resident butterflies. Journal of Biogeography, 44, 28–38. DOI: 10.1111/jbi.12787.\n\n\n[147] Baron JS, Specht A, Garnier E, Bishop P, Campbell CA, Davis FW, Fady B, Field D, Gross LJ, Guru SM, Halpern BS, Hampton SE, Leavitt PR, Meagher TR, Ometto J, Parker JN, Price R, Rawson CH, Rodrigo A, Sheble LA & Winter M (2017) Synthesis centers as critical research infrastructure. BioScience, 67, 750–759. DOI: 10.1093/biosci/bix053.\n\n\n[146] Basset Y, Lamarre GPA, Ratz T, Segar ST, Decaëns T, Rougerie R, Miller SE, Perez F, Bobadilla R, Lopez Y, Ramirez JA, Aiello A & Barrios H (2017) The Saturniidae of Barro Colorado Island, Panama: A model taxon for studying the long-term effects of climate change? Ecology and Evolution, 7, 9991–10004. DOI: 10.1002/ece3.3515.\n\n\n[145] Bender MG, Leprieur F, Mouillot D, Kulbicki M, Parravicini V, Pie MR, Barneche DR, Oliveira-Santos LGR & Floeter SR (2017) Isolation drives taxonomic and functional nestedness in tropical reef fish faunas. Ecography, 40, 425–435. DOI: 10.1111/ecog.02293.\n\n\n[144] Blonder B, Morrow CB, Maitner BS, Harris DJ, Lamanna C, Violle C, Enquist BJ & Kerkhoff AJ (2017) New approaches for delineating n-dimensional hypervolumes. Methods in Ecology and Evolution, 9, 305–319. DOI: 10.1111/2041-210X.12865.\n\n\n[143] Borgy B, Violle C, Choler P, Denelle P, Munoz F, Kattge J, Lavorel S, Loranger J, Amiaud B, Bahn M, van Bodegom PM, Brisse H, Debarros G, Diquelou S, Gachet S, Jolivet C, Lemauviel-Lavenant S, Mikolajczak A, Olivier J, Ordoñez J, de Ruffray P, Viovy N & Garnier E (2017) Plant community structure and nitrogen inputs modulate the climate signal on leaf traits. Global Ecology and Biogeography, 26, 1138–1152. DOI: 10.1111/geb.12623.\n\n\n[142] Borgy B, Violle C, Choler P, Garnier E, Kattge J, Loranger J, Amiaud B, Cellier P, Debarros G, Denelle P, Diquelou S, Gachet S, Jolivet C, Lavorel S, Lemauviel-Lavenant S, Mikolajczak A, Munoz F, Olivier J & Viovy N (2017) Sensitivity of community-level trait–environment relationships to data representativeness: A test for functional biogeography. Global Ecology and Biogeography, 26, 729–739. DOI: 10.1111/geb.12573.\n\n\n[141] Chapuis E, Lamy T, Pointier J-P, Juillet N, Ségard A, Jarne P & David P (2017) Bioinvasion triggers rapid evolution of life histories in freshwater snails. The American Naturalist, 190, 694–706. DOI: 10.1086/693854.\n\n\n[140] Chiu M-C, Leigh C, Mazor R, Cid N & Resh V (2017) Chapter 5.1 - Anthropogenic threats to intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 433–454). DOI: 10.1016/B978-0-12-803835-2.00017-6.\n\n\n[139] Costigan KH, Kennard MJ, Leigh C, Sauquet E, Datry T & Boulton AJ (2017) Chapter 2.2 - Flow regimes in intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 51–78). DOI: 10.1016/c2015-0-00459-2.\n\n\n[138] Curty RG, Crowston K, Specht A, Grant BW & Dalton ED (2017) Attitudes and norms affecting scientists’ data reuse. PLoS ONE, 12, 1–22. DOI: 10.1371/journal.pone.0189288.\n\n\n[137] Datry T, Bonada N & Boulton AJ (2017) Chapter 1 - General Introduction. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 1–20). DOI: 10.1016/c2015-0-00459-2.\n\n\n[136] Datry T, Bonada N & Boulton AJ (2017) Chapter 6 - Conclusions: Recent advances and future prospects in the ecology and management of intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 563–584). DOI: 10.1016/c2015-0-00459-2.\n\n\n[135] Dauby G, Stévart T, Droissart V, Cosiaux A, Deblauwe V, Simo-Droissart M, Sosef MSM, Lowry PP, Schatz GE, Gereau RE & Couvreur TLP (2017) ConR: An R package to assist large-scale multispecies preliminary conservation assessments using distribution data. Ecology and Evolution, 7, 11292–11303. DOI: 10.1002/ece3.3704.\n\n\n[134] David P, Thébault E, Anneville O, Duyck P-F, Chapuis E & Loeuille N (2017) Chapter 1 - Impacts of invasive species on food webs: A review of empirical data. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 1–60). DOI: 10.1016/bs.aecr.2016.10.001.\n\n\n[133] Garine E, Luxereau A, Wencélius J, Violon C, Robert T, Barnaud A, Caillon S & Raimond C (2017) De qui les variétés traditionnelles de plantes cultivées pourraient-elles être le patrimoine ? Réflexions depuis le bassin du lac Tchad. In: Juhé-Beaulaton D, Cormier-Salem M, de Robert P & Roussel B (Eds.), Effervescence patrimoniale au Sud : Entre nature et société, IRD Éditions, Marseille, France (pp. 379–409). DOI: 10.4000/books.irdeditions.8863.\n\n\n[132] Garnier E, Stahl U, Laporte M-A, Kattge J, Mougenot I, Kühn I, Laporte B, Amiaud B, Ahrestani FS, Bönisch G, Bunker DE, Cornelissen JHC, Díaz S, Enquist BJ, Gachet S, Jaureguiberry P, Kleyer M, Lavorel S, Maicher L, Pérez-Harguindeguy N, Poorter H, Schildhauer MP, Shipley B, Violle C, Weiher E, Wirth C, Wright IJ & Klotz S (2017) Towards a thesaurus of plant characteristics: an ecological contribution. Journal of Ecology, 105, 298–309. DOI: 10.1111/1365-2745.12698.\n\n\n[131] Grenié M, Denelle P, Tucker CM, Munoz F & Violle C (2017) funrar: An R package to characterize functional rarity. Diversity and Distributions, 23, 1365–1371. DOI: 10.1111/ddi.12629.\n\n\n[130] Hampton SE, Halpern BS, Winter M, Balch JK, Parker JN, Baron JS, Palmer MA, Schildhauer MP, Bishop P, Meagher TR & Specht A (2017) Best practices for virtual participation in meetings: Experiences from synthesis centers. The Bulletin of the Ecological Society of America, 98, 57–63. DOI: 10.1002/bes2.1290.\n\n\n[129] Hosseini PR, Mills JN, Prieur-Richard A-H, Ezenwa VO, Bailly X, Rizzoli A, Suzán G, Vittecoq M, García-Peña GE, Daszak P, Guégan J-F & Roche B (2017) Does the impact of biodiversity differ between emerging and endemic pathogens? The need to separate the concepts of hazard and risk. Philosophical Transactions of the Royal Society B: Biological Sciences, 372, 20160129. DOI: 10.1098/rstb.2016.0129.\n\n\n[128] Jacquet C, Mouillot D, Kulbicki M & Gravel D (2017) Extensions of Island Biogeography Theory predict the scaling of functional trait composition with habitat area and isolation. Ecology Letters, 20, 135–146. DOI: 10.1111/ele.12716.\n\n\n[127] Kamenova S, Bartley TJ, Bohan DA, Boutain JR, Colautti RI, Domaizon I, Fontaine C, Lemainque A, Le Viol I, Mollot G, Perga M-E, Ravigné V & Massol F (2017) Chapter 3 - Invasions toolkit: Current methods for tracking the spread and impact of invasive species. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 85–182). DOI: 10.1016/bs.aecr.2016.10.009.\n\n\n[126] Koundouri P, Boulton AJ, Datry T & Souliotis I (2017) Chapter 5.2 - Ecosystem services, values, and societal perceptions of intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 455–476). DOI: 10.1016/c2015-0-00459-2.\n\n\n[125] Leigh C & Datry T (2017) Drying as a primary hydrological determinant of biodiversity in river systems: a broad-scale analysis. Ecography, 40, 487–499. DOI: 10.1111/ecog.02230.\n\n\n[124] Leigh C, Laporte B, Bonada N, Fritz K, Pella H, Sauquet E, Tockner K & Datry T (2017) IRBAS: An online database to collate, analyze, and synthesize data on the biodiversity and ecology of intermittent rivers worldwide. Ecology and Evolution, 7, 815–823. DOI: 10.1002/ece3.2679.\n\n\n[123] Maisto G, Milano V & Santorufo L (2017) Relationships among site characteristics, taxonomical structure and functional trait distribution of arthropods in forest, urban and agricultural soils of Southern Italy. Ecological Research, 32, 511–521. DOI: 10.1007/s11284-017-1464-1.\n\n\n[122] Massol F, David P & Bohan DA (2017) Preface. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. xiii – xvi). DOI: 10.1016/S0065-2504(17)30009-0.\n\n\n[121] Massol F, Dubart M, Calcagno V, Cazelles K, Jacquet C, Kéfi S & Gravel D (2017) Chapter 4 - Island biogeography of food webs. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 183–262). DOI: 10.1016/bs.aecr.2016.10.004.\n\n\n[120] McIntosh AR, Leigh C, Boersma KS, McHugh PA, Febria C & García-Berthou E (2017) Chapter 4.7 - Food webs and trophic interactions in intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 323–347). DOI: 10.1016/B978-0-12-803835-2.00012-7.\n\n\n[119] Meyin A. Ebong S, García-Peña GE, Pluot-Sigwalt D, Marsollier L, Le Gall P, Eyangoh S & Guégan J-F (2017) Ecology and feeding habits drive infection of water bugs with mycobacterium ulcerans. EcoHealth, 14, 329–341. DOI: 10.1007/s10393-017-1228-y.\n\n\n[118] Milano V (2017) Effets de la mosaïque paysagère proche, de l’histoire et des pratiques de gestion locales sur les communautés taxonomiques et fonctionnelles des Collemboles du sol des parcs urbains méditerranéens : les cas de Naples (Italie) et Montpellier (France) [PhD thesis]. Université Paul Valéry, Montpellier, France. URL: https://tel.archives-ouvertes.fr/tel-01863434.\n\n\n[117] Mills SC, Oliver TH, Bradbury RB, Gregory RD, Brereton TM, Kühn E, Kuussaari M, Musche M, Roy DB, Schmucki R, Stefanescu C, van Swaay CAM & Evans KL (2017) European butterfly populations vary in sensitivity to weather across their geographical ranges. Global Ecology and Biogeography, 26, 1374–1385. DOI: 10.1111/geb.12659.\n\n\n[116] Mollot G, Pantel JH & Romanuk TN (2017) Chapter 2 - The effects of invasive species on the decline in species richness: A global meta-analysis. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 61–83). DOI: 10.1016/bs.aecr.2016.10.002.\n\n\n[115] Munoz F, Fried G, Armengot L, Bourgeois B, Bretagnolle V, Chadoeuf J, Mahaut L, Plumejeaud C, Storkey J, Violle C & Gaba S (2017) Database of weeds in cultivation fields of France and UK, with ecological and biogeographical information (Version 1.0.0) [Data set], Zenodo. DOI: 10.5281/zenodo.1112342.\n\n\n[114] Ottimofiore E, Albouy C, Leprieur F, Descombes P, Kulbicki M, Mouillot D, Parravicini V & Pellissier L (2017) Responses of coral reef fishes to past climate changes are related to life-history traits. Ecology and Evolution, 7, 1996–2005. DOI: 10.1002/ece3.2800.\n\n\n[113] Pantel JH, Bohan DA, Calcagno V, David P, Duyck P-F, Kamenova S, Loeuille N, Mollot G, Romanuk TN, Thébault E, Tixier P & Massol F (2017) Chapter 6 - 14 Questions for invasion in ecological networks. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 293–340). DOI: 10.1016/bs.aecr.2016.10.008.\n\n\n[112] Romanuk TN, Zhou Y, Valdovinos FS & Martinez ND (2017) Chapter 5 - Robustness trade-offs in model food webs: Invasion probability decreases while invasion consequences increase with connectance. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 263–291). DOI: 10.1016/bs.aecr.2016.11.001.\n\n\n[111] Soria M, Leigh C, Datry T, Bini LM & Bonada N (2017) Biodiversity in perennial and intermittent rivers: A meta-analysis. Oikos, 126, 1078–1089. DOI: 10.1111/oik.04118.\n\n\n[110] Sosef MSM, Dauby G, Blach-Overgaard A, van der Burgt X, Catarino L, Damen T, Deblauwe V, Dessein S, Dransfield J, Droissart V, Duarte MC, Engledow H, Fadeur G, Figueira R, Gereau RE, Hardy OJ, Harris DJ, de Heij J, Janssens SB, Klomberg Y, Ley AC, MacKinder BA, Meerts P, van de Poel JL, Sonké B, Stévart T, Stoffelen P, Svenning J-C, Sepulchre P, Zaiss R, Wieringa JJ & Couvreur TLP (2017) Exploring the floristic diversity of tropical Africa. BMC Biology, 15, 15. DOI: 10.1186/s12915-017-0356-8.\n\n\n[109] Specht A (2017) Synthesis centres: Their relevance to and importance in the anthropocene. In: Chabbi A & Loescher H (Eds.), Terrestrial Ecosystem Research Infrastructures: challenges and opportunities, CRC Press, Boca Raton (pp. 469–488).\n\n\n[108] Steward AL, Langhans SD, Corti R & Datry T (2017) Chapter 4.4 - The biota of intermittent rivers and ephemeral streams: Terrestrial and semiaquatic invertebrates. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 245–271). DOI: http://doi.org/10.1016/B978-0-12-803835-2.00008-5.\n\n\n[107] Stubbington R, Bogan MT, Bonada N, Boulton AJ, Datry T, Leigh C & Vander Vorste R (2017) Chapter 4.3 - The biota of intermittent rivers and ephemeral streams: aquatic invertebrates. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 217–243). DOI: 10.1016/b978-012050340-7/50015-7.\n\n\n[106] Violle C, Thuiller W, Mouquet N, Munoz F, Kraft NJB, Cadotte MW, Livingstone SW, Grenié M & Mouillot D (2017) A common toolbox to understand, monitor or manage rarity? A response to Carmona et al. Trends in Ecology & Evolution, 32, 891–893. DOI: 10.1016/j.tree.2017.10.001.\n\n\n[105] Violle C, Thuiller W, Mouquet N, Munoz F, Kraft NJB, Cadotte MW, Livingstone SW & Mouillot D (2017) Functional rarity: The ecology of outliers. Trends in Ecology & Evolution, 32, 356–367. DOI: 10.1016/j.tree.2017.02.002.\n\n\n\n2016\n\n[104] Barneche DR, Kulbicki M, Floeter SR, Friedlander AM & Allen AP (2016) Energetic and ecological constraints on population density of reef fishes. Proceedings of the Royal Society B: Biological Sciences, 283, 20152186. DOI: 10.1098/rspb.2015.2186.\n\n\n[103] D’agata S, Mouillot D, Wantiez L, Friedlander AM, Kulbicki M & Vigliola L (2016) Marine reserves lag behind wilderness in the conservation of key functional roles. Nature Communications, 7, 12000–12009. DOI: 10.1038/ncomms12000.\n\n\n[102] D’agata S, Vigliola L, Graham NAJ, Wantiez L, Parravicini V, Villéger S, Mou-Tham G, Frolla P, Friedlander AM, Kulbicki M & Mouillot D (2016) Unexpected high vulnerability of functions in wilderness areas: evidence from coral reef fishes. Proceedings of the Royal Society B: Biological Sciences, 283, 20160128. DOI: 10.1098/rspb.2016.0128.\n\n\n[101] Datry T, Bonada N & Heino J (2016) Towards understanding the organisation of metacommunities in highly dynamic ecological systems. Oikos, 125, 149–159. DOI: 10.1111/oik.02922.\n\n\n[100] Datry T, Pella H, Leigh C, Bonada N & Hugueny B (2016) A landscape approach to advance intermittent river ecology. Freshwater Biology, 61, 1200–1213. DOI: 10.1111/fwb.12645.\n\n\n[099] Dauby G, Zaiss R, Blach-Overgaard A, Catarino L, Damen T, Deblauwe V, Dessein S, Dransfield J, Droissart V, Duarte MC, Engledow H, Fadeur G, Figueira R, Gereau RE, Hardy OJ, Harris DJ, de Heij J, Janssens SB, Klomberg Y, Ley AC, MacKinder BA, Meerts P, van de Poel JL, Sonké B, Sosef MSM, Stévart T, Stoffelen P, Svenning J-C, Sepulchre P, van der Burgt X, Wieringa JJ & Couvreur TLP (2016) RAINBIO: A mega-database of tropical African vascular plants distributions. PhytoKeys, 74, 1–18. DOI: 10.3897/phytokeys.74.9723.\n\n\n[098] Deblauwe V, Droissart V, Bose R, Sonké B, Blach-Overgaard A, Svenning J-C, Wieringa JJ, Ramesh BR, Stévart T & Couvreur TLP (2016) Remotely sensed temperature and precipitation data improve species distribution modelling in the tropics. Global Ecology and Biogeography, 25, 443–454. DOI: 10.1111/geb.12426.\n\n\n[097] Gaba S, Reboud X & Fried G (2016) Agroecology and conservation of weed diversity in agricultural lands. Botany Letters, 163, 351–354. DOI: 10.1080/23818107.2016.1236290.\n\n\n[096] García-Peña GE, Garchitorena A, Carolan K, Canard E, Prieur-Richard A-H, Suzán G, Mills JN, Roche B & Guégan J-F (2016) Niche-based host extinction increases prevalence of an environmentally acquired pathogen. Oikos, 125, 1508–1515. DOI: 10.1111/oik.02700.\n\n\n[095] Leigh C, Bonada N, Boulton AJ, Hugueny B, Larned ST, Vander Vorste R & Datry T (2016) Invertebrate assemblage responses and the dual roles of resistance and resilience to drying in intermittent rivers. Aquatic Sciences, 78, 291–301. DOI: 10.1007/s00027-015-0427-2.\n\n\n[094] Leigh C, Boulton AJ, Courtwright JL, Fritz K, May CL, Walker RH & Datry T (2016) Ecological research and management of intermittent rivers: an historical review and future directions. Freshwater Biology, 61, 1181–1199. DOI: 10.1111/fwb.12646.\n\n\n[093] Leprieur F, Colosio S, Descombes P, Parravicini V, Kulbicki M, Cowman PF, Bellwood DR, Mouillot D & Pellissier L (2016) Historical and contemporary determinants of global phylogenetic structure in tropical reef fish faunas. Ecography, 39, 825–835. DOI: 10.1111/ecog.01638.\n\n\n[092] Leprieur F, Descombes P, Gaboriau T, Cowman PF, Parravicini V, Kulbicki M, Melian CJ, de Santana CN, Heine C, Mouillot D, Bellwood DR & Pellissier L (2016) Plate tectonics drive tropical reef biodiversity dynamics. Nature Communications, 7, 11461–11468. DOI: 10.1038/ncomms11461.\n\n\n[091] Marliac G, Mazzia C, Pasquet A, Cornic JF, Hedde M & Capowiez Y (2016) Management diversity within organic production influences epigeal spider communities in apple orchards. Agriculture, Ecosystems and Environment, 216, 73–81. DOI: 10.1016/j.agee.2015.09.026.\n\n\n[090] Mellin C, Mouillot D, Kulbicki M, McClanahan TR, Vigliola L, Bradshaw CJA, Brainard RE, Chabanet P, Edgar GJ, Fordham DA, Friedlander AM, Parravicini V, Sequeira AMM, Stuart-Smith RD, Wantiez L & Caley MJ (2016) Humans and seasonal climate variability threaten large-bodied coral reef fish with small ranges. Nature Communications, 7, 10491–10499. DOI: 10.1038/ncomms10491.\n\n\n[089] Moore CE, Brown T, Keenan TF, Duursma RA, van Dijk AIJM, Beringer J, Culvenor D, Evans B, Huete A, Hutley LB, Maier S, Restrepo-Coupe N, Sonnentag O, Specht A, Taylor JR, van Gorsel E & Liddell MJ (2016) Reviews and syntheses: Australian vegetation phenology: New insights from satellite remote sensing and digital repeat photography. Biogeosciences, 13, 5085–5102. DOI: 10.5194/bg-13-5085-2016.\n\n\n[088] Mouillot D, Parravicini V, Bellwood DR, Leprieur F, Huang D, Cowman PF, Albouy C, Hughes TP, Thuiller W & Guilhaumon F (2016) Global marine protected areas do not secure the evolutionary history of tropical corals and fishes. Nature Communications, 7, 10359–10366. DOI: 10.1038/ncomms10359.\n\n\n[087] Olivier T, Schmucki R, Fontaine B, Villemey A & Archaux F (2016) Butterfly assemblages in residential gardens are driven by species’ habitat preference and mobility. Landscape Ecology, 31, 865–876. DOI: 10.1007/s10980-015-0299-9.\n\n\n[086] Paul KI, Roxburgh SH, Chave J, England JR, Zerihun A, Specht A, Lewis T, Bennett LT, Baker TG, Adams MA, Huxtable D, Montagu KD, Falster DS, Feller M, Sochacki S, Ritson P, Bastin G, Bartle J, Wildy D, Hobbs T, Larmour J, Waterworth R, Stewart HTL, Jonson J, Forrester DI, Applegate G, Mendham D, Bradford M, O’Grady A, Green D, Sudmeyer R, Rance SJ, Turner J, Barton CVM, Wenk EH, Grove T, Attiwill PM, Pinkard E, Butler D, Brooksbank K, Spencer B, Snowdon P, O’Brien N, Battaglia M, Cameron DM, Hamilton S, McAuthur G & Sinclair J (2016) Testing the generality of above-ground biomass allometry across plant functional types at the continent scale. Global Change Biology, 22, 2106–2124. DOI: 10.1111/gcb.13201.\n\n\n[085] Pelosi C, Pey B, Caro G, Cluzeau D, Peigné J, Bertrand M & Hedde M (2016) Dynamics of earthworm taxonomic and functional diversity in ploughed and no-tilled cropping systems. Soil and Tillage Research, 156, 25–32. DOI: 10.1016/j.still.2015.07.016.\n\n\n[084] Schmucki R, Pe’er G, Roy DB, Stefanescu C, van Swaay CAM, Oliver TH, Kuussaari M, van Strien AJ, Ries L, Settele J, Musche M, Carnicer J, Schweiger O, Brereton TM, Harpke A, Heliölä J, Kühn E & Julliard R (2016) A regionally informed abundance index for supporting integrative analyses across butterfly monitoring schemes. Journal of Applied Ecology, 53, 501–510. DOI: 10.1111/1365-2664.12561.\n\n\n[083] Thomas M & Caillon S (2016) Effects of farmer social status and plant biocultural value on seed circulation networks in Vanuatu. Ecology and Society, 21, 13. DOI: 10.5751/ES-08378-210213.\n\n\n[082] Violon C, Thomas M & Garine E (2016) Good year, bad year: Changing strategies, changing networks? A two-year study on seed acquisition in northern Cameroon. Ecology and Society, 21, 34. DOI: 10.5751/ES-08376-210234.\n\n\n[081] Wencélius J, Thomas M, Barbillon P & Garine E (2016) Interhousehold variability and its effects on seed circulation networks: A case study from northern Cameroon. Ecology and Society, 21, 44. DOI: 10.5751/ES-08208-210144.\n\n\n\n2015\n\n[080] Barbillon P, Thomas M, Goldringer I, Hospital F & Robin S (2015) Network impact on persistence in a finite population dynamic diffusion model: Application to an emergent seed exchange network. Journal of Theoretical Biology, 365, 365–376. DOI: 10.1016/j.jtbi.2014.10.032.\n\n\n[079] Carboni M, Münkemüller T, Lavergne S, Choler P, Borgy B, Violle C, Essl F, Roquet C, Munoz F & Thuiller W (2015) What it takes to invade grassland ecosystems: traits, introduction history and filtering processes. Ecology Letters, 19, 219–229. DOI: 10.1111/ele.12556.\n\n\n[078] Casquet J, Bourgeois YXC, Cruaud C, Gavory F, Gillespie RG & Thébaud C (2015) Community assembly on remote islands: A comparison of Hawaiian and Mascarene spiders. Journal of Biogeography, 42, 39–50. DOI: 10.1111/jbi.12391.\n\n\n[077] Coomes OT, McGuire SJ, Garine E, Caillon S, McKey D, Demeulenaere E, Jarvis D, Aistara GA, Barnaud A, Clouvel P, Emperaire L, Louafi S, Martin P, Massol F, Pautasso M, Violon C & Wencélius J (2015) Farmer seed networks make a limited contribution to agriculture? Four common misconceptions. Food Policy, 56, 41–50. DOI: 10.1016/j.foodpol.2015.07.008.\n\n\n[076] Cornuault J, Delahaie B, Bertrand JAM, Bourgeois YXC, Milá B, Heeb P & Thébaud C (2015) Morphological and plumage colour variation in the Réunion grey white-eye (Aves: Zosterops borbonicus): Assessing the role of selection. Biological Journal of the Linnean Society, 114, 459–473. DOI: 10.1111/bij.12428.\n\n\n[075] Corti R & Datry T (2015) Terrestrial and aquatic invertebrates in the riverbed of an intermittent river: Parallels and contrasts in community organisation. Freshwater Biology, 61, 1308–1320. DOI: 10.1111/fwb.12692.\n\n\n[074] Decaëns T, Porco D, Cameron EK, Eisenhauer N & Lapied E (2015) Earthworm databases and ecological theory: Synthesis of current initiatives and main research directions. Applied Soil Ecology, 104, 85–90. DOI: 10.1016/j.apsoil.2015.11.012.\n\n\n[073] Descombes P, Wisz MS, Leprieur F, Parravicini V, Heine C, Olsen SM, Swingedouw D, Kulbicki M, Mouillot D & Pellissier L (2015) Forecasted coral reef decline in marine biodiversity hotspots under climate change. Global Change Biology, 21, 2479–2487. DOI: 10.1111/gcb.12868.\n\n\n[072] Ezenwa VO, Prieur-Richard A-H, Roche B, Bailly X, Becquart P, García-Peña GE, Hosseini PR, Keesing F, Rizzoli A, Suzán G, Vignuzzi M, Vittecoq M, Mills JN & Guégan J-F (2015) Interdisciplinarity and infectious diseases: An ebola case study. PLoS Pathogens, 11, e1004992. DOI: 10.1371/journal.ppat.1004992.\n\n\n[071] Hedde M, Mazzia C, Decaëns T, Nahmani J, Pey B, Thénard J & Capowiez Y (2015) Orchard management influences both functional and taxonomic ground beetle (Coleoptera, Carabidae) diversity in South-East France. Applied Soil Ecology, 88, 26–31. DOI: 10.1016/j.apsoil.2014.11.014.\n\n\n[070] Joimel S (2015) Biodiversité et caractéristiques physico-chimiques des sols de jardins associatifs urbains français [PhD thesis]. Université de Lorraine, Nancy, France. URL: https://hal.univ-lorraine.fr/tel-01751521.\n\n\n[069] Kulbicki M, Parravicini V & Mouillot D (2015) Patterns and processes in reef fish body size. In: Mora C (Eds.), Ecology of Fishes on Coral Reefs, Cambridge University Press, Cambridge, UK (pp. 104–115). DOI: 10.1017/CBO9781316105412.013.\n\n\n[068] Labeyrie V, Thomas M, Muthamia ZK & Leclerc C (2015) Seed exchange networks, ethnicity, and sorghum diversity. Proceedings of the National Academy of Sciences of the United States of America, 113, 98–103. DOI: 10.1073/pnas.1513238112.\n\n\n[067] Lynch AJ, Thackway R, Specht A, Beggs PJ, Brisbane S, Burns EL, Byrne M, Capon SJ, Casanova MT, Clarke PA, Davies JM, Dovers S, Dwyer RG, Ens E, Fisher DO, Flanigan M, Garnier E, Guru SM, Kilminster K, Locke J, Mac Nally R, McMahon KM, Mitchell PJ, Pierson JC, Rodgers EM, Russell-Smith J, Udy J & Waycott M (2015) Transdisciplinary synthesis for ecosystem science, policy and management: The Australian experience. Science of the Total Environment, 534, 173–184. DOI: 10.1016/j.scitotenv.2015.04.100.\n\n\n[066] Mallon DP, Hoffman M, Grainger MJ, Hibert F, van Vliet N & McGowan PJK (2015) An IUCN situation analysis of terrestrial and freshwater fauna in West and Central Africa, Occasional Paper of the IUCN Species Survival Commission (No. 54), Gland, Switzerland and Cambridge, UK, 162p. DOI: 10.2305/IUCN.CH.2015.SSC-OP.54.en.\n\n\n[065] Mazzia C, Pasquet A, Caro G, Thénard J, Cornic JF, Hedde M & Capowiez Y (2015) The impact of management strategies in apple orchards on the structural and functional diversity of epigeal spiders. Ecotoxicology, 24, 616–625. DOI: 10.1007/s10646-014-1409-1.\n\n\n[064] Parravicini V, Azzurro E, Kulbicki M & Belmaker J (2015) Niche shift can impair the ability to predict invasion risk in the marine realm: An illustration using Mediterranean fish invaders. Ecology Letters, 18, 246–253. DOI: 10.1111/ele.12401.\n\n\n[063] Santorufo L, Cortet J, Nahmani J, Pernin C, Salmon S, Pernot A, Morel J-L & Maisto G (2015) Responses of functional and taxonomic collembolan community structure to site management in Mediterranean urban and surrounding areas. European Journal of Soil Biology, 70, 46–57. DOI: 10.1016/j.ejsobi.2015.07.003.\n\n\n[062] Suzán G, García-Peña GE, Castro-Arellano I, Rico O, Rubio AV, Tolsá MJ, Roche B, Hosseini PR, Rizzoli A, Murray KA, Zambrana-Torrelio C, Vittecoq M, Bailly X, Aguirre AA, Daszak P, Prieur-Richard A-H, Mills JN & Guégan J-F (2015) Metacommunity and phylogenetic structure determine wildlife and zoonotic infectious disease patterns in time and space. Ecology and Evolution, 5, 865–873. DOI: 10.1002/ece3.1404.\n\n\n[061] Thomas M, Verzelen N, Barbillon P, Coomes OT, Caillon S, McKey D, Elias M, Garine E, Raimond C, Dounias E, Jarvis D, Wencélius J, Leclerc C, Labeyrie V, Cuong PH, Hue NTN, Sthapit B, Rana RB, Barnaud A, Violon C, Reyes LMA, Moreno LL, de Santis P & Massol F (2015) Chapter 6 - A network-based method to detect patterns of local crop biodiversity. In: Woodward G & Bohan DA (Eds.), Ecosystem services: From biodiversity to society, Part 1, Advances in Ecological Research (Vol. 53), Academic Press (pp. 259–320). DOI: http://doi.org/10.1016/bs.aecr.2015.10.002.\n\n\n[060] Violle C, Borgy B & Choler P (2015) Trait databases: Misuses and precautions. Journal of Vegetation Science, 26, 826–827. DOI: 10.1111/jvs.12325.\n\n\n[059] Violle C, Choler P, Borgy B, Garnier E, Amiaud B, Debarros G, Diquelou S, Gachet S, Jolivet C, Kattge J, Lavorel S, Lemauviel-Lavenant S, Loranger J, Mikolajczak A, Munoz F, Olivier J & Viovy N (2015) Vegetation ecology meets ecosystem science: Permanent grasslands as a functional biogeography case study. Science of the Total Environment, 534, 43–51. DOI: 10.1016/j.scitotenv.2015.03.141.\n\n\n[058] Warren BH, Simberloff D, Ricklefs RE, Aguilée R, Condamine FL, Gravel D, Morlon H, Mouquet N, Rosindell J, Casquet J, Conti E, Cornuault J, Fernández-Palacios JM, Hengl T, Norder SJ, Rijsdijk KF, Sanmartín I, Strasberg D, Triantis KA, Valente LM, Whittaker RJ, Gillespie RG, Emerson BC & Thébaud C (2015) Islands as model systems in ecology and evolution: Prospects fifty years after MacArthur-Wilson. Ecology Letters, 18, 200–217. DOI: 10.1111/ele.12398.\n\n\n\n2014\n\n[057] Acuña V, Datry T, Marshall J, Barceló D, Dahm CN, Ginebreda A, McGregor G, Sabater S, Tockner K & Palmer MA (2014) Why should we care about temporary rivers? Science, 343, 1080–1082. DOI: 10.1126/science.1246666.\n\n\n[056] Aistara GA (2014) Actually existing tomatoes: Politics of memory, variety, and empire in Latvian struggles over seeds. Focaal, 2014, 12–27. DOI: 10.3167/fcl.2014.690102.\n\n\n[055] Barneche DR, Kulbicki M, Floeter SR, Friedlander AM, Maina J & Allen AP (2014) Scaling metabolism from individuals to reef-fish communities at broad spatial scales. Ecology Letters, 17, 1067–1076. DOI: 10.1111/ele.12309.\n\n\n[054] Bertrand JAM, Bourgeois YXC, Delahaie B, Duval T, García-Jiménez R, Cornuault J, Heeb P, Milá B, Pujol B & Thébaud C (2014) Extremely reduced dispersal and gene flow in an island bird. Heredity, 112, 190–196. DOI: 10.1038/hdy.2013.91.\n\n\n[053] Boulton AJ (2014) Conservation of ephemeral streams and their ecosystem services: What are we missing? Aquatic Conservation: Marine and Freshwater Ecosystems, 24, 733–738. DOI: 10.1002/aqc.2537.\n\n\n[052] D’agata S, Mouillot D, Kulbicki M, Andréfouët S, Bellwood DR, Cinner JE, Cowman PF, Kronen M, Pinca S & Vigliola L (2014) Human-mediated loss of phylogenetic and functional diversity in coral reef fishes. Current Biology, 24, 555–560. DOI: 10.1016/j.cub.2014.01.049.\n\n\n[051] Datry T, Larned ST & Tockner K (2014) Intermittent rivers: A challenge for freshwater ecology. BioScience, 64, 229–235. DOI: 10.1093/biosci/bit027.\n\n\n[050] Demeulenaere E (2014) A political ontology of seeds: The transformative frictions of a farmers’ movement in Europe. Focaal, 2014, 45–61. DOI: 10.3167/fcl.2014.690104.\n\n\n[049] Demeulenaere E (2014) Les semences entre critique et expérience : Les ressorts pratiques d’une contestation paysanne. Revue d’Études en Agriculture et Environnement, 94, 421–442. DOI: 10.4074/s1966960713014033.\n\n\n[048] Duflot R, Georges R, Ernoult A, Aviron S & Burel F (2014) Landscape heterogeneity as an ecological filter of species traits. Acta Oecologica, 56, 19–26. DOI: 10.1016/j.actao.2014.01.004.\n\n\n[047] Dunn DC, Ardron J, Bax N, Bernal P, Cleary J, Cresswell I, Donnelly B, Dunstan P, Gjerde K, Johnson D, Kaschner K, Lascelles BG, Rice J, von Nordheim H, Wood L & Halpin PN (2014) The Convention on Biological Diversity’s Ecologically or Biologically Significant Areas: Origins, development, and current status. Marine Policy, 49, 137–145. DOI: 10.1016/J.MARPOL.2013.12.002.\n\n\n[046] Fady B, Benard A, Pichot C, Peiffer M, Leban LM & Dreyer E (2014) The open data debate: The need for accessible and shared data in forest science. Annals of Forest Science, 71, 523–525. DOI: 10.1007/s13595-014-0375-3.\n\n\n[045] Fernández-Palacios JM, Otto R, Thébaud C & Price J (2014) Overview of habitat history in subtropical oceanic island summit ecosystems. Arctic, Antarctic, and Alpine Research, 46, 801–809. DOI: 10.1657/1938-4246-46.4.801.\n\n\n[044] Graudal L, Aravanopoulos F, Bennadji Z, Changtragoon S, Fady B, Kjær ED, Loo J, Ramamonjisoa L & Vendramin GG (2014) Global to local genetic diversity indicators of evolutionary potential in tree species within and outside forests. Forest Ecology and Management, 333, 35–51. DOI: 10.1016/j.foreco.2014.05.002.\n\n\n[043] Henneron L, Bernard L, Hedde M, Pelosi C, Villenave C, Chenu C, Bertrand M, Girardin C & Blanchart E (2014) Fourteen years of evidence for positive effects of conservation agriculture and organic farming on soil life. Agronomy for Sustainable Development, 35, 169–181. DOI: 10.1007/s13593-014-0215-8.\n\n\n[042] Mouillot D, Villéger S, Parravicini V, Kulbicki M, Arias-González JE, Bender MG, Chabanet P, Floeter SR, Friedlander AM, Vigliola L & Bellwood DR (2014) Functional over-redundancy and high functional vulnerability in global fish faunas on tropical reefs. Proceedings of the National Academy of Sciences of the United States of America, 111, 13757–13762. DOI: 10.1073/pnas.1317625111.\n\n\n[041] Parravicini V, Villéger S, McClanahan TR, Arias-González JE, Bellwood DR, Belmaker J, Chabanet P, Floeter SR, Friedlander AM, Guilhaumon F, Vigliola L, Kulbicki M & Mouillot D (2014) Global mismatch between species richness and vulnerability of reef fish assemblages. Ecology Letters, 17, 1101–1110. DOI: 10.1111/ele.12316.\n\n\n[040] Pautasso M (2014) Network simulations to study seed exchange for agrobiodiversity conservation. Agronomy for Sustainable Development, 35, 145–150. DOI: 10.1007/s13593-014-0222-9.\n\n\n[039] Pautasso M & Jeger MJ (2014) Network epidemiology and plant trade networks. AoB PLANTS, 6, plu007. DOI: 10.1093/aobpla/plu007.\n\n\n[038] Pellissier L, Leprieur F, Parravicini V, Cowman PF, Kulbicki M, Litsios G, Olsen SM, Wisz MS, Bellwood DR & Mouillot D (2014) Quaternary coral reef refugia preserved fish diversity. Science, 344, 1016–1019. DOI: 10.1126/science.1249853.\n\n\n[037] Pelosi C, Pey B, Hedde M, Caro G, Capowiez Y, Guernion M, Peigné J, Piron D, Bertrand M & Cluzeau D (2014) Reducing tillage in cultivated fields increases earthworm functional diversity. Applied Soil Ecology, 83, 79–87. DOI: 10.1016/j.apsoil.2013.10.005.\n\n\n[036] Pey B, Laporte M-A, Nahmani J, Auclerc A, Capowiez Y, Caro G, Cluzeau D, Cortet J, Decaëns T, Dubs F, Joimel S, Guernion M, Briard C, Grumiaux F, Laporte B, Pasquet A, Pelosi C, Pernin C, Ponge J-F, Salmon S, Santorufo L & Hedde M (2014) A thesaurus for soil invertebrate trait-based approaches. PLoS ONE, 9, e108985. DOI: 10.1371/journal.pone.0108985.\n\n\n[035] Pey B, Nahmani J, Auclerc A, Capowiez Y, Cluzeau D, Cortet J, Decaëns T, Deharveng L, Dubs F, Joimel S, Briard C, Grumiaux F, Laporte M-A, Pasquet A, Pelosi C, Pernin C, Ponge J-F, Salmon S, Santorufo L & Hedde M (2014) Current use of and future needs for soil invertebrate functional traits in community ecology. Basic and Applied Ecology, 15, 194–206. DOI: 10.1016/j.baae.2014.03.007.\n\n\n[034] Salmon S, Ponge J-F, Gachet S, Deharveng L, Lefebvre N & Delabrosse F (2014) Linking species, traits and habitat characteristics of Collembola at European scale. Soil Biology and Biochemistry, 75, 73–85. DOI: 10.1016/j.soilbio.2014.04.002.\n\n\n[033] Santorufo L, Cortet J, Arena C, Goudon R, Rakoto A, Morel J-L & Maisto G (2014) An assessment of the influence of the urban environment on collembolan communities in soils using taxonomy- and trait-based approaches. Applied Soil Ecology, 78, 48–56. DOI: 10.1016/j.apsoil.2014.02.008.\n\n\n[032] Santorufo L, van Gestel CAM & Maisto G (2014) Sampling season affects conclusions on soil arthropod community structure responses to metal pollution in Mediterranean urban soils. Geoderma, 226–227, 47–53. DOI: 10.1016/j.geoderma.2014.02.001.\n\n\n[031] Selig ER, Turner WR, Troëng S, Wallace BP, Halpern BS, Kaschner K, Lascelles BG, Carpenter KE & Mittermeier RA (2014) Global priorities for marine biodiversity conservation. PLoS ONE, 9, e82898. DOI: 10.1371/journal.pone.0082898.\n\n\n[030] Stier AC, Hein AM, Parravicini V & Kulbicki M (2014) Larval dispersal drives trophic structure across Pacific coral reefs. Nature Communications, 5, 5575–5578. DOI: 10.1038/ncomms6575.\n\n\n[029] Valente LM, Etienne RS & Phillimore AB (2014) The effects of island ontogeny on species diversity and phylogeny. Proceedings of the Royal Society B: Biological Sciences, 281, 20133227. DOI: 10.1098/rspb.2013.3227.\n\n\n[028] Violle C, Reich PB, Pacala SW, Enquist BJ & Kattge J (2014) The emergence and promise of functional biogeography. Proceedings of the National Academy of Sciences of the United States of America, 111, 13690–13696. DOI: 10.1073/pnas.1415442111.\n\n\n[027] Wencélius J & Garine E (2014) Dans les sillons de l’alliance : Ethnographie de la circulation des semences de sorgho dans l’Extrême-Nord du Cameroun. Les Cahiers d’Outre-Mer, 67, 93–116. DOI: 10.4000/com.7082.\n\n\n[026] Williams R, Grand J, Hooker SK, Buckland ST, Reeves RR, Rojas-Bracho L, Sandilands D & Kaschner K (2014) Prioritizing global marine mammal habitats using density maps in place of range maps. Ecography, 37, 212–220. DOI: 10.1111/j.1600-0587.2013.00479.x.\n\n\n\n2013\n\n[025] Belmaker J, Parravicini V & Kulbicki M (2013) Ecological traits and environmental affinity explain Red Sea fish introduction into the Mediterranean. Global Change Biology, 19, 1373–1382. DOI: 10.1111/gcb.12132.\n\n\n[024] Bender MG, Pie MR, Rezende EL, Mouillot D & Floeter SR (2013) Biogeographic, historical and environmental influences on the taxonomic and functional structure of Atlantic reef fish assemblages. Global Ecology and Biogeography, 22, 1173–1182. DOI: 10.1111/geb.12099.\n\n\n[023] Cornuault J, Khimoun A, Harrigan RJ, Bourgeois YXC, Milá B, Thébaud C & Heeb P (2013) The role of ecology in the geographical separation of blood parasites infecting an insular bird. Journal of Biogeography, 40, 1313–1323. DOI: 10.1111/jbi.12098.\n\n\n[022] Cornuault J, Warren BH, Bertrand JAM, Milá B, Thébaud C & Heeb P (2013) Timing and number of colonizations but not diversification rates affect diversity patterns in hemosporidian lineages on a remote oceanic archipelago. The American Naturalist, 182, 820–833. DOI: 10.1086/673724.\n\n\n[021] Hedde M, van Oort F, Boudon E, Abonnel F & Lamy I (2013) Responses of soil macroinvertebrate communities to Miscanthus cropping in different trace metal contaminated soils. Biomass and Bioenergy, 55, 122–129. DOI: 10.1016/j.biombioe.2013.01.016.\n\n\n[020] Hedde M, van Oort F, Renouf E, Thénard J & Lamy I (2013) Dynamics of soil fauna after plantation of perennial energy crops on polluted soils. Applied Soil Ecology, 66, 29–39. DOI: 10.1016/j.apsoil.2013.01.012.\n\n\n[019] Kulbicki M, Parravicini V, Bellwood DR, Arias-González JE, Chabanet P, Floeter SR, Friedlander AM, McPherson J, Myers RE, Vigliola L & Mouillot D (2013) Global biogeography of reef fishes: A hierarchical quantitative delineation of regions. PLoS ONE, 8, e81847. DOI: 10.1371/journal.pone.0081847.\n\n\n[018] Luiz OJ, Allen AP, Robertson DR, Floeter SR, Kulbicki M, Vigliola L, Becheler R & Madin JS (2013) Adult and larval traits as determinants of geographic range size among tropical reef fishes. Proceedings of the National Academy of Sciences of the United States of America, 110, 16498–16502. DOI: 10.1073/pnas.1304074110.\n\n\n[017] Magera AM, Mills Flemming JE, Kaschner K, Christensen LB & Lotze HK (2013) Recovery trends in marine mammal populations. PLoS ONE, 8, e77908. DOI: 10.1371/journal.pone.0077908.\n\n\n[016] Mouillot D, Bellwood DR, Baraloto C, Chave J, Galzin R, Harmelin-Vivien M, Kulbicki M, Lavergne S, Lavorel S, Mouquet N, Paine CET, Renaud J & Thuiller W (2013) Rare species support vulnerable functions in high-diversity ecosystems. PLoS Biology, 11, e1001569. DOI: 10.1371/journal.pbio.1001569.\n\n\n[015] Mouillot D, de Bortoli J, Leprieur F, Parravicini V, Kulbicki M & Bellwood DR (2013) The challenge of delineating biogeographical regions: Nestedness matters for Indo-Pacific coral reef fishes. Journal of Biogeography, 40, 2228–2237. DOI: 10.1111/jbi.12194.\n\n\n[014] Parravicini V, Kulbicki M, Bellwood DR, Friedlander AM, Arias-González JE, Chabanet P, Floeter SR, Myers RE, Vigliola L, D’agata S & Mouillot D (2013) Global patterns and predictors of tropical reef fish species richness. Ecography, 36, 1254–1262. DOI: 10.1111/j.1600-0587.2013.00291.x.\n\n\n[013] Pautasso M (2013) Forest ecosystems and global change: The case study of Insubria. Annali di Botanica, 3, 1–29. DOI: 10.4462/annbotrm-10092.\n\n\n[012] Pautasso M (2013) Ten Simple Rules for Writing a Literature Review. PLoS Computational Biology, 9, e1003149. DOI: 10.1371/journal.pcbi.1003149.\n\n\n[011] Pautasso M, Aas G, Queloz V & Holdenrieder O (2013) Dieback of European ash: Let’s avoid this kind of opportunities for nature conservation. Biological Conservation, 167, 452–453. DOI: 10.1016/j.biocon.2013.07.020.\n\n\n[010] Pautasso M, Aas G, Queloz V & Holdenrieder O (2013) European ash (Fraxinus excelsior) dieback: A conservation biology challenge. Biological Conservation, 158, 37–49. DOI: 10.1016/j.biocon.2012.08.026.\n\n\n[009] Pautasso M, Aistara GA, Barnaud A, Caillon S, Clouvel P, Coomes OT, Delêtre M, Demeulenaere E, de Santis P, Döring TF, Eloy L, Emperaire L, Garine E, Goldringer I, Jarvis D, Joly HI, Leclerc C, Louafi S, Martin P, Massol F, McGuire SJ, McKey D, Padoch C, Soler C, Thomas M & Tramontini S (2013) Seed exchange networks for agrobiodiversity conservation. A review. Agronomy for Sustainable Development, 33, 151–175. DOI: 10.1007/s13593-012-0089-6.\n\n\n[008] Santorufo L (2013) Effects of land use transformation on microarthropod community structure in Mediterranean area [PhD thesis]. Université de Lorraine, Nancy, France. URL: https://hal.univ-lorraine.fr/tel-01749861.\n\n\n[007] Soler C, Saidou AA, Vi Cao Hamadou T, Pautasso M, Wencélius J & Joly HHI (2013) Correspondence between genetic structure and farmers’ taxonomy: A case study from dry-season sorghum landraces in northern Cameroon. Plant Genetic Resources: Characterization and Utilization, 11, 36–49. DOI: 10.1017/S1479262112000342.\n\n\n\n2012\n\n[006] Döring TF, Bocci R, Hitchings R, Howlett S, Lammerts van Bueren ET, Pautasso M, Raaijmakers M, Rey F, Stubsgaard A, Weinhappel M, Wilbois KP, Winkler LR & Wolfe MS (2012) The organic seed regulations framework in Europe-current status and recommendations for future development. Organic Agriculture, 2, 173–183. DOI: 10.1007/s13165-012-0034-7.\n\n\n[005] Hedde M, van Oort F & Lamy I (2012) Functional traits of soil invertebrates as indicators for exposure to soil disturbance. Environmental Pollution, 164, 59–65. DOI: 10.1016/j.envpol.2012.01.017.\n\n\n[004] Pautasso M (2012) Challenges in the conservation and sustainable use of genetic resources. Biology Letters, 8, 321–323. DOI: 10.1098/rsbl.2011.0984.\n\n\n[003] Pautasso M (2012) Publication growth in biological sub-fields: Patterns, predictability and sustainability. Sustainability, 4, 3234–3247. DOI: 10.3390/su4123234.\n\n\n\n2011\n\n[002] Demeulenaere E & Bonneuil C (2011) Des semences en partage : Construction sociale et identitaire d’un collectif paysan autour de pratiques semencières alternatives. Techniques & Culture, 57, 202–221. DOI: 10.4000/tc.5902.\n\n\n[001] Pérès G, Vandenbulcke F, Guernion M, Hedde M, Beguiristain T, Douay F, Houot S, Piron D, Richard A, Bispo A, Grand C, Galsomies L & Cluzeau D (2011) Earthworm indicators as tools for soil monitoring, characterization and risk assessment. An example from the national Bioindicator programme (France). Pedobiologia, 54, S77–S87. DOI: 10.1016/j.pedobi.2011.09.015." + }, + { + "objectID": "content/courses.html", + "href": "content/courses.html", + "title": "FRB-CESAB", + "section": "", + "text": "Since 2019 the FRB-CESAB offers courses for the research community.\n Ongoing Coming soon Finished \n\n\n\n\n\n\n\n \n\n\n\nSince 2019  •  Co-organised with the GdR EcoStat A five-day training course on reproducibility, software development and version management tools (Research compendium, Git, GitHub, R Markdown, Quarto, renv, Docker).\n\n\n\n  https://rdatatoolbox.github.io/  https://github.com/rdatatoolbox/\n\n\n\n \n\n\n\nSince 2022  •  Co-organised with the GdR TheoMoDive A five-day training course on mathematical modelling (differential equations, Lotka Volterra, Jacobian matrices), and the statistical links between models and data.\n\n\n\n  https://theodatasci.github.io/  https://github.com/theodatasci/\n\n\n\n \n\n\n\nSince 2022  •  Co-organised with the UMS PatriNat A five-day training course on methods and techniques of meta-analyses and systematic reviews/maps applied to the field of biodiversity.\n\n\n\n  https://literaturesynthesis.github.io/  https://github.com/literaturesynthesis/\n\n\n\n\n\n\n\n\n\n\n\n\nPlanned in 2024\n\n\n\n\n\n\n\n\n\n\nPlanned in 2024\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n2022  •  Co-organised with the CESAB working group FREE A four-hour training course on functional rarity and diversity in ecology using the R packages mFD and funrar.\n\n\n\n  https://frbcesab.github.io/workshop-free/  https://github.com/frbcesab/workshop-free/" + }, + { + "objectID": "content/courses.html#fa-graduation-cap-courses", + "href": "content/courses.html#fa-graduation-cap-courses", + "title": "FRB-CESAB", + "section": "", + "text": "Since 2019 the FRB-CESAB offers courses for the research community.\n Ongoing Coming soon Finished \n\n\n\n\n\n\n\n \n\n\n\nSince 2019  •  Co-organised with the GdR EcoStat A five-day training course on reproducibility, software development and version management tools (Research compendium, Git, GitHub, R Markdown, Quarto, renv, Docker).\n\n\n\n  https://rdatatoolbox.github.io/  https://github.com/rdatatoolbox/\n\n\n\n \n\n\n\nSince 2022  •  Co-organised with the GdR TheoMoDive A five-day training course on mathematical modelling (differential equations, Lotka Volterra, Jacobian matrices), and the statistical links between models and data.\n\n\n\n  https://theodatasci.github.io/  https://github.com/theodatasci/\n\n\n\n \n\n\n\nSince 2022  •  Co-organised with the UMS PatriNat A five-day training course on methods and techniques of meta-analyses and systematic reviews/maps applied to the field of biodiversity.\n\n\n\n  https://literaturesynthesis.github.io/  https://github.com/literaturesynthesis/\n\n\n\n\n\n\n\n\n\n\n\n\nPlanned in 2024\n\n\n\n\n\n\n\n\n\n\nPlanned in 2024\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n2022  •  Co-organised with the CESAB working group FREE A four-hour training course on functional rarity and diversity in ecology using the R packages mFD and funrar.\n\n\n\n  https://frbcesab.github.io/workshop-free/  https://github.com/frbcesab/workshop-free/" + }, + { + "objectID": "content/softwares.html", + "href": "content/softwares.html", + "title": "FRB-CESAB", + "section": "", + "text": "The goal of the R package rdeps is to provide a tool to identify all external packages used in a project (package, compendium, website, etc.) and to list them in the DESCRIPTION file.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/rdeps/  https://github.com/frbcesab/rdeps/\n\n\n\n\n\n\n\nThe R package rwosstarter is a client to the Web of Science Starter API. It is dedicated to retrieve metadata (including times-cited counts) of scientific publications matching search terms. It can be used to run a literature synthesis.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/rwosstarter/  https://github.com/frbcesab/rwosstarter/\n\n\n\n\n\n\n\nThe package chessboard provides functions to work with directed (asymmetric) and undirected (symmetric) spatial (or non-spatial) networks. It implements different methods to detect neighbors, all based on the chess game (it goes beyond the rook and the queen) to create complex connectivity scenarios.\nThis work is part of the CESAB working group BRIDGE.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/chessboard/  https://github.com/frbcesab/chessboard/\n\n\n\n\n\n\nThis package is available on the CRAN.\n\n\n\n\n\n\n\n\n\n\n\n\n\nThe goal of the R package forcis is to provide an interface to the FORCIS database on global foraminifera distribution. This package allows to download and to handle FORCIS data hosted on Zenodo.\nThis work is part of the CESAB working group FORCIS.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/forcis/  https://github.com/frbcesab/forcis/\n\n\n\n\n\n\n\nThe package funbiogeo aims to help users with analyses in functional biogeography by loading and combining data, computing trait coverage, as well as computing functional diversity indices, drawing maps, correlating them with the environment, and upscaling assemblages.\nThis work is part of the CESAB working group FREE.\n\n\n\n  Matthias Grenié (maintainer)  https://frbcesab.github.io/funbiogeo/  https://github.com/frbcesab/funbiogeo/\n\n\n\n\n\n\n\nThe R package rutils is a collection of R functions commonly used in FRB-CESAB projects. See the README for an overview of the features.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/rutils/  https://github.com/frbcesab/rutils/\n\n\n\n\n\n\n\nThe goal of the R package zenodor is to provide an CLI interface to the Zenodo API to list and download files from a Zenodo repository. This package works with open and restricted access repositories. For restricted repository a token is required.\nThis work is part of the CESAB working group SYNTREESYS.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/zenodor/  https://github.com/frbcesab/zenodor/\n\n\n\n\n\n\n\nThe goal of the R package snakedist is to compute distance between pair of points (survey locations) along a linear shape (e.g. a river, a road, etc.). Note that this package works even if the points are not exactly on the line.\nThis work is part of the CESAB working group BRIDGE.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/snakedist/  https://github.com/frbcesab/snakedist/\n\n\n\n\n\n\n\nThe goal of the R package zoteror is to retrieve references metadata stored in the Zotero local database (SQLite file).\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/zoteror/  https://github.com/frbcesab/zoteror/\n\n\n\n\n\n\n\nThe goal of the R package geoparser is to detect country names in a text document (e.g. a PDF file imported with the R package pdftools).\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/geoparser/  https://github.com/frbcesab/geoparser/\n\n\n\n\n\n\n\nThe R package rbibtools imports, cleans, and exports .bib files (BibTeX references) exported by common references management software (e.g. Mendeley, Zotero).\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/rbibtools/  https://github.com/frbcesab/rbibtools/\n\n\n\n\n\n\n\npapieRmache is an R package for chewing up papers, spitting out the information you don’t want, keeping the information you do.\n\n\n\n  Andrew Helmstetter (maintainer)  https://ajhelmstetter.github.io/papieRmache/  https://github.com/ajhelmstetter/papieRmache/\n\n\n\n\n\n\n\nThe goal of the R package robinmap is to map World countries in the Robinson projection system (or others CRS) centered on a different meridian than Greenwich. It uses Natural Earth layers as base maps.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/robinmap/  https://github.com/frbcesab/robinmap/\n\n\n\n\n\n\n\nThe R package messages is a collection of functions to print colored messages in the R console using the packages cli and crayon. This package is strongly inspired from the functions ui_*() of the package usethis.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/messages/  https://github.com/frbcesab/messages/\n\n\n\n\n\n\n\nThe R package rwoslite is an interface to the Web of Science Lite API. It allows users to write complex requests to retrieve scientific publications metadata.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/rwoslite/  https://github.com/frbcesab/rwoslite/\n\n\n\n\n\n\n\nThe mFD package provides a user friendly interface to compute a global assessment of functional diversity by gathering computation of alpha and beta functional indices. As no package before, it guides users through functional analysis with one function per action to complete, several arguments that can be changed and allows personalized graphical outputs.\nThis work is part of the CESAB working group FREE.\n\n\n\n  Camille Magneville (maintainer)  https://cmlmagneville.github.io/mFD/  https://github.com/cmlmagneville/mFD/\n\n\n\n\n\n\nThis package is available on the CRAN.\n\n\n\n\n\n\n\n\n\n\n\n\n\nThe goal of the R package popbayes is to infer trends of one or several populations over time from series of counts. It does so by accounting for count precision (provided or inferred based on expert knowledge, e.g. guesstimates), smoothing the population rate of increase over time, and accounting for the maximum demographic potential of species. Inference is carried out in a Bayesian framework.\nThis work is part of the CESAB working group AFROBIODRIVERS.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/popbayes/  https://github.com/frbcesab/popbayes/\n\n\n\n\n\n\nThis package is available on the CRAN.\n\n\n\n\n\n\n\n\n\n\n\n\n\nThe aim of the R package rcompendium is to make easier the creation of R package or research compendium (i.e. a predefined files/folders structure) so that users can focus on the code instead of wasting time organizing files. A full ready-to-work structure is set up with some additional features.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/rcompendium/  https://github.com/frbcesab/rcompendium/\n\n\n\n\n\n\nThis package is available on the CRAN.\n\n\n\n\n\n\n\n\n\n\n\n\n\nworldpa is an R client to the World Database on Protected Areas (WDPA) API that allow users to download spatial geometries of protected areas for world countries.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/worldpa/  https://github.com/frbcesab/worldpa/\n\n\n\n\n\n\n\nThe aim of the package algaeClassify is to determine phytoplankton functional groups based on functional traits. It allows to verify accepted taxonomic nomenclature of phytoplankton species, assign species to functional group classifications, and manipulate taxonomic and functional diversity data.\nThis work is part of the CESAB working group GEISHA.\n\n\n\n  Vijay P. Patil (maintainer)\n\n\n\n\n\n\nThis package is available on the CRAN.\n\n\n\n\n\n\n\n\n\n\n\n\n\nConR is an R package to compute multi-species estimation of geographical range parameters for preliminary assessment of conservation status following Criterion B of the International Union for Conservation of Nature (IUCN).\nThis work is part of the CESAB working group RAINBIO.\n\n\n\n  Gilles Dauby (maintainer)  https://gdauby.github.io/ConR/  https://github.com/gdauby/ConR/\n\n\n\n\n\n\nThis package is available on the CRAN.\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunrar is an R package to compute functional rarity indices. It quantifies how species are rare both from a functional and an extent point of view. Various indices can be computed using both regional and local information.\nThis work is part of the CESAB working group FREE.\n\n\n\n  Matthias Grenié (maintainer)  https://rekyt.github.io/funrar/  https://github.com/Rekyt/funrar/\n\n\n\n\n\n\nThis package is available on the CRAN." + }, + { + "objectID": "content/softwares.html#fa-code-softwares", + "href": "content/softwares.html#fa-code-softwares", + "title": "FRB-CESAB", + "section": "", + "text": "The goal of the R package rdeps is to provide a tool to identify all external packages used in a project (package, compendium, website, etc.) and to list them in the DESCRIPTION file.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/rdeps/  https://github.com/frbcesab/rdeps/\n\n\n\n\n\n\n\nThe R package rwosstarter is a client to the Web of Science Starter API. It is dedicated to retrieve metadata (including times-cited counts) of scientific publications matching search terms. It can be used to run a literature synthesis.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/rwosstarter/  https://github.com/frbcesab/rwosstarter/\n\n\n\n\n\n\n\nThe package chessboard provides functions to work with directed (asymmetric) and undirected (symmetric) spatial (or non-spatial) networks. It implements different methods to detect neighbors, all based on the chess game (it goes beyond the rook and the queen) to create complex connectivity scenarios.\nThis work is part of the CESAB working group BRIDGE.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/chessboard/  https://github.com/frbcesab/chessboard/\n\n\n\n\n\n\nThis package is available on the CRAN.\n\n\n\n\n\n\n\n\n\n\n\n\n\nThe goal of the R package forcis is to provide an interface to the FORCIS database on global foraminifera distribution. This package allows to download and to handle FORCIS data hosted on Zenodo.\nThis work is part of the CESAB working group FORCIS.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/forcis/  https://github.com/frbcesab/forcis/\n\n\n\n\n\n\n\nThe package funbiogeo aims to help users with analyses in functional biogeography by loading and combining data, computing trait coverage, as well as computing functional diversity indices, drawing maps, correlating them with the environment, and upscaling assemblages.\nThis work is part of the CESAB working group FREE.\n\n\n\n  Matthias Grenié (maintainer)  https://frbcesab.github.io/funbiogeo/  https://github.com/frbcesab/funbiogeo/\n\n\n\n\n\n\n\nThe R package rutils is a collection of R functions commonly used in FRB-CESAB projects. See the README for an overview of the features.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/rutils/  https://github.com/frbcesab/rutils/\n\n\n\n\n\n\n\nThe goal of the R package zenodor is to provide an CLI interface to the Zenodo API to list and download files from a Zenodo repository. This package works with open and restricted access repositories. For restricted repository a token is required.\nThis work is part of the CESAB working group SYNTREESYS.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/zenodor/  https://github.com/frbcesab/zenodor/\n\n\n\n\n\n\n\nThe goal of the R package snakedist is to compute distance between pair of points (survey locations) along a linear shape (e.g. a river, a road, etc.). Note that this package works even if the points are not exactly on the line.\nThis work is part of the CESAB working group BRIDGE.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/snakedist/  https://github.com/frbcesab/snakedist/\n\n\n\n\n\n\n\nThe goal of the R package zoteror is to retrieve references metadata stored in the Zotero local database (SQLite file).\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/zoteror/  https://github.com/frbcesab/zoteror/\n\n\n\n\n\n\n\nThe goal of the R package geoparser is to detect country names in a text document (e.g. a PDF file imported with the R package pdftools).\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/geoparser/  https://github.com/frbcesab/geoparser/\n\n\n\n\n\n\n\nThe R package rbibtools imports, cleans, and exports .bib files (BibTeX references) exported by common references management software (e.g. Mendeley, Zotero).\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/rbibtools/  https://github.com/frbcesab/rbibtools/\n\n\n\n\n\n\n\npapieRmache is an R package for chewing up papers, spitting out the information you don’t want, keeping the information you do.\n\n\n\n  Andrew Helmstetter (maintainer)  https://ajhelmstetter.github.io/papieRmache/  https://github.com/ajhelmstetter/papieRmache/\n\n\n\n\n\n\n\nThe goal of the R package robinmap is to map World countries in the Robinson projection system (or others CRS) centered on a different meridian than Greenwich. It uses Natural Earth layers as base maps.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/robinmap/  https://github.com/frbcesab/robinmap/\n\n\n\n\n\n\n\nThe R package messages is a collection of functions to print colored messages in the R console using the packages cli and crayon. This package is strongly inspired from the functions ui_*() of the package usethis.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/messages/  https://github.com/frbcesab/messages/\n\n\n\n\n\n\n\nThe R package rwoslite is an interface to the Web of Science Lite API. It allows users to write complex requests to retrieve scientific publications metadata.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/rwoslite/  https://github.com/frbcesab/rwoslite/\n\n\n\n\n\n\n\nThe mFD package provides a user friendly interface to compute a global assessment of functional diversity by gathering computation of alpha and beta functional indices. As no package before, it guides users through functional analysis with one function per action to complete, several arguments that can be changed and allows personalized graphical outputs.\nThis work is part of the CESAB working group FREE.\n\n\n\n  Camille Magneville (maintainer)  https://cmlmagneville.github.io/mFD/  https://github.com/cmlmagneville/mFD/\n\n\n\n\n\n\nThis package is available on the CRAN.\n\n\n\n\n\n\n\n\n\n\n\n\n\nThe goal of the R package popbayes is to infer trends of one or several populations over time from series of counts. It does so by accounting for count precision (provided or inferred based on expert knowledge, e.g. guesstimates), smoothing the population rate of increase over time, and accounting for the maximum demographic potential of species. Inference is carried out in a Bayesian framework.\nThis work is part of the CESAB working group AFROBIODRIVERS.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/popbayes/  https://github.com/frbcesab/popbayes/\n\n\n\n\n\n\nThis package is available on the CRAN.\n\n\n\n\n\n\n\n\n\n\n\n\n\nThe aim of the R package rcompendium is to make easier the creation of R package or research compendium (i.e. a predefined files/folders structure) so that users can focus on the code instead of wasting time organizing files. A full ready-to-work structure is set up with some additional features.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/rcompendium/  https://github.com/frbcesab/rcompendium/\n\n\n\n\n\n\nThis package is available on the CRAN.\n\n\n\n\n\n\n\n\n\n\n\n\n\nworldpa is an R client to the World Database on Protected Areas (WDPA) API that allow users to download spatial geometries of protected areas for world countries.\n\n\n\n  Nicolas Casajus (maintainer)  https://frbcesab.github.io/worldpa/  https://github.com/frbcesab/worldpa/\n\n\n\n\n\n\n\nThe aim of the package algaeClassify is to determine phytoplankton functional groups based on functional traits. It allows to verify accepted taxonomic nomenclature of phytoplankton species, assign species to functional group classifications, and manipulate taxonomic and functional diversity data.\nThis work is part of the CESAB working group GEISHA.\n\n\n\n  Vijay P. Patil (maintainer)\n\n\n\n\n\n\nThis package is available on the CRAN.\n\n\n\n\n\n\n\n\n\n\n\n\n\nConR is an R package to compute multi-species estimation of geographical range parameters for preliminary assessment of conservation status following Criterion B of the International Union for Conservation of Nature (IUCN).\nThis work is part of the CESAB working group RAINBIO.\n\n\n\n  Gilles Dauby (maintainer)  https://gdauby.github.io/ConR/  https://github.com/gdauby/ConR/\n\n\n\n\n\n\nThis package is available on the CRAN.\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunrar is an R package to compute functional rarity indices. It quantifies how species are rare both from a functional and an extent point of view. Various indices can be computed using both regional and local information.\nThis work is part of the CESAB working group FREE.\n\n\n\n  Matthias Grenié (maintainer)  https://rekyt.github.io/funrar/  https://github.com/Rekyt/funrar/\n\n\n\n\n\n\nThis package is available on the CRAN." + }, + { + "objectID": "content/tutorials.html", + "href": "content/tutorials.html", + "title": "FRB-CESAB", + "section": "", + "text": "Configuration of R, RStudio, Git & GitHub\n\n\n\n\n\n\nA tutorial on how to setup a working environment for scientific computing with R & git on the main operating systems (Windows, macOS, Ubuntu and Arch Linux).\n  Author: Nicolas Casajus  Source: https://github.com/frbcesab/training-courses/  Tutorial: https://frbcesab.github.io/training-courses/installation.html\n\n\n\n\n\n\n\n\n\nReproducible Research with R: Good Practices\n\n\n\n\n\n\nA Quarto presentation introducing the best practices to conduct reproducible research with R.\n  Author: Nicolas Casajus  Source: https://github.com/frbcesab/good-practices/  Tutorial: https://frbcesab.github.io/good-practices/\n\n\n\n\n\n\n\n\n\nAn User Guide to the FRB-CESAB Computing Server\n\n\n\n\n\n\nA Quarto book on how to use the FRB-CESAB computing server (Rossinante), including RStudio Server, Conda, Jupyter Notebook, Docker, and Parallel Computing.\n  Author: Nicolas Casajus  Source: https://github.com/frbcesab/rossinante/  Tutorial: https://frbcesab.github.io/rossinante/" + }, + { + "objectID": "content/tutorials.html#fa-laptop-code-tutorials", + "href": "content/tutorials.html#fa-laptop-code-tutorials", + "title": "FRB-CESAB", + "section": "", + "text": "Configuration of R, RStudio, Git & GitHub\n\n\n\n\n\n\nA tutorial on how to setup a working environment for scientific computing with R & git on the main operating systems (Windows, macOS, Ubuntu and Arch Linux).\n  Author: Nicolas Casajus  Source: https://github.com/frbcesab/training-courses/  Tutorial: https://frbcesab.github.io/training-courses/installation.html\n\n\n\n\n\n\n\n\n\nReproducible Research with R: Good Practices\n\n\n\n\n\n\nA Quarto presentation introducing the best practices to conduct reproducible research with R.\n  Author: Nicolas Casajus  Source: https://github.com/frbcesab/good-practices/  Tutorial: https://frbcesab.github.io/good-practices/\n\n\n\n\n\n\n\n\n\nAn User Guide to the FRB-CESAB Computing Server\n\n\n\n\n\n\nA Quarto book on how to use the FRB-CESAB computing server (Rossinante), including RStudio Server, Conda, Jupyter Notebook, Docker, and Parallel Computing.\n  Author: Nicolas Casajus  Source: https://github.com/frbcesab/rossinante/  Tutorial: https://frbcesab.github.io/rossinante/" + }, + { + "objectID": "content/databases.html", + "href": "content/databases.html", + "title": "FRB-CESAB", + "section": "", + "text": "Work in progress" + }, + { + "objectID": "content/databases.html#fa-database-databases", + "href": "content/databases.html#fa-database-databases", + "title": "FRB-CESAB", + "section": "", + "text": "Work in progress" + } +] \ No newline at end of file diff --git a/_site/site_libs/bootstrap/bootstrap-icons.css b/_site/site_libs/bootstrap/bootstrap-icons.css new file mode 100644 index 0000000..94f1940 --- /dev/null +++ b/_site/site_libs/bootstrap/bootstrap-icons.css @@ -0,0 +1,2018 @@ +@font-face { + font-display: block; + font-family: "bootstrap-icons"; + src: +url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); +} + +.bi::before, +[class^="bi-"]::before, +[class*=" bi-"]::before { + display: inline-block; + font-family: bootstrap-icons !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + vertical-align: -.125em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.bi-123::before { content: "\f67f"; } +.bi-alarm-fill::before { content: "\f101"; } +.bi-alarm::before { content: "\f102"; } +.bi-align-bottom::before { content: "\f103"; } +.bi-align-center::before { content: "\f104"; } +.bi-align-end::before { content: "\f105"; } +.bi-align-middle::before { content: "\f106"; } +.bi-align-start::before { content: "\f107"; } +.bi-align-top::before { content: "\f108"; } +.bi-alt::before { content: "\f109"; } +.bi-app-indicator::before { content: "\f10a"; } +.bi-app::before { content: "\f10b"; } +.bi-archive-fill::before { content: "\f10c"; } +.bi-archive::before { content: "\f10d"; } +.bi-arrow-90deg-down::before { content: "\f10e"; } +.bi-arrow-90deg-left::before { content: "\f10f"; } +.bi-arrow-90deg-right::before { content: "\f110"; } +.bi-arrow-90deg-up::before { content: "\f111"; } +.bi-arrow-bar-down::before { content: "\f112"; } +.bi-arrow-bar-left::before { content: "\f113"; } +.bi-arrow-bar-right::before { content: "\f114"; } +.bi-arrow-bar-up::before { content: "\f115"; } +.bi-arrow-clockwise::before { content: "\f116"; } +.bi-arrow-counterclockwise::before { content: "\f117"; } +.bi-arrow-down-circle-fill::before { content: "\f118"; } +.bi-arrow-down-circle::before { content: "\f119"; } +.bi-arrow-down-left-circle-fill::before { content: "\f11a"; } +.bi-arrow-down-left-circle::before { content: "\f11b"; } +.bi-arrow-down-left-square-fill::before { content: "\f11c"; } +.bi-arrow-down-left-square::before { content: "\f11d"; } +.bi-arrow-down-left::before { content: "\f11e"; } +.bi-arrow-down-right-circle-fill::before { content: "\f11f"; } +.bi-arrow-down-right-circle::before { content: "\f120"; } +.bi-arrow-down-right-square-fill::before { content: "\f121"; } +.bi-arrow-down-right-square::before { content: "\f122"; } +.bi-arrow-down-right::before { content: "\f123"; } +.bi-arrow-down-short::before { content: "\f124"; } +.bi-arrow-down-square-fill::before { content: "\f125"; } +.bi-arrow-down-square::before { content: "\f126"; } +.bi-arrow-down-up::before { content: "\f127"; } +.bi-arrow-down::before { content: "\f128"; } +.bi-arrow-left-circle-fill::before { content: "\f129"; } +.bi-arrow-left-circle::before { content: "\f12a"; } +.bi-arrow-left-right::before { content: "\f12b"; } +.bi-arrow-left-short::before { content: "\f12c"; } +.bi-arrow-left-square-fill::before { content: "\f12d"; } +.bi-arrow-left-square::before { content: "\f12e"; } +.bi-arrow-left::before { content: "\f12f"; } +.bi-arrow-repeat::before { content: "\f130"; } +.bi-arrow-return-left::before { content: "\f131"; } +.bi-arrow-return-right::before { content: "\f132"; } +.bi-arrow-right-circle-fill::before { content: "\f133"; } +.bi-arrow-right-circle::before { content: "\f134"; } +.bi-arrow-right-short::before { content: "\f135"; } +.bi-arrow-right-square-fill::before { content: "\f136"; } +.bi-arrow-right-square::before { content: "\f137"; } +.bi-arrow-right::before { content: "\f138"; } +.bi-arrow-up-circle-fill::before { content: "\f139"; } +.bi-arrow-up-circle::before { content: "\f13a"; } +.bi-arrow-up-left-circle-fill::before { content: "\f13b"; } +.bi-arrow-up-left-circle::before { content: "\f13c"; } +.bi-arrow-up-left-square-fill::before { content: "\f13d"; } +.bi-arrow-up-left-square::before { content: "\f13e"; } +.bi-arrow-up-left::before { content: "\f13f"; } +.bi-arrow-up-right-circle-fill::before { content: "\f140"; } +.bi-arrow-up-right-circle::before { content: "\f141"; } +.bi-arrow-up-right-square-fill::before { content: "\f142"; } +.bi-arrow-up-right-square::before { content: "\f143"; } +.bi-arrow-up-right::before { content: "\f144"; } +.bi-arrow-up-short::before { content: "\f145"; } +.bi-arrow-up-square-fill::before { content: "\f146"; } +.bi-arrow-up-square::before { content: "\f147"; } +.bi-arrow-up::before { content: "\f148"; } +.bi-arrows-angle-contract::before { content: "\f149"; } +.bi-arrows-angle-expand::before { content: "\f14a"; } +.bi-arrows-collapse::before { content: "\f14b"; } +.bi-arrows-expand::before { content: "\f14c"; } +.bi-arrows-fullscreen::before { content: "\f14d"; } +.bi-arrows-move::before { content: "\f14e"; } +.bi-aspect-ratio-fill::before { content: "\f14f"; } +.bi-aspect-ratio::before { content: "\f150"; } +.bi-asterisk::before { content: "\f151"; } +.bi-at::before { content: "\f152"; } +.bi-award-fill::before { content: "\f153"; } +.bi-award::before { content: "\f154"; } +.bi-back::before { content: "\f155"; } +.bi-backspace-fill::before { content: "\f156"; } +.bi-backspace-reverse-fill::before { content: "\f157"; } +.bi-backspace-reverse::before { content: "\f158"; } +.bi-backspace::before { content: "\f159"; } +.bi-badge-3d-fill::before { content: "\f15a"; } +.bi-badge-3d::before { content: "\f15b"; } +.bi-badge-4k-fill::before { content: "\f15c"; } +.bi-badge-4k::before { content: "\f15d"; } +.bi-badge-8k-fill::before { content: "\f15e"; } +.bi-badge-8k::before { content: "\f15f"; } +.bi-badge-ad-fill::before { content: "\f160"; } +.bi-badge-ad::before { content: "\f161"; } +.bi-badge-ar-fill::before { content: "\f162"; } +.bi-badge-ar::before { content: "\f163"; } +.bi-badge-cc-fill::before { content: "\f164"; } +.bi-badge-cc::before { content: "\f165"; } +.bi-badge-hd-fill::before { content: "\f166"; } +.bi-badge-hd::before { content: "\f167"; } +.bi-badge-tm-fill::before { content: "\f168"; } +.bi-badge-tm::before { content: "\f169"; } +.bi-badge-vo-fill::before { content: "\f16a"; } +.bi-badge-vo::before { content: "\f16b"; } +.bi-badge-vr-fill::before { content: "\f16c"; } +.bi-badge-vr::before { content: "\f16d"; } +.bi-badge-wc-fill::before { content: "\f16e"; } +.bi-badge-wc::before { content: "\f16f"; } +.bi-bag-check-fill::before { content: "\f170"; } +.bi-bag-check::before { content: "\f171"; } +.bi-bag-dash-fill::before { content: "\f172"; } +.bi-bag-dash::before { content: "\f173"; } +.bi-bag-fill::before { content: "\f174"; } +.bi-bag-plus-fill::before { content: "\f175"; } +.bi-bag-plus::before { content: "\f176"; } +.bi-bag-x-fill::before { content: "\f177"; } +.bi-bag-x::before { content: "\f178"; } +.bi-bag::before { content: "\f179"; } +.bi-bar-chart-fill::before { content: "\f17a"; } +.bi-bar-chart-line-fill::before { content: "\f17b"; } +.bi-bar-chart-line::before { content: "\f17c"; } +.bi-bar-chart-steps::before { content: "\f17d"; } +.bi-bar-chart::before { content: "\f17e"; } +.bi-basket-fill::before { content: "\f17f"; } +.bi-basket::before { content: "\f180"; } +.bi-basket2-fill::before { content: "\f181"; } +.bi-basket2::before { content: "\f182"; } +.bi-basket3-fill::before { content: "\f183"; } +.bi-basket3::before { content: "\f184"; } +.bi-battery-charging::before { content: "\f185"; } +.bi-battery-full::before { content: "\f186"; } +.bi-battery-half::before { content: "\f187"; } +.bi-battery::before { content: "\f188"; } +.bi-bell-fill::before { content: "\f189"; } +.bi-bell::before { content: "\f18a"; } +.bi-bezier::before { content: "\f18b"; } +.bi-bezier2::before { content: "\f18c"; } +.bi-bicycle::before { content: "\f18d"; } +.bi-binoculars-fill::before { content: "\f18e"; } +.bi-binoculars::before { content: "\f18f"; } +.bi-blockquote-left::before { content: "\f190"; } +.bi-blockquote-right::before { content: "\f191"; } +.bi-book-fill::before { content: "\f192"; } +.bi-book-half::before { content: "\f193"; } +.bi-book::before { content: "\f194"; } +.bi-bookmark-check-fill::before { content: "\f195"; } +.bi-bookmark-check::before { content: "\f196"; } +.bi-bookmark-dash-fill::before { content: "\f197"; } +.bi-bookmark-dash::before { content: "\f198"; } +.bi-bookmark-fill::before { content: "\f199"; } +.bi-bookmark-heart-fill::before { content: "\f19a"; } +.bi-bookmark-heart::before { content: "\f19b"; } +.bi-bookmark-plus-fill::before { content: "\f19c"; } +.bi-bookmark-plus::before { content: "\f19d"; } +.bi-bookmark-star-fill::before { content: "\f19e"; } +.bi-bookmark-star::before { content: "\f19f"; } +.bi-bookmark-x-fill::before { content: "\f1a0"; } +.bi-bookmark-x::before { content: "\f1a1"; } +.bi-bookmark::before { content: "\f1a2"; } +.bi-bookmarks-fill::before { content: "\f1a3"; } +.bi-bookmarks::before { content: "\f1a4"; } +.bi-bookshelf::before { content: "\f1a5"; } +.bi-bootstrap-fill::before { content: "\f1a6"; } +.bi-bootstrap-reboot::before { content: "\f1a7"; } +.bi-bootstrap::before { content: "\f1a8"; } +.bi-border-all::before { content: "\f1a9"; } +.bi-border-bottom::before { content: "\f1aa"; } +.bi-border-center::before { content: "\f1ab"; } +.bi-border-inner::before { content: "\f1ac"; } +.bi-border-left::before { content: "\f1ad"; } +.bi-border-middle::before { content: "\f1ae"; } +.bi-border-outer::before { content: "\f1af"; } +.bi-border-right::before { content: "\f1b0"; } +.bi-border-style::before { content: "\f1b1"; } +.bi-border-top::before { content: "\f1b2"; } +.bi-border-width::before { content: "\f1b3"; } +.bi-border::before { content: "\f1b4"; } +.bi-bounding-box-circles::before { content: "\f1b5"; } +.bi-bounding-box::before { content: "\f1b6"; } +.bi-box-arrow-down-left::before { content: "\f1b7"; } +.bi-box-arrow-down-right::before { content: "\f1b8"; } +.bi-box-arrow-down::before { content: "\f1b9"; } +.bi-box-arrow-in-down-left::before { content: "\f1ba"; } +.bi-box-arrow-in-down-right::before { content: "\f1bb"; } +.bi-box-arrow-in-down::before { content: "\f1bc"; } +.bi-box-arrow-in-left::before { content: "\f1bd"; } +.bi-box-arrow-in-right::before { content: "\f1be"; } +.bi-box-arrow-in-up-left::before { content: "\f1bf"; } +.bi-box-arrow-in-up-right::before { content: "\f1c0"; } +.bi-box-arrow-in-up::before { content: "\f1c1"; } +.bi-box-arrow-left::before { content: "\f1c2"; } +.bi-box-arrow-right::before { content: "\f1c3"; } +.bi-box-arrow-up-left::before { content: "\f1c4"; } +.bi-box-arrow-up-right::before { content: "\f1c5"; } +.bi-box-arrow-up::before { content: "\f1c6"; } +.bi-box-seam::before { content: "\f1c7"; } +.bi-box::before { content: "\f1c8"; } +.bi-braces::before { content: "\f1c9"; } +.bi-bricks::before { content: "\f1ca"; } +.bi-briefcase-fill::before { content: "\f1cb"; } +.bi-briefcase::before { content: "\f1cc"; } +.bi-brightness-alt-high-fill::before { content: "\f1cd"; } +.bi-brightness-alt-high::before { content: "\f1ce"; } +.bi-brightness-alt-low-fill::before { content: "\f1cf"; } +.bi-brightness-alt-low::before { content: "\f1d0"; } +.bi-brightness-high-fill::before { content: "\f1d1"; } +.bi-brightness-high::before { content: "\f1d2"; } +.bi-brightness-low-fill::before { content: "\f1d3"; } +.bi-brightness-low::before { content: "\f1d4"; } +.bi-broadcast-pin::before { content: "\f1d5"; } +.bi-broadcast::before { content: "\f1d6"; } +.bi-brush-fill::before { content: "\f1d7"; } +.bi-brush::before { content: "\f1d8"; } +.bi-bucket-fill::before { content: "\f1d9"; } +.bi-bucket::before { content: "\f1da"; } +.bi-bug-fill::before { content: "\f1db"; } +.bi-bug::before { content: "\f1dc"; } +.bi-building::before { content: "\f1dd"; } +.bi-bullseye::before { content: "\f1de"; } +.bi-calculator-fill::before { content: "\f1df"; } +.bi-calculator::before { content: "\f1e0"; } +.bi-calendar-check-fill::before { content: "\f1e1"; } +.bi-calendar-check::before { content: "\f1e2"; } +.bi-calendar-date-fill::before { content: "\f1e3"; } +.bi-calendar-date::before { content: "\f1e4"; } +.bi-calendar-day-fill::before { content: "\f1e5"; } +.bi-calendar-day::before { content: "\f1e6"; } +.bi-calendar-event-fill::before { content: "\f1e7"; } +.bi-calendar-event::before { content: "\f1e8"; } +.bi-calendar-fill::before { content: "\f1e9"; } +.bi-calendar-minus-fill::before { content: "\f1ea"; } +.bi-calendar-minus::before { content: "\f1eb"; } +.bi-calendar-month-fill::before { content: "\f1ec"; } +.bi-calendar-month::before { content: "\f1ed"; } +.bi-calendar-plus-fill::before { content: "\f1ee"; } +.bi-calendar-plus::before { content: "\f1ef"; } +.bi-calendar-range-fill::before { content: "\f1f0"; } +.bi-calendar-range::before { content: "\f1f1"; } +.bi-calendar-week-fill::before { content: "\f1f2"; } +.bi-calendar-week::before { content: "\f1f3"; } +.bi-calendar-x-fill::before { content: "\f1f4"; } +.bi-calendar-x::before { content: "\f1f5"; } +.bi-calendar::before { content: "\f1f6"; } +.bi-calendar2-check-fill::before { content: "\f1f7"; } +.bi-calendar2-check::before { content: "\f1f8"; } +.bi-calendar2-date-fill::before { content: "\f1f9"; } +.bi-calendar2-date::before { content: "\f1fa"; } +.bi-calendar2-day-fill::before { content: "\f1fb"; } +.bi-calendar2-day::before { content: "\f1fc"; } +.bi-calendar2-event-fill::before { content: "\f1fd"; } +.bi-calendar2-event::before { content: "\f1fe"; } +.bi-calendar2-fill::before { content: "\f1ff"; } +.bi-calendar2-minus-fill::before { content: "\f200"; } +.bi-calendar2-minus::before { content: "\f201"; } +.bi-calendar2-month-fill::before { content: "\f202"; } +.bi-calendar2-month::before { content: "\f203"; } +.bi-calendar2-plus-fill::before { content: "\f204"; } +.bi-calendar2-plus::before { content: "\f205"; } +.bi-calendar2-range-fill::before { content: "\f206"; } +.bi-calendar2-range::before { content: "\f207"; } +.bi-calendar2-week-fill::before { content: "\f208"; } +.bi-calendar2-week::before { content: "\f209"; } +.bi-calendar2-x-fill::before { content: "\f20a"; } +.bi-calendar2-x::before { content: "\f20b"; } +.bi-calendar2::before { content: "\f20c"; } +.bi-calendar3-event-fill::before { content: "\f20d"; } +.bi-calendar3-event::before { content: "\f20e"; } +.bi-calendar3-fill::before { content: "\f20f"; } +.bi-calendar3-range-fill::before { content: "\f210"; } +.bi-calendar3-range::before { content: "\f211"; } +.bi-calendar3-week-fill::before { content: "\f212"; } +.bi-calendar3-week::before { content: "\f213"; } +.bi-calendar3::before { content: "\f214"; } +.bi-calendar4-event::before { content: "\f215"; } +.bi-calendar4-range::before { content: "\f216"; } +.bi-calendar4-week::before { content: "\f217"; } +.bi-calendar4::before { content: "\f218"; } +.bi-camera-fill::before { content: "\f219"; } +.bi-camera-reels-fill::before { content: "\f21a"; } +.bi-camera-reels::before { content: "\f21b"; } +.bi-camera-video-fill::before { content: "\f21c"; } +.bi-camera-video-off-fill::before { content: "\f21d"; } +.bi-camera-video-off::before { content: "\f21e"; } +.bi-camera-video::before { content: "\f21f"; } +.bi-camera::before { content: "\f220"; } +.bi-camera2::before { content: "\f221"; } +.bi-capslock-fill::before { content: "\f222"; } +.bi-capslock::before { content: "\f223"; } +.bi-card-checklist::before { content: "\f224"; } +.bi-card-heading::before { content: "\f225"; } +.bi-card-image::before { content: "\f226"; } +.bi-card-list::before { content: "\f227"; } +.bi-card-text::before { content: "\f228"; } +.bi-caret-down-fill::before { content: "\f229"; } +.bi-caret-down-square-fill::before { content: "\f22a"; } +.bi-caret-down-square::before { content: "\f22b"; } +.bi-caret-down::before { content: "\f22c"; } +.bi-caret-left-fill::before { content: "\f22d"; } +.bi-caret-left-square-fill::before { content: "\f22e"; } +.bi-caret-left-square::before { content: "\f22f"; } +.bi-caret-left::before { content: "\f230"; } +.bi-caret-right-fill::before { content: "\f231"; } +.bi-caret-right-square-fill::before { content: "\f232"; } +.bi-caret-right-square::before { content: "\f233"; } +.bi-caret-right::before { content: "\f234"; } +.bi-caret-up-fill::before { content: "\f235"; } +.bi-caret-up-square-fill::before { content: "\f236"; } +.bi-caret-up-square::before { content: "\f237"; } +.bi-caret-up::before { content: "\f238"; } +.bi-cart-check-fill::before { content: "\f239"; } +.bi-cart-check::before { content: "\f23a"; } +.bi-cart-dash-fill::before { content: "\f23b"; } +.bi-cart-dash::before { content: "\f23c"; } +.bi-cart-fill::before { content: "\f23d"; } +.bi-cart-plus-fill::before { content: "\f23e"; } +.bi-cart-plus::before { content: "\f23f"; } +.bi-cart-x-fill::before { content: "\f240"; } +.bi-cart-x::before { content: "\f241"; } +.bi-cart::before { content: "\f242"; } +.bi-cart2::before { content: "\f243"; } +.bi-cart3::before { content: "\f244"; } +.bi-cart4::before { content: "\f245"; } +.bi-cash-stack::before { content: "\f246"; } +.bi-cash::before { content: "\f247"; } +.bi-cast::before { content: "\f248"; } +.bi-chat-dots-fill::before { content: "\f249"; } +.bi-chat-dots::before { content: "\f24a"; } +.bi-chat-fill::before { content: "\f24b"; } +.bi-chat-left-dots-fill::before { content: "\f24c"; } +.bi-chat-left-dots::before { content: "\f24d"; } +.bi-chat-left-fill::before { content: "\f24e"; } +.bi-chat-left-quote-fill::before { content: "\f24f"; } +.bi-chat-left-quote::before { content: "\f250"; } +.bi-chat-left-text-fill::before { content: "\f251"; } +.bi-chat-left-text::before { content: "\f252"; } +.bi-chat-left::before { content: "\f253"; } +.bi-chat-quote-fill::before { content: "\f254"; } +.bi-chat-quote::before { content: "\f255"; } +.bi-chat-right-dots-fill::before { content: "\f256"; } +.bi-chat-right-dots::before { content: "\f257"; } +.bi-chat-right-fill::before { content: "\f258"; } +.bi-chat-right-quote-fill::before { content: "\f259"; } +.bi-chat-right-quote::before { content: "\f25a"; } +.bi-chat-right-text-fill::before { content: "\f25b"; } +.bi-chat-right-text::before { content: "\f25c"; } +.bi-chat-right::before { content: "\f25d"; } +.bi-chat-square-dots-fill::before { content: "\f25e"; } +.bi-chat-square-dots::before { content: "\f25f"; } +.bi-chat-square-fill::before { content: "\f260"; } +.bi-chat-square-quote-fill::before { content: "\f261"; } +.bi-chat-square-quote::before { content: "\f262"; } +.bi-chat-square-text-fill::before { content: "\f263"; } +.bi-chat-square-text::before { content: "\f264"; } +.bi-chat-square::before { content: "\f265"; } +.bi-chat-text-fill::before { content: "\f266"; } +.bi-chat-text::before { content: "\f267"; } +.bi-chat::before { content: "\f268"; } +.bi-check-all::before { content: "\f269"; } +.bi-check-circle-fill::before { content: "\f26a"; } +.bi-check-circle::before { content: "\f26b"; } +.bi-check-square-fill::before { content: "\f26c"; } +.bi-check-square::before { content: "\f26d"; } +.bi-check::before { content: "\f26e"; } +.bi-check2-all::before { content: "\f26f"; } +.bi-check2-circle::before { content: "\f270"; } +.bi-check2-square::before { content: "\f271"; } +.bi-check2::before { content: "\f272"; } +.bi-chevron-bar-contract::before { content: "\f273"; } +.bi-chevron-bar-down::before { content: "\f274"; } +.bi-chevron-bar-expand::before { content: "\f275"; } +.bi-chevron-bar-left::before { content: "\f276"; } +.bi-chevron-bar-right::before { content: "\f277"; } +.bi-chevron-bar-up::before { content: "\f278"; } +.bi-chevron-compact-down::before { content: "\f279"; } +.bi-chevron-compact-left::before { content: "\f27a"; } +.bi-chevron-compact-right::before { content: "\f27b"; } +.bi-chevron-compact-up::before { content: "\f27c"; } +.bi-chevron-contract::before { content: "\f27d"; } +.bi-chevron-double-down::before { content: "\f27e"; } +.bi-chevron-double-left::before { content: "\f27f"; } +.bi-chevron-double-right::before { content: "\f280"; } +.bi-chevron-double-up::before { content: "\f281"; } +.bi-chevron-down::before { content: "\f282"; } +.bi-chevron-expand::before { content: "\f283"; } +.bi-chevron-left::before { content: "\f284"; } +.bi-chevron-right::before { content: "\f285"; } +.bi-chevron-up::before { content: "\f286"; } +.bi-circle-fill::before { content: "\f287"; } +.bi-circle-half::before { content: "\f288"; } +.bi-circle-square::before { content: "\f289"; } +.bi-circle::before { content: "\f28a"; } +.bi-clipboard-check::before { content: "\f28b"; } +.bi-clipboard-data::before { content: "\f28c"; } +.bi-clipboard-minus::before { content: "\f28d"; } +.bi-clipboard-plus::before { content: "\f28e"; } +.bi-clipboard-x::before { content: "\f28f"; } +.bi-clipboard::before { content: "\f290"; } +.bi-clock-fill::before { content: "\f291"; } +.bi-clock-history::before { content: "\f292"; } +.bi-clock::before { content: "\f293"; } +.bi-cloud-arrow-down-fill::before { content: "\f294"; } +.bi-cloud-arrow-down::before { content: "\f295"; } +.bi-cloud-arrow-up-fill::before { content: "\f296"; } +.bi-cloud-arrow-up::before { content: "\f297"; } +.bi-cloud-check-fill::before { content: "\f298"; } +.bi-cloud-check::before { content: "\f299"; } +.bi-cloud-download-fill::before { content: "\f29a"; } +.bi-cloud-download::before { content: "\f29b"; } +.bi-cloud-drizzle-fill::before { content: "\f29c"; } +.bi-cloud-drizzle::before { content: "\f29d"; } +.bi-cloud-fill::before { content: "\f29e"; } +.bi-cloud-fog-fill::before { content: "\f29f"; } +.bi-cloud-fog::before { content: "\f2a0"; } +.bi-cloud-fog2-fill::before { content: "\f2a1"; } +.bi-cloud-fog2::before { content: "\f2a2"; } +.bi-cloud-hail-fill::before { content: "\f2a3"; } +.bi-cloud-hail::before { content: "\f2a4"; } +.bi-cloud-haze-1::before { content: "\f2a5"; } +.bi-cloud-haze-fill::before { content: "\f2a6"; } +.bi-cloud-haze::before { content: "\f2a7"; } +.bi-cloud-haze2-fill::before { content: "\f2a8"; } +.bi-cloud-lightning-fill::before { content: "\f2a9"; } +.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; } +.bi-cloud-lightning-rain::before { content: "\f2ab"; } +.bi-cloud-lightning::before { content: "\f2ac"; } +.bi-cloud-minus-fill::before { content: "\f2ad"; } +.bi-cloud-minus::before { content: "\f2ae"; } +.bi-cloud-moon-fill::before { content: "\f2af"; } +.bi-cloud-moon::before { content: "\f2b0"; } +.bi-cloud-plus-fill::before { content: "\f2b1"; } +.bi-cloud-plus::before { content: "\f2b2"; } +.bi-cloud-rain-fill::before { content: "\f2b3"; } +.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; } +.bi-cloud-rain-heavy::before { content: "\f2b5"; } +.bi-cloud-rain::before { content: "\f2b6"; } +.bi-cloud-slash-fill::before { content: "\f2b7"; } +.bi-cloud-slash::before { content: "\f2b8"; } +.bi-cloud-sleet-fill::before { content: "\f2b9"; } +.bi-cloud-sleet::before { content: "\f2ba"; } +.bi-cloud-snow-fill::before { content: "\f2bb"; } +.bi-cloud-snow::before { content: "\f2bc"; } +.bi-cloud-sun-fill::before { content: "\f2bd"; } +.bi-cloud-sun::before { content: "\f2be"; } +.bi-cloud-upload-fill::before { content: "\f2bf"; } +.bi-cloud-upload::before { content: "\f2c0"; } +.bi-cloud::before { content: "\f2c1"; } +.bi-clouds-fill::before { content: "\f2c2"; } +.bi-clouds::before { content: "\f2c3"; } +.bi-cloudy-fill::before { content: "\f2c4"; } +.bi-cloudy::before { content: "\f2c5"; } +.bi-code-slash::before { content: "\f2c6"; } +.bi-code-square::before { content: "\f2c7"; } +.bi-code::before { content: "\f2c8"; } +.bi-collection-fill::before { content: "\f2c9"; } +.bi-collection-play-fill::before { content: "\f2ca"; } +.bi-collection-play::before { content: "\f2cb"; } +.bi-collection::before { content: "\f2cc"; } +.bi-columns-gap::before { content: "\f2cd"; } +.bi-columns::before { content: "\f2ce"; } +.bi-command::before { content: "\f2cf"; } +.bi-compass-fill::before { content: "\f2d0"; } +.bi-compass::before { content: "\f2d1"; } +.bi-cone-striped::before { content: "\f2d2"; } +.bi-cone::before { content: "\f2d3"; } +.bi-controller::before { content: "\f2d4"; } +.bi-cpu-fill::before { content: "\f2d5"; } +.bi-cpu::before { content: "\f2d6"; } +.bi-credit-card-2-back-fill::before { content: "\f2d7"; } +.bi-credit-card-2-back::before { content: "\f2d8"; } +.bi-credit-card-2-front-fill::before { content: "\f2d9"; } +.bi-credit-card-2-front::before { content: "\f2da"; } +.bi-credit-card-fill::before { content: "\f2db"; } +.bi-credit-card::before { content: "\f2dc"; } +.bi-crop::before { content: "\f2dd"; } +.bi-cup-fill::before { content: "\f2de"; } +.bi-cup-straw::before { content: "\f2df"; } +.bi-cup::before { content: "\f2e0"; } +.bi-cursor-fill::before { content: "\f2e1"; } +.bi-cursor-text::before { content: "\f2e2"; } +.bi-cursor::before { content: "\f2e3"; } +.bi-dash-circle-dotted::before { content: "\f2e4"; } +.bi-dash-circle-fill::before { content: "\f2e5"; } +.bi-dash-circle::before { content: "\f2e6"; } +.bi-dash-square-dotted::before { content: "\f2e7"; } +.bi-dash-square-fill::before { content: "\f2e8"; } +.bi-dash-square::before { content: "\f2e9"; } +.bi-dash::before { content: "\f2ea"; } +.bi-diagram-2-fill::before { content: "\f2eb"; } +.bi-diagram-2::before { content: "\f2ec"; } +.bi-diagram-3-fill::before { content: "\f2ed"; } +.bi-diagram-3::before { content: "\f2ee"; } +.bi-diamond-fill::before { content: "\f2ef"; } +.bi-diamond-half::before { content: "\f2f0"; } +.bi-diamond::before { content: "\f2f1"; } +.bi-dice-1-fill::before { content: "\f2f2"; } +.bi-dice-1::before { content: "\f2f3"; } +.bi-dice-2-fill::before { content: "\f2f4"; } +.bi-dice-2::before { content: "\f2f5"; } +.bi-dice-3-fill::before { content: "\f2f6"; } +.bi-dice-3::before { content: "\f2f7"; } +.bi-dice-4-fill::before { content: "\f2f8"; } +.bi-dice-4::before { content: "\f2f9"; } +.bi-dice-5-fill::before { content: "\f2fa"; } +.bi-dice-5::before { content: "\f2fb"; } +.bi-dice-6-fill::before { content: "\f2fc"; } +.bi-dice-6::before { content: "\f2fd"; } +.bi-disc-fill::before { content: "\f2fe"; } +.bi-disc::before { content: "\f2ff"; } +.bi-discord::before { content: "\f300"; } +.bi-display-fill::before { content: "\f301"; } +.bi-display::before { content: "\f302"; } +.bi-distribute-horizontal::before { content: "\f303"; } +.bi-distribute-vertical::before { content: "\f304"; } +.bi-door-closed-fill::before { content: "\f305"; } +.bi-door-closed::before { content: "\f306"; } +.bi-door-open-fill::before { content: "\f307"; } +.bi-door-open::before { content: "\f308"; } +.bi-dot::before { content: "\f309"; } +.bi-download::before { content: "\f30a"; } +.bi-droplet-fill::before { content: "\f30b"; } +.bi-droplet-half::before { content: "\f30c"; } +.bi-droplet::before { content: "\f30d"; } +.bi-earbuds::before { content: "\f30e"; } +.bi-easel-fill::before { content: "\f30f"; } +.bi-easel::before { content: "\f310"; } +.bi-egg-fill::before { content: "\f311"; } +.bi-egg-fried::before { content: "\f312"; } +.bi-egg::before { content: "\f313"; } +.bi-eject-fill::before { content: "\f314"; } +.bi-eject::before { content: "\f315"; } +.bi-emoji-angry-fill::before { content: "\f316"; } +.bi-emoji-angry::before { content: "\f317"; } +.bi-emoji-dizzy-fill::before { content: "\f318"; } +.bi-emoji-dizzy::before { content: "\f319"; } +.bi-emoji-expressionless-fill::before { content: "\f31a"; } +.bi-emoji-expressionless::before { content: "\f31b"; } +.bi-emoji-frown-fill::before { content: "\f31c"; } +.bi-emoji-frown::before { content: "\f31d"; } +.bi-emoji-heart-eyes-fill::before { content: "\f31e"; } +.bi-emoji-heart-eyes::before { content: "\f31f"; } +.bi-emoji-laughing-fill::before { content: "\f320"; } +.bi-emoji-laughing::before { content: "\f321"; } +.bi-emoji-neutral-fill::before { content: "\f322"; } +.bi-emoji-neutral::before { content: "\f323"; } +.bi-emoji-smile-fill::before { content: "\f324"; } +.bi-emoji-smile-upside-down-fill::before { content: "\f325"; } +.bi-emoji-smile-upside-down::before { content: "\f326"; } +.bi-emoji-smile::before { content: "\f327"; } +.bi-emoji-sunglasses-fill::before { content: "\f328"; } +.bi-emoji-sunglasses::before { content: "\f329"; } +.bi-emoji-wink-fill::before { content: "\f32a"; } +.bi-emoji-wink::before { content: "\f32b"; } +.bi-envelope-fill::before { content: "\f32c"; } +.bi-envelope-open-fill::before { content: "\f32d"; } +.bi-envelope-open::before { content: "\f32e"; } +.bi-envelope::before { content: "\f32f"; } +.bi-eraser-fill::before { content: "\f330"; } +.bi-eraser::before { content: "\f331"; } +.bi-exclamation-circle-fill::before { content: "\f332"; } +.bi-exclamation-circle::before { content: "\f333"; } +.bi-exclamation-diamond-fill::before { content: "\f334"; } +.bi-exclamation-diamond::before { content: "\f335"; } +.bi-exclamation-octagon-fill::before { content: "\f336"; } +.bi-exclamation-octagon::before { content: "\f337"; } +.bi-exclamation-square-fill::before { content: "\f338"; } +.bi-exclamation-square::before { content: "\f339"; } +.bi-exclamation-triangle-fill::before { content: "\f33a"; } +.bi-exclamation-triangle::before { content: "\f33b"; } +.bi-exclamation::before { content: "\f33c"; } +.bi-exclude::before { content: "\f33d"; } +.bi-eye-fill::before { content: "\f33e"; } +.bi-eye-slash-fill::before { content: "\f33f"; } +.bi-eye-slash::before { content: "\f340"; } +.bi-eye::before { content: "\f341"; } +.bi-eyedropper::before { content: "\f342"; } +.bi-eyeglasses::before { content: "\f343"; } +.bi-facebook::before { content: "\f344"; } +.bi-file-arrow-down-fill::before { content: "\f345"; } +.bi-file-arrow-down::before { content: "\f346"; } +.bi-file-arrow-up-fill::before { content: "\f347"; } +.bi-file-arrow-up::before { content: "\f348"; } +.bi-file-bar-graph-fill::before { content: "\f349"; } +.bi-file-bar-graph::before { content: "\f34a"; } +.bi-file-binary-fill::before { content: "\f34b"; } +.bi-file-binary::before { content: "\f34c"; } +.bi-file-break-fill::before { content: "\f34d"; } +.bi-file-break::before { content: "\f34e"; } +.bi-file-check-fill::before { content: "\f34f"; } +.bi-file-check::before { content: "\f350"; } +.bi-file-code-fill::before { content: "\f351"; } +.bi-file-code::before { content: "\f352"; } +.bi-file-diff-fill::before { content: "\f353"; } +.bi-file-diff::before { content: "\f354"; } +.bi-file-earmark-arrow-down-fill::before { content: "\f355"; } +.bi-file-earmark-arrow-down::before { content: "\f356"; } +.bi-file-earmark-arrow-up-fill::before { content: "\f357"; } +.bi-file-earmark-arrow-up::before { content: "\f358"; } +.bi-file-earmark-bar-graph-fill::before { content: "\f359"; } +.bi-file-earmark-bar-graph::before { content: "\f35a"; } +.bi-file-earmark-binary-fill::before { content: "\f35b"; } +.bi-file-earmark-binary::before { content: "\f35c"; } +.bi-file-earmark-break-fill::before { content: "\f35d"; } +.bi-file-earmark-break::before { content: "\f35e"; } +.bi-file-earmark-check-fill::before { content: "\f35f"; } +.bi-file-earmark-check::before { content: "\f360"; } +.bi-file-earmark-code-fill::before { content: "\f361"; } +.bi-file-earmark-code::before { content: "\f362"; } +.bi-file-earmark-diff-fill::before { content: "\f363"; } +.bi-file-earmark-diff::before { content: "\f364"; } +.bi-file-earmark-easel-fill::before { content: "\f365"; } +.bi-file-earmark-easel::before { content: "\f366"; } +.bi-file-earmark-excel-fill::before { content: "\f367"; } +.bi-file-earmark-excel::before { content: "\f368"; } +.bi-file-earmark-fill::before { content: "\f369"; } +.bi-file-earmark-font-fill::before { content: "\f36a"; } +.bi-file-earmark-font::before { content: "\f36b"; } +.bi-file-earmark-image-fill::before { content: "\f36c"; } +.bi-file-earmark-image::before { content: "\f36d"; } +.bi-file-earmark-lock-fill::before { content: "\f36e"; } +.bi-file-earmark-lock::before { content: "\f36f"; } +.bi-file-earmark-lock2-fill::before { content: "\f370"; } +.bi-file-earmark-lock2::before { content: "\f371"; } +.bi-file-earmark-medical-fill::before { content: "\f372"; } +.bi-file-earmark-medical::before { content: "\f373"; } +.bi-file-earmark-minus-fill::before { content: "\f374"; } +.bi-file-earmark-minus::before { content: "\f375"; } +.bi-file-earmark-music-fill::before { content: "\f376"; } +.bi-file-earmark-music::before { content: "\f377"; } +.bi-file-earmark-person-fill::before { content: "\f378"; } +.bi-file-earmark-person::before { content: "\f379"; } +.bi-file-earmark-play-fill::before { content: "\f37a"; } +.bi-file-earmark-play::before { content: "\f37b"; } +.bi-file-earmark-plus-fill::before { content: "\f37c"; } +.bi-file-earmark-plus::before { content: "\f37d"; } +.bi-file-earmark-post-fill::before { content: "\f37e"; } +.bi-file-earmark-post::before { content: "\f37f"; } +.bi-file-earmark-ppt-fill::before { content: "\f380"; } +.bi-file-earmark-ppt::before { content: "\f381"; } +.bi-file-earmark-richtext-fill::before { content: "\f382"; } +.bi-file-earmark-richtext::before { content: "\f383"; } +.bi-file-earmark-ruled-fill::before { content: "\f384"; } +.bi-file-earmark-ruled::before { content: "\f385"; } +.bi-file-earmark-slides-fill::before { content: "\f386"; } +.bi-file-earmark-slides::before { content: "\f387"; } +.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; } +.bi-file-earmark-spreadsheet::before { content: "\f389"; } +.bi-file-earmark-text-fill::before { content: "\f38a"; } +.bi-file-earmark-text::before { content: "\f38b"; } +.bi-file-earmark-word-fill::before { content: "\f38c"; } +.bi-file-earmark-word::before { content: "\f38d"; } +.bi-file-earmark-x-fill::before { content: "\f38e"; } +.bi-file-earmark-x::before { content: "\f38f"; } +.bi-file-earmark-zip-fill::before { content: "\f390"; } +.bi-file-earmark-zip::before { content: "\f391"; } +.bi-file-earmark::before { content: "\f392"; } +.bi-file-easel-fill::before { content: "\f393"; } +.bi-file-easel::before { content: "\f394"; } +.bi-file-excel-fill::before { content: "\f395"; } +.bi-file-excel::before { content: "\f396"; } +.bi-file-fill::before { content: "\f397"; } +.bi-file-font-fill::before { content: "\f398"; } +.bi-file-font::before { content: "\f399"; } +.bi-file-image-fill::before { content: "\f39a"; } +.bi-file-image::before { content: "\f39b"; } +.bi-file-lock-fill::before { content: "\f39c"; } +.bi-file-lock::before { content: "\f39d"; } +.bi-file-lock2-fill::before { content: "\f39e"; } +.bi-file-lock2::before { content: "\f39f"; } +.bi-file-medical-fill::before { content: "\f3a0"; } +.bi-file-medical::before { content: "\f3a1"; } +.bi-file-minus-fill::before { content: "\f3a2"; } +.bi-file-minus::before { content: "\f3a3"; } +.bi-file-music-fill::before { content: "\f3a4"; } +.bi-file-music::before { content: "\f3a5"; } +.bi-file-person-fill::before { content: "\f3a6"; } +.bi-file-person::before { content: "\f3a7"; } +.bi-file-play-fill::before { content: "\f3a8"; } +.bi-file-play::before { content: "\f3a9"; } +.bi-file-plus-fill::before { content: "\f3aa"; } +.bi-file-plus::before { content: "\f3ab"; } +.bi-file-post-fill::before { content: "\f3ac"; } +.bi-file-post::before { content: "\f3ad"; } +.bi-file-ppt-fill::before { content: "\f3ae"; } +.bi-file-ppt::before { content: "\f3af"; } +.bi-file-richtext-fill::before { content: "\f3b0"; } +.bi-file-richtext::before { content: "\f3b1"; } +.bi-file-ruled-fill::before { content: "\f3b2"; } +.bi-file-ruled::before { content: "\f3b3"; } +.bi-file-slides-fill::before { content: "\f3b4"; } +.bi-file-slides::before { content: "\f3b5"; } +.bi-file-spreadsheet-fill::before { content: "\f3b6"; } +.bi-file-spreadsheet::before { content: "\f3b7"; } +.bi-file-text-fill::before { content: "\f3b8"; } +.bi-file-text::before { content: "\f3b9"; } +.bi-file-word-fill::before { content: "\f3ba"; } +.bi-file-word::before { content: "\f3bb"; } +.bi-file-x-fill::before { content: "\f3bc"; } +.bi-file-x::before { content: "\f3bd"; } +.bi-file-zip-fill::before { content: "\f3be"; } +.bi-file-zip::before { content: "\f3bf"; } +.bi-file::before { content: "\f3c0"; } +.bi-files-alt::before { content: "\f3c1"; } +.bi-files::before { content: "\f3c2"; } +.bi-film::before { content: "\f3c3"; } +.bi-filter-circle-fill::before { content: "\f3c4"; } +.bi-filter-circle::before { content: "\f3c5"; } +.bi-filter-left::before { content: "\f3c6"; } +.bi-filter-right::before { content: "\f3c7"; } +.bi-filter-square-fill::before { content: "\f3c8"; } +.bi-filter-square::before { content: "\f3c9"; } +.bi-filter::before { content: "\f3ca"; } +.bi-flag-fill::before { content: "\f3cb"; } +.bi-flag::before { content: "\f3cc"; } +.bi-flower1::before { content: "\f3cd"; } +.bi-flower2::before { content: "\f3ce"; } +.bi-flower3::before { content: "\f3cf"; } +.bi-folder-check::before { content: "\f3d0"; } +.bi-folder-fill::before { content: "\f3d1"; } +.bi-folder-minus::before { content: "\f3d2"; } +.bi-folder-plus::before { content: "\f3d3"; } +.bi-folder-symlink-fill::before { content: "\f3d4"; } +.bi-folder-symlink::before { content: "\f3d5"; } +.bi-folder-x::before { content: "\f3d6"; } +.bi-folder::before { content: "\f3d7"; } +.bi-folder2-open::before { content: "\f3d8"; } +.bi-folder2::before { content: "\f3d9"; } +.bi-fonts::before { content: "\f3da"; } +.bi-forward-fill::before { content: "\f3db"; } +.bi-forward::before { content: "\f3dc"; } +.bi-front::before { content: "\f3dd"; } +.bi-fullscreen-exit::before { content: "\f3de"; } +.bi-fullscreen::before { content: "\f3df"; } +.bi-funnel-fill::before { content: "\f3e0"; } +.bi-funnel::before { content: "\f3e1"; } +.bi-gear-fill::before { content: "\f3e2"; } +.bi-gear-wide-connected::before { content: "\f3e3"; } +.bi-gear-wide::before { content: "\f3e4"; } +.bi-gear::before { content: "\f3e5"; } +.bi-gem::before { content: "\f3e6"; } +.bi-geo-alt-fill::before { content: "\f3e7"; } +.bi-geo-alt::before { content: "\f3e8"; } +.bi-geo-fill::before { content: "\f3e9"; } +.bi-geo::before { content: "\f3ea"; } +.bi-gift-fill::before { content: "\f3eb"; } +.bi-gift::before { content: "\f3ec"; } +.bi-github::before { content: "\f3ed"; } +.bi-globe::before { content: "\f3ee"; } +.bi-globe2::before { content: "\f3ef"; } +.bi-google::before { content: "\f3f0"; } +.bi-graph-down::before { content: "\f3f1"; } +.bi-graph-up::before { content: "\f3f2"; } +.bi-grid-1x2-fill::before { content: "\f3f3"; } +.bi-grid-1x2::before { content: "\f3f4"; } +.bi-grid-3x2-gap-fill::before { content: "\f3f5"; } +.bi-grid-3x2-gap::before { content: "\f3f6"; } +.bi-grid-3x2::before { content: "\f3f7"; } +.bi-grid-3x3-gap-fill::before { content: "\f3f8"; } +.bi-grid-3x3-gap::before { content: "\f3f9"; } +.bi-grid-3x3::before { content: "\f3fa"; } +.bi-grid-fill::before { content: "\f3fb"; } +.bi-grid::before { content: "\f3fc"; } +.bi-grip-horizontal::before { content: "\f3fd"; } +.bi-grip-vertical::before { content: "\f3fe"; } +.bi-hammer::before { content: "\f3ff"; } +.bi-hand-index-fill::before { content: "\f400"; } +.bi-hand-index-thumb-fill::before { content: "\f401"; } +.bi-hand-index-thumb::before { content: "\f402"; } +.bi-hand-index::before { content: "\f403"; } +.bi-hand-thumbs-down-fill::before { content: "\f404"; } +.bi-hand-thumbs-down::before { content: "\f405"; } +.bi-hand-thumbs-up-fill::before { content: "\f406"; } +.bi-hand-thumbs-up::before { content: "\f407"; } +.bi-handbag-fill::before { content: "\f408"; } +.bi-handbag::before { content: "\f409"; } +.bi-hash::before { content: "\f40a"; } +.bi-hdd-fill::before { content: "\f40b"; } +.bi-hdd-network-fill::before { content: "\f40c"; } +.bi-hdd-network::before { content: "\f40d"; } +.bi-hdd-rack-fill::before { content: "\f40e"; } +.bi-hdd-rack::before { content: "\f40f"; } +.bi-hdd-stack-fill::before { content: "\f410"; } +.bi-hdd-stack::before { content: "\f411"; } +.bi-hdd::before { content: "\f412"; } +.bi-headphones::before { content: "\f413"; } +.bi-headset::before { content: "\f414"; } +.bi-heart-fill::before { content: "\f415"; } +.bi-heart-half::before { content: "\f416"; } +.bi-heart::before { content: "\f417"; } +.bi-heptagon-fill::before { content: "\f418"; } +.bi-heptagon-half::before { content: "\f419"; } +.bi-heptagon::before { content: "\f41a"; } +.bi-hexagon-fill::before { content: "\f41b"; } +.bi-hexagon-half::before { content: "\f41c"; } +.bi-hexagon::before { content: "\f41d"; } +.bi-hourglass-bottom::before { content: "\f41e"; } +.bi-hourglass-split::before { content: "\f41f"; } +.bi-hourglass-top::before { content: "\f420"; } +.bi-hourglass::before { content: "\f421"; } +.bi-house-door-fill::before { content: "\f422"; } +.bi-house-door::before { content: "\f423"; } +.bi-house-fill::before { content: "\f424"; } +.bi-house::before { content: "\f425"; } +.bi-hr::before { content: "\f426"; } +.bi-hurricane::before { content: "\f427"; } +.bi-image-alt::before { content: "\f428"; } +.bi-image-fill::before { content: "\f429"; } +.bi-image::before { content: "\f42a"; } +.bi-images::before { content: "\f42b"; } +.bi-inbox-fill::before { content: "\f42c"; } +.bi-inbox::before { content: "\f42d"; } +.bi-inboxes-fill::before { content: "\f42e"; } +.bi-inboxes::before { content: "\f42f"; } +.bi-info-circle-fill::before { content: "\f430"; } +.bi-info-circle::before { content: "\f431"; } +.bi-info-square-fill::before { content: "\f432"; } +.bi-info-square::before { content: "\f433"; } +.bi-info::before { content: "\f434"; } +.bi-input-cursor-text::before { content: "\f435"; } +.bi-input-cursor::before { content: "\f436"; } +.bi-instagram::before { content: "\f437"; } +.bi-intersect::before { content: "\f438"; } +.bi-journal-album::before { content: "\f439"; } +.bi-journal-arrow-down::before { content: "\f43a"; } +.bi-journal-arrow-up::before { content: "\f43b"; } +.bi-journal-bookmark-fill::before { content: "\f43c"; } +.bi-journal-bookmark::before { content: "\f43d"; } +.bi-journal-check::before { content: "\f43e"; } +.bi-journal-code::before { content: "\f43f"; } +.bi-journal-medical::before { content: "\f440"; } +.bi-journal-minus::before { content: "\f441"; } +.bi-journal-plus::before { content: "\f442"; } +.bi-journal-richtext::before { content: "\f443"; } +.bi-journal-text::before { content: "\f444"; } +.bi-journal-x::before { content: "\f445"; } +.bi-journal::before { content: "\f446"; } +.bi-journals::before { content: "\f447"; } +.bi-joystick::before { content: "\f448"; } +.bi-justify-left::before { content: "\f449"; } +.bi-justify-right::before { content: "\f44a"; } +.bi-justify::before { content: "\f44b"; } +.bi-kanban-fill::before { content: "\f44c"; } +.bi-kanban::before { content: "\f44d"; } +.bi-key-fill::before { content: "\f44e"; } +.bi-key::before { content: "\f44f"; } +.bi-keyboard-fill::before { content: "\f450"; } +.bi-keyboard::before { content: "\f451"; } +.bi-ladder::before { content: "\f452"; } +.bi-lamp-fill::before { content: "\f453"; } +.bi-lamp::before { content: "\f454"; } +.bi-laptop-fill::before { content: "\f455"; } +.bi-laptop::before { content: "\f456"; } +.bi-layer-backward::before { content: "\f457"; } +.bi-layer-forward::before { content: "\f458"; } +.bi-layers-fill::before { content: "\f459"; } +.bi-layers-half::before { content: "\f45a"; } +.bi-layers::before { content: "\f45b"; } +.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; } +.bi-layout-sidebar-inset::before { content: "\f45d"; } +.bi-layout-sidebar-reverse::before { content: "\f45e"; } +.bi-layout-sidebar::before { content: "\f45f"; } +.bi-layout-split::before { content: "\f460"; } +.bi-layout-text-sidebar-reverse::before { content: "\f461"; } +.bi-layout-text-sidebar::before { content: "\f462"; } +.bi-layout-text-window-reverse::before { content: "\f463"; } +.bi-layout-text-window::before { content: "\f464"; } +.bi-layout-three-columns::before { content: "\f465"; } +.bi-layout-wtf::before { content: "\f466"; } +.bi-life-preserver::before { content: "\f467"; } +.bi-lightbulb-fill::before { content: "\f468"; } +.bi-lightbulb-off-fill::before { content: "\f469"; } +.bi-lightbulb-off::before { content: "\f46a"; } +.bi-lightbulb::before { content: "\f46b"; } +.bi-lightning-charge-fill::before { content: "\f46c"; } +.bi-lightning-charge::before { content: "\f46d"; } +.bi-lightning-fill::before { content: "\f46e"; } +.bi-lightning::before { content: "\f46f"; } +.bi-link-45deg::before { content: "\f470"; } +.bi-link::before { content: "\f471"; } +.bi-linkedin::before { content: "\f472"; } +.bi-list-check::before { content: "\f473"; } +.bi-list-nested::before { content: "\f474"; } +.bi-list-ol::before { content: "\f475"; } +.bi-list-stars::before { content: "\f476"; } +.bi-list-task::before { content: "\f477"; } +.bi-list-ul::before { content: "\f478"; } +.bi-list::before { content: "\f479"; } +.bi-lock-fill::before { content: "\f47a"; } +.bi-lock::before { content: "\f47b"; } +.bi-mailbox::before { content: "\f47c"; } +.bi-mailbox2::before { content: "\f47d"; } +.bi-map-fill::before { content: "\f47e"; } +.bi-map::before { content: "\f47f"; } +.bi-markdown-fill::before { content: "\f480"; } +.bi-markdown::before { content: "\f481"; } +.bi-mask::before { content: "\f482"; } +.bi-megaphone-fill::before { content: "\f483"; } +.bi-megaphone::before { content: "\f484"; } +.bi-menu-app-fill::before { content: "\f485"; } +.bi-menu-app::before { content: "\f486"; } +.bi-menu-button-fill::before { content: "\f487"; } +.bi-menu-button-wide-fill::before { content: "\f488"; } +.bi-menu-button-wide::before { content: "\f489"; } +.bi-menu-button::before { content: "\f48a"; } +.bi-menu-down::before { content: "\f48b"; } +.bi-menu-up::before { content: "\f48c"; } +.bi-mic-fill::before { content: "\f48d"; } +.bi-mic-mute-fill::before { content: "\f48e"; } +.bi-mic-mute::before { content: "\f48f"; } +.bi-mic::before { content: "\f490"; } +.bi-minecart-loaded::before { content: "\f491"; } +.bi-minecart::before { content: "\f492"; } +.bi-moisture::before { content: "\f493"; } +.bi-moon-fill::before { content: "\f494"; } +.bi-moon-stars-fill::before { content: "\f495"; } +.bi-moon-stars::before { content: "\f496"; } +.bi-moon::before { content: "\f497"; } +.bi-mouse-fill::before { content: "\f498"; } +.bi-mouse::before { content: "\f499"; } +.bi-mouse2-fill::before { content: "\f49a"; } +.bi-mouse2::before { content: "\f49b"; } +.bi-mouse3-fill::before { content: "\f49c"; } +.bi-mouse3::before { content: "\f49d"; } +.bi-music-note-beamed::before { content: "\f49e"; } +.bi-music-note-list::before { content: "\f49f"; } +.bi-music-note::before { content: "\f4a0"; } +.bi-music-player-fill::before { content: "\f4a1"; } +.bi-music-player::before { content: "\f4a2"; } +.bi-newspaper::before { content: "\f4a3"; } +.bi-node-minus-fill::before { content: "\f4a4"; } +.bi-node-minus::before { content: "\f4a5"; } +.bi-node-plus-fill::before { content: "\f4a6"; } +.bi-node-plus::before { content: "\f4a7"; } +.bi-nut-fill::before { content: "\f4a8"; } +.bi-nut::before { content: "\f4a9"; } +.bi-octagon-fill::before { content: "\f4aa"; } +.bi-octagon-half::before { content: "\f4ab"; } +.bi-octagon::before { content: "\f4ac"; } +.bi-option::before { content: "\f4ad"; } +.bi-outlet::before { content: "\f4ae"; } +.bi-paint-bucket::before { content: "\f4af"; } +.bi-palette-fill::before { content: "\f4b0"; } +.bi-palette::before { content: "\f4b1"; } +.bi-palette2::before { content: "\f4b2"; } +.bi-paperclip::before { content: "\f4b3"; } +.bi-paragraph::before { content: "\f4b4"; } +.bi-patch-check-fill::before { content: "\f4b5"; } +.bi-patch-check::before { content: "\f4b6"; } +.bi-patch-exclamation-fill::before { content: "\f4b7"; } +.bi-patch-exclamation::before { content: "\f4b8"; } +.bi-patch-minus-fill::before { content: "\f4b9"; } +.bi-patch-minus::before { content: "\f4ba"; } +.bi-patch-plus-fill::before { content: "\f4bb"; } +.bi-patch-plus::before { content: "\f4bc"; } +.bi-patch-question-fill::before { content: "\f4bd"; } +.bi-patch-question::before { content: "\f4be"; } +.bi-pause-btn-fill::before { content: "\f4bf"; } +.bi-pause-btn::before { content: "\f4c0"; } +.bi-pause-circle-fill::before { content: "\f4c1"; } +.bi-pause-circle::before { content: "\f4c2"; } +.bi-pause-fill::before { content: "\f4c3"; } +.bi-pause::before { content: "\f4c4"; } +.bi-peace-fill::before { content: "\f4c5"; } +.bi-peace::before { content: "\f4c6"; } +.bi-pen-fill::before { content: "\f4c7"; } +.bi-pen::before { content: "\f4c8"; } +.bi-pencil-fill::before { content: "\f4c9"; } +.bi-pencil-square::before { content: "\f4ca"; } +.bi-pencil::before { content: "\f4cb"; } +.bi-pentagon-fill::before { content: "\f4cc"; } +.bi-pentagon-half::before { content: "\f4cd"; } +.bi-pentagon::before { content: "\f4ce"; } +.bi-people-fill::before { content: "\f4cf"; } +.bi-people::before { content: "\f4d0"; } +.bi-percent::before { content: "\f4d1"; } +.bi-person-badge-fill::before { content: "\f4d2"; } +.bi-person-badge::before { content: "\f4d3"; } +.bi-person-bounding-box::before { content: "\f4d4"; } +.bi-person-check-fill::before { content: "\f4d5"; } +.bi-person-check::before { content: "\f4d6"; } +.bi-person-circle::before { content: "\f4d7"; } +.bi-person-dash-fill::before { content: "\f4d8"; } +.bi-person-dash::before { content: "\f4d9"; } +.bi-person-fill::before { content: "\f4da"; } +.bi-person-lines-fill::before { content: "\f4db"; } +.bi-person-plus-fill::before { content: "\f4dc"; } +.bi-person-plus::before { content: "\f4dd"; } +.bi-person-square::before { content: "\f4de"; } +.bi-person-x-fill::before { content: "\f4df"; } +.bi-person-x::before { content: "\f4e0"; } +.bi-person::before { content: "\f4e1"; } +.bi-phone-fill::before { content: "\f4e2"; } +.bi-phone-landscape-fill::before { content: "\f4e3"; } +.bi-phone-landscape::before { content: "\f4e4"; } +.bi-phone-vibrate-fill::before { content: "\f4e5"; } +.bi-phone-vibrate::before { content: "\f4e6"; } +.bi-phone::before { content: "\f4e7"; } +.bi-pie-chart-fill::before { content: "\f4e8"; } +.bi-pie-chart::before { content: "\f4e9"; } +.bi-pin-angle-fill::before { content: "\f4ea"; } +.bi-pin-angle::before { content: "\f4eb"; } +.bi-pin-fill::before { content: "\f4ec"; } +.bi-pin::before { content: "\f4ed"; } +.bi-pip-fill::before { content: "\f4ee"; } +.bi-pip::before { content: "\f4ef"; } +.bi-play-btn-fill::before { content: "\f4f0"; } +.bi-play-btn::before { content: "\f4f1"; } +.bi-play-circle-fill::before { content: "\f4f2"; } +.bi-play-circle::before { content: "\f4f3"; } +.bi-play-fill::before { content: "\f4f4"; } +.bi-play::before { content: "\f4f5"; } +.bi-plug-fill::before { content: "\f4f6"; } +.bi-plug::before { content: "\f4f7"; } +.bi-plus-circle-dotted::before { content: "\f4f8"; } +.bi-plus-circle-fill::before { content: "\f4f9"; } +.bi-plus-circle::before { content: "\f4fa"; } +.bi-plus-square-dotted::before { content: "\f4fb"; } +.bi-plus-square-fill::before { content: "\f4fc"; } +.bi-plus-square::before { content: "\f4fd"; } +.bi-plus::before { content: "\f4fe"; } +.bi-power::before { content: "\f4ff"; } +.bi-printer-fill::before { content: "\f500"; } +.bi-printer::before { content: "\f501"; } +.bi-puzzle-fill::before { content: "\f502"; } +.bi-puzzle::before { content: "\f503"; } +.bi-question-circle-fill::before { content: "\f504"; } +.bi-question-circle::before { content: "\f505"; } +.bi-question-diamond-fill::before { content: "\f506"; } +.bi-question-diamond::before { content: "\f507"; } +.bi-question-octagon-fill::before { content: "\f508"; } +.bi-question-octagon::before { content: "\f509"; } +.bi-question-square-fill::before { content: "\f50a"; } +.bi-question-square::before { content: "\f50b"; } +.bi-question::before { content: "\f50c"; } +.bi-rainbow::before { content: "\f50d"; } +.bi-receipt-cutoff::before { content: "\f50e"; } +.bi-receipt::before { content: "\f50f"; } +.bi-reception-0::before { content: "\f510"; } +.bi-reception-1::before { content: "\f511"; } +.bi-reception-2::before { content: "\f512"; } +.bi-reception-3::before { content: "\f513"; } +.bi-reception-4::before { content: "\f514"; } +.bi-record-btn-fill::before { content: "\f515"; } +.bi-record-btn::before { content: "\f516"; } +.bi-record-circle-fill::before { content: "\f517"; } +.bi-record-circle::before { content: "\f518"; } +.bi-record-fill::before { content: "\f519"; } +.bi-record::before { content: "\f51a"; } +.bi-record2-fill::before { content: "\f51b"; } +.bi-record2::before { content: "\f51c"; } +.bi-reply-all-fill::before { content: "\f51d"; } +.bi-reply-all::before { content: "\f51e"; } +.bi-reply-fill::before { content: "\f51f"; } +.bi-reply::before { content: "\f520"; } +.bi-rss-fill::before { content: "\f521"; } +.bi-rss::before { content: "\f522"; } +.bi-rulers::before { content: "\f523"; } +.bi-save-fill::before { content: "\f524"; } +.bi-save::before { content: "\f525"; } +.bi-save2-fill::before { content: "\f526"; } +.bi-save2::before { content: "\f527"; } +.bi-scissors::before { content: "\f528"; } +.bi-screwdriver::before { content: "\f529"; } +.bi-search::before { content: "\f52a"; } +.bi-segmented-nav::before { content: "\f52b"; } +.bi-server::before { content: "\f52c"; } +.bi-share-fill::before { content: "\f52d"; } +.bi-share::before { content: "\f52e"; } +.bi-shield-check::before { content: "\f52f"; } +.bi-shield-exclamation::before { content: "\f530"; } +.bi-shield-fill-check::before { content: "\f531"; } +.bi-shield-fill-exclamation::before { content: "\f532"; } +.bi-shield-fill-minus::before { content: "\f533"; } +.bi-shield-fill-plus::before { content: "\f534"; } +.bi-shield-fill-x::before { content: "\f535"; } +.bi-shield-fill::before { content: "\f536"; } +.bi-shield-lock-fill::before { content: "\f537"; } +.bi-shield-lock::before { content: "\f538"; } +.bi-shield-minus::before { content: "\f539"; } +.bi-shield-plus::before { content: "\f53a"; } +.bi-shield-shaded::before { content: "\f53b"; } +.bi-shield-slash-fill::before { content: "\f53c"; } +.bi-shield-slash::before { content: "\f53d"; } +.bi-shield-x::before { content: "\f53e"; } +.bi-shield::before { content: "\f53f"; } +.bi-shift-fill::before { content: "\f540"; } +.bi-shift::before { content: "\f541"; } +.bi-shop-window::before { content: "\f542"; } +.bi-shop::before { content: "\f543"; } +.bi-shuffle::before { content: "\f544"; } +.bi-signpost-2-fill::before { content: "\f545"; } +.bi-signpost-2::before { content: "\f546"; } +.bi-signpost-fill::before { content: "\f547"; } +.bi-signpost-split-fill::before { content: "\f548"; } +.bi-signpost-split::before { content: "\f549"; } +.bi-signpost::before { content: "\f54a"; } +.bi-sim-fill::before { content: "\f54b"; } +.bi-sim::before { content: "\f54c"; } +.bi-skip-backward-btn-fill::before { content: "\f54d"; } +.bi-skip-backward-btn::before { content: "\f54e"; } +.bi-skip-backward-circle-fill::before { content: "\f54f"; } +.bi-skip-backward-circle::before { content: "\f550"; } +.bi-skip-backward-fill::before { content: "\f551"; } +.bi-skip-backward::before { content: "\f552"; } +.bi-skip-end-btn-fill::before { content: "\f553"; } +.bi-skip-end-btn::before { content: "\f554"; } +.bi-skip-end-circle-fill::before { content: "\f555"; } +.bi-skip-end-circle::before { content: "\f556"; } +.bi-skip-end-fill::before { content: "\f557"; } +.bi-skip-end::before { content: "\f558"; } +.bi-skip-forward-btn-fill::before { content: "\f559"; } +.bi-skip-forward-btn::before { content: "\f55a"; } +.bi-skip-forward-circle-fill::before { content: "\f55b"; } +.bi-skip-forward-circle::before { content: "\f55c"; } +.bi-skip-forward-fill::before { content: "\f55d"; } +.bi-skip-forward::before { content: "\f55e"; } +.bi-skip-start-btn-fill::before { content: "\f55f"; } +.bi-skip-start-btn::before { content: "\f560"; } +.bi-skip-start-circle-fill::before { content: "\f561"; } +.bi-skip-start-circle::before { content: "\f562"; } +.bi-skip-start-fill::before { content: "\f563"; } +.bi-skip-start::before { content: "\f564"; } +.bi-slack::before { content: "\f565"; } +.bi-slash-circle-fill::before { content: "\f566"; } +.bi-slash-circle::before { content: "\f567"; } +.bi-slash-square-fill::before { content: "\f568"; } +.bi-slash-square::before { content: "\f569"; } +.bi-slash::before { content: "\f56a"; } +.bi-sliders::before { content: "\f56b"; } +.bi-smartwatch::before { content: "\f56c"; } +.bi-snow::before { content: "\f56d"; } +.bi-snow2::before { content: "\f56e"; } +.bi-snow3::before { content: "\f56f"; } +.bi-sort-alpha-down-alt::before { content: "\f570"; } +.bi-sort-alpha-down::before { content: "\f571"; } +.bi-sort-alpha-up-alt::before { content: "\f572"; } +.bi-sort-alpha-up::before { content: "\f573"; } +.bi-sort-down-alt::before { content: "\f574"; } +.bi-sort-down::before { content: "\f575"; } +.bi-sort-numeric-down-alt::before { content: "\f576"; } +.bi-sort-numeric-down::before { content: "\f577"; } +.bi-sort-numeric-up-alt::before { content: "\f578"; } +.bi-sort-numeric-up::before { content: "\f579"; } +.bi-sort-up-alt::before { content: "\f57a"; } +.bi-sort-up::before { content: "\f57b"; } +.bi-soundwave::before { content: "\f57c"; } +.bi-speaker-fill::before { content: "\f57d"; } +.bi-speaker::before { content: "\f57e"; } +.bi-speedometer::before { content: "\f57f"; } +.bi-speedometer2::before { content: "\f580"; } +.bi-spellcheck::before { content: "\f581"; } +.bi-square-fill::before { content: "\f582"; } +.bi-square-half::before { content: "\f583"; } +.bi-square::before { content: "\f584"; } +.bi-stack::before { content: "\f585"; } +.bi-star-fill::before { content: "\f586"; } +.bi-star-half::before { content: "\f587"; } +.bi-star::before { content: "\f588"; } +.bi-stars::before { content: "\f589"; } +.bi-stickies-fill::before { content: "\f58a"; } +.bi-stickies::before { content: "\f58b"; } +.bi-sticky-fill::before { content: "\f58c"; } +.bi-sticky::before { content: "\f58d"; } +.bi-stop-btn-fill::before { content: "\f58e"; } +.bi-stop-btn::before { content: "\f58f"; } +.bi-stop-circle-fill::before { content: "\f590"; } +.bi-stop-circle::before { content: "\f591"; } +.bi-stop-fill::before { content: "\f592"; } +.bi-stop::before { content: "\f593"; } +.bi-stoplights-fill::before { content: "\f594"; } +.bi-stoplights::before { content: "\f595"; } +.bi-stopwatch-fill::before { content: "\f596"; } +.bi-stopwatch::before { content: "\f597"; } +.bi-subtract::before { content: "\f598"; } +.bi-suit-club-fill::before { content: "\f599"; } +.bi-suit-club::before { content: "\f59a"; } +.bi-suit-diamond-fill::before { content: "\f59b"; } +.bi-suit-diamond::before { content: "\f59c"; } +.bi-suit-heart-fill::before { content: "\f59d"; } +.bi-suit-heart::before { content: "\f59e"; } +.bi-suit-spade-fill::before { content: "\f59f"; } +.bi-suit-spade::before { content: "\f5a0"; } +.bi-sun-fill::before { content: "\f5a1"; } +.bi-sun::before { content: "\f5a2"; } +.bi-sunglasses::before { content: "\f5a3"; } +.bi-sunrise-fill::before { content: "\f5a4"; } +.bi-sunrise::before { content: "\f5a5"; } +.bi-sunset-fill::before { content: "\f5a6"; } +.bi-sunset::before { content: "\f5a7"; } +.bi-symmetry-horizontal::before { content: "\f5a8"; } +.bi-symmetry-vertical::before { content: "\f5a9"; } +.bi-table::before { content: "\f5aa"; } +.bi-tablet-fill::before { content: "\f5ab"; } +.bi-tablet-landscape-fill::before { content: "\f5ac"; } +.bi-tablet-landscape::before { content: "\f5ad"; } +.bi-tablet::before { content: "\f5ae"; } +.bi-tag-fill::before { content: "\f5af"; } +.bi-tag::before { content: "\f5b0"; } +.bi-tags-fill::before { content: "\f5b1"; } +.bi-tags::before { content: "\f5b2"; } +.bi-telegram::before { content: "\f5b3"; } +.bi-telephone-fill::before { content: "\f5b4"; } +.bi-telephone-forward-fill::before { content: "\f5b5"; } +.bi-telephone-forward::before { content: "\f5b6"; } +.bi-telephone-inbound-fill::before { content: "\f5b7"; } +.bi-telephone-inbound::before { content: "\f5b8"; } +.bi-telephone-minus-fill::before { content: "\f5b9"; } +.bi-telephone-minus::before { content: "\f5ba"; } +.bi-telephone-outbound-fill::before { content: "\f5bb"; } +.bi-telephone-outbound::before { content: "\f5bc"; } +.bi-telephone-plus-fill::before { content: "\f5bd"; } +.bi-telephone-plus::before { content: "\f5be"; } +.bi-telephone-x-fill::before { content: "\f5bf"; } +.bi-telephone-x::before { content: "\f5c0"; } +.bi-telephone::before { content: "\f5c1"; } +.bi-terminal-fill::before { content: "\f5c2"; } +.bi-terminal::before { content: "\f5c3"; } +.bi-text-center::before { content: "\f5c4"; } +.bi-text-indent-left::before { content: "\f5c5"; } +.bi-text-indent-right::before { content: "\f5c6"; } +.bi-text-left::before { content: "\f5c7"; } +.bi-text-paragraph::before { content: "\f5c8"; } +.bi-text-right::before { content: "\f5c9"; } +.bi-textarea-resize::before { content: "\f5ca"; } +.bi-textarea-t::before { content: "\f5cb"; } +.bi-textarea::before { content: "\f5cc"; } +.bi-thermometer-half::before { content: "\f5cd"; } +.bi-thermometer-high::before { content: "\f5ce"; } +.bi-thermometer-low::before { content: "\f5cf"; } +.bi-thermometer-snow::before { content: "\f5d0"; } +.bi-thermometer-sun::before { content: "\f5d1"; } +.bi-thermometer::before { content: "\f5d2"; } +.bi-three-dots-vertical::before { content: "\f5d3"; } +.bi-three-dots::before { content: "\f5d4"; } +.bi-toggle-off::before { content: "\f5d5"; } +.bi-toggle-on::before { content: "\f5d6"; } +.bi-toggle2-off::before { content: "\f5d7"; } +.bi-toggle2-on::before { content: "\f5d8"; } +.bi-toggles::before { content: "\f5d9"; } +.bi-toggles2::before { content: "\f5da"; } +.bi-tools::before { content: "\f5db"; } +.bi-tornado::before { content: "\f5dc"; } +.bi-trash-fill::before { content: "\f5dd"; } +.bi-trash::before { content: "\f5de"; } +.bi-trash2-fill::before { content: "\f5df"; } +.bi-trash2::before { content: "\f5e0"; } +.bi-tree-fill::before { content: "\f5e1"; } +.bi-tree::before { content: "\f5e2"; } +.bi-triangle-fill::before { content: "\f5e3"; } +.bi-triangle-half::before { content: "\f5e4"; } +.bi-triangle::before { content: "\f5e5"; } +.bi-trophy-fill::before { content: "\f5e6"; } +.bi-trophy::before { content: "\f5e7"; } +.bi-tropical-storm::before { content: "\f5e8"; } +.bi-truck-flatbed::before { content: "\f5e9"; } +.bi-truck::before { content: "\f5ea"; } +.bi-tsunami::before { content: "\f5eb"; } +.bi-tv-fill::before { content: "\f5ec"; } +.bi-tv::before { content: "\f5ed"; } +.bi-twitch::before { content: "\f5ee"; } +.bi-twitter::before { content: "\f5ef"; } +.bi-type-bold::before { content: "\f5f0"; } +.bi-type-h1::before { content: "\f5f1"; } +.bi-type-h2::before { content: "\f5f2"; } +.bi-type-h3::before { content: "\f5f3"; } +.bi-type-italic::before { content: "\f5f4"; } +.bi-type-strikethrough::before { content: "\f5f5"; } +.bi-type-underline::before { content: "\f5f6"; } +.bi-type::before { content: "\f5f7"; } +.bi-ui-checks-grid::before { content: "\f5f8"; } +.bi-ui-checks::before { content: "\f5f9"; } +.bi-ui-radios-grid::before { content: "\f5fa"; } +.bi-ui-radios::before { content: "\f5fb"; } +.bi-umbrella-fill::before { content: "\f5fc"; } +.bi-umbrella::before { content: "\f5fd"; } +.bi-union::before { content: "\f5fe"; } +.bi-unlock-fill::before { content: "\f5ff"; } +.bi-unlock::before { content: "\f600"; } +.bi-upc-scan::before { content: "\f601"; } +.bi-upc::before { content: "\f602"; } +.bi-upload::before { content: "\f603"; } +.bi-vector-pen::before { content: "\f604"; } +.bi-view-list::before { content: "\f605"; } +.bi-view-stacked::before { content: "\f606"; } +.bi-vinyl-fill::before { content: "\f607"; } +.bi-vinyl::before { content: "\f608"; } +.bi-voicemail::before { content: "\f609"; } +.bi-volume-down-fill::before { content: "\f60a"; } +.bi-volume-down::before { content: "\f60b"; } +.bi-volume-mute-fill::before { content: "\f60c"; } +.bi-volume-mute::before { content: "\f60d"; } +.bi-volume-off-fill::before { content: "\f60e"; } +.bi-volume-off::before { content: "\f60f"; } +.bi-volume-up-fill::before { content: "\f610"; } +.bi-volume-up::before { content: "\f611"; } +.bi-vr::before { content: "\f612"; } +.bi-wallet-fill::before { content: "\f613"; } +.bi-wallet::before { content: "\f614"; } +.bi-wallet2::before { content: "\f615"; } +.bi-watch::before { content: "\f616"; } +.bi-water::before { content: "\f617"; } +.bi-whatsapp::before { content: "\f618"; } +.bi-wifi-1::before { content: "\f619"; } +.bi-wifi-2::before { content: "\f61a"; } +.bi-wifi-off::before { content: "\f61b"; } +.bi-wifi::before { content: "\f61c"; } +.bi-wind::before { content: "\f61d"; } +.bi-window-dock::before { content: "\f61e"; } +.bi-window-sidebar::before { content: "\f61f"; } +.bi-window::before { content: "\f620"; } +.bi-wrench::before { content: "\f621"; } +.bi-x-circle-fill::before { content: "\f622"; } +.bi-x-circle::before { content: "\f623"; } +.bi-x-diamond-fill::before { content: "\f624"; } +.bi-x-diamond::before { content: "\f625"; } +.bi-x-octagon-fill::before { content: "\f626"; } +.bi-x-octagon::before { content: "\f627"; } +.bi-x-square-fill::before { content: "\f628"; } +.bi-x-square::before { content: "\f629"; } +.bi-x::before { content: "\f62a"; } +.bi-youtube::before { content: "\f62b"; } +.bi-zoom-in::before { content: "\f62c"; } +.bi-zoom-out::before { content: "\f62d"; } +.bi-bank::before { content: "\f62e"; } +.bi-bank2::before { content: "\f62f"; } +.bi-bell-slash-fill::before { content: "\f630"; } +.bi-bell-slash::before { content: "\f631"; } +.bi-cash-coin::before { content: "\f632"; } +.bi-check-lg::before { content: "\f633"; } +.bi-coin::before { content: "\f634"; } +.bi-currency-bitcoin::before { content: "\f635"; } +.bi-currency-dollar::before { content: "\f636"; } +.bi-currency-euro::before { content: "\f637"; } +.bi-currency-exchange::before { content: "\f638"; } +.bi-currency-pound::before { content: "\f639"; } +.bi-currency-yen::before { content: "\f63a"; } +.bi-dash-lg::before { content: "\f63b"; } +.bi-exclamation-lg::before { content: "\f63c"; } +.bi-file-earmark-pdf-fill::before { content: "\f63d"; } +.bi-file-earmark-pdf::before { content: "\f63e"; } +.bi-file-pdf-fill::before { content: "\f63f"; } +.bi-file-pdf::before { content: "\f640"; } +.bi-gender-ambiguous::before { content: "\f641"; } +.bi-gender-female::before { content: "\f642"; } +.bi-gender-male::before { content: "\f643"; } +.bi-gender-trans::before { content: "\f644"; } +.bi-headset-vr::before { content: "\f645"; } +.bi-info-lg::before { content: "\f646"; } +.bi-mastodon::before { content: "\f647"; } +.bi-messenger::before { content: "\f648"; } +.bi-piggy-bank-fill::before { content: "\f649"; } +.bi-piggy-bank::before { content: "\f64a"; } +.bi-pin-map-fill::before { content: "\f64b"; } +.bi-pin-map::before { content: "\f64c"; } +.bi-plus-lg::before { content: "\f64d"; } +.bi-question-lg::before { content: "\f64e"; } +.bi-recycle::before { content: "\f64f"; } +.bi-reddit::before { content: "\f650"; } +.bi-safe-fill::before { content: "\f651"; } +.bi-safe2-fill::before { content: "\f652"; } +.bi-safe2::before { content: "\f653"; } +.bi-sd-card-fill::before { content: "\f654"; } +.bi-sd-card::before { content: "\f655"; } +.bi-skype::before { content: "\f656"; } +.bi-slash-lg::before { content: "\f657"; } +.bi-translate::before { content: "\f658"; } +.bi-x-lg::before { content: "\f659"; } +.bi-safe::before { content: "\f65a"; } +.bi-apple::before { content: "\f65b"; } +.bi-microsoft::before { content: "\f65d"; } +.bi-windows::before { content: "\f65e"; } +.bi-behance::before { content: "\f65c"; } +.bi-dribbble::before { content: "\f65f"; } +.bi-line::before { content: "\f660"; } +.bi-medium::before { content: "\f661"; } +.bi-paypal::before { content: "\f662"; } +.bi-pinterest::before { content: "\f663"; } +.bi-signal::before { content: "\f664"; } +.bi-snapchat::before { content: "\f665"; } +.bi-spotify::before { content: "\f666"; } +.bi-stack-overflow::before { content: "\f667"; } +.bi-strava::before { content: "\f668"; } +.bi-wordpress::before { content: "\f669"; } +.bi-vimeo::before { content: "\f66a"; } +.bi-activity::before { content: "\f66b"; } +.bi-easel2-fill::before { content: "\f66c"; } +.bi-easel2::before { content: "\f66d"; } +.bi-easel3-fill::before { content: "\f66e"; } +.bi-easel3::before { content: "\f66f"; } +.bi-fan::before { content: "\f670"; } +.bi-fingerprint::before { content: "\f671"; } +.bi-graph-down-arrow::before { content: "\f672"; } +.bi-graph-up-arrow::before { content: "\f673"; } +.bi-hypnotize::before { content: "\f674"; } +.bi-magic::before { content: "\f675"; } +.bi-person-rolodex::before { content: "\f676"; } +.bi-person-video::before { content: "\f677"; } +.bi-person-video2::before { content: "\f678"; } +.bi-person-video3::before { content: "\f679"; } +.bi-person-workspace::before { content: "\f67a"; } +.bi-radioactive::before { content: "\f67b"; } +.bi-webcam-fill::before { content: "\f67c"; } +.bi-webcam::before { content: "\f67d"; } +.bi-yin-yang::before { content: "\f67e"; } +.bi-bandaid-fill::before { content: "\f680"; } +.bi-bandaid::before { content: "\f681"; } +.bi-bluetooth::before { content: "\f682"; } +.bi-body-text::before { content: "\f683"; } +.bi-boombox::before { content: "\f684"; } +.bi-boxes::before { content: "\f685"; } +.bi-dpad-fill::before { content: "\f686"; } +.bi-dpad::before { content: "\f687"; } +.bi-ear-fill::before { content: "\f688"; } +.bi-ear::before { content: "\f689"; } +.bi-envelope-check-1::before { content: "\f68a"; } +.bi-envelope-check-fill::before { content: "\f68b"; } +.bi-envelope-check::before { content: "\f68c"; } +.bi-envelope-dash-1::before { content: "\f68d"; } +.bi-envelope-dash-fill::before { content: "\f68e"; } +.bi-envelope-dash::before { content: "\f68f"; } +.bi-envelope-exclamation-1::before { content: "\f690"; } +.bi-envelope-exclamation-fill::before { content: "\f691"; } +.bi-envelope-exclamation::before { content: "\f692"; } +.bi-envelope-plus-fill::before { content: "\f693"; } +.bi-envelope-plus::before { content: "\f694"; } +.bi-envelope-slash-1::before { content: "\f695"; } +.bi-envelope-slash-fill::before { content: "\f696"; } +.bi-envelope-slash::before { content: "\f697"; } +.bi-envelope-x-1::before { content: "\f698"; } +.bi-envelope-x-fill::before { content: "\f699"; } +.bi-envelope-x::before { content: "\f69a"; } +.bi-explicit-fill::before { content: "\f69b"; } +.bi-explicit::before { content: "\f69c"; } +.bi-git::before { content: "\f69d"; } +.bi-infinity::before { content: "\f69e"; } +.bi-list-columns-reverse::before { content: "\f69f"; } +.bi-list-columns::before { content: "\f6a0"; } +.bi-meta::before { content: "\f6a1"; } +.bi-mortorboard-fill::before { content: "\f6a2"; } +.bi-mortorboard::before { content: "\f6a3"; } +.bi-nintendo-switch::before { content: "\f6a4"; } +.bi-pc-display-horizontal::before { content: "\f6a5"; } +.bi-pc-display::before { content: "\f6a6"; } +.bi-pc-horizontal::before { content: "\f6a7"; } +.bi-pc::before { content: "\f6a8"; } +.bi-playstation::before { content: "\f6a9"; } +.bi-plus-slash-minus::before { content: "\f6aa"; } +.bi-projector-fill::before { content: "\f6ab"; } +.bi-projector::before { content: "\f6ac"; } +.bi-qr-code-scan::before { content: "\f6ad"; } +.bi-qr-code::before { content: "\f6ae"; } +.bi-quora::before { content: "\f6af"; } +.bi-quote::before { content: "\f6b0"; } +.bi-robot::before { content: "\f6b1"; } +.bi-send-check-fill::before { content: "\f6b2"; } +.bi-send-check::before { content: "\f6b3"; } +.bi-send-dash-fill::before { content: "\f6b4"; } +.bi-send-dash::before { content: "\f6b5"; } +.bi-send-exclamation-1::before { content: "\f6b6"; } +.bi-send-exclamation-fill::before { content: "\f6b7"; } +.bi-send-exclamation::before { content: "\f6b8"; } +.bi-send-fill::before { content: "\f6b9"; } +.bi-send-plus-fill::before { content: "\f6ba"; } +.bi-send-plus::before { content: "\f6bb"; } +.bi-send-slash-fill::before { content: "\f6bc"; } +.bi-send-slash::before { content: "\f6bd"; } +.bi-send-x-fill::before { content: "\f6be"; } +.bi-send-x::before { content: "\f6bf"; } +.bi-send::before { content: "\f6c0"; } +.bi-steam::before { content: "\f6c1"; } +.bi-terminal-dash-1::before { content: "\f6c2"; } +.bi-terminal-dash::before { content: "\f6c3"; } +.bi-terminal-plus::before { content: "\f6c4"; } +.bi-terminal-split::before { content: "\f6c5"; } +.bi-ticket-detailed-fill::before { content: "\f6c6"; } +.bi-ticket-detailed::before { content: "\f6c7"; } +.bi-ticket-fill::before { content: "\f6c8"; } +.bi-ticket-perforated-fill::before { content: "\f6c9"; } +.bi-ticket-perforated::before { content: "\f6ca"; } +.bi-ticket::before { content: "\f6cb"; } +.bi-tiktok::before { content: "\f6cc"; } +.bi-window-dash::before { content: "\f6cd"; } +.bi-window-desktop::before { content: "\f6ce"; } +.bi-window-fullscreen::before { content: "\f6cf"; } +.bi-window-plus::before { content: "\f6d0"; } +.bi-window-split::before { content: "\f6d1"; } +.bi-window-stack::before { content: "\f6d2"; } +.bi-window-x::before { content: "\f6d3"; } +.bi-xbox::before { content: "\f6d4"; } +.bi-ethernet::before { content: "\f6d5"; } +.bi-hdmi-fill::before { content: "\f6d6"; } +.bi-hdmi::before { content: "\f6d7"; } +.bi-usb-c-fill::before { content: "\f6d8"; } +.bi-usb-c::before { content: "\f6d9"; } +.bi-usb-fill::before { content: "\f6da"; } +.bi-usb-plug-fill::before { content: "\f6db"; } +.bi-usb-plug::before { content: "\f6dc"; } +.bi-usb-symbol::before { content: "\f6dd"; } +.bi-usb::before { content: "\f6de"; } +.bi-boombox-fill::before { content: "\f6df"; } +.bi-displayport-1::before { content: "\f6e0"; } +.bi-displayport::before { content: "\f6e1"; } +.bi-gpu-card::before { content: "\f6e2"; } +.bi-memory::before { content: "\f6e3"; } +.bi-modem-fill::before { content: "\f6e4"; } +.bi-modem::before { content: "\f6e5"; } +.bi-motherboard-fill::before { content: "\f6e6"; } +.bi-motherboard::before { content: "\f6e7"; } +.bi-optical-audio-fill::before { content: "\f6e8"; } +.bi-optical-audio::before { content: "\f6e9"; } +.bi-pci-card::before { content: "\f6ea"; } +.bi-router-fill::before { content: "\f6eb"; } +.bi-router::before { content: "\f6ec"; } +.bi-ssd-fill::before { content: "\f6ed"; } +.bi-ssd::before { content: "\f6ee"; } +.bi-thunderbolt-fill::before { content: "\f6ef"; } +.bi-thunderbolt::before { content: "\f6f0"; } +.bi-usb-drive-fill::before { content: "\f6f1"; } +.bi-usb-drive::before { content: "\f6f2"; } +.bi-usb-micro-fill::before { content: "\f6f3"; } +.bi-usb-micro::before { content: "\f6f4"; } +.bi-usb-mini-fill::before { content: "\f6f5"; } +.bi-usb-mini::before { content: "\f6f6"; } +.bi-cloud-haze2::before { content: "\f6f7"; } +.bi-device-hdd-fill::before { content: "\f6f8"; } +.bi-device-hdd::before { content: "\f6f9"; } +.bi-device-ssd-fill::before { content: "\f6fa"; } +.bi-device-ssd::before { content: "\f6fb"; } +.bi-displayport-fill::before { content: "\f6fc"; } +.bi-mortarboard-fill::before { content: "\f6fd"; } +.bi-mortarboard::before { content: "\f6fe"; } +.bi-terminal-x::before { content: "\f6ff"; } +.bi-arrow-through-heart-fill::before { content: "\f700"; } +.bi-arrow-through-heart::before { content: "\f701"; } +.bi-badge-sd-fill::before { content: "\f702"; } +.bi-badge-sd::before { content: "\f703"; } +.bi-bag-heart-fill::before { content: "\f704"; } +.bi-bag-heart::before { content: "\f705"; } +.bi-balloon-fill::before { content: "\f706"; } +.bi-balloon-heart-fill::before { content: "\f707"; } +.bi-balloon-heart::before { content: "\f708"; } +.bi-balloon::before { content: "\f709"; } +.bi-box2-fill::before { content: "\f70a"; } +.bi-box2-heart-fill::before { content: "\f70b"; } +.bi-box2-heart::before { content: "\f70c"; } +.bi-box2::before { content: "\f70d"; } +.bi-braces-asterisk::before { content: "\f70e"; } +.bi-calendar-heart-fill::before { content: "\f70f"; } +.bi-calendar-heart::before { content: "\f710"; } +.bi-calendar2-heart-fill::before { content: "\f711"; } +.bi-calendar2-heart::before { content: "\f712"; } +.bi-chat-heart-fill::before { content: "\f713"; } +.bi-chat-heart::before { content: "\f714"; } +.bi-chat-left-heart-fill::before { content: "\f715"; } +.bi-chat-left-heart::before { content: "\f716"; } +.bi-chat-right-heart-fill::before { content: "\f717"; } +.bi-chat-right-heart::before { content: "\f718"; } +.bi-chat-square-heart-fill::before { content: "\f719"; } +.bi-chat-square-heart::before { content: "\f71a"; } +.bi-clipboard-check-fill::before { content: "\f71b"; } +.bi-clipboard-data-fill::before { content: "\f71c"; } +.bi-clipboard-fill::before { content: "\f71d"; } +.bi-clipboard-heart-fill::before { content: "\f71e"; } +.bi-clipboard-heart::before { content: "\f71f"; } +.bi-clipboard-minus-fill::before { content: "\f720"; } +.bi-clipboard-plus-fill::before { content: "\f721"; } +.bi-clipboard-pulse::before { content: "\f722"; } +.bi-clipboard-x-fill::before { content: "\f723"; } +.bi-clipboard2-check-fill::before { content: "\f724"; } +.bi-clipboard2-check::before { content: "\f725"; } +.bi-clipboard2-data-fill::before { content: "\f726"; } +.bi-clipboard2-data::before { content: "\f727"; } +.bi-clipboard2-fill::before { content: "\f728"; } +.bi-clipboard2-heart-fill::before { content: "\f729"; } +.bi-clipboard2-heart::before { content: "\f72a"; } +.bi-clipboard2-minus-fill::before { content: "\f72b"; } +.bi-clipboard2-minus::before { content: "\f72c"; } +.bi-clipboard2-plus-fill::before { content: "\f72d"; } +.bi-clipboard2-plus::before { content: "\f72e"; } +.bi-clipboard2-pulse-fill::before { content: "\f72f"; } +.bi-clipboard2-pulse::before { content: "\f730"; } +.bi-clipboard2-x-fill::before { content: "\f731"; } +.bi-clipboard2-x::before { content: "\f732"; } +.bi-clipboard2::before { content: "\f733"; } +.bi-emoji-kiss-fill::before { content: "\f734"; } +.bi-emoji-kiss::before { content: "\f735"; } +.bi-envelope-heart-fill::before { content: "\f736"; } +.bi-envelope-heart::before { content: "\f737"; } +.bi-envelope-open-heart-fill::before { content: "\f738"; } +.bi-envelope-open-heart::before { content: "\f739"; } +.bi-envelope-paper-fill::before { content: "\f73a"; } +.bi-envelope-paper-heart-fill::before { content: "\f73b"; } +.bi-envelope-paper-heart::before { content: "\f73c"; } +.bi-envelope-paper::before { content: "\f73d"; } +.bi-filetype-aac::before { content: "\f73e"; } +.bi-filetype-ai::before { content: "\f73f"; } +.bi-filetype-bmp::before { content: "\f740"; } +.bi-filetype-cs::before { content: "\f741"; } +.bi-filetype-css::before { content: "\f742"; } +.bi-filetype-csv::before { content: "\f743"; } +.bi-filetype-doc::before { content: "\f744"; } +.bi-filetype-docx::before { content: "\f745"; } +.bi-filetype-exe::before { content: "\f746"; } +.bi-filetype-gif::before { content: "\f747"; } +.bi-filetype-heic::before { content: "\f748"; } +.bi-filetype-html::before { content: "\f749"; } +.bi-filetype-java::before { content: "\f74a"; } +.bi-filetype-jpg::before { content: "\f74b"; } +.bi-filetype-js::before { content: "\f74c"; } +.bi-filetype-jsx::before { content: "\f74d"; } +.bi-filetype-key::before { content: "\f74e"; } +.bi-filetype-m4p::before { content: "\f74f"; } +.bi-filetype-md::before { content: "\f750"; } +.bi-filetype-mdx::before { content: "\f751"; } +.bi-filetype-mov::before { content: "\f752"; } +.bi-filetype-mp3::before { content: "\f753"; } +.bi-filetype-mp4::before { content: "\f754"; } +.bi-filetype-otf::before { content: "\f755"; } +.bi-filetype-pdf::before { content: "\f756"; } +.bi-filetype-php::before { content: "\f757"; } +.bi-filetype-png::before { content: "\f758"; } +.bi-filetype-ppt-1::before { content: "\f759"; } +.bi-filetype-ppt::before { content: "\f75a"; } +.bi-filetype-psd::before { content: "\f75b"; } +.bi-filetype-py::before { content: "\f75c"; } +.bi-filetype-raw::before { content: "\f75d"; } +.bi-filetype-rb::before { content: "\f75e"; } +.bi-filetype-sass::before { content: "\f75f"; } +.bi-filetype-scss::before { content: "\f760"; } +.bi-filetype-sh::before { content: "\f761"; } +.bi-filetype-svg::before { content: "\f762"; } +.bi-filetype-tiff::before { content: "\f763"; } +.bi-filetype-tsx::before { content: "\f764"; } +.bi-filetype-ttf::before { content: "\f765"; } +.bi-filetype-txt::before { content: "\f766"; } +.bi-filetype-wav::before { content: "\f767"; } +.bi-filetype-woff::before { content: "\f768"; } +.bi-filetype-xls-1::before { content: "\f769"; } +.bi-filetype-xls::before { content: "\f76a"; } +.bi-filetype-xml::before { content: "\f76b"; } +.bi-filetype-yml::before { content: "\f76c"; } +.bi-heart-arrow::before { content: "\f76d"; } +.bi-heart-pulse-fill::before { content: "\f76e"; } +.bi-heart-pulse::before { content: "\f76f"; } +.bi-heartbreak-fill::before { content: "\f770"; } +.bi-heartbreak::before { content: "\f771"; } +.bi-hearts::before { content: "\f772"; } +.bi-hospital-fill::before { content: "\f773"; } +.bi-hospital::before { content: "\f774"; } +.bi-house-heart-fill::before { content: "\f775"; } +.bi-house-heart::before { content: "\f776"; } +.bi-incognito::before { content: "\f777"; } +.bi-magnet-fill::before { content: "\f778"; } +.bi-magnet::before { content: "\f779"; } +.bi-person-heart::before { content: "\f77a"; } +.bi-person-hearts::before { content: "\f77b"; } +.bi-phone-flip::before { content: "\f77c"; } +.bi-plugin::before { content: "\f77d"; } +.bi-postage-fill::before { content: "\f77e"; } +.bi-postage-heart-fill::before { content: "\f77f"; } +.bi-postage-heart::before { content: "\f780"; } +.bi-postage::before { content: "\f781"; } +.bi-postcard-fill::before { content: "\f782"; } +.bi-postcard-heart-fill::before { content: "\f783"; } +.bi-postcard-heart::before { content: "\f784"; } +.bi-postcard::before { content: "\f785"; } +.bi-search-heart-fill::before { content: "\f786"; } +.bi-search-heart::before { content: "\f787"; } +.bi-sliders2-vertical::before { content: "\f788"; } +.bi-sliders2::before { content: "\f789"; } +.bi-trash3-fill::before { content: "\f78a"; } +.bi-trash3::before { content: "\f78b"; } +.bi-valentine::before { content: "\f78c"; } +.bi-valentine2::before { content: "\f78d"; } +.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; } +.bi-wrench-adjustable-circle::before { content: "\f78f"; } +.bi-wrench-adjustable::before { content: "\f790"; } +.bi-filetype-json::before { content: "\f791"; } +.bi-filetype-pptx::before { content: "\f792"; } +.bi-filetype-xlsx::before { content: "\f793"; } +.bi-1-circle-1::before { content: "\f794"; } +.bi-1-circle-fill-1::before { content: "\f795"; } +.bi-1-circle-fill::before { content: "\f796"; } +.bi-1-circle::before { content: "\f797"; } +.bi-1-square-fill::before { content: "\f798"; } +.bi-1-square::before { content: "\f799"; } +.bi-2-circle-1::before { content: "\f79a"; } +.bi-2-circle-fill-1::before { content: "\f79b"; } +.bi-2-circle-fill::before { content: "\f79c"; } +.bi-2-circle::before { content: "\f79d"; } +.bi-2-square-fill::before { content: "\f79e"; } +.bi-2-square::before { content: "\f79f"; } +.bi-3-circle-1::before { content: "\f7a0"; } +.bi-3-circle-fill-1::before { content: "\f7a1"; } +.bi-3-circle-fill::before { content: "\f7a2"; } +.bi-3-circle::before { content: "\f7a3"; } +.bi-3-square-fill::before { content: "\f7a4"; } +.bi-3-square::before { content: "\f7a5"; } +.bi-4-circle-1::before { content: "\f7a6"; } +.bi-4-circle-fill-1::before { content: "\f7a7"; } +.bi-4-circle-fill::before { content: "\f7a8"; } +.bi-4-circle::before { content: "\f7a9"; } +.bi-4-square-fill::before { content: "\f7aa"; } +.bi-4-square::before { content: "\f7ab"; } +.bi-5-circle-1::before { content: "\f7ac"; } +.bi-5-circle-fill-1::before { content: "\f7ad"; } +.bi-5-circle-fill::before { content: "\f7ae"; } +.bi-5-circle::before { content: "\f7af"; } +.bi-5-square-fill::before { content: "\f7b0"; } +.bi-5-square::before { content: "\f7b1"; } +.bi-6-circle-1::before { content: "\f7b2"; } +.bi-6-circle-fill-1::before { content: "\f7b3"; } +.bi-6-circle-fill::before { content: "\f7b4"; } +.bi-6-circle::before { content: "\f7b5"; } +.bi-6-square-fill::before { content: "\f7b6"; } +.bi-6-square::before { content: "\f7b7"; } +.bi-7-circle-1::before { content: "\f7b8"; } +.bi-7-circle-fill-1::before { content: "\f7b9"; } +.bi-7-circle-fill::before { content: "\f7ba"; } +.bi-7-circle::before { content: "\f7bb"; } +.bi-7-square-fill::before { content: "\f7bc"; } +.bi-7-square::before { content: "\f7bd"; } +.bi-8-circle-1::before { content: "\f7be"; } +.bi-8-circle-fill-1::before { content: "\f7bf"; } +.bi-8-circle-fill::before { content: "\f7c0"; } +.bi-8-circle::before { content: "\f7c1"; } +.bi-8-square-fill::before { content: "\f7c2"; } +.bi-8-square::before { content: "\f7c3"; } +.bi-9-circle-1::before { content: "\f7c4"; } +.bi-9-circle-fill-1::before { content: "\f7c5"; } +.bi-9-circle-fill::before { content: "\f7c6"; } +.bi-9-circle::before { content: "\f7c7"; } +.bi-9-square-fill::before { content: "\f7c8"; } +.bi-9-square::before { content: "\f7c9"; } +.bi-airplane-engines-fill::before { content: "\f7ca"; } +.bi-airplane-engines::before { content: "\f7cb"; } +.bi-airplane-fill::before { content: "\f7cc"; } +.bi-airplane::before { content: "\f7cd"; } +.bi-alexa::before { content: "\f7ce"; } +.bi-alipay::before { content: "\f7cf"; } +.bi-android::before { content: "\f7d0"; } +.bi-android2::before { content: "\f7d1"; } +.bi-box-fill::before { content: "\f7d2"; } +.bi-box-seam-fill::before { content: "\f7d3"; } +.bi-browser-chrome::before { content: "\f7d4"; } +.bi-browser-edge::before { content: "\f7d5"; } +.bi-browser-firefox::before { content: "\f7d6"; } +.bi-browser-safari::before { content: "\f7d7"; } +.bi-c-circle-1::before { content: "\f7d8"; } +.bi-c-circle-fill-1::before { content: "\f7d9"; } +.bi-c-circle-fill::before { content: "\f7da"; } +.bi-c-circle::before { content: "\f7db"; } +.bi-c-square-fill::before { content: "\f7dc"; } +.bi-c-square::before { content: "\f7dd"; } +.bi-capsule-pill::before { content: "\f7de"; } +.bi-capsule::before { content: "\f7df"; } +.bi-car-front-fill::before { content: "\f7e0"; } +.bi-car-front::before { content: "\f7e1"; } +.bi-cassette-fill::before { content: "\f7e2"; } +.bi-cassette::before { content: "\f7e3"; } +.bi-cc-circle-1::before { content: "\f7e4"; } +.bi-cc-circle-fill-1::before { content: "\f7e5"; } +.bi-cc-circle-fill::before { content: "\f7e6"; } +.bi-cc-circle::before { content: "\f7e7"; } +.bi-cc-square-fill::before { content: "\f7e8"; } +.bi-cc-square::before { content: "\f7e9"; } +.bi-cup-hot-fill::before { content: "\f7ea"; } +.bi-cup-hot::before { content: "\f7eb"; } +.bi-currency-rupee::before { content: "\f7ec"; } +.bi-dropbox::before { content: "\f7ed"; } +.bi-escape::before { content: "\f7ee"; } +.bi-fast-forward-btn-fill::before { content: "\f7ef"; } +.bi-fast-forward-btn::before { content: "\f7f0"; } +.bi-fast-forward-circle-fill::before { content: "\f7f1"; } +.bi-fast-forward-circle::before { content: "\f7f2"; } +.bi-fast-forward-fill::before { content: "\f7f3"; } +.bi-fast-forward::before { content: "\f7f4"; } +.bi-filetype-sql::before { content: "\f7f5"; } +.bi-fire::before { content: "\f7f6"; } +.bi-google-play::before { content: "\f7f7"; } +.bi-h-circle-1::before { content: "\f7f8"; } +.bi-h-circle-fill-1::before { content: "\f7f9"; } +.bi-h-circle-fill::before { content: "\f7fa"; } +.bi-h-circle::before { content: "\f7fb"; } +.bi-h-square-fill::before { content: "\f7fc"; } +.bi-h-square::before { content: "\f7fd"; } +.bi-indent::before { content: "\f7fe"; } +.bi-lungs-fill::before { content: "\f7ff"; } +.bi-lungs::before { content: "\f800"; } +.bi-microsoft-teams::before { content: "\f801"; } +.bi-p-circle-1::before { content: "\f802"; } +.bi-p-circle-fill-1::before { content: "\f803"; } +.bi-p-circle-fill::before { content: "\f804"; } +.bi-p-circle::before { content: "\f805"; } +.bi-p-square-fill::before { content: "\f806"; } +.bi-p-square::before { content: "\f807"; } +.bi-pass-fill::before { content: "\f808"; } +.bi-pass::before { content: "\f809"; } +.bi-prescription::before { content: "\f80a"; } +.bi-prescription2::before { content: "\f80b"; } +.bi-r-circle-1::before { content: "\f80c"; } +.bi-r-circle-fill-1::before { content: "\f80d"; } +.bi-r-circle-fill::before { content: "\f80e"; } +.bi-r-circle::before { content: "\f80f"; } +.bi-r-square-fill::before { content: "\f810"; } +.bi-r-square::before { content: "\f811"; } +.bi-repeat-1::before { content: "\f812"; } +.bi-repeat::before { content: "\f813"; } +.bi-rewind-btn-fill::before { content: "\f814"; } +.bi-rewind-btn::before { content: "\f815"; } +.bi-rewind-circle-fill::before { content: "\f816"; } +.bi-rewind-circle::before { content: "\f817"; } +.bi-rewind-fill::before { content: "\f818"; } +.bi-rewind::before { content: "\f819"; } +.bi-train-freight-front-fill::before { content: "\f81a"; } +.bi-train-freight-front::before { content: "\f81b"; } +.bi-train-front-fill::before { content: "\f81c"; } +.bi-train-front::before { content: "\f81d"; } +.bi-train-lightrail-front-fill::before { content: "\f81e"; } +.bi-train-lightrail-front::before { content: "\f81f"; } +.bi-truck-front-fill::before { content: "\f820"; } +.bi-truck-front::before { content: "\f821"; } +.bi-ubuntu::before { content: "\f822"; } +.bi-unindent::before { content: "\f823"; } +.bi-unity::before { content: "\f824"; } +.bi-universal-access-circle::before { content: "\f825"; } +.bi-universal-access::before { content: "\f826"; } +.bi-virus::before { content: "\f827"; } +.bi-virus2::before { content: "\f828"; } +.bi-wechat::before { content: "\f829"; } +.bi-yelp::before { content: "\f82a"; } +.bi-sign-stop-fill::before { content: "\f82b"; } +.bi-sign-stop-lights-fill::before { content: "\f82c"; } +.bi-sign-stop-lights::before { content: "\f82d"; } +.bi-sign-stop::before { content: "\f82e"; } +.bi-sign-turn-left-fill::before { content: "\f82f"; } +.bi-sign-turn-left::before { content: "\f830"; } +.bi-sign-turn-right-fill::before { content: "\f831"; } +.bi-sign-turn-right::before { content: "\f832"; } +.bi-sign-turn-slight-left-fill::before { content: "\f833"; } +.bi-sign-turn-slight-left::before { content: "\f834"; } +.bi-sign-turn-slight-right-fill::before { content: "\f835"; } +.bi-sign-turn-slight-right::before { content: "\f836"; } +.bi-sign-yield-fill::before { content: "\f837"; } +.bi-sign-yield::before { content: "\f838"; } +.bi-ev-station-fill::before { content: "\f839"; } +.bi-ev-station::before { content: "\f83a"; } +.bi-fuel-pump-diesel-fill::before { content: "\f83b"; } +.bi-fuel-pump-diesel::before { content: "\f83c"; } +.bi-fuel-pump-fill::before { content: "\f83d"; } +.bi-fuel-pump::before { content: "\f83e"; } +.bi-0-circle-fill::before { content: "\f83f"; } +.bi-0-circle::before { content: "\f840"; } +.bi-0-square-fill::before { content: "\f841"; } +.bi-0-square::before { content: "\f842"; } +.bi-rocket-fill::before { content: "\f843"; } +.bi-rocket-takeoff-fill::before { content: "\f844"; } +.bi-rocket-takeoff::before { content: "\f845"; } +.bi-rocket::before { content: "\f846"; } +.bi-stripe::before { content: "\f847"; } +.bi-subscript::before { content: "\f848"; } +.bi-superscript::before { content: "\f849"; } +.bi-trello::before { content: "\f84a"; } +.bi-envelope-at-fill::before { content: "\f84b"; } +.bi-envelope-at::before { content: "\f84c"; } +.bi-regex::before { content: "\f84d"; } +.bi-text-wrap::before { content: "\f84e"; } +.bi-sign-dead-end-fill::before { content: "\f84f"; } +.bi-sign-dead-end::before { content: "\f850"; } +.bi-sign-do-not-enter-fill::before { content: "\f851"; } +.bi-sign-do-not-enter::before { content: "\f852"; } +.bi-sign-intersection-fill::before { content: "\f853"; } +.bi-sign-intersection-side-fill::before { content: "\f854"; } +.bi-sign-intersection-side::before { content: "\f855"; } +.bi-sign-intersection-t-fill::before { content: "\f856"; } +.bi-sign-intersection-t::before { content: "\f857"; } +.bi-sign-intersection-y-fill::before { content: "\f858"; } +.bi-sign-intersection-y::before { content: "\f859"; } +.bi-sign-intersection::before { content: "\f85a"; } +.bi-sign-merge-left-fill::before { content: "\f85b"; } +.bi-sign-merge-left::before { content: "\f85c"; } +.bi-sign-merge-right-fill::before { content: "\f85d"; } +.bi-sign-merge-right::before { content: "\f85e"; } +.bi-sign-no-left-turn-fill::before { content: "\f85f"; } +.bi-sign-no-left-turn::before { content: "\f860"; } +.bi-sign-no-parking-fill::before { content: "\f861"; } +.bi-sign-no-parking::before { content: "\f862"; } +.bi-sign-no-right-turn-fill::before { content: "\f863"; } +.bi-sign-no-right-turn::before { content: "\f864"; } +.bi-sign-railroad-fill::before { content: "\f865"; } +.bi-sign-railroad::before { content: "\f866"; } +.bi-building-add::before { content: "\f867"; } +.bi-building-check::before { content: "\f868"; } +.bi-building-dash::before { content: "\f869"; } +.bi-building-down::before { content: "\f86a"; } +.bi-building-exclamation::before { content: "\f86b"; } +.bi-building-fill-add::before { content: "\f86c"; } +.bi-building-fill-check::before { content: "\f86d"; } +.bi-building-fill-dash::before { content: "\f86e"; } +.bi-building-fill-down::before { content: "\f86f"; } +.bi-building-fill-exclamation::before { content: "\f870"; } +.bi-building-fill-gear::before { content: "\f871"; } +.bi-building-fill-lock::before { content: "\f872"; } +.bi-building-fill-slash::before { content: "\f873"; } +.bi-building-fill-up::before { content: "\f874"; } +.bi-building-fill-x::before { content: "\f875"; } +.bi-building-fill::before { content: "\f876"; } +.bi-building-gear::before { content: "\f877"; } +.bi-building-lock::before { content: "\f878"; } +.bi-building-slash::before { content: "\f879"; } +.bi-building-up::before { content: "\f87a"; } +.bi-building-x::before { content: "\f87b"; } +.bi-buildings-fill::before { content: "\f87c"; } +.bi-buildings::before { content: "\f87d"; } +.bi-bus-front-fill::before { content: "\f87e"; } +.bi-bus-front::before { content: "\f87f"; } +.bi-ev-front-fill::before { content: "\f880"; } +.bi-ev-front::before { content: "\f881"; } +.bi-globe-americas::before { content: "\f882"; } +.bi-globe-asia-australia::before { content: "\f883"; } +.bi-globe-central-south-asia::before { content: "\f884"; } +.bi-globe-europe-africa::before { content: "\f885"; } +.bi-house-add-fill::before { content: "\f886"; } +.bi-house-add::before { content: "\f887"; } +.bi-house-check-fill::before { content: "\f888"; } +.bi-house-check::before { content: "\f889"; } +.bi-house-dash-fill::before { content: "\f88a"; } +.bi-house-dash::before { content: "\f88b"; } +.bi-house-down-fill::before { content: "\f88c"; } +.bi-house-down::before { content: "\f88d"; } +.bi-house-exclamation-fill::before { content: "\f88e"; } +.bi-house-exclamation::before { content: "\f88f"; } +.bi-house-gear-fill::before { content: "\f890"; } +.bi-house-gear::before { content: "\f891"; } +.bi-house-lock-fill::before { content: "\f892"; } +.bi-house-lock::before { content: "\f893"; } +.bi-house-slash-fill::before { content: "\f894"; } +.bi-house-slash::before { content: "\f895"; } +.bi-house-up-fill::before { content: "\f896"; } +.bi-house-up::before { content: "\f897"; } +.bi-house-x-fill::before { content: "\f898"; } +.bi-house-x::before { content: "\f899"; } +.bi-person-add::before { content: "\f89a"; } +.bi-person-down::before { content: "\f89b"; } +.bi-person-exclamation::before { content: "\f89c"; } +.bi-person-fill-add::before { content: "\f89d"; } +.bi-person-fill-check::before { content: "\f89e"; } +.bi-person-fill-dash::before { content: "\f89f"; } +.bi-person-fill-down::before { content: "\f8a0"; } +.bi-person-fill-exclamation::before { content: "\f8a1"; } +.bi-person-fill-gear::before { content: "\f8a2"; } +.bi-person-fill-lock::before { content: "\f8a3"; } +.bi-person-fill-slash::before { content: "\f8a4"; } +.bi-person-fill-up::before { content: "\f8a5"; } +.bi-person-fill-x::before { content: "\f8a6"; } +.bi-person-gear::before { content: "\f8a7"; } +.bi-person-lock::before { content: "\f8a8"; } +.bi-person-slash::before { content: "\f8a9"; } +.bi-person-up::before { content: "\f8aa"; } +.bi-scooter::before { content: "\f8ab"; } +.bi-taxi-front-fill::before { content: "\f8ac"; } +.bi-taxi-front::before { content: "\f8ad"; } +.bi-amd::before { content: "\f8ae"; } +.bi-database-add::before { content: "\f8af"; } +.bi-database-check::before { content: "\f8b0"; } +.bi-database-dash::before { content: "\f8b1"; } +.bi-database-down::before { content: "\f8b2"; } +.bi-database-exclamation::before { content: "\f8b3"; } +.bi-database-fill-add::before { content: "\f8b4"; } +.bi-database-fill-check::before { content: "\f8b5"; } +.bi-database-fill-dash::before { content: "\f8b6"; } +.bi-database-fill-down::before { content: "\f8b7"; } +.bi-database-fill-exclamation::before { content: "\f8b8"; } +.bi-database-fill-gear::before { content: "\f8b9"; } +.bi-database-fill-lock::before { content: "\f8ba"; } +.bi-database-fill-slash::before { content: "\f8bb"; } +.bi-database-fill-up::before { content: "\f8bc"; } +.bi-database-fill-x::before { content: "\f8bd"; } +.bi-database-fill::before { content: "\f8be"; } +.bi-database-gear::before { content: "\f8bf"; } +.bi-database-lock::before { content: "\f8c0"; } +.bi-database-slash::before { content: "\f8c1"; } +.bi-database-up::before { content: "\f8c2"; } +.bi-database-x::before { content: "\f8c3"; } +.bi-database::before { content: "\f8c4"; } +.bi-houses-fill::before { content: "\f8c5"; } +.bi-houses::before { content: "\f8c6"; } +.bi-nvidia::before { content: "\f8c7"; } +.bi-person-vcard-fill::before { content: "\f8c8"; } +.bi-person-vcard::before { content: "\f8c9"; } +.bi-sina-weibo::before { content: "\f8ca"; } +.bi-tencent-qq::before { content: "\f8cb"; } +.bi-wikipedia::before { content: "\f8cc"; } diff --git a/_site/site_libs/bootstrap/bootstrap-icons.woff b/_site/site_libs/bootstrap/bootstrap-icons.woff new file mode 100644 index 0000000..18d21d4 Binary files /dev/null and b/_site/site_libs/bootstrap/bootstrap-icons.woff differ diff --git a/_site/site_libs/bootstrap/bootstrap.min.css b/_site/site_libs/bootstrap/bootstrap.min.css new file mode 100644 index 0000000..fcfda50 --- /dev/null +++ b/_site/site_libs/bootstrap/bootstrap.min.css @@ -0,0 +1,10 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400&display=swap";:root{--bs-blue: #375a7f;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #e83e8c;--bs-red: #e74c3c;--bs-orange: #fd7e14;--bs-yellow: #f39c12;--bs-green: #00bc8c;--bs-teal: #20c997;--bs-cyan: #3498db;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #303030;--bs-gray-100: #f8f9fa;--bs-gray-200: #ebebeb;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #444;--bs-gray-800: #303030;--bs-gray-900: #222;--bs-default: #434343;--bs-primary: #375a7f;--bs-secondary: #434343;--bs-success: #00bc8c;--bs-info: #3498db;--bs-warning: #f39c12;--bs-danger: #e74c3c;--bs-light: #6f6f6f;--bs-dark: #2d2d2d;--bs-default-rgb: 67, 67, 67;--bs-primary-rgb: 55, 90, 127;--bs-secondary-rgb: 67, 67, 67;--bs-success-rgb: 0, 188, 140;--bs-info-rgb: 52, 152, 219;--bs-warning-rgb: 243, 156, 18;--bs-danger-rgb: 231, 76, 60;--bs-light-rgb: 111, 111, 111;--bs-dark-rgb: 45, 45, 45;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 255, 255, 255;--bs-body-bg-rgb: 34, 34, 34;--bs-font-sans-serif: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--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-root-font-size: 17px;--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #fff;--bs-body-bg: #222}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #ebebeb}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#00bc8c;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{color:#009670}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:inherit;background-color:#2b2b2b;padding:.5rem;border:1px solid #dee2e6;border-radius:.25rem}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:#9753b8;background-color:#2b2b2b;border-radius:.25rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#222;border-radius:.2em}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#222;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:#6c757d}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #fff;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #fff;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #fff;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#fff;vertical-align:top;border-color:#434343}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid #fff}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>: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-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: #375a7f;--bs-table-striped-bg: #416285;--bs-table-striped-color: #fff;--bs-table-active-bg: #4b6b8c;--bs-table-active-color: #fff;--bs-table-hover-bg: #466689;--bs-table-hover-color: #fff;color:#fff;border-color:#4b6b8c}.table-secondary{--bs-table-bg: #434343;--bs-table-striped-bg: #4c4c4c;--bs-table-striped-color: #fff;--bs-table-active-bg: #565656;--bs-table-active-color: #fff;--bs-table-hover-bg: #515151;--bs-table-hover-color: #fff;color:#fff;border-color:#565656}.table-success{--bs-table-bg: #00bc8c;--bs-table-striped-bg: #0dbf92;--bs-table-striped-color: #fff;--bs-table-active-bg: #1ac398;--bs-table-active-color: #fff;--bs-table-hover-bg: #13c195;--bs-table-hover-color: #fff;color:#fff;border-color:#1ac398}.table-info{--bs-table-bg: #3498db;--bs-table-striped-bg: #3e9ddd;--bs-table-striped-color: #fff;--bs-table-active-bg: #48a2df;--bs-table-active-color: #fff;--bs-table-hover-bg: #43a0de;--bs-table-hover-color: #fff;color:#fff;border-color:#48a2df}.table-warning{--bs-table-bg: #f39c12;--bs-table-striped-bg: #f4a11e;--bs-table-striped-color: #fff;--bs-table-active-bg: #f4a62a;--bs-table-active-color: #fff;--bs-table-hover-bg: #f4a324;--bs-table-hover-color: #fff;color:#fff;border-color:#f4a62a}.table-danger{--bs-table-bg: #e74c3c;--bs-table-striped-bg: #e85546;--bs-table-striped-color: #fff;--bs-table-active-bg: #e95e50;--bs-table-active-color: #fff;--bs-table-hover-bg: #e9594b;--bs-table-hover-color: #fff;color:#fff;border-color:#e95e50}.table-light{--bs-table-bg: #6f6f6f;--bs-table-striped-bg: #767676;--bs-table-striped-color: #fff;--bs-table-active-bg: #7d7d7d;--bs-table-active-color: #fff;--bs-table-hover-bg: #7a7a7a;--bs-table-hover-color: #fff;color:#fff;border-color:#7d7d7d}.table-dark{--bs-table-bg: #2d2d2d;--bs-table-striped-bg: #383838;--bs-table-striped-color: #fff;--bs-table-active-bg: #424242;--bs-table-active-color: #fff;--bs-table-hover-bg: #3d3d3d;--bs-table-hover-color: #fff;color:#fff;border-color:#424242}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#2d2d2d;background-color:#fff;background-clip:padding-box;border:1px solid #adb5bd;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#2d2d2d;background-color:#fff;border-color:#9badbf;outline:0;box-shadow:0 0 0 .25rem rgba(55,90,127,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#ebebeb;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#fff;background-color:#434343;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#404040}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#fff;background-color:#434343;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#404040}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#fff;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:0.875rem;border-radius:.2em}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#2d2d2d;background-color:#fff;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='%23303030' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #adb5bd;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#9badbf;outline:0;box-shadow:0 0 0 .25rem rgba(55,90,127,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#ebebeb}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #2d2d2d}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:.2em}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;color-adjust:exact;-webkit-print-color-adjust:exact}.form-check-input[type=checkbox],.shiny-input-container .checkbox input[type=checkbox],.shiny-input-container .checkbox-inline input[type=checkbox],.shiny-input-container .radio input[type=checkbox],.shiny-input-container .radio-inline input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#9badbf;outline:0;box-shadow:0 0 0 .25rem rgba(55,90,127,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#375a7f;border-color:#375a7f}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline 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")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline 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")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#375a7f;border-color:#375a7f;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 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;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='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{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='%239badbf'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{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-check-inline,.shiny-input-container .checkbox-inline,.shiny-input-container .radio-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:rgba(0,0,0,0);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #222,0 0 0 .25rem rgba(55,90,127,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #222,0 0 0 .25rem rgba(55,90,127,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#375a7f;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#c3ced9}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#375a7f;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#c3ced9}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#6f6f6f;text-align:center;white-space:nowrap;background-color:#434343;border:1px solid #adb5bd;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2em}.input-group-lg>.form-select,.input-group-sm>.form-select{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){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){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#00bc8c}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(0,188,140,.9);border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#00bc8c;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='%2300bc8c' 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-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#00bc8c;box-shadow:0 0 0 .25rem rgba(0,188,140,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#00bc8c}.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='%23303030' 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='%2300bc8c' 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-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#00bc8c;box-shadow:0 0 0 .25rem rgba(0,188,140,.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#00bc8c}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#00bc8c}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(0,188,140,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#00bc8c}.form-check-inline .form-check-input~.valid-feedback{margin-left:.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{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#e74c3c}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(231,76,60,.9);border-radius:.25rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#e74c3c;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 12 12' width='12' height='12' fill='none' stroke='%23e74c3c'%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='%23e74c3c' stroke='none'/%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)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#e74c3c;box-shadow:0 0 0 .25rem rgba(231,76,60,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#e74c3c}.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='%23303030' 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='%23e74c3c'%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='%23e74c3c' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#e74c3c;box-shadow:0 0 0 .25rem rgba(231,76,60,.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#e74c3c}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#e74c3c}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(231,76,60,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#e74c3c}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.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}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#fff;text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#fff}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(55,90,127,.25)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-default{color:#fff;background-color:#434343;border-color:#434343}.btn-default:hover{color:#fff;background-color:#393939;border-color:#363636}.btn-check:focus+.btn-default,.btn-default:focus{color:#fff;background-color:#393939;border-color:#363636;box-shadow:0 0 0 .25rem rgba(95,95,95,.5)}.btn-check:checked+.btn-default,.btn-check:active+.btn-default,.btn-default:active,.btn-default.active,.show>.btn-default.dropdown-toggle{color:#fff;background-color:#363636;border-color:#323232}.btn-check:checked+.btn-default:focus,.btn-check:active+.btn-default:focus,.btn-default:active:focus,.btn-default.active:focus,.show>.btn-default.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(95,95,95,.5)}.btn-default:disabled,.btn-default.disabled{color:#fff;background-color:#434343;border-color:#434343}.btn-primary{color:#fff;background-color:#375a7f;border-color:#375a7f}.btn-primary:hover{color:#fff;background-color:#2f4d6c;border-color:#2c4866}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#2f4d6c;border-color:#2c4866;box-shadow:0 0 0 .25rem rgba(85,115,146,.5)}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#2c4866;border-color:#29445f}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(85,115,146,.5)}.btn-primary:disabled,.btn-primary.disabled{color:#fff;background-color:#375a7f;border-color:#375a7f}.btn-secondary{color:#fff;background-color:#434343;border-color:#434343}.btn-secondary:hover{color:#fff;background-color:#393939;border-color:#363636}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#393939;border-color:#363636;box-shadow:0 0 0 .25rem rgba(95,95,95,.5)}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#363636;border-color:#323232}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(95,95,95,.5)}.btn-secondary:disabled,.btn-secondary.disabled{color:#fff;background-color:#434343;border-color:#434343}.btn-success{color:#fff;background-color:#00bc8c;border-color:#00bc8c}.btn-success:hover{color:#fff;background-color:#00a077;border-color:#009670}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#00a077;border-color:#009670;box-shadow:0 0 0 .25rem rgba(38,198,157,.5)}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#009670;border-color:#008d69}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(38,198,157,.5)}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:#00bc8c;border-color:#00bc8c}.btn-info{color:#fff;background-color:#3498db;border-color:#3498db}.btn-info:hover{color:#fff;background-color:#2c81ba;border-color:#2a7aaf}.btn-check:focus+.btn-info,.btn-info:focus{color:#fff;background-color:#2c81ba;border-color:#2a7aaf;box-shadow:0 0 0 .25rem rgba(82,167,224,.5)}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#2a7aaf;border-color:#2772a4}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(82,167,224,.5)}.btn-info:disabled,.btn-info.disabled{color:#fff;background-color:#3498db;border-color:#3498db}.btn-warning{color:#fff;background-color:#f39c12;border-color:#f39c12}.btn-warning:hover{color:#fff;background-color:#cf850f;border-color:#c27d0e}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#fff;background-color:#cf850f;border-color:#c27d0e;box-shadow:0 0 0 .25rem rgba(245,171,54,.5)}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#c27d0e;border-color:#b6750e}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(245,171,54,.5)}.btn-warning:disabled,.btn-warning.disabled{color:#fff;background-color:#f39c12;border-color:#f39c12}.btn-danger{color:#fff;background-color:#e74c3c;border-color:#e74c3c}.btn-danger:hover{color:#fff;background-color:#c44133;border-color:#b93d30}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#c44133;border-color:#b93d30;box-shadow:0 0 0 .25rem rgba(235,103,89,.5)}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b93d30;border-color:#ad392d}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(235,103,89,.5)}.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:#e74c3c;border-color:#e74c3c}.btn-light{color:#fff;background-color:#6f6f6f;border-color:#6f6f6f}.btn-light:hover{color:#fff;background-color:#5e5e5e;border-color:#595959}.btn-check:focus+.btn-light,.btn-light:focus{color:#fff;background-color:#5e5e5e;border-color:#595959;box-shadow:0 0 0 .25rem rgba(133,133,133,.5)}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#fff;background-color:#595959;border-color:#535353}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(133,133,133,.5)}.btn-light:disabled,.btn-light.disabled{color:#fff;background-color:#6f6f6f;border-color:#6f6f6f}.btn-dark{color:#fff;background-color:#2d2d2d;border-color:#2d2d2d}.btn-dark:hover{color:#fff;background-color:#262626;border-color:#242424}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#262626;border-color:#242424;box-shadow:0 0 0 .25rem rgba(77,77,77,.5)}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#242424;border-color:#222}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(77,77,77,.5)}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#2d2d2d;border-color:#2d2d2d}.btn-outline-default{color:#434343;border-color:#434343;background-color:rgba(0,0,0,0)}.btn-outline-default:hover{color:#fff;background-color:#434343;border-color:#434343}.btn-check:focus+.btn-outline-default,.btn-outline-default:focus{box-shadow:0 0 0 .25rem rgba(67,67,67,.5)}.btn-check:checked+.btn-outline-default,.btn-check:active+.btn-outline-default,.btn-outline-default:active,.btn-outline-default.active,.btn-outline-default.dropdown-toggle.show{color:#fff;background-color:#434343;border-color:#434343}.btn-check:checked+.btn-outline-default:focus,.btn-check:active+.btn-outline-default:focus,.btn-outline-default:active:focus,.btn-outline-default.active:focus,.btn-outline-default.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(67,67,67,.5)}.btn-outline-default:disabled,.btn-outline-default.disabled{color:#434343;background-color:rgba(0,0,0,0)}.btn-outline-primary{color:#375a7f;border-color:#375a7f;background-color:rgba(0,0,0,0)}.btn-outline-primary:hover{color:#fff;background-color:#375a7f;border-color:#375a7f}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(55,90,127,.5)}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#fff;background-color:#375a7f;border-color:#375a7f}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(55,90,127,.5)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#375a7f;background-color:rgba(0,0,0,0)}.btn-outline-secondary{color:#434343;border-color:#434343;background-color:rgba(0,0,0,0)}.btn-outline-secondary:hover{color:#fff;background-color:#434343;border-color:#434343}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(67,67,67,.5)}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#fff;background-color:#434343;border-color:#434343}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(67,67,67,.5)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#434343;background-color:rgba(0,0,0,0)}.btn-outline-success{color:#00bc8c;border-color:#00bc8c;background-color:rgba(0,0,0,0)}.btn-outline-success:hover{color:#fff;background-color:#00bc8c;border-color:#00bc8c}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(0,188,140,.5)}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#00bc8c;border-color:#00bc8c}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(0,188,140,.5)}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#00bc8c;background-color:rgba(0,0,0,0)}.btn-outline-info{color:#3498db;border-color:#3498db;background-color:rgba(0,0,0,0)}.btn-outline-info:hover{color:#fff;background-color:#3498db;border-color:#3498db}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(52,152,219,.5)}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#fff;background-color:#3498db;border-color:#3498db}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(52,152,219,.5)}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#3498db;background-color:rgba(0,0,0,0)}.btn-outline-warning{color:#f39c12;border-color:#f39c12;background-color:rgba(0,0,0,0)}.btn-outline-warning:hover{color:#fff;background-color:#f39c12;border-color:#f39c12}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(243,156,18,.5)}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#fff;background-color:#f39c12;border-color:#f39c12}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(243,156,18,.5)}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#f39c12;background-color:rgba(0,0,0,0)}.btn-outline-danger{color:#e74c3c;border-color:#e74c3c;background-color:rgba(0,0,0,0)}.btn-outline-danger:hover{color:#fff;background-color:#e74c3c;border-color:#e74c3c}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(231,76,60,.5)}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#e74c3c;border-color:#e74c3c}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(231,76,60,.5)}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#e74c3c;background-color:rgba(0,0,0,0)}.btn-outline-light{color:#6f6f6f;border-color:#6f6f6f;background-color:rgba(0,0,0,0)}.btn-outline-light:hover{color:#fff;background-color:#6f6f6f;border-color:#6f6f6f}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(111,111,111,.5)}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#fff;background-color:#6f6f6f;border-color:#6f6f6f}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(111,111,111,.5)}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#6f6f6f;background-color:rgba(0,0,0,0)}.btn-outline-dark{color:#2d2d2d;border-color:#2d2d2d;background-color:rgba(0,0,0,0)}.btn-outline-dark:hover{color:#fff;background-color:#2d2d2d;border-color:#2d2d2d}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(45,45,45,.5)}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#2d2d2d;border-color:#2d2d2d}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(45,45,45,.5)}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#2d2d2d;background-color:rgba(0,0,0,0)}.btn-link{font-weight:400;color:#00bc8c;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:hover{color:#009670}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2em}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#fff;text-align:left;list-style:none;background-color:#222;background-clip:padding-box;border:1px solid #434343;border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #434343}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#fff;text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:#fff;background-color:#375a7f}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#375a7f}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#fff}.dropdown-menu-dark{color:#dee2e6;background-color:#303030;border-color:#434343}.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,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#375a7f}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:#434343}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 2rem;color:#00bc8c;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:#009670}.nav-link.disabled{color:#6f6f6f;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #434343}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid rgba(0,0,0,0);border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#434343 #434343 rgba(0,0,0,0);isolation:isolate}.nav-tabs .nav-link.disabled{color:#6f6f6f;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#fff;background-color:#222;border-color:#434343 #434343 rgba(0,0,0,0)}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#375a7f}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding-top:1rem;padding-bottom:1rem}.navbar>.container-xxl,.navbar>.container-xl,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container,.navbar>.container-fluid{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:.25 0;font-size:1.25rem;line-height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.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;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;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-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.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;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;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-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.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;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;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-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.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;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;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-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.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;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;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-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-top,.navbar-expand .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-light{background-color:#375a7f}.navbar-light .navbar-brand{color:#dee2e6}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#fff}.navbar-light .navbar-nav .nav-link{color:#dee2e6}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(255,255,255,.8)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(222,226,230,.75)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:#fff}.navbar-light .navbar-toggler{color:#dee2e6;border-color:rgba(222,226,230,0)}.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='%23dee2e6' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#dee2e6}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#fff}.navbar-dark{background-color:#375a7f}.navbar-dark .navbar-brand{color:#dee2e6}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#dee2e6}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,.8)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(222,226,230,.75)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:#dee2e6;border-color:rgba(222,226,230,0)}.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='%23dee2e6' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#dee2e6}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;word-wrap:break-word;background-color:#2d2d2d;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-0.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#adb5bd;border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:#adb5bd;border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.card-header-tabs .nav-link.active{background-color:#2d2d2d;border-bottom-color:#2d2d2d}.card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#fff;text-align:left;background-color:#222;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#325172;background-color:#ebeff2;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.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='%23325172'%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)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:1.25rem;height:1.25rem;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='%23fff'%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-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#9badbf;outline:0;box-shadow:0 0 0 .25rem rgba(55,90,127,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#222;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:.375rem .75rem;margin-bottom:1rem;list-style:none;background-color:#434343;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#fff;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:#00bc8c;border:0 solid rgba(0,0,0,0);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#fff;background-color:#00efb2;border-color:rgba(0,0,0,0)}.page-link:focus{z-index:3;color:#009670;background-color:#ebebeb;outline:0;box-shadow:0 0 0 .25rem rgba(55,90,127,.25)}.page-item:not(:first-child) .page-link{margin-left:0}.page-item.active .page-link{z-index:3;color:#fff;background-color:#00efb2;border-color:rgba(0,0,0,0)}.page-item.disabled .page-link{color:#fff;pointer-events:none;background-color:#007053;border-color:rgba(0,0,0,0)}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2em;border-bottom-left-radius:.2em}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2em;border-bottom-right-radius:.2em}.badge{display:inline-block;padding:.35em .65em;font-size:0.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{color:#282828;background-color:#d9d9d9;border-color:#c7c7c7}.alert-default .alert-link{color:#202020}.alert-primary{color:#21364c;background-color:#d7dee5;border-color:#c3ced9}.alert-primary .alert-link{color:#1a2b3d}.alert-secondary{color:#282828;background-color:#d9d9d9;border-color:#c7c7c7}.alert-secondary .alert-link{color:#202020}.alert-success{color:#007154;background-color:#ccf2e8;border-color:#b3ebdd}.alert-success .alert-link{color:#005a43}.alert-info{color:#1f5b83;background-color:#d6eaf8;border-color:#c2e0f4}.alert-info .alert-link{color:#194969}.alert-warning{color:#925e0b;background-color:#fdebd0;border-color:#fbe1b8}.alert-warning .alert-link{color:#754b09}.alert-danger{color:#8b2e24;background-color:#fadbd8;border-color:#f8c9c5}.alert-danger .alert-link{color:#6f251d}.alert-light{color:#434343;background-color:#e2e2e2;border-color:#d4d4d4}.alert-light .alert-link{color:#363636}.alert-dark{color:#1b1b1b;background-color:#d5d5d5;border-color:silver}.alert-dark .alert-link{color:#161616}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;display:-webkit-flex;height:1rem;overflow:hidden;font-size:0.75rem;background-color:#434343;border-radius:.25rem}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#375a7f;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#444;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#fff;text-decoration:none;background-color:#434343}.list-group-item-action:active{color:#fff;background-color:#242424}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#fff;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:#2d2d2d;border:1px solid #434343}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#2d2d2d}.list-group-item.active{z-index:2;color:#fff;background-color:#375a7f;border-color:#375a7f}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{color:#282828;background-color:#d9d9d9}.list-group-item-default.list-group-item-action:hover,.list-group-item-default.list-group-item-action:focus{color:#282828;background-color:#c3c3c3}.list-group-item-default.list-group-item-action.active{color:#fff;background-color:#282828;border-color:#282828}.list-group-item-primary{color:#21364c;background-color:#d7dee5}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#21364c;background-color:#c2c8ce}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#21364c;border-color:#21364c}.list-group-item-secondary{color:#282828;background-color:#d9d9d9}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#282828;background-color:#c3c3c3}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#282828;border-color:#282828}.list-group-item-success{color:#007154;background-color:#ccf2e8}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#007154;background-color:#b8dad1}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#007154;border-color:#007154}.list-group-item-info{color:#1f5b83;background-color:#d6eaf8}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#1f5b83;background-color:#c1d3df}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#1f5b83;border-color:#1f5b83}.list-group-item-warning{color:#925e0b;background-color:#fdebd0}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#925e0b;background-color:#e4d4bb}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#925e0b;border-color:#925e0b}.list-group-item-danger{color:#8b2e24;background-color:#fadbd8}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#8b2e24;background-color:#e1c5c2}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#8b2e24;border-color:#8b2e24}.list-group-item-light{color:#434343;background-color:#e2e2e2}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#434343;background-color:#cbcbcb}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#434343;border-color:#434343}.list-group-item-dark{color:#1b1b1b;background-color:#d5d5d5}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1b1b;background-color:silver}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1b1b;border-color:#1b1b1b}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#fff;background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.4}.btn-close:hover{color:#fff;text-decoration:none;opacity:1}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(55,90,127,.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:0.875rem;pointer-events:auto;background-color:#434343;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:#2d2d2d;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.toast-header .btn-close{margin-right:-0.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;pointer-events:auto;background-color:#2d2d2d;background-clip:padding-box;border:1px solid #434343;border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #434343;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-0.5rem -0.5rem -0.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:1rem}.modal-footer{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:.75rem;border-top:1px solid #434343;border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}.modal-footer>*{margin:.25rem}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^=top]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^=right]{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^=left]{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0 /* rtl:ignore */;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;background-color:#2d2d2d;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#2d2d2d}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#2d2d2d}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#2d2d2d}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #434343}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#2d2d2d}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#434343;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#fff}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-ms-animation-duration:1.5s;-o-animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;visibility:hidden;background-color:#2d2d2d;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-0.5rem;margin-right:-0.5rem;margin-bottom:-0.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid #434343;transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid #434343;transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid #434343;transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid #434343;transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-default{color:#434343}.link-default:hover,.link-default:focus{color:#363636}.link-primary{color:#375a7f}.link-primary:hover,.link-primary:focus{color:#2c4866}.link-secondary{color:#434343}.link-secondary:hover,.link-secondary:focus{color:#363636}.link-success{color:#00bc8c}.link-success:hover,.link-success:focus{color:#009670}.link-info{color:#3498db}.link-info:hover,.link-info:focus{color:#2a7aaf}.link-warning{color:#f39c12}.link-warning:hover,.link-warning:focus{color:#c27d0e}.link-danger{color:#e74c3c}.link-danger:hover,.link-danger:focus{color:#b93d30}.link-light{color:#6f6f6f}.link-light:hover,.link-light:focus{color:#595959}.link-dark{color:#2d2d2d}.link-dark:hover,.link-dark:focus{color:#242424}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid #dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid #dee2e6 !important}.border-start-0{border-left:0 !important}.border-default{border-color:#434343 !important}.border-primary{border-color:#375a7f !important}.border-secondary{border-color:#434343 !important}.border-success{border-color:#00bc8c !important}.border-info{border-color:#3498db !important}.border-warning{border-color:#f39c12 !important}.border-danger{border-color:#e74c3c !important}.border-light{border-color:#6f6f6f !important}.border-dark{border-color:#2d2d2d !important}.border-white{border-color:#fff !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.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}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:#6c757d !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:.25rem !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:.2em !important}.rounded-2{border-radius:.25rem !important}.rounded-3{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-end{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-start{border-bottom-left-radius:.25rem !important;border-top-left-radius:.25rem !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media(min-width: 576px){.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:.25rem !important}.gap-sm-2{gap:.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:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.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:.25rem !important}.gap-md-2{gap:.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:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.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:.25rem !important}.gap-lg-2{gap:.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:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.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:.25rem !important}.gap-xl-2{gap:.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:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.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:.25rem !important}.gap-xxl-2{gap:.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:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#fff}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#fff}.bg-warning{color:#fff}.bg-danger{color:#fff}.bg-light{color:#fff}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.quarto-container{min-height:calc(100vh - 132px)}footer.footer .nav-footer,#quarto-header>nav{padding-left:1em;padding-right:1em}nav[role=doc-toc]{padding-left:.5em}#quarto-content>*{padding-top:14px}@media(max-width: 991.98px){#quarto-content>*{padding-top:0}#quarto-content .subtitle{padding-top:14px}#quarto-content section:first-of-type h2:first-of-type,#quarto-content section:first-of-type .h2:first-of-type{margin-top:1rem}}.headroom-target,header.headroom{will-change:transform;transition:position 200ms linear;transition:all 200ms linear}header.headroom--pinned{transform:translateY(0%)}header.headroom--unpinned{transform:translateY(-100%)}.navbar-container{width:100%}.navbar-brand{overflow:hidden;text-overflow:ellipsis}.navbar-brand-container{max-width:calc(100% - 115px);min-width:0;display:flex;align-items:center}@media(min-width: 992px){.navbar-brand-container{margin-right:1em}}.navbar-brand.navbar-brand-logo{margin-right:4px;display:inline-flex}.navbar-toggler{flex-basis:content;flex-shrink:0}.navbar .navbar-toggler{order:-1;margin-right:.5em}.navbar-logo{max-height:24px;width:auto;padding-right:4px}nav .nav-item:not(.compact){padding-top:1px}nav .nav-link i,nav .dropdown-item i{padding-right:1px}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.6rem;padding-right:.6rem}nav .nav-item.compact .nav-link{padding-left:.5rem;padding-right:.5rem;font-size:1.1rem}.navbar .quarto-navbar-tools div.dropdown{display:inline-block}.navbar .quarto-navbar-tools .quarto-navigation-tool{color:#dee2e6}.navbar .quarto-navbar-tools .quarto-navigation-tool:hover{color:#fff}@media(max-width: 991.98px){.navbar .quarto-navbar-tools{margin-top:.25em;padding-top:.75em;display:block;color:solid #556370 1px;text-align:center;vertical-align:middle;margin-right:auto}}.navbar-nav .dropdown-menu{min-width:220px;font-size:.9rem}.navbar .navbar-nav .nav-link.dropdown-toggle::after{opacity:.75;vertical-align:.175em}.navbar ul.dropdown-menu{padding-top:0;padding-bottom:0}.navbar .dropdown-header{text-transform:uppercase;font-size:.8rem;padding:0 .5rem}.navbar .dropdown-item{padding:.4rem .5rem}.navbar .dropdown-item>i.bi{margin-left:.1rem;margin-right:.25em}.sidebar #quarto-search{margin-top:-1px}.sidebar #quarto-search svg.aa-SubmitIcon{width:16px;height:16px}.sidebar-navigation a{color:inherit}.sidebar-title{margin-top:.25rem;padding-bottom:.5rem;font-size:1.3rem;line-height:1.6rem;visibility:visible}.sidebar-title>a{font-size:inherit;text-decoration:none}.sidebar-title .sidebar-tools-main{margin-top:-6px}@media(max-width: 991.98px){#quarto-sidebar div.sidebar-header{padding-top:.2em}}.sidebar-header-stacked .sidebar-title{margin-top:.6rem}.sidebar-logo{max-width:90%;padding-bottom:.5rem}.sidebar-logo-link{text-decoration:none}.sidebar-navigation li a{text-decoration:none}.sidebar-navigation .quarto-navigation-tool{opacity:.7;font-size:.875rem}#quarto-sidebar>nav>.sidebar-tools-main{margin-left:14px}.sidebar-tools-main{display:inline-flex;margin-left:0px;order:2}.sidebar-tools-main:not(.tools-wide){vertical-align:middle}.sidebar-navigation .quarto-navigation-tool.dropdown-toggle::after{display:none}.sidebar.sidebar-navigation>*{padding-top:1em}.sidebar-item{margin-bottom:.2em}.sidebar-section{margin-top:.2em;padding-left:.5em;padding-bottom:.2em}.sidebar-item .sidebar-item-container{display:flex;justify-content:space-between}.sidebar-item-toggle:hover{cursor:pointer}.sidebar-item .sidebar-item-toggle .bi{font-size:.7rem;text-align:center}.sidebar-item .sidebar-item-toggle .bi-chevron-right::before{transition:transform 200ms ease}.sidebar-item .sidebar-item-toggle[aria-expanded=false] .bi-chevron-right::before{transform:none}.sidebar-item .sidebar-item-toggle[aria-expanded=true] .bi-chevron-right::before{transform:rotate(90deg)}.sidebar-navigation .sidebar-divider{margin-left:0;margin-right:0;margin-top:.5rem;margin-bottom:.5rem}@media(max-width: 991.98px){.quarto-secondary-nav{display:block}.quarto-secondary-nav button.quarto-search-button{padding-right:0em;padding-left:2em}.quarto-secondary-nav button.quarto-btn-toggle{margin-left:-0.75rem;margin-right:.15rem}.quarto-secondary-nav nav.quarto-page-breadcrumbs{display:flex;align-items:center;padding-right:1em;margin-left:-0.25em}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{text-decoration:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs ol.breadcrumb{margin-bottom:0}}@media(min-width: 992px){.quarto-secondary-nav{display:none}}.quarto-secondary-nav .quarto-btn-toggle{color:#adadad}.quarto-secondary-nav[aria-expanded=false] .quarto-btn-toggle .bi-chevron-right::before{transform:none}.quarto-secondary-nav[aria-expanded=true] .quarto-btn-toggle .bi-chevron-right::before{transform:rotate(90deg)}.quarto-secondary-nav .quarto-btn-toggle .bi-chevron-right::before{transition:transform 200ms ease}.quarto-secondary-nav{cursor:pointer}.quarto-secondary-nav-title{margin-top:.3em;color:#adadad;padding-top:4px}.quarto-secondary-nav nav.quarto-page-breadcrumbs{color:#adadad}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{color:#adadad}.quarto-secondary-nav nav.quarto-page-breadcrumbs a:hover{color:rgba(26,195,152,.8)}.quarto-secondary-nav nav.quarto-page-breadcrumbs .breadcrumb-item::before{color:#7a7a7a}div.sidebar-item-container{color:#adadad}div.sidebar-item-container:hover,div.sidebar-item-container:focus{color:rgba(26,195,152,.8)}div.sidebar-item-container.disabled{color:rgba(173,173,173,.75)}div.sidebar-item-container .active,div.sidebar-item-container .show>.nav-link,div.sidebar-item-container .sidebar-link>code{color:#1ac398}div.sidebar.sidebar-navigation.rollup.quarto-sidebar-toggle-contents,nav.sidebar.sidebar-navigation:not(.rollup){background-color:#222}@media(max-width: 991.98px){.sidebar-navigation .sidebar-item a,.nav-page .nav-page-text,.sidebar-navigation{font-size:1rem}.sidebar-navigation ul.sidebar-section.depth1 .sidebar-section-item{font-size:1.1rem}.sidebar-logo{display:none}.sidebar.sidebar-navigation{position:static;border-bottom:1px solid #434343}.sidebar.sidebar-navigation.collapsing{position:fixed;z-index:1000}.sidebar.sidebar-navigation.show{position:fixed;z-index:1000}.sidebar.sidebar-navigation{min-height:100%}nav.quarto-secondary-nav{background-color:#222;border-bottom:1px solid #434343}.sidebar .sidebar-footer{visibility:visible;padding-top:1rem;position:inherit}.sidebar-tools-collapse{display:block}}#quarto-sidebar{transition:width .15s ease-in}#quarto-sidebar>*{padding-right:1em}@media(max-width: 991.98px){#quarto-sidebar .sidebar-menu-container{white-space:nowrap;min-width:225px}#quarto-sidebar.show{transition:width .15s ease-out}}@media(min-width: 992px){#quarto-sidebar{display:flex;flex-direction:column}.nav-page .nav-page-text,.sidebar-navigation .sidebar-section .sidebar-item{font-size:.875rem}.sidebar-navigation .sidebar-item{font-size:.925rem}.sidebar.sidebar-navigation{display:block;position:sticky}.sidebar-search{width:100%}.sidebar .sidebar-footer{visibility:visible}}@media(max-width: 991.98px){#quarto-sidebar-glass{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0);transition:background-color .15s ease-in;z-index:-1}#quarto-sidebar-glass.collapsing{z-index:1000}#quarto-sidebar-glass.show{transition:background-color .15s ease-out;background-color:rgba(102,102,102,.4);z-index:1000}}.sidebar .sidebar-footer{padding:.5rem 1rem;align-self:flex-end;color:#6c757d;width:100%}.quarto-page-breadcrumbs .breadcrumb-item+.breadcrumb-item,.quarto-page-breadcrumbs .breadcrumb-item{padding-right:.33em;padding-left:0}.quarto-page-breadcrumbs .breadcrumb-item::before{padding-right:.33em}.quarto-sidebar-footer{font-size:.875em}.sidebar-section .bi-chevron-right{vertical-align:middle}.sidebar-section .bi-chevron-right::before{font-size:.9em}.notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.btn:focus:not(:focus-visible){box-shadow:none}.page-navigation{display:flex;justify-content:space-between}.nav-page{padding-bottom:.75em}.nav-page .bi{font-size:1.8rem;vertical-align:middle}.nav-page .nav-page-text{padding-left:.25em;padding-right:.25em}.nav-page a{color:#6c757d;text-decoration:none;display:flex;align-items:center}.nav-page a:hover{color:#009670}.toc-actions{display:flex}.toc-actions p{margin-block-start:0;margin-block-end:0}.toc-actions a{text-decoration:none;color:inherit;font-weight:400}.toc-actions a:hover{color:#009670}.toc-actions .action-links{margin-left:4px}.sidebar nav[role=doc-toc] .toc-actions .bi{margin-left:-4px;font-size:.7rem;color:#6c757d}.sidebar nav[role=doc-toc] .toc-actions .bi:before{padding-top:3px}#quarto-margin-sidebar .toc-actions .bi:before{margin-top:.3rem;font-size:.7rem;color:#6c757d;vertical-align:top}.sidebar nav[role=doc-toc] .toc-actions>div:first-of-type{margin-top:-3px}#quarto-margin-sidebar .toc-actions p,.sidebar nav[role=doc-toc] .toc-actions p{font-size:.875rem}.nav-footer .toc-actions{padding-bottom:.5em;padding-top:.5em}.nav-footer .toc-actions :first-child{margin-left:auto}.nav-footer .toc-actions :last-child{margin-right:auto}.nav-footer .toc-actions .action-links{display:flex}.nav-footer .toc-actions .action-links p{padding-right:1.5em}.nav-footer .toc-actions .action-links p:last-of-type{padding-right:0}.nav-footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;text-align:center;padding-top:.5rem;padding-bottom:.5rem;background-color:#222}body.nav-fixed{padding-top:82px}body .nav-footer{border-top:1px solid #434343}.nav-footer-contents{color:#6c757d;margin-top:.25rem}.nav-footer{min-height:3.5em;color:#8a8a8a}.nav-footer a{color:#8a8a8a}.nav-footer .nav-footer-left{font-size:.825em}.nav-footer .nav-footer-center{font-size:.825em}.nav-footer .nav-footer-right{font-size:.825em}.nav-footer-left .footer-items,.nav-footer-center .footer-items,.nav-footer-right .footer-items{display:inline-flex;padding-top:.3em;padding-bottom:.3em;margin-bottom:0em}.nav-footer-left .footer-items .nav-link,.nav-footer-center .footer-items .nav-link,.nav-footer-right .footer-items .nav-link{padding-left:.6em;padding-right:.6em}.nav-footer-left{flex:1 1 0px;text-align:left}.nav-footer-right{flex:1 1 0px;text-align:right}.nav-footer-center{flex:1 1 0px;min-height:3em;text-align:center}.nav-footer-center .footer-items{justify-content:center}@media(max-width: 767.98px){.nav-footer-center{margin-top:3em}}.navbar .quarto-reader-toggle.reader .quarto-reader-toggle-btn{background-color:#dee2e6;border-radius:3px}.quarto-reader-toggle.reader.quarto-navigation-tool .quarto-reader-toggle-btn{background-color:#adadad;border-radius:3px}.quarto-reader-toggle .quarto-reader-toggle-btn{display:inline-flex;padding-left:.2em;padding-right:.2em;margin-left:-0.2em;margin-right:-0.2em;text-align:center}.navbar .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}#quarto-back-to-top{display:none;position:fixed;bottom:50px;background-color:#222;border-radius:.25rem;box-shadow:0 .2rem .5rem #6c757d,0 0 .05rem #6c757d;color:#6c757d;text-decoration:none;font-size:.9em;text-align:center;left:50%;padding:.4rem .8rem;transform:translate(-50%, 0)}.aa-DetachedOverlay ul.aa-List,#quarto-search-results ul.aa-List{list-style:none;padding-left:0}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{background-color:#222;position:absolute;z-index:2000}#quarto-search-results .aa-Panel{max-width:400px}#quarto-search input{font-size:.925rem}@media(min-width: 992px){.navbar #quarto-search{margin-left:.25rem;order:999}}@media(max-width: 991.98px){#quarto-sidebar .sidebar-search{display:none}}#quarto-sidebar .sidebar-search .aa-Autocomplete{width:100%}.navbar .aa-Autocomplete .aa-Form{width:180px}.navbar #quarto-search.type-overlay .aa-Autocomplete{width:40px}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form{background-color:inherit;border:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form:focus-within{box-shadow:none;outline:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper{display:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper:focus-within{display:inherit}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-Label svg,.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-LoadingIndicator svg{width:26px;height:26px;color:#dee2e6;opacity:1}.navbar #quarto-search.type-overlay .aa-Autocomplete svg.aa-SubmitIcon{width:26px;height:26px;color:#dee2e6;opacity:1}.aa-Autocomplete .aa-Form,.aa-DetachedFormContainer .aa-Form{align-items:center;background-color:#fff;border:1px solid #adb5bd;border-radius:.25rem;color:#2d2d2d;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Autocomplete .aa-Form:focus-within,.aa-DetachedFormContainer .aa-Form:focus-within{box-shadow:rgba(55,90,127,.6) 0 0 0 1px;outline:currentColor none medium}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;order:1}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{cursor:initial;flex-shrink:0;padding:0;text-align:left}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg{color:#2d2d2d;opacity:.5}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton{appearance:none;background:none;border:0;margin:0}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapper,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper{order:3;position:relative;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input{appearance:none;background:none;border:0;color:#2d2d2d;font:inherit;height:calc(1.5em + .1rem + 2px);padding:0;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::placeholder,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::placeholder{color:#2d2d2d;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix{align-items:center;display:flex;order:4}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton{align-items:center;background:none;border:0;color:#2d2d2d;opacity:.8;cursor:pointer;display:flex;margin:0;width:calc(1.5em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus{color:#2d2d2d;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg{width:calc(1.5em + 0.75rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton{border:none;align-items:center;background:none;color:#2d2d2d;opacity:.4;font-size:.7rem;cursor:pointer;display:none;margin:0;width:calc(1em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus{color:#2d2d2d;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden]{display:none}.aa-PanelLayout:empty{display:none}.quarto-search-no-results.no-query{display:none}.aa-Source:has(.no-query){display:none}#quarto-search-results .aa-Panel{border:solid #adb5bd 1px}#quarto-search-results .aa-SourceNoResults{width:398px}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{max-height:65vh;overflow-y:auto;font-size:.925rem}.aa-DetachedOverlay .aa-SourceNoResults,#quarto-search-results .aa-SourceNoResults{height:60px;display:flex;justify-content:center;align-items:center}.aa-DetachedOverlay .search-error,#quarto-search-results .search-error{padding-top:10px;padding-left:20px;padding-right:20px;cursor:default}.aa-DetachedOverlay .search-error .search-error-title,#quarto-search-results .search-error .search-error-title{font-size:1.1rem;margin-bottom:.5rem}.aa-DetachedOverlay .search-error .search-error-title .search-error-icon,#quarto-search-results .search-error .search-error-title .search-error-icon{margin-right:8px}.aa-DetachedOverlay .search-error .search-error-text,#quarto-search-results .search-error .search-error-text{font-weight:300}.aa-DetachedOverlay .search-result-text,#quarto-search-results .search-result-text{font-weight:300;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2rem;max-height:2.4rem}.aa-DetachedOverlay .aa-SourceHeader .search-result-header,#quarto-search-results .aa-SourceHeader .search-result-header{font-size:.875rem;background-color:#2f2f2f;padding-left:14px;padding-bottom:4px;padding-top:4px}.aa-DetachedOverlay .aa-SourceHeader .search-result-header-no-results,#quarto-search-results .aa-SourceHeader .search-result-header-no-results{display:none}.aa-DetachedOverlay .aa-SourceFooter .algolia-search-logo,#quarto-search-results .aa-SourceFooter .algolia-search-logo{width:110px;opacity:.85;margin:8px;float:right}.aa-DetachedOverlay .search-result-section,#quarto-search-results .search-result-section{font-size:.925em}.aa-DetachedOverlay a.search-result-link,#quarto-search-results a.search-result-link{color:inherit;text-decoration:none}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item,#quarto-search-results li.aa-Item[aria-selected=true] .search-item{background-color:#375a7f}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text-container{color:#fff;background-color:#375a7f}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=true] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-match.mark{color:#fff;background-color:#2b4663}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item,#quarto-search-results li.aa-Item[aria-selected=false] .search-item{background-color:#2d2d2d}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text-container{color:#fff}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=false] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-match.mark{color:inherit;background-color:#000}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container{background-color:#2d2d2d;color:#fff}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container{padding-top:0px}.aa-DetachedOverlay li.aa-Item .search-result-doc.document-selectable .search-result-text-container,#quarto-search-results li.aa-Item .search-result-doc.document-selectable .search-result-text-container{margin-top:-4px}.aa-DetachedOverlay .aa-Item,#quarto-search-results .aa-Item{cursor:pointer}.aa-DetachedOverlay .aa-Item .search-item,#quarto-search-results .aa-Item .search-item{border-left:none;border-right:none;border-top:none;background-color:#2d2d2d;border-color:#adb5bd;color:#fff}.aa-DetachedOverlay .aa-Item .search-item p,#quarto-search-results .aa-Item .search-item p{margin-top:0;margin-bottom:0}.aa-DetachedOverlay .aa-Item .search-item i.bi,#quarto-search-results .aa-Item .search-item i.bi{padding-left:8px;padding-right:8px;font-size:1.3em}.aa-DetachedOverlay .aa-Item .search-item .search-result-title,#quarto-search-results .aa-Item .search-item .search-result-title{margin-top:.3em;margin-bottom:.1rem}.aa-DetachedOverlay .aa-Item .search-result-title-container,#quarto-search-results .aa-Item .search-result-title-container{font-size:1em;display:flex;padding:6px 4px 6px 4px}.aa-DetachedOverlay .aa-Item .search-result-text-container,#quarto-search-results .aa-Item .search-result-text-container{padding-bottom:8px;padding-right:8px;margin-left:44px}.aa-DetachedOverlay .aa-Item .search-result-doc-section,.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-doc-section,#quarto-search-results .aa-Item .search-result-more{padding-top:8px;padding-bottom:8px;padding-left:44px}.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-more{font-size:.8em;font-weight:400}.aa-DetachedOverlay .aa-Item .search-result-doc,#quarto-search-results .aa-Item .search-result-doc{border-top:1px solid #adb5bd}.aa-DetachedSearchButton{background:none;border:none}.aa-DetachedSearchButton .aa-DetachedSearchButtonPlaceholder{display:none}.navbar .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#dee2e6}.sidebar-tools-collapse #quarto-search,.sidebar-tools-main #quarto-search{display:inline}.sidebar-tools-collapse #quarto-search .aa-Autocomplete,.sidebar-tools-main #quarto-search .aa-Autocomplete{display:inline}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton{padding-left:4px;padding-right:4px}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#adadad}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon{margin-top:-3px}.aa-DetachedContainer{background:rgba(34,34,34,.65);width:90%;bottom:0;box-shadow:rgba(173,181,189,.6) 0 0 0 1px;outline:currentColor none medium;display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:1101}.aa-DetachedContainer::after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#222;border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{background-color:#222;border-bottom:1px solid #adb5bd;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:.5em}.aa-DetachedCancelButton{background:none;font-size:.8em;border:0;border-radius:3px;color:#fff;cursor:pointer;margin:0 0 0 .5em;padding:0 .5em}.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{box-shadow:rgba(55,90,127,.6) 0 0 0 1px;outline:currentColor none medium}.aa-DetachedContainer--modal{bottom:inherit;height:auto;margin:0 auto;position:absolute;top:100px;border-radius:6px;max-width:850px}@media(max-width: 575.98px){.aa-DetachedContainer--modal{width:100%;top:0px;border-radius:0px;border:none}}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:var(--aa-detached-modal-max-height);padding-bottom:var(--aa-spacing-half);position:static}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(255,255,255,.4);position:fixed;left:0;right:0;top:0;margin:0;padding:0;height:100vh;z-index:1100}.quarto-listing{padding-bottom:1em}.listing-pagination{padding-top:.5em}ul.pagination{float:right;padding-left:8px;padding-top:.5em}ul.pagination li{padding-right:.75em}ul.pagination li.disabled a,ul.pagination li.active a{color:#fff;text-decoration:none}ul.pagination li:last-of-type{padding-right:0}.listing-actions-group{display:flex}.listing-actions-group .form-select,.listing-actions-group .form-control{background-color:#222;color:#fff}.quarto-listing-filter{margin-bottom:1em;width:200px;margin-left:auto}.quarto-listing-sort{margin-bottom:1em;margin-right:auto;width:auto}.quarto-listing-sort .input-group-text{font-size:.8em}.input-group-text{border-right:none}.quarto-listing-sort select.form-select{font-size:.8em}.listing-no-matching{text-align:center;padding-top:2em;padding-bottom:3em;font-size:1em}#quarto-margin-sidebar .quarto-listing-category{padding-top:0;font-size:1rem}#quarto-margin-sidebar .quarto-listing-category-title{cursor:pointer;font-weight:600;font-size:1rem}.quarto-listing-category .category{cursor:pointer}.quarto-listing-category .category.active{font-weight:600}.quarto-listing-category.category-cloud{display:flex;flex-wrap:wrap;align-items:baseline}.quarto-listing-category.category-cloud .category{padding-right:5px}.quarto-listing-category.category-cloud .category-cloud-1{font-size:.75em}.quarto-listing-category.category-cloud .category-cloud-2{font-size:.95em}.quarto-listing-category.category-cloud .category-cloud-3{font-size:1.15em}.quarto-listing-category.category-cloud .category-cloud-4{font-size:1.35em}.quarto-listing-category.category-cloud .category-cloud-5{font-size:1.55em}.quarto-listing-category.category-cloud .category-cloud-6{font-size:1.75em}.quarto-listing-category.category-cloud .category-cloud-7{font-size:1.95em}.quarto-listing-category.category-cloud .category-cloud-8{font-size:2.15em}.quarto-listing-category.category-cloud .category-cloud-9{font-size:2.35em}.quarto-listing-category.category-cloud .category-cloud-10{font-size:2.55em}.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-1{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-2{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-3{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-3{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-4{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-4{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-5{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-5{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-6{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-6{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-7{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-7{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-8{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-8{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-9{grid-template-columns:repeat(9, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-9{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-9{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-10{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-10{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-11{grid-template-columns:repeat(11, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-11{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-11{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-12{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-12{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-grid{gap:1.5em}.quarto-grid-item.borderless{border:none}.quarto-grid-item.borderless .listing-categories .listing-category:last-of-type,.quarto-grid-item.borderless .listing-categories .listing-category:first-of-type{padding-left:0}.quarto-grid-item.borderless .listing-categories .listing-category{border:0}.quarto-grid-link{text-decoration:none;color:inherit}.quarto-grid-link:hover{text-decoration:none;color:inherit}.quarto-grid-item h5.title,.quarto-grid-item .title.h5{margin-top:0;margin-bottom:0}.quarto-grid-item .card-footer{display:flex;justify-content:space-between;font-size:.8em}.quarto-grid-item .card-footer p{margin-bottom:0}.quarto-grid-item p.card-img-top{margin-bottom:0}.quarto-grid-item p.card-img-top>img{object-fit:cover}.quarto-grid-item .card-other-values{margin-top:.5em;font-size:.8em}.quarto-grid-item .card-other-values tr{margin-bottom:.5em}.quarto-grid-item .card-other-values tr>td:first-of-type{font-weight:600;padding-right:1em;padding-left:1em;vertical-align:top}.quarto-grid-item div.post-contents{display:flex;flex-direction:column;text-decoration:none;height:100%}.quarto-grid-item .listing-item-img-placeholder{background-color:#adb5bd;flex-shrink:0}.quarto-grid-item .card-attribution{padding-top:1em;display:flex;gap:1em;text-transform:uppercase;color:#6c757d;font-weight:500;flex-grow:10;align-items:flex-end}.quarto-grid-item .description{padding-bottom:1em}.quarto-grid-item .card-attribution .date{align-self:flex-end}.quarto-grid-item .card-attribution.justify{justify-content:space-between}.quarto-grid-item .card-attribution.start{justify-content:flex-start}.quarto-grid-item .card-attribution.end{justify-content:flex-end}.quarto-grid-item .card-title{margin-bottom:.1em}.quarto-grid-item .card-subtitle{padding-top:.25em}.quarto-grid-item .card-text{font-size:.9em}.quarto-grid-item .listing-reading-time{padding-bottom:.25em}.quarto-grid-item .card-text-small{font-size:.8em}.quarto-grid-item .card-subtitle.subtitle{font-size:.9em;font-weight:600;padding-bottom:.5em}.quarto-grid-item .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}.quarto-grid-item .listing-categories .listing-category{color:#6c757d;border:solid #6c757d 1px;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}.quarto-grid-item.card-right{text-align:right}.quarto-grid-item.card-right .listing-categories{justify-content:flex-end}.quarto-grid-item.card-left{text-align:left}.quarto-grid-item.card-center{text-align:center}.quarto-grid-item.card-center .listing-description{text-align:justify}.quarto-grid-item.card-center .listing-categories{justify-content:center}table.quarto-listing-table td.image{padding:0px}table.quarto-listing-table td.image img{width:100%;max-width:50px;object-fit:contain}table.quarto-listing-table a{text-decoration:none}table.quarto-listing-table th a{color:inherit}table.quarto-listing-table th a.asc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table th a.desc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table.table-hover td{cursor:pointer}.quarto-post.image-left{flex-direction:row}.quarto-post.image-right{flex-direction:row-reverse}@media(max-width: 767.98px){.quarto-post.image-right,.quarto-post.image-left{gap:0em;flex-direction:column}.quarto-post .metadata{padding-bottom:1em;order:2}.quarto-post .body{order:1}.quarto-post .thumbnail{order:3}}.list.quarto-listing-default div:last-of-type{border-bottom:none}@media(min-width: 992px){.quarto-listing-container-default{margin-right:2em}}div.quarto-post{display:flex;gap:2em;margin-bottom:1.5em;border-bottom:1px solid #dee2e6}@media(max-width: 767.98px){div.quarto-post{padding-bottom:1em}}div.quarto-post .metadata{flex-basis:20%;flex-grow:0;margin-top:.2em;flex-shrink:10}div.quarto-post .thumbnail{flex-basis:30%;flex-grow:0;flex-shrink:0}div.quarto-post .thumbnail img{margin-top:.4em;width:100%;object-fit:cover}div.quarto-post .body{flex-basis:45%;flex-grow:1;flex-shrink:0}div.quarto-post .body h3.listing-title,div.quarto-post .body .listing-title.h3{margin-top:0px;margin-bottom:0px;border-bottom:none}div.quarto-post .body .listing-subtitle{font-size:.875em;margin-bottom:.5em;margin-top:.2em}div.quarto-post .body .description{font-size:.9em}div.quarto-post a{color:#fff;display:flex;flex-direction:column;text-decoration:none}div.quarto-post a div.description{flex-shrink:0}div.quarto-post .metadata{display:flex;flex-direction:column;font-size:.8em;font-family:var(--bs-font-sans-serif);flex-basis:33%}div.quarto-post .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}div.quarto-post .listing-categories .listing-category{color:#6c757d;border:solid #6c757d 1px;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}div.quarto-post .listing-description{margin-bottom:.5em}div.quarto-about-jolla{display:flex !important;flex-direction:column;align-items:center;margin-top:10%;padding-bottom:1em}div.quarto-about-jolla .about-image{object-fit:cover;margin-left:auto;margin-right:auto;margin-bottom:1.5em}div.quarto-about-jolla img.round{border-radius:50%}div.quarto-about-jolla img.rounded{border-radius:10px}div.quarto-about-jolla .quarto-title h1.title,div.quarto-about-jolla .quarto-title .title.h1{text-align:center}div.quarto-about-jolla .quarto-title .description{text-align:center}div.quarto-about-jolla h2,div.quarto-about-jolla .h2{border-bottom:none}div.quarto-about-jolla .about-sep{width:60%}div.quarto-about-jolla main{text-align:center}div.quarto-about-jolla .about-links{display:flex}@media(min-width: 992px){div.quarto-about-jolla .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-jolla .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-jolla .about-link{color:#fff;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-jolla .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-jolla .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-jolla .about-link:hover{color:#00bc8c}div.quarto-about-jolla .about-link i.bi{margin-right:.15em}div.quarto-about-solana{display:flex !important;flex-direction:column;padding-top:3em !important;padding-bottom:1em}div.quarto-about-solana .about-entity{display:flex !important;align-items:start;justify-content:space-between}@media(min-width: 992px){div.quarto-about-solana .about-entity{flex-direction:row}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity{flex-direction:column-reverse;align-items:center;text-align:center}}div.quarto-about-solana .about-entity .entity-contents{display:flex;flex-direction:column}@media(max-width: 767.98px){div.quarto-about-solana .about-entity .entity-contents{width:100%}}div.quarto-about-solana .about-entity .about-image{object-fit:cover}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-image{margin-bottom:1.5em}}div.quarto-about-solana .about-entity img.round{border-radius:50%}div.quarto-about-solana .about-entity img.rounded{border-radius:10px}div.quarto-about-solana .about-entity .about-links{display:flex;justify-content:left;padding-bottom:1.2em}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-solana .about-entity .about-link{color:#fff;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-solana .about-entity .about-link:hover{color:#00bc8c}div.quarto-about-solana .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-solana .about-contents{padding-right:1.5em;flex-basis:0;flex-grow:1}div.quarto-about-solana .about-contents main.content{margin-top:0}div.quarto-about-solana .about-contents h2,div.quarto-about-solana .about-contents .h2{border-bottom:none}div.quarto-about-trestles{display:flex !important;flex-direction:row;padding-top:3em !important;padding-bottom:1em}@media(max-width: 991.98px){div.quarto-about-trestles{flex-direction:column;padding-top:0em !important}}div.quarto-about-trestles .about-entity{display:flex !important;flex-direction:column;align-items:center;text-align:center;padding-right:1em}@media(min-width: 992px){div.quarto-about-trestles .about-entity{flex:0 0 42%}}div.quarto-about-trestles .about-entity .about-image{object-fit:cover;margin-bottom:1.5em}div.quarto-about-trestles .about-entity img.round{border-radius:50%}div.quarto-about-trestles .about-entity img.rounded{border-radius:10px}div.quarto-about-trestles .about-entity .about-links{display:flex;justify-content:center}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-trestles .about-entity .about-link{color:#fff;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-trestles .about-entity .about-link:hover{color:#00bc8c}div.quarto-about-trestles .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-trestles .about-contents{flex-basis:0;flex-grow:1}div.quarto-about-trestles .about-contents h2,div.quarto-about-trestles .about-contents .h2{border-bottom:none}@media(min-width: 992px){div.quarto-about-trestles .about-contents{border-left:solid 1px #dee2e6;padding-left:1.5em}}div.quarto-about-trestles .about-contents main.content{margin-top:0}div.quarto-about-marquee{padding-bottom:1em}div.quarto-about-marquee .about-contents{display:flex;flex-direction:column}div.quarto-about-marquee .about-image{max-height:550px;margin-bottom:1.5em;object-fit:cover}div.quarto-about-marquee img.round{border-radius:50%}div.quarto-about-marquee img.rounded{border-radius:10px}div.quarto-about-marquee h2,div.quarto-about-marquee .h2{border-bottom:none}div.quarto-about-marquee .about-links{display:flex;justify-content:center;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-marquee .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-marquee .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-marquee .about-link{color:#fff;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-marquee .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-marquee .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-marquee .about-link:hover{color:#00bc8c}div.quarto-about-marquee .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-marquee .about-link{border:none}}div.quarto-about-broadside{display:flex;flex-direction:column;padding-bottom:1em}div.quarto-about-broadside .about-main{display:flex !important;padding-top:0 !important}@media(min-width: 992px){div.quarto-about-broadside .about-main{flex-direction:row;align-items:flex-start}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main{flex-direction:column}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main .about-entity{flex-shrink:0;width:100%;height:450px;margin-bottom:1.5em;background-size:cover;background-repeat:no-repeat}}@media(min-width: 992px){div.quarto-about-broadside .about-main .about-entity{flex:0 10 50%;margin-right:1.5em;width:100%;height:100%;background-size:100%;background-repeat:no-repeat}}div.quarto-about-broadside .about-main .about-contents{padding-top:14px;flex:0 0 50%}div.quarto-about-broadside h2,div.quarto-about-broadside .h2{border-bottom:none}div.quarto-about-broadside .about-sep{margin-top:1.5em;width:60%;align-self:center}div.quarto-about-broadside .about-links{display:flex;justify-content:center;column-gap:20px;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-broadside .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-broadside .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-broadside .about-link{color:#fff;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-broadside .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-broadside .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-broadside .about-link:hover{color:#00bc8c}div.quarto-about-broadside .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-broadside .about-link{border:none}}.tippy-box[data-theme~=quarto]{background-color:#222;border:solid 1px #dee2e6;border-radius:.25rem;color:#fff;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#222}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#222}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#222;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#222}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#222;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:inline-block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,.table{caption-side:top;margin-bottom:1.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:#6c757d}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}div.ansi-escaped-output{font-family:monospace;display:block}/*! +* +* ansi colors from IPython notebook's +* +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-fg{color:#282c36}.ansi-black-intense-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-fg{color:#b22b31}.ansi-red-intense-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-fg{color:#007427}.ansi-green-intense-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-fg{color:#b27d12}.ansi-yellow-intense-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-fg{color:#0065ca}.ansi-blue-intense-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-fg{color:#a03196}.ansi-magenta-intense-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-fg{color:#258f8f}.ansi-cyan-intense-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-fg{color:#a1a6b2}.ansi-white-intense-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #222;--quarto-body-color: #fff;--quarto-text-muted: #6c757d;--quarto-border-color: #434343;--quarto-border-width: 1px;--quarto-border-radius: 0.25rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:absolute;right:.5em;left:inherit;background-color:rgba(0,0,0,0)}:root{--mermaid-bg-color: #222;--mermaid-edge-color: #434343;--mermaid-node-fg-color: #fff;--mermaid-fg-color: #fff;--mermaid-fg-color--lighter: white;--mermaid-fg-color--lightest: white;--mermaid-font-family: Lato, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--mermaid-label-bg-color: #222;--mermaid-label-fg-color: #375a7f;--mermaid-node-bg-color: rgba(55, 90, 127, 0.1);--mermaid-node-fg-color: #fff}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc( 850px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc( 850px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc( 850px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 850px - 3em )) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc( 1250px - 3em )) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset table{background:#222}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset-left table{background:#222}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset-right table{background:#222}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page table{background:#222}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset table{background:#222}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset-left table{background:#222}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset-right figcaption table{background:#222}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-left table{background:#222}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-right figcaption table{background:#222}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset table{background:#222}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-left table{background:#222}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-right table{background:#222}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen table{background:#222}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-left table{background:#222}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-right table{background:#222}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#6f6f6f;z-index:998;transform:translate3d(0, 0, 0);margin-bottom:1em}.zindex-content{z-index:998;transform:translate3d(0, 0, 0)}.zindex-modal{z-index:1055;transform:translate3d(0, 0, 0)}.zindex-over-content{z-index:999;transform:translate3d(0, 0, 0)}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside,.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;transform:translate3d(0, 0, 0)}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;transform:translate3d(0, 0, 0)}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{opacity:.9;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}h2,.h2{border-bottom:1px solid #434343;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#bfbfbf}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,caption,.figure-caption{font-size:.9rem}.panel-caption,.figure-caption,figcaption{color:#bfbfbf}.table-caption,caption{color:#fff}.quarto-layout-cell[data-ref-parent] caption{color:#bfbfbf}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#bfbfbf;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#434343 1px solid;border-right:#434343 1px solid;border-bottom:#434343 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:1em}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(67,67,67,.65);border:1px solid rgba(67,67,67,.65);border-radius:.25rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#bfbfbf}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#2b2b2b;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.toc-left>*,.sidebar.margin-sidebar>*{padding-top:.5em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:#6c757d;margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#00bc8c}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.sidebar .quarto-alternate-formats a,.sidebar .quarto-alternate-notebooks a{text-decoration:none}.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#00bc8c}.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem;font-weight:400;margin-bottom:.5rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2{margin-top:1rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #ebebeb;padding-left:.6rem}.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul,.sidebar nav[role=doc-toc] ul{padding-left:0;list-style:none;font-size:.875rem;font-weight:300}.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #00bc8c;color:#00bc8c !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#00bc8c !important}kbd,.kbd{color:#fff;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#434343}div.hanging-indent{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.table a{word-break:break-word}.table>thead{border-top-width:1px;border-top-color:#434343;border-bottom:1px solid #fff}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #434343;border-top:1px solid #434343;border-bottom:1px solid #434343}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #434343;border-top:1px solid #434343;border-bottom:1px solid #434343}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout.callout-titled .callout-body{margin-top:.2em}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default div.callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default div.callout-body>:first-child{margin-top:.5em}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){margin-bottom:.5rem}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#375a7f}div.callout-note.callout-style-default>.callout-header{background-color:#111b26}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#00bc8c}div.callout-tip.callout-style-default>.callout-header{background-color:#00382a}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#f39c12}div.callout-warning.callout-style-default>.callout-header{background-color:#492f05}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#fd7e14}div.callout-caution.callout-style-default>.callout-header{background-color:#4c2606}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#e74c3c}div.callout-important.callout-style-default>.callout-header{background-color:#451712}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#272727}#quarto-content .quarto-sidebar-toggle-title{color:#fff}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#222;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#222;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{color:#d9d9d9;background-color:#434343;border-color:#434343}.btn.btn-quarto:hover,div.cell-output-display .btn-quarto:hover{color:#d9d9d9;background-color:#5f5f5f;border-color:#565656}.btn-check:focus+.btn.btn-quarto,.btn.btn-quarto:focus,.btn-check:focus+div.cell-output-display .btn-quarto,div.cell-output-display .btn-quarto:focus{color:#d9d9d9;background-color:#5f5f5f;border-color:#565656;box-shadow:0 0 0 .25rem rgba(90,90,90,.5)}.btn-check:checked+.btn.btn-quarto,.btn-check:active+.btn.btn-quarto,.btn.btn-quarto:active,.btn.btn-quarto.active,.show>.btn.btn-quarto.dropdown-toggle,.btn-check:checked+div.cell-output-display .btn-quarto,.btn-check:active+div.cell-output-display .btn-quarto,div.cell-output-display .btn-quarto:active,div.cell-output-display .btn-quarto.active,.show>div.cell-output-display .btn-quarto.dropdown-toggle{color:#fff;background-color:dimgray;border-color:#565656}.btn-check:checked+.btn.btn-quarto:focus,.btn-check:active+.btn.btn-quarto:focus,.btn.btn-quarto:active:focus,.btn.btn-quarto.active:focus,.show>.btn.btn-quarto.dropdown-toggle:focus,.btn-check:checked+div.cell-output-display .btn-quarto:focus,.btn-check:active+div.cell-output-display .btn-quarto:focus,div.cell-output-display .btn-quarto:active:focus,div.cell-output-display .btn-quarto.active:focus,.show>div.cell-output-display .btn-quarto.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(90,90,90,.5)}.btn.btn-quarto:disabled,.btn.btn-quarto.disabled,div.cell-output-display .btn-quarto:disabled,div.cell-output-display .btn-quarto.disabled{color:#fff;background-color:#434343;border-color:#434343}nav.quarto-secondary-nav.color-navbar{background-color:#375a7f;color:#dee2e6}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#dee2e6}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:0}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! dark */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#222}.code-annotation-gutter{background-color:rgba(67,67,67,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:var(--bs-font-monospace);color:#e6e6e6;border:solid #e6e6e6 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#222;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#434343;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:var(--bs-font-monospace);color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset table{background:#222}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-left table{background:#222}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-right table{background:#222}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen table{background:#222}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-left table{background:#222}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-right table{background:#222}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#6f6f6f;z-index:998;transform:translate3d(0, 0, 0);margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table>thead{border-top-width:0}.table>:not(caption)>*:not(:last-child)>*{border-bottom-color:#fff;border-bottom-style:solid;border-bottom-width:1px}.table>:not(:first-child){border-top:1px solid #fff;border-bottom:1px solid inherit}.table tbody{border-bottom-color:#fff}a.external:after{display:inline-block;height:.75rem;width:.75rem;margin-bottom:.15em;margin-left:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file,.code-with-filename .code-with-filename-file pre{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file,.quarto-dark .code-with-filename .code-with-filename-file pre{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#dee2e6;background:#375a7f}.quarto-title-banner .code-tools-button{color:#a4afba}.quarto-title-banner .code-tools-button:hover{color:#dee2e6}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr)}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-5px}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents a{color:#fff}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.7em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .description .abstract-title,#title-block-header.quarto-title-block.default .abstract .abstract-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:1fr 1fr}.quarto-title-tools-only{display:flex;justify-content:right}.blockquote-footer{color:#595959}.input-group-addon{color:#fff}.form-floating>label{color:#444}.nav-tabs .nav-link,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-pills .nav-link,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover{color:#fff}.breadcrumb a{color:#fff}.pagination a:hover{text-decoration:none}.alert{border:none;color:#fff}.alert a,.alert .alert-link{color:#fff;text-decoration:underline}.alert-default{background-color:#434343}.alert-primary{background-color:#375a7f}.alert-secondary{background-color:#434343}.alert-success{background-color:#00bc8c}.alert-info{background-color:#3498db}.alert-warning{background-color:#f39c12}.alert-danger{background-color:#e74c3c}.alert-light{background-color:#6f6f6f}.alert-dark{background-color:#2d2d2d}/*# sourceMappingURL=9483ccc5745692aa97447c391d92349f.css.map */ diff --git a/_site/site_libs/bootstrap/bootstrap.min.js b/_site/site_libs/bootstrap/bootstrap.min.js new file mode 100644 index 0000000..cc0a255 --- /dev/null +++ b/_site/site_libs/bootstrap/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.1.3 (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(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,e,i)=>{Object.keys(i).forEach((n=>{const s=i[n],r=e[n],a=r&&o(r)?"element":null==(l=r)?`${l}`:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(s).test(a))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)}))},l=t=>!(!o(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),c=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),h=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?h(t.parentNode):null},d=()=>{},u=t=>{t.offsetHeight},f=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},p=[],m=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=f();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?(p.length||document.addEventListener("DOMContentLoaded",(()=>{p.forEach((t=>t()))})),p.push(e)):e()},_=t=>{"function"==typeof t&&t()},b=(e,i,n=!0)=>{if(!n)return void _(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),_(e))};i.addEventListener(t,a),setTimeout((()=>{r||s(i)}),o)},v=(t,e,i,n)=>{let s=t.indexOf(e);if(-1===s)return t[!i&&n?t.length-1:0];const o=t.length;return s+=i?1:-1,n&&(s=(s+o)%o),t[Math.max(0,Math.min(s,o-1))]},y=/[^.]*(?=\..*)\.|.*/,w=/\..*/,E=/::\d+$/,A={};let T=1;const O={mouseenter:"mouseover",mouseleave:"mouseout"},C=/^(mouseenter|mouseleave)/i,k=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 L(t,e){return e&&`${e}::${T++}`||t.uidEvent||T++}function x(t){const e=L(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function D(t,e,i=null){const n=Object.keys(t);for(let s=0,o=n.length;sfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=S(e,i,n),l=x(t),c=l[a]||(l[a]={}),h=D(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=L(r,e.replace(y,"")),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(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&j.off(t,s.type,e,i),i.apply(r,[s]);return null}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&j.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function I(t,e,i,n,s){const o=D(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function P(t){return t=t.replace(w,""),O[t]||t}const j={on(t,e,i,n){N(t,e,i,n,!1)},one(t,e,i,n){N(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=S(e,i,n),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void I(t,l,r,o,s?i:null)}c&&Object.keys(l).forEach((i=>{!function(t,e,i,n){const s=e[i]||{};Object.keys(s).forEach((o=>{if(o.includes(n)){const n=s[o];I(t,e,i,n.originalHandler,n.delegationSelector)}}))}(t,l,i,e.slice(1))}));const h=l[r]||{};Object.keys(h).forEach((i=>{const n=i.replace(E,"");if(!a||e.includes(n)){const e=h[i];I(t,l,r,e.originalHandler,e.delegationSelector)}}))},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=f(),s=P(e),o=e!==s,r=k.has(s);let a,l=!0,c=!0,h=!1,d=null;return o&&n&&(a=n.Event(e,i),n(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(s,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach((t=>{Object.defineProperty(d,t,{get:()=>i[t]})})),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},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)}};class B{constructor(t){(t=r(t))&&(this._element=t,H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),j.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach((t=>{this[t]=null}))}_queueCallback(t,e,i=!0){b(t,e,i)}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.1.3"}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}`}}const R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;j.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),c(this))return;const o=n(this)||this.closest(`.${s}`);t.getOrCreateInstance(o)[e]()}))};class W extends B{static get NAME(){return"alert"}close(){if(j.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(),j.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=W.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)}}))}}R(W,"close"),g(W);const $='[data-bs-toggle="button"]';class z extends B{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=z.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function q(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function F(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}j.on(document,"click.bs.button.data-api",$,(t=>{t.preventDefault();const e=t.target.closest($);z.getOrCreateInstance(e).toggle()})),g(z);const U={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${F(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${F(e)}`)},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter((t=>t.startsWith("bs"))).forEach((i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=q(t.dataset[i])})),e},getDataAttribute:(t,e)=>q(t.getAttribute(`data-bs-${F(e)}`)),offset(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},V={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;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(e)&&i.push(n),n=n.parentNode;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=>!c(t)&&l(t)))}},K="carousel",X={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Y={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Q="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z},et="slid.bs.carousel",it="active",nt=".active.carousel-item";class st extends B{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=V.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return X}static get NAME(){return K}next(){this._slide(Q)}nextWhenVisible(){!document.hidden&&l(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),V.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(s(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=V.findOne(nt,this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void j.one(this._element,et,(()=>this.to(t)));if(e===t)return this.pause(),void this.cycle();const i=t>e?Q:G;this._slide(i,this._items[t])}_getConfig(t){return t={...X,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(K,t,Y),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&j.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(j.on(this._element,"mouseenter.bs.carousel",(t=>this.pause(t))),j.on(this._element,"mouseleave.bs.carousel",(t=>this.cycle(t)))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>this._pointerEvent&&("pen"===t.pointerType||"touch"===t.pointerType),e=e=>{t(e)?this.touchStartX=e.clientX:this._pointerEvent||(this.touchStartX=e.touches[0].clientX)},i=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},n=e=>{t(e)&&(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((t=>this.cycle(t)),500+this._config.interval))};V.find(".carousel-item img",this._element).forEach((t=>{j.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()))})),this._pointerEvent?(j.on(this._element,"pointerdown.bs.carousel",(t=>e(t))),j.on(this._element,"pointerup.bs.carousel",(t=>n(t))),this._element.classList.add("pointer-event")):(j.on(this._element,"touchstart.bs.carousel",(t=>e(t))),j.on(this._element,"touchmove.bs.carousel",(t=>i(t))),j.on(this._element,"touchend.bs.carousel",(t=>n(t))))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?V.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const i=t===Q;return v(this._items,e,i,this._config.wrap)}_triggerSlideEvent(t,e){const i=this._getItemIndex(t),n=this._getItemIndex(V.findOne(nt,this._element));return j.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:i})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=V.findOne(".active",this._indicatorsElement);e.classList.remove(it),e.removeAttribute("aria-current");const i=V.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{j.trigger(this._element,et,{relatedTarget:o,direction:d,from:s,to:r})};if(this._element.classList.contains("slide")){o.classList.add(h),u(o),n.classList.add(c),o.classList.add(c);const t=()=>{o.classList.remove(c,h),o.classList.add(it),n.classList.remove(it,h,c),this._isSliding=!1,setTimeout(f,0)};this._queueCallback(t,n,!0)}else n.classList.remove(it),o.classList.add(it),this._isSliding=!1,f();a&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?m()?t===Z?G:Q:t===Z?Q:G:t}_orderToDirection(t){return[Q,G].includes(t)?m()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const i=st.getOrCreateInstance(t,e);let{_config:n}=i;"object"==typeof e&&(n={...n,...e});const s="string"==typeof e?e:n.slide;if("number"==typeof e)i.to(e);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){st.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=n(this);if(!e||!e.classList.contains("carousel"))return;const i={...U.getDataAttributes(e),...U.getDataAttributes(this)},s=this.getAttribute("data-bs-slide-to");s&&(i.interval=!1),st.carouselInterface(e,i),s&&st.getInstance(e).to(s),t.preventDefault()}}j.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",st.dataApiClickHandler),j.on(window,"load.bs.carousel.data-api",(()=>{const t=V.find('[data-bs-ride="carousel"]');for(let e=0,i=t.length;et===this._element));null!==s&&o.length&&(this._selector=s,this._triggerArray.push(e))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return rt}static get NAME(){return ot}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t,e=[];if(this._config.parent){const t=V.find(ut,this._config.parent);e=V.find(".collapse.show, .collapse.collapsing",this._config.parent).filter((e=>!t.includes(e)))}const i=V.findOne(this._selector);if(e.length){const n=e.find((t=>i!==t));if(t=n?pt.getInstance(n):null,t&&t._isTransitioning)return}if(j.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e.forEach((e=>{i!==e&&pt.getOrCreateInstance(e,{toggle:!1}).hide(),t||H.set(e,"bs.collapse",null)}));const n=this._getDimension();this._element.classList.remove(ct),this._element.classList.add(ht),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${n[0].toUpperCase()+n.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct,lt),this._element.style[n]="",j.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[n]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,u(this._element),this._element.classList.add(ht),this._element.classList.remove(ct,lt);const e=this._triggerArray.length;for(let t=0;t{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct),j.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(lt)}_getConfig(t){return(t={...rt,...U.getDataAttributes(this._element),...t}).toggle=Boolean(t.toggle),t.parent=r(t.parent),a(ot,t,at),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=V.find(ut,this._config.parent);V.find(ft,this._config.parent).filter((e=>!t.includes(e))).forEach((t=>{const e=n(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}))}_addAriaAndCollapsedClass(t,e){t.length&&t.forEach((t=>{e?t.classList.remove(dt):t.classList.add(dt),t.setAttribute("aria-expanded",e)}))}static jQueryInterface(t){return this.each((function(){const e={};"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1);const i=pt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}j.on(document,"click.bs.collapse.data-api",ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=i(this);V.find(e).forEach((t=>{pt.getOrCreateInstance(t,{toggle:!1}).toggle()}))})),g(pt);var mt="top",gt="bottom",_t="right",bt="left",vt="auto",yt=[mt,gt,_t,bt],wt="start",Et="end",At="clippingParents",Tt="viewport",Ot="popper",Ct="reference",kt=yt.reduce((function(t,e){return t.concat([e+"-"+wt,e+"-"+Et])}),[]),Lt=[].concat(yt,[vt]).reduce((function(t,e){return t.concat([e,e+"-"+wt,e+"-"+Et])}),[]),xt="beforeRead",Dt="read",St="afterRead",Nt="beforeMain",It="main",Pt="afterMain",jt="beforeWrite",Mt="write",Ht="afterWrite",Bt=[xt,Dt,St,Nt,It,Pt,jt,Mt,Ht];function Rt(t){return t?(t.nodeName||"").toLowerCase():null}function Wt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function $t(t){return t instanceof Wt(t).Element||t instanceof Element}function zt(t){return t instanceof Wt(t).HTMLElement||t instanceof HTMLElement}function qt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Wt(t).ShadowRoot||t instanceof ShadowRoot)}const Ft={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)&&Rt(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)&&Rt(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Ut(t){return t.split("-")[0]}function Vt(t,e){var i=t.getBoundingClientRect();return{width:i.width/1,height:i.height/1,top:i.top/1,right:i.right/1,bottom:i.bottom/1,left:i.left/1,x:i.left/1,y:i.top/1}}function Kt(t){var e=Vt(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 Xt(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 Yt(t){return Wt(t).getComputedStyle(t)}function Qt(t){return["table","td","th"].indexOf(Rt(t))>=0}function Gt(t){return(($t(t)?t.ownerDocument:t.document)||window.document).documentElement}function Zt(t){return"html"===Rt(t)?t:t.assignedSlot||t.parentNode||(qt(t)?t.host:null)||Gt(t)}function Jt(t){return zt(t)&&"fixed"!==Yt(t).position?t.offsetParent:null}function te(t){for(var e=Wt(t),i=Jt(t);i&&Qt(i)&&"static"===Yt(i).position;)i=Jt(i);return i&&("html"===Rt(i)||"body"===Rt(i)&&"static"===Yt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&zt(t)&&"fixed"===Yt(t).position)return null;for(var i=Zt(t);zt(i)&&["html","body"].indexOf(Rt(i))<0;){var n=Yt(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 ee(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var ie=Math.max,ne=Math.min,se=Math.round;function oe(t,e,i){return ie(t,ne(e,i))}function re(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function ae(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const le={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=Ut(i.placement),l=ee(a),c=[bt,_t].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return re("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:ae(t,yt))}(s.padding,i),d=Kt(o),u="y"===l?mt:bt,f="y"===l?gt:_t,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=te(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,E=oe(v,w,y),A=l;i.modifiersData[n]=((e={})[A]=E,e.centerOffset=E-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)))&&Xt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ce(t){return t.split("-")[1]}var he={top:"auto",right:"auto",bottom:"auto",left:"auto"};function de(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=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:se(se(e*n)/n)||0,y:se(se(i*n)/n)||0}}(r):"function"==typeof h?h(r):r,u=d.x,f=void 0===u?0:u,p=d.y,m=void 0===p?0:p,g=r.hasOwnProperty("x"),_=r.hasOwnProperty("y"),b=bt,v=mt,y=window;if(c){var w=te(i),E="clientHeight",A="clientWidth";w===Wt(i)&&"static"!==Yt(w=Gt(i)).position&&"absolute"===a&&(E="scrollHeight",A="scrollWidth"),w=w,s!==mt&&(s!==bt&&s!==_t||o!==Et)||(v=gt,m-=w[E]-n.height,m*=l?1:-1),s!==bt&&(s!==mt&&s!==gt||o!==Et)||(b=_t,f-=w[A]-n.width,f*=l?1:-1)}var T,O=Object.assign({position:a},c&&he);return l?Object.assign({},O,((T={})[v]=_?"0":"",T[b]=g?"0":"",T.transform=(y.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",T)):Object.assign({},O,((e={})[v]=_?m+"px":"",e[b]=g?f+"px":"",e.transform="",e))}const ue={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:Ut(e.placement),variation:ce(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,de(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,de(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 fe={passive:!0};const pe={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=Wt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,fe)})),a&&l.addEventListener("resize",i.update,fe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,fe)})),a&&l.removeEventListener("resize",i.update,fe)}},data:{}};var me={left:"right",right:"left",bottom:"top",top:"bottom"};function ge(t){return t.replace(/left|right|bottom|top/g,(function(t){return me[t]}))}var _e={start:"end",end:"start"};function be(t){return t.replace(/start|end/g,(function(t){return _e[t]}))}function ve(t){var e=Wt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ye(t){return Vt(Gt(t)).left+ve(t).scrollLeft}function we(t){var e=Yt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ee(t){return["html","body","#document"].indexOf(Rt(t))>=0?t.ownerDocument.body:zt(t)&&we(t)?t:Ee(Zt(t))}function Ae(t,e){var i;void 0===e&&(e=[]);var n=Ee(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=Wt(n),r=s?[o].concat(o.visualViewport||[],we(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Ae(Zt(r)))}function Te(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Oe(t,e){return e===Tt?Te(function(t){var e=Wt(t),i=Gt(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+ye(t),y:a}}(t)):zt(e)?function(t){var e=Vt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Te(function(t){var e,i=Gt(t),n=ve(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ie(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ie(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ye(t),l=-n.scrollTop;return"rtl"===Yt(s||i).direction&&(a+=ie(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Gt(t)))}function Ce(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?Ut(s):null,r=s?ce(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case mt:e={x:a,y:i.y-n.height};break;case gt: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?ee(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 Et:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ke(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?At:o,a=i.rootBoundary,l=void 0===a?Tt:a,c=i.elementContext,h=void 0===c?Ot:c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,m=re("number"!=typeof p?p:ae(p,yt)),g=h===Ot?Ct:Ot,_=t.rects.popper,b=t.elements[u?g:h],v=function(t,e,i){var n="clippingParents"===e?function(t){var e=Ae(Zt(t)),i=["absolute","fixed"].indexOf(Yt(t).position)>=0&&zt(t)?te(t):t;return $t(i)?e.filter((function(t){return $t(t)&&Xt(t,i)&&"body"!==Rt(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Oe(t,i);return e.top=ie(n.top,e.top),e.right=ne(n.right,e.right),e.bottom=ne(n.bottom,e.bottom),e.left=ie(n.left,e.left),e}),Oe(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}($t(b)?b:b.contextElement||Gt(t.elements.popper),r,l),y=Vt(t.elements.reference),w=Ce({reference:y,element:_,strategy:"absolute",placement:s}),E=Te(Object.assign({},_,w)),A=h===Ot?E:y,T={top:v.top-A.top+m.top,bottom:A.bottom-v.bottom+m.bottom,left:v.left-A.left+m.left,right:A.right-v.right+m.right},O=t.modifiersData.offset;if(h===Ot&&O){var C=O[s];Object.keys(T).forEach((function(t){var e=[_t,gt].indexOf(t)>=0?1:-1,i=[mt,gt].indexOf(t)>=0?"y":"x";T[t]+=C[i]*e}))}return T}function Le(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?Lt:l,h=ce(n),d=h?a?kt:kt.filter((function(t){return ce(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]=ke(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[Ut(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const xe={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,m=i.allowedAutoPlacements,g=e.options.placement,_=Ut(g),b=l||(_!==g&&p?function(t){if(Ut(t)===vt)return[];var e=ge(t);return[be(t),e,be(e)]}(g):[ge(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(Ut(i)===vt?Le(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,A=!0,T=v[0],O=0;O=0,D=x?"width":"height",S=ke(e,{placement:C,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),N=x?L?_t:bt:L?gt:mt;y[D]>w[D]&&(N=ge(N));var I=ge(N),P=[];if(o&&P.push(S[k]<=0),a&&P.push(S[N]<=0,S[I]<=0),P.every((function(t){return t}))){T=C,A=!1;break}E.set(C,P)}if(A)for(var j=function(t){var e=v.find((function(e){var i=E.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 De(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 Se(t){return[mt,_t,gt,bt].some((function(e){return t[e]>=0}))}const Ne={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=ke(e,{elementContext:"reference"}),a=ke(e,{altBoundary:!0}),l=De(r,n),c=De(a,s,o),h=Se(l),d=Se(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})}},Ie={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=Lt.reduce((function(t,i){return t[i]=function(t,e,i){var n=Ut(t),s=[bt,mt].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}},Pe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Ce({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},je={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,m=void 0===p?0:p,g=ke(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=Ut(e.placement),b=ce(e.placement),v=!b,y=ee(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,A=e.rects.reference,T=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C={x:0,y:0};if(E){if(o||a){var k="y"===y?mt:bt,L="y"===y?gt:_t,x="y"===y?"height":"width",D=E[y],S=E[y]+g[k],N=E[y]-g[L],I=f?-T[x]/2:0,P=b===wt?A[x]:T[x],j=b===wt?-T[x]:-A[x],M=e.elements.arrow,H=f&&M?Kt(M):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},R=B[k],W=B[L],$=oe(0,A[x],H[x]),z=v?A[x]/2-I-$-R-O:P-$-R-O,q=v?-A[x]/2+I+$+W+O:j+$+W+O,F=e.elements.arrow&&te(e.elements.arrow),U=F?"y"===y?F.clientTop||0:F.clientLeft||0:0,V=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,K=E[y]+z-V-U,X=E[y]+q-V;if(o){var Y=oe(f?ne(S,K):S,D,f?ie(N,X):N);E[y]=Y,C[y]=Y-D}if(a){var Q="x"===y?mt:bt,G="x"===y?gt:_t,Z=E[w],J=Z+g[Q],tt=Z-g[G],et=oe(f?ne(J,K):J,Z,f?ie(tt,X):tt);E[w]=et,C[w]=et-Z}}e.modifiersData[n]=C}},requiresIfExists:["offset"]};function Me(t,e,i){void 0===i&&(i=!1);var n=zt(e);zt(e)&&function(t){var e=t.getBoundingClientRect();e.width,t.offsetWidth,e.height,t.offsetHeight}(e);var s,o,r=Gt(e),a=Vt(t),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!i)&&(("body"!==Rt(e)||we(r))&&(l=(s=e)!==Wt(s)&&zt(s)?{scrollLeft:(o=s).scrollLeft,scrollTop:o.scrollTop}:ve(s)),zt(e)?((c=Vt(e)).x+=e.clientLeft,c.y+=e.clientTop):r&&(c.x=ye(r))),{x:a.left+l.scrollLeft-c.x,y:a.top+l.scrollTop-c.y,width:a.width,height:a.height}}function He(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 Re(){for(var t=arguments.length,e=new Array(t),i=0;ij.on(t,"mouseover",d))),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Je),this._element.classList.add(Je),j.trigger(this._element,"shown.bs.dropdown",t)}hide(){if(c(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){j.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._popper&&this._popper.destroy(),this._menu.classList.remove(Je),this._element.classList.remove(Je),this._element.setAttribute("aria-expanded","false"),U.removeDataAttribute(this._menu,"popper"),j.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...U.getDataAttributes(this._element),...t},a(Ue,t,this.constructor.DefaultType),"object"==typeof t.reference&&!o(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ue.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(t){if(void 0===Fe)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:o(this._config.reference)?e=r(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find((t=>"applyStyles"===t.name&&!1===t.enabled));this._popper=qe(e,this._menu,i),n&&U.setDataAttribute(this._menu,"popper","static")}_isShown(t=this._element){return t.classList.contains(Je)}_getMenuElement(){return V.next(this._element,ei)[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ri;if(t.classList.contains("dropstart"))return ai;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ni:ii:e?oi:si}_detectNavbar(){return null!==this._element.closest(".navbar")}_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}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(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=V.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(l);i.length&&v(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(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=V.find(ti);for(let i=0,n=e.length;ie+t)),this._setElementAttributes(di,"paddingRight",(e=>e+t)),this._setElementAttributes(ui,"marginRight",(e=>e-t))}_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)[e];t.style[e]=`${i(Number.parseFloat(s))}px`}))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(di,"paddingRight"),this._resetElementAttributes(ui,"marginRight")}_saveInitialAttribute(t,e){const i=t.style[e];i&&U.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=U.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(U.removeDataAttribute(t,e),t.style[e]=i)}))}_applyManipulationCallback(t,e){o(t)?e(t):V.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const pi={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},mi={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},gi="show",_i="mousedown.bs.backdrop";class bi{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&u(this._getElement()),this._getElement().classList.add(gi),this._emulateAnimation((()=>{_(t)}))):_(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove(gi),this._emulateAnimation((()=>{this.dispose(),_(t)}))):_(t)}_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}_getConfig(t){return(t={...pi,..."object"==typeof t?t:{}}).rootElement=r(t.rootElement),a("backdrop",t,mi),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),j.on(this._getElement(),_i,(()=>{_(this._config.clickCallback)})),this._isAppended=!0)}dispose(){this._isAppended&&(j.off(this._element,_i),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){b(t,this._getElement(),this._config.isAnimated)}}const vi={trapElement:null,autofocus:!0},yi={trapElement:"element",autofocus:"boolean"},wi=".bs.focustrap",Ei="backward";class Ai{constructor(t){this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:e}=this._config;this._isActive||(e&&t.focus(),j.off(document,wi),j.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),j.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,j.off(document,wi))}_handleFocusin(t){const{target:e}=t,{trapElement:i}=this._config;if(e===document||e===i||i.contains(e))return;const n=V.focusableChildren(i);0===n.length?i.focus():this._lastTabNavDirection===Ei?n[n.length-1].focus():n[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Ei:"forward")}_getConfig(t){return t={...vi,..."object"==typeof t?t:{}},a("focustrap",t,yi),t}}const Ti="modal",Oi="Escape",Ci={backdrop:!0,keyboard:!0,focus:!0},ki={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},Li="hidden.bs.modal",xi="show.bs.modal",Di="resize.bs.modal",Si="click.dismiss.bs.modal",Ni="keydown.dismiss.bs.modal",Ii="mousedown.dismiss.bs.modal",Pi="modal-open",ji="show",Mi="modal-static";class Hi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=V.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new fi}static get Default(){return Ci}static get NAME(){return Ti}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||j.trigger(this._element,xi,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(Pi),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),j.on(this._dialog,Ii,(()=>{j.one(this._element,"mouseup.dismiss.bs.modal",(t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)}))})),this._showBackdrop((()=>this._showElement(t))))}hide(){if(!this._isShown||this._isTransitioning)return;if(j.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(ji),j.off(this._element,Si),j.off(this._dialog,Ii),this._queueCallback((()=>this._hideModal()),this._element,t)}dispose(){[window,this._dialog].forEach((t=>j.off(t,".bs.modal"))),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_getConfig(t){return t={...Ci,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Ti,t,ki),t}_showElement(t){const e=this._isAnimated(),i=V.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||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,i&&(i.scrollTop=0),e&&u(this._element),this._element.classList.add(ji),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,j.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,e)}_setEscapeEvent(){this._isShown?j.on(this._element,Ni,(t=>{this._config.keyboard&&t.key===Oi?(t.preventDefault(),this.hide()):this._config.keyboard||t.key!==Oi||this._triggerBackdropTransition()})):j.off(this._element,Ni)}_setResizeEvent(){this._isShown?j.on(window,Di,(()=>this._adjustDialog())):j.off(window,Di)}_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(Pi),this._resetAdjustments(),this._scrollBar.reset(),j.trigger(this._element,Li)}))}_showBackdrop(t){j.on(this._element,Si,(t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())})),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(j.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:i}=this._element,n=e>document.documentElement.clientHeight;!n&&"hidden"===i.overflowY||t.contains(Mi)||(n||(i.overflowY="hidden"),t.add(Mi),this._queueCallback((()=>{t.remove(Mi),n||this._queueCallback((()=>{i.overflowY=""}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;(!i&&t&&!m()||i&&!t&&m())&&(this._element.style.paddingLeft=`${e}px`),(i&&!t&&!m()||!i&&t&&m())&&(this._element.style.paddingRight=`${e}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}j.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),j.one(e,xi,(t=>{t.defaultPrevented||j.one(e,Li,(()=>{l(this)&&this.focus()}))}));const i=V.findOne(".modal.show");i&&Hi.getInstance(i).hide(),Hi.getOrCreateInstance(e).toggle(this)})),R(Hi),g(Hi);const Bi="offcanvas",Ri={backdrop:!0,keyboard:!0,scroll:!1},Wi={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},$i="show",zi=".offcanvas.show",qi="hidden.bs.offcanvas";class Fi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return Bi}static get Default(){return Ri}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||j.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new fi).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add($i),this._queueCallback((()=>{this._config.scroll||this._focustrap.activate(),j.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(j.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove($i),this._backdrop.hide(),this._queueCallback((()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new fi).reset(),j.trigger(this._element,qi)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(t){return t={...Ri,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Bi,t,Wi),t}_initializeBackDrop(){return new bi({className:"offcanvas-backdrop",isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_addEventListeners(){j.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()}))}static jQueryInterface(t){return this.each((function(){const e=Fi.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)}}))}}j.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(),c(this))return;j.one(e,qi,(()=>{l(this)&&this.focus()}));const i=V.findOne(zi);i&&i!==e&&Fi.getInstance(i).hide(),Fi.getOrCreateInstance(e).toggle(this)})),j.on(window,"load.bs.offcanvas.data-api",(()=>V.find(zi).forEach((t=>Fi.getOrCreateInstance(t).show())))),R(Fi),g(Fi);const Ui=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Vi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Ki=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Xi=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!Ui.has(i)||Boolean(Vi.test(t.nodeValue)||Ki.test(t.nodeValue));const n=e.filter((t=>t instanceof RegExp));for(let t=0,e=n.length;t{Xi(t,r)||i.removeAttribute(t.nodeName)}))}return n.body.innerHTML}const Qi="tooltip",Gi=new Set(["sanitize","allowList","sanitizeFn"]),Zi={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Ji={AUTO:"auto",TOP:"top",RIGHT:m()?"left":"right",BOTTOM:"bottom",LEFT:m()?"right":"left"},tn={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["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:[]},popperConfig:null},en={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},nn="fade",sn="show",on="show",rn="out",an=".tooltip-inner",ln=".modal",cn="hide.bs.modal",hn="hover",dn="focus";class un extends B{constructor(t,e){if(void 0===Fe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return tn}static get NAME(){return Qi}static get Event(){return en}static get DefaultType(){return Zi}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains(sn))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(ln),cn,this._hideModalHandler),this.tip&&this.tip.remove(),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=j.trigger(this._element,this.constructor.Event.SHOW),e=h(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;"tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(an).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const n=this.getTipElement(),s=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME);n.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this._config.animation&&n.classList.add(nn);const o="function"==typeof this._config.placement?this._config.placement.call(this,n,this._element):this._config.placement,r=this._getAttachment(o);this._addAttachmentClass(r);const{container:a}=this._config;H.set(n,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(n),j.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=qe(this._element,n,this._getPopperConfig(r)),n.classList.add(sn);const l=this._resolvePossibleFunction(this._config.customClass);l&&n.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>{j.on(t,"mouseover",d)}));const c=this.tip.classList.contains(nn);this._queueCallback((()=>{const t=this._hoverState;this._hoverState=null,j.trigger(this._element,this.constructor.Event.SHOWN),t===rn&&this._leave(null,this)}),this.tip,c)}hide(){if(!this._popper)return;const t=this.getTipElement();if(j.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(sn),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains(nn);this._queueCallback((()=>{this._isWithActiveTrigger()||(this._hoverState!==on&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),j.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())}),this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const e=t.children[0];return this.setContent(e),e.classList.remove(nn,sn),this.tip=e,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),an)}_sanitizeAndSetContent(t,e,i){const n=V.findOne(i,t);e||!n?this.setElementContent(n,e):n.remove()}setElementContent(t,e){if(null!==t)return o(e)?(e=r(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.append(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Yi(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){const t=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){return e||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_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:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return Ji[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach((t=>{if("click"===t)j.on(this._element,this.constructor.Event.CLICK,this._config.selector,(t=>this.toggle(t)));else if("manual"!==t){const e=t===hn?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i=t===hn?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;j.on(this._element,e,this._config.selector,(t=>this._enter(t))),j.on(this._element,i,this._config.selector,(t=>this._leave(t)))}})),this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(ln),cn,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?dn:hn]=!0),e.getTipElement().classList.contains(sn)||e._hoverState===on?e._hoverState=on:(clearTimeout(e._timeout),e._hoverState=on,e._config.delay&&e._config.delay.show?e._timeout=setTimeout((()=>{e._hoverState===on&&e.show()}),e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?dn:hn]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=rn,e._config.delay&&e._config.delay.hide?e._timeout=setTimeout((()=>{e._hoverState===rn&&e.hide()}),e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=U.getDataAttributes(this._element);return Object.keys(e).forEach((t=>{Gi.has(t)&&delete e[t]})),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?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()),a(Qi,t,this.constructor.DefaultType),t.sanitize&&(t.template=Yi(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),i=t.getAttribute("class").match(e);null!==i&&i.length>0&&i.map((t=>t.trim())).forEach((e=>t.classList.remove(e)))}_getBasicClassPrefix(){return"bs-tooltip"}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}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={...un.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},pn={...un.DefaultType,content:"(string|element|function)"},mn={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class gn extends un{static get Default(){return fn}static get NAME(){return"popover"}static get Event(){return mn}static get DefaultType(){return pn}isWithContent(){return this.getTitle()||this._getContent()}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),".popover-header"),this._sanitizeAndSetContent(t,this._getContent(),".popover-body")}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return"bs-popover"}static jQueryInterface(t){return this.each((function(){const e=gn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(gn);const _n="scrollspy",bn={offset:10,method:"auto",target:""},vn={offset:"number",method:"string",target:"(string|element)"},yn="active",wn=".nav-link, .list-group-item, .dropdown-item",En="position";class An extends B{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,j.on(this._scrollElement,"scroll.bs.scrollspy",(()=>this._process())),this.refresh(),this._process()}static get Default(){return bn}static get NAME(){return _n}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":En,e="auto"===this._config.method?t:this._config.method,n=e===En?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),V.find(wn,this._config.target).map((t=>{const s=i(t),o=s?V.findOne(s):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[U[e](o).top+n,s]}return null})).filter((t=>t)).sort(((t,e)=>t[0]-e[0])).forEach((t=>{this._offsets.push(t[0]),this._targets.push(t[1])}))}dispose(){j.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){return(t={...bn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target=r(t.target)||document.documentElement,a(_n,t,vn),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`)),i=V.findOne(e.join(","),this._config.target);i.classList.add(yn),i.classList.contains("dropdown-item")?V.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add(yn):V.parents(i,".nav, .list-group").forEach((t=>{V.prev(t,".nav-link, .list-group-item").forEach((t=>t.classList.add(yn))),V.prev(t,".nav-item").forEach((t=>{V.children(t,".nav-link").forEach((t=>t.classList.add(yn)))}))})),j.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){V.find(wn,this._config.target).filter((t=>t.classList.contains(yn))).forEach((t=>t.classList.remove(yn)))}static jQueryInterface(t){return this.each((function(){const e=An.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(window,"load.bs.scrollspy.data-api",(()=>{V.find('[data-bs-spy="scroll"]').forEach((t=>new An(t)))})),g(An);const Tn="active",On="fade",Cn="show",kn=".active",Ln=":scope > li > .active";class xn extends B{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(Tn))return;let t;const e=n(this._element),i=this._element.closest(".nav, .list-group");if(i){const e="UL"===i.nodeName||"OL"===i.nodeName?Ln:kn;t=V.find(e,i),t=t[t.length-1]}const s=t?j.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(j.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==s&&s.defaultPrevented)return;this._activate(this._element,i);const o=()=>{j.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),j.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,i){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?V.children(e,kn):V.find(Ln,e))[0],s=i&&n&&n.classList.contains(On),o=()=>this._transitionComplete(t,n,i);n&&s?(n.classList.remove(Cn),this._queueCallback(o,t,!0)):o()}_transitionComplete(t,e,i){if(e){e.classList.remove(Tn);const t=V.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove(Tn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add(Tn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),u(t),t.classList.contains(On)&&t.classList.add(Cn);let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&V.find(".dropdown-toggle",e).forEach((t=>t.classList.add(Tn))),t.setAttribute("aria-expanded",!0)}i&&i()}static jQueryInterface(t){return this.each((function(){const e=xn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this)||xn.getOrCreateInstance(this).show()})),g(xn);const Dn="toast",Sn="hide",Nn="show",In="showing",Pn={animation:"boolean",autohide:"boolean",delay:"number"},jn={animation:!0,autohide:!0,delay:5e3};class Mn extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Pn}static get Default(){return jn}static get NAME(){return Dn}show(){j.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Sn),u(this._element),this._element.classList.add(Nn),this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.remove(In),j.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this._element.classList.contains(Nn)&&(j.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.add(Sn),this._element.classList.remove(In),this._element.classList.remove(Nn),j.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains(Nn)&&this._element.classList.remove(Nn),super.dispose()}_getConfig(t){return t={...jn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},a(Dn,t,this.constructor.DefaultType),t}_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(){j.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),j.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),j.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=Mn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(Mn),g(Mn),{Alert:W,Button:z,Carousel:st,Collapse:pt,Dropdown:hi,Modal:Hi,Offcanvas:Fi,Popover:gn,ScrollSpy:An,Tab:xn,Toast:Mn,Tooltip:un}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/_site/site_libs/clipboard/clipboard.min.js b/_site/site_libs/clipboard/clipboard.min.js new file mode 100644 index 0000000..1103f81 --- /dev/null +++ b/_site/site_libs/clipboard/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1 li { + position: relative; } + +.fa-li { + left: calc(var(--fa-li-width, 2em) * -1); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; } + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); } + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); } + +.fa-beat { + -webkit-animation-name: fa-beat; + animation-name: fa-beat; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); } + +.fa-bounce { + -webkit-animation-name: fa-bounce; + animation-name: fa-bounce; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } + +.fa-fade { + -webkit-animation-name: fa-fade; + animation-name: fa-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + +.fa-beat-fade { + -webkit-animation-name: fa-beat-fade; + animation-name: fa-beat-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + +.fa-flip { + -webkit-animation-name: fa-flip; + animation-name: fa-flip; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); } + +.fa-shake { + -webkit-animation-name: fa-shake; + animation-name: fa-shake; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); } + +.fa-spin { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 2s); + animation-duration: var(--fa-animation-duration, 2s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); } + +.fa-spin-reverse { + --fa-animation-direction: reverse; } + +.fa-pulse, +.fa-spin-pulse { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); + animation-timing-function: var(--fa-animation-timing, steps(8)); } + +@media (prefers-reduced-motion: reduce) { + .fa-beat, + .fa-bounce, + .fa-fade, + .fa-beat-fade, + .fa-flip, + .fa-pulse, + .fa-shake, + .fa-spin, + .fa-spin-pulse { + -webkit-animation-delay: -1ms; + animation-delay: -1ms; + -webkit-animation-duration: 1ms; + animation-duration: 1ms; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-transition-delay: 0s; + transition-delay: 0s; + -webkit-transition-duration: 0s; + transition-duration: 0s; } } + +@-webkit-keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); } } + +@keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); } } + +@-webkit-keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } + +@keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } + +@-webkit-keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); } } + +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); } } + +@-webkit-keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); } } + +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); } } + +@-webkit-keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } + +@keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } + +@-webkit-keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } } + +@keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +.fa-rotate-by { + -webkit-transform: rotate(var(--fa-rotate-angle, none)); + transform: rotate(var(--fa-rotate-angle, none)); } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; + z-index: var(--fa-stack-z-index, auto); } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: var(--fa-inverse, #fff); } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ + +.fa-0::before { + content: "\30"; } + +.fa-1::before { + content: "\31"; } + +.fa-2::before { + content: "\32"; } + +.fa-3::before { + content: "\33"; } + +.fa-4::before { + content: "\34"; } + +.fa-5::before { + content: "\35"; } + +.fa-6::before { + content: "\36"; } + +.fa-7::before { + content: "\37"; } + +.fa-8::before { + content: "\38"; } + +.fa-9::before { + content: "\39"; } + +.fa-fill-drip::before { + content: "\f576"; } + +.fa-arrows-to-circle::before { + content: "\e4bd"; } + +.fa-circle-chevron-right::before { + content: "\f138"; } + +.fa-chevron-circle-right::before { + content: "\f138"; } + +.fa-at::before { + content: "\40"; } + +.fa-trash-can::before { + content: "\f2ed"; } + +.fa-trash-alt::before { + content: "\f2ed"; } + +.fa-text-height::before { + content: "\f034"; } + +.fa-user-xmark::before { + content: "\f235"; } + +.fa-user-times::before { + content: "\f235"; } + +.fa-stethoscope::before { + content: "\f0f1"; } + +.fa-message::before { + content: "\f27a"; } + +.fa-comment-alt::before { + content: "\f27a"; } + +.fa-info::before { + content: "\f129"; } + +.fa-down-left-and-up-right-to-center::before { + content: "\f422"; } + +.fa-compress-alt::before { + content: "\f422"; } + +.fa-explosion::before { + content: "\e4e9"; } + +.fa-file-lines::before { + content: "\f15c"; } + +.fa-file-alt::before { + content: "\f15c"; } + +.fa-file-text::before { + content: "\f15c"; } + +.fa-wave-square::before { + content: "\f83e"; } + +.fa-ring::before { + content: "\f70b"; } + +.fa-building-un::before { + content: "\e4d9"; } + +.fa-dice-three::before { + content: "\f527"; } + +.fa-calendar-days::before { + content: "\f073"; } + +.fa-calendar-alt::before { + content: "\f073"; } + +.fa-anchor-circle-check::before { + content: "\e4aa"; } + +.fa-building-circle-arrow-right::before { + content: "\e4d1"; } + +.fa-volleyball::before { + content: "\f45f"; } + +.fa-volleyball-ball::before { + content: "\f45f"; } + +.fa-arrows-up-to-line::before { + content: "\e4c2"; } + +.fa-sort-down::before { + content: "\f0dd"; } + +.fa-sort-desc::before { + content: "\f0dd"; } + +.fa-circle-minus::before { + content: "\f056"; } + +.fa-minus-circle::before { + content: "\f056"; } + +.fa-door-open::before { + content: "\f52b"; } + +.fa-right-from-bracket::before { + content: "\f2f5"; } + +.fa-sign-out-alt::before { + content: "\f2f5"; } + +.fa-atom::before { + content: "\f5d2"; } + +.fa-soap::before { + content: "\e06e"; } + +.fa-icons::before { + content: "\f86d"; } + +.fa-heart-music-camera-bolt::before { + content: "\f86d"; } + +.fa-microphone-lines-slash::before { + content: "\f539"; } + +.fa-microphone-alt-slash::before { + content: "\f539"; } + +.fa-bridge-circle-check::before { + content: "\e4c9"; } + +.fa-pump-medical::before { + content: "\e06a"; } + +.fa-fingerprint::before { + content: "\f577"; } + +.fa-hand-point-right::before { + content: "\f0a4"; } + +.fa-magnifying-glass-location::before { + content: "\f689"; } + +.fa-search-location::before { + content: "\f689"; } + +.fa-forward-step::before { + content: "\f051"; } + +.fa-step-forward::before { + content: "\f051"; } + +.fa-face-smile-beam::before { + content: "\f5b8"; } + +.fa-smile-beam::before { + content: "\f5b8"; } + +.fa-flag-checkered::before { + content: "\f11e"; } + +.fa-football::before { + content: "\f44e"; } + +.fa-football-ball::before { + content: "\f44e"; } + +.fa-school-circle-exclamation::before { + content: "\e56c"; } + +.fa-crop::before { + content: "\f125"; } + +.fa-angles-down::before { + content: "\f103"; } + +.fa-angle-double-down::before { + content: "\f103"; } + +.fa-users-rectangle::before { + content: "\e594"; } + +.fa-people-roof::before { + content: "\e537"; } + +.fa-people-line::before { + content: "\e534"; } + +.fa-beer-mug-empty::before { + content: "\f0fc"; } + +.fa-beer::before { + content: "\f0fc"; } + +.fa-diagram-predecessor::before { + content: "\e477"; } + +.fa-arrow-up-long::before { + content: "\f176"; } + +.fa-long-arrow-up::before { + content: "\f176"; } + +.fa-fire-flame-simple::before { + content: "\f46a"; } + +.fa-burn::before { + content: "\f46a"; } + +.fa-person::before { + content: "\f183"; } + +.fa-male::before { + content: "\f183"; } + +.fa-laptop::before { + content: "\f109"; } + +.fa-file-csv::before { + content: "\f6dd"; } + +.fa-menorah::before { + content: "\f676"; } + +.fa-truck-plane::before { + content: "\e58f"; } + +.fa-record-vinyl::before { + content: "\f8d9"; } + +.fa-face-grin-stars::before { + content: "\f587"; } + +.fa-grin-stars::before { + content: "\f587"; } + +.fa-bong::before { + content: "\f55c"; } + +.fa-spaghetti-monster-flying::before { + content: "\f67b"; } + +.fa-pastafarianism::before { + content: "\f67b"; } + +.fa-arrow-down-up-across-line::before { + content: "\e4af"; } + +.fa-spoon::before { + content: "\f2e5"; } + +.fa-utensil-spoon::before { + content: "\f2e5"; } + +.fa-jar-wheat::before { + content: "\e517"; } + +.fa-envelopes-bulk::before { + content: "\f674"; } + +.fa-mail-bulk::before { + content: "\f674"; } + +.fa-file-circle-exclamation::before { + content: "\e4eb"; } + +.fa-circle-h::before { + content: "\f47e"; } + +.fa-hospital-symbol::before { + content: "\f47e"; } + +.fa-pager::before { + content: "\f815"; } + +.fa-address-book::before { + content: "\f2b9"; } + +.fa-contact-book::before { + content: "\f2b9"; } + +.fa-strikethrough::before { + content: "\f0cc"; } + +.fa-k::before { + content: "\4b"; } + +.fa-landmark-flag::before { + content: "\e51c"; } + +.fa-pencil::before { + content: "\f303"; } + +.fa-pencil-alt::before { + content: "\f303"; } + +.fa-backward::before { + content: "\f04a"; } + +.fa-caret-right::before { + content: "\f0da"; } + +.fa-comments::before { + content: "\f086"; } + +.fa-paste::before { + content: "\f0ea"; } + +.fa-file-clipboard::before { + content: "\f0ea"; } + +.fa-code-pull-request::before { + content: "\e13c"; } + +.fa-clipboard-list::before { + content: "\f46d"; } + +.fa-truck-ramp-box::before { + content: "\f4de"; } + +.fa-truck-loading::before { + content: "\f4de"; } + +.fa-user-check::before { + content: "\f4fc"; } + +.fa-vial-virus::before { + content: "\e597"; } + +.fa-sheet-plastic::before { + content: "\e571"; } + +.fa-blog::before { + content: "\f781"; } + +.fa-user-ninja::before { + content: "\f504"; } + +.fa-person-arrow-up-from-line::before { + content: "\e539"; } + +.fa-scroll-torah::before { + content: "\f6a0"; } + +.fa-torah::before { + content: "\f6a0"; } + +.fa-broom-ball::before { + content: "\f458"; } + +.fa-quidditch::before { + content: "\f458"; } + +.fa-quidditch-broom-ball::before { + content: "\f458"; } + +.fa-toggle-off::before { + content: "\f204"; } + +.fa-box-archive::before { + content: "\f187"; } + +.fa-archive::before { + content: "\f187"; } + +.fa-person-drowning::before { + content: "\e545"; } + +.fa-arrow-down-9-1::before { + content: "\f886"; } + +.fa-sort-numeric-desc::before { + content: "\f886"; } + +.fa-sort-numeric-down-alt::before { + content: "\f886"; } + +.fa-face-grin-tongue-squint::before { + content: "\f58a"; } + +.fa-grin-tongue-squint::before { + content: "\f58a"; } + +.fa-spray-can::before { + content: "\f5bd"; } + +.fa-truck-monster::before { + content: "\f63b"; } + +.fa-w::before { + content: "\57"; } + +.fa-earth-africa::before { + content: "\f57c"; } + +.fa-globe-africa::before { + content: "\f57c"; } + +.fa-rainbow::before { + content: "\f75b"; } + +.fa-circle-notch::before { + content: "\f1ce"; } + +.fa-tablet-screen-button::before { + content: "\f3fa"; } + +.fa-tablet-alt::before { + content: "\f3fa"; } + +.fa-paw::before { + content: "\f1b0"; } + +.fa-cloud::before { + content: "\f0c2"; } + +.fa-trowel-bricks::before { + content: "\e58a"; } + +.fa-face-flushed::before { + content: "\f579"; } + +.fa-flushed::before { + content: "\f579"; } + +.fa-hospital-user::before { + content: "\f80d"; } + +.fa-tent-arrow-left-right::before { + content: "\e57f"; } + +.fa-gavel::before { + content: "\f0e3"; } + +.fa-legal::before { + content: "\f0e3"; } + +.fa-binoculars::before { + content: "\f1e5"; } + +.fa-microphone-slash::before { + content: "\f131"; } + +.fa-box-tissue::before { + content: "\e05b"; } + +.fa-motorcycle::before { + content: "\f21c"; } + +.fa-bell-concierge::before { + content: "\f562"; } + +.fa-concierge-bell::before { + content: "\f562"; } + +.fa-pen-ruler::before { + content: "\f5ae"; } + +.fa-pencil-ruler::before { + content: "\f5ae"; } + +.fa-people-arrows::before { + content: "\e068"; } + +.fa-people-arrows-left-right::before { + content: "\e068"; } + +.fa-mars-and-venus-burst::before { + content: "\e523"; } + +.fa-square-caret-right::before { + content: "\f152"; } + +.fa-caret-square-right::before { + content: "\f152"; } + +.fa-scissors::before { + content: "\f0c4"; } + +.fa-cut::before { + content: "\f0c4"; } + +.fa-sun-plant-wilt::before { + content: "\e57a"; } + +.fa-toilets-portable::before { + content: "\e584"; } + +.fa-hockey-puck::before { + content: "\f453"; } + +.fa-table::before { + content: "\f0ce"; } + +.fa-magnifying-glass-arrow-right::before { + content: "\e521"; } + +.fa-tachograph-digital::before { + content: "\f566"; } + +.fa-digital-tachograph::before { + content: "\f566"; } + +.fa-users-slash::before { + content: "\e073"; } + +.fa-clover::before { + content: "\e139"; } + +.fa-reply::before { + content: "\f3e5"; } + +.fa-mail-reply::before { + content: "\f3e5"; } + +.fa-star-and-crescent::before { + content: "\f699"; } + +.fa-house-fire::before { + content: "\e50c"; } + +.fa-square-minus::before { + content: "\f146"; } + +.fa-minus-square::before { + content: "\f146"; } + +.fa-helicopter::before { + content: "\f533"; } + +.fa-compass::before { + content: "\f14e"; } + +.fa-square-caret-down::before { + content: "\f150"; } + +.fa-caret-square-down::before { + content: "\f150"; } + +.fa-file-circle-question::before { + content: "\e4ef"; } + +.fa-laptop-code::before { + content: "\f5fc"; } + +.fa-swatchbook::before { + content: "\f5c3"; } + +.fa-prescription-bottle::before { + content: "\f485"; } + +.fa-bars::before { + content: "\f0c9"; } + +.fa-navicon::before { + content: "\f0c9"; } + +.fa-people-group::before { + content: "\e533"; } + +.fa-hourglass-end::before { + content: "\f253"; } + +.fa-hourglass-3::before { + content: "\f253"; } + +.fa-heart-crack::before { + content: "\f7a9"; } + +.fa-heart-broken::before { + content: "\f7a9"; } + +.fa-square-up-right::before { + content: "\f360"; } + +.fa-external-link-square-alt::before { + content: "\f360"; } + +.fa-face-kiss-beam::before { + content: "\f597"; } + +.fa-kiss-beam::before { + content: "\f597"; } + +.fa-film::before { + content: "\f008"; } + +.fa-ruler-horizontal::before { + content: "\f547"; } + +.fa-people-robbery::before { + content: "\e536"; } + +.fa-lightbulb::before { + content: "\f0eb"; } + +.fa-caret-left::before { + content: "\f0d9"; } + +.fa-circle-exclamation::before { + content: "\f06a"; } + +.fa-exclamation-circle::before { + content: "\f06a"; } + +.fa-school-circle-xmark::before { + content: "\e56d"; } + +.fa-arrow-right-from-bracket::before { + content: "\f08b"; } + +.fa-sign-out::before { + content: "\f08b"; } + +.fa-circle-chevron-down::before { + content: "\f13a"; } + +.fa-chevron-circle-down::before { + content: "\f13a"; } + +.fa-unlock-keyhole::before { + content: "\f13e"; } + +.fa-unlock-alt::before { + content: "\f13e"; } + +.fa-cloud-showers-heavy::before { + content: "\f740"; } + +.fa-headphones-simple::before { + content: "\f58f"; } + +.fa-headphones-alt::before { + content: "\f58f"; } + +.fa-sitemap::before { + content: "\f0e8"; } + +.fa-circle-dollar-to-slot::before { + content: "\f4b9"; } + +.fa-donate::before { + content: "\f4b9"; } + +.fa-memory::before { + content: "\f538"; } + +.fa-road-spikes::before { + content: "\e568"; } + +.fa-fire-burner::before { + content: "\e4f1"; } + +.fa-flag::before { + content: "\f024"; } + +.fa-hanukiah::before { + content: "\f6e6"; } + +.fa-feather::before { + content: "\f52d"; } + +.fa-volume-low::before { + content: "\f027"; } + +.fa-volume-down::before { + content: "\f027"; } + +.fa-comment-slash::before { + content: "\f4b3"; } + +.fa-cloud-sun-rain::before { + content: "\f743"; } + +.fa-compress::before { + content: "\f066"; } + +.fa-wheat-awn::before { + content: "\e2cd"; } + +.fa-wheat-alt::before { + content: "\e2cd"; } + +.fa-ankh::before { + content: "\f644"; } + +.fa-hands-holding-child::before { + content: "\e4fa"; } + +.fa-asterisk::before { + content: "\2a"; } + +.fa-square-check::before { + content: "\f14a"; } + +.fa-check-square::before { + content: "\f14a"; } + +.fa-peseta-sign::before { + content: "\e221"; } + +.fa-heading::before { + content: "\f1dc"; } + +.fa-header::before { + content: "\f1dc"; } + +.fa-ghost::before { + content: "\f6e2"; } + +.fa-list::before { + content: "\f03a"; } + +.fa-list-squares::before { + content: "\f03a"; } + +.fa-square-phone-flip::before { + content: "\f87b"; } + +.fa-phone-square-alt::before { + content: "\f87b"; } + +.fa-cart-plus::before { + content: "\f217"; } + +.fa-gamepad::before { + content: "\f11b"; } + +.fa-circle-dot::before { + content: "\f192"; } + +.fa-dot-circle::before { + content: "\f192"; } + +.fa-face-dizzy::before { + content: "\f567"; } + +.fa-dizzy::before { + content: "\f567"; } + +.fa-egg::before { + content: "\f7fb"; } + +.fa-house-medical-circle-xmark::before { + content: "\e513"; } + +.fa-campground::before { + content: "\f6bb"; } + +.fa-folder-plus::before { + content: "\f65e"; } + +.fa-futbol::before { + content: "\f1e3"; } + +.fa-futbol-ball::before { + content: "\f1e3"; } + +.fa-soccer-ball::before { + content: "\f1e3"; } + +.fa-paintbrush::before { + content: "\f1fc"; } + +.fa-paint-brush::before { + content: "\f1fc"; } + +.fa-lock::before { + content: "\f023"; } + +.fa-gas-pump::before { + content: "\f52f"; } + +.fa-hot-tub-person::before { + content: "\f593"; } + +.fa-hot-tub::before { + content: "\f593"; } + +.fa-map-location::before { + content: "\f59f"; } + +.fa-map-marked::before { + content: "\f59f"; } + +.fa-house-flood-water::before { + content: "\e50e"; } + +.fa-tree::before { + content: "\f1bb"; } + +.fa-bridge-lock::before { + content: "\e4cc"; } + +.fa-sack-dollar::before { + content: "\f81d"; } + +.fa-pen-to-square::before { + content: "\f044"; } + +.fa-edit::before { + content: "\f044"; } + +.fa-car-side::before { + content: "\f5e4"; } + +.fa-share-nodes::before { + content: "\f1e0"; } + +.fa-share-alt::before { + content: "\f1e0"; } + +.fa-heart-circle-minus::before { + content: "\e4ff"; } + +.fa-hourglass-half::before { + content: "\f252"; } + +.fa-hourglass-2::before { + content: "\f252"; } + +.fa-microscope::before { + content: "\f610"; } + +.fa-sink::before { + content: "\e06d"; } + +.fa-bag-shopping::before { + content: "\f290"; } + +.fa-shopping-bag::before { + content: "\f290"; } + +.fa-arrow-down-z-a::before { + content: "\f881"; } + +.fa-sort-alpha-desc::before { + content: "\f881"; } + +.fa-sort-alpha-down-alt::before { + content: "\f881"; } + +.fa-mitten::before { + content: "\f7b5"; } + +.fa-person-rays::before { + content: "\e54d"; } + +.fa-users::before { + content: "\f0c0"; } + +.fa-eye-slash::before { + content: "\f070"; } + +.fa-flask-vial::before { + content: "\e4f3"; } + +.fa-hand::before { + content: "\f256"; } + +.fa-hand-paper::before { + content: "\f256"; } + +.fa-om::before { + content: "\f679"; } + +.fa-worm::before { + content: "\e599"; } + +.fa-house-circle-xmark::before { + content: "\e50b"; } + +.fa-plug::before { + content: "\f1e6"; } + +.fa-chevron-up::before { + content: "\f077"; } + +.fa-hand-spock::before { + content: "\f259"; } + +.fa-stopwatch::before { + content: "\f2f2"; } + +.fa-face-kiss::before { + content: "\f596"; } + +.fa-kiss::before { + content: "\f596"; } + +.fa-bridge-circle-xmark::before { + content: "\e4cb"; } + +.fa-face-grin-tongue::before { + content: "\f589"; } + +.fa-grin-tongue::before { + content: "\f589"; } + +.fa-chess-bishop::before { + content: "\f43a"; } + +.fa-face-grin-wink::before { + content: "\f58c"; } + +.fa-grin-wink::before { + content: "\f58c"; } + +.fa-ear-deaf::before { + content: "\f2a4"; } + +.fa-deaf::before { + content: "\f2a4"; } + +.fa-deafness::before { + content: "\f2a4"; } + +.fa-hard-of-hearing::before { + content: "\f2a4"; } + +.fa-road-circle-check::before { + content: "\e564"; } + +.fa-dice-five::before { + content: "\f523"; } + +.fa-square-rss::before { + content: "\f143"; } + +.fa-rss-square::before { + content: "\f143"; } + +.fa-land-mine-on::before { + content: "\e51b"; } + +.fa-i-cursor::before { + content: "\f246"; } + +.fa-stamp::before { + content: "\f5bf"; } + +.fa-stairs::before { + content: "\e289"; } + +.fa-i::before { + content: "\49"; } + +.fa-hryvnia-sign::before { + content: "\f6f2"; } + +.fa-hryvnia::before { + content: "\f6f2"; } + +.fa-pills::before { + content: "\f484"; } + +.fa-face-grin-wide::before { + content: "\f581"; } + +.fa-grin-alt::before { + content: "\f581"; } + +.fa-tooth::before { + content: "\f5c9"; } + +.fa-v::before { + content: "\56"; } + +.fa-bangladeshi-taka-sign::before { + content: "\e2e6"; } + +.fa-bicycle::before { + content: "\f206"; } + +.fa-staff-snake::before { + content: "\e579"; } + +.fa-rod-asclepius::before { + content: "\e579"; } + +.fa-rod-snake::before { + content: "\e579"; } + +.fa-staff-aesculapius::before { + content: "\e579"; } + +.fa-head-side-cough-slash::before { + content: "\e062"; } + +.fa-truck-medical::before { + content: "\f0f9"; } + +.fa-ambulance::before { + content: "\f0f9"; } + +.fa-wheat-awn-circle-exclamation::before { + content: "\e598"; } + +.fa-snowman::before { + content: "\f7d0"; } + +.fa-mortar-pestle::before { + content: "\f5a7"; } + +.fa-road-barrier::before { + content: "\e562"; } + +.fa-school::before { + content: "\f549"; } + +.fa-igloo::before { + content: "\f7ae"; } + +.fa-joint::before { + content: "\f595"; } + +.fa-angle-right::before { + content: "\f105"; } + +.fa-horse::before { + content: "\f6f0"; } + +.fa-q::before { + content: "\51"; } + +.fa-g::before { + content: "\47"; } + +.fa-notes-medical::before { + content: "\f481"; } + +.fa-temperature-half::before { + content: "\f2c9"; } + +.fa-temperature-2::before { + content: "\f2c9"; } + +.fa-thermometer-2::before { + content: "\f2c9"; } + +.fa-thermometer-half::before { + content: "\f2c9"; } + +.fa-dong-sign::before { + content: "\e169"; } + +.fa-capsules::before { + content: "\f46b"; } + +.fa-poo-storm::before { + content: "\f75a"; } + +.fa-poo-bolt::before { + content: "\f75a"; } + +.fa-face-frown-open::before { + content: "\f57a"; } + +.fa-frown-open::before { + content: "\f57a"; } + +.fa-hand-point-up::before { + content: "\f0a6"; } + +.fa-money-bill::before { + content: "\f0d6"; } + +.fa-bookmark::before { + content: "\f02e"; } + +.fa-align-justify::before { + content: "\f039"; } + +.fa-umbrella-beach::before { + content: "\f5ca"; } + +.fa-helmet-un::before { + content: "\e503"; } + +.fa-bullseye::before { + content: "\f140"; } + +.fa-bacon::before { + content: "\f7e5"; } + +.fa-hand-point-down::before { + content: "\f0a7"; } + +.fa-arrow-up-from-bracket::before { + content: "\e09a"; } + +.fa-folder::before { + content: "\f07b"; } + +.fa-folder-blank::before { + content: "\f07b"; } + +.fa-file-waveform::before { + content: "\f478"; } + +.fa-file-medical-alt::before { + content: "\f478"; } + +.fa-radiation::before { + content: "\f7b9"; } + +.fa-chart-simple::before { + content: "\e473"; } + +.fa-mars-stroke::before { + content: "\f229"; } + +.fa-vial::before { + content: "\f492"; } + +.fa-gauge::before { + content: "\f624"; } + +.fa-dashboard::before { + content: "\f624"; } + +.fa-gauge-med::before { + content: "\f624"; } + +.fa-tachometer-alt-average::before { + content: "\f624"; } + +.fa-wand-magic-sparkles::before { + content: "\e2ca"; } + +.fa-magic-wand-sparkles::before { + content: "\e2ca"; } + +.fa-e::before { + content: "\45"; } + +.fa-pen-clip::before { + content: "\f305"; } + +.fa-pen-alt::before { + content: "\f305"; } + +.fa-bridge-circle-exclamation::before { + content: "\e4ca"; } + +.fa-user::before { + content: "\f007"; } + +.fa-school-circle-check::before { + content: "\e56b"; } + +.fa-dumpster::before { + content: "\f793"; } + +.fa-van-shuttle::before { + content: "\f5b6"; } + +.fa-shuttle-van::before { + content: "\f5b6"; } + +.fa-building-user::before { + content: "\e4da"; } + +.fa-square-caret-left::before { + content: "\f191"; } + +.fa-caret-square-left::before { + content: "\f191"; } + +.fa-highlighter::before { + content: "\f591"; } + +.fa-key::before { + content: "\f084"; } + +.fa-bullhorn::before { + content: "\f0a1"; } + +.fa-globe::before { + content: "\f0ac"; } + +.fa-synagogue::before { + content: "\f69b"; } + +.fa-person-half-dress::before { + content: "\e548"; } + +.fa-road-bridge::before { + content: "\e563"; } + +.fa-location-arrow::before { + content: "\f124"; } + +.fa-c::before { + content: "\43"; } + +.fa-tablet-button::before { + content: "\f10a"; } + +.fa-building-lock::before { + content: "\e4d6"; } + +.fa-pizza-slice::before { + content: "\f818"; } + +.fa-money-bill-wave::before { + content: "\f53a"; } + +.fa-chart-area::before { + content: "\f1fe"; } + +.fa-area-chart::before { + content: "\f1fe"; } + +.fa-house-flag::before { + content: "\e50d"; } + +.fa-person-circle-minus::before { + content: "\e540"; } + +.fa-ban::before { + content: "\f05e"; } + +.fa-cancel::before { + content: "\f05e"; } + +.fa-camera-rotate::before { + content: "\e0d8"; } + +.fa-spray-can-sparkles::before { + content: "\f5d0"; } + +.fa-air-freshener::before { + content: "\f5d0"; } + +.fa-star::before { + content: "\f005"; } + +.fa-repeat::before { + content: "\f363"; } + +.fa-cross::before { + content: "\f654"; } + +.fa-box::before { + content: "\f466"; } + +.fa-venus-mars::before { + content: "\f228"; } + +.fa-arrow-pointer::before { + content: "\f245"; } + +.fa-mouse-pointer::before { + content: "\f245"; } + +.fa-maximize::before { + content: "\f31e"; } + +.fa-expand-arrows-alt::before { + content: "\f31e"; } + +.fa-charging-station::before { + content: "\f5e7"; } + +.fa-shapes::before { + content: "\f61f"; } + +.fa-triangle-circle-square::before { + content: "\f61f"; } + +.fa-shuffle::before { + content: "\f074"; } + +.fa-random::before { + content: "\f074"; } + +.fa-person-running::before { + content: "\f70c"; } + +.fa-running::before { + content: "\f70c"; } + +.fa-mobile-retro::before { + content: "\e527"; } + +.fa-grip-lines-vertical::before { + content: "\f7a5"; } + +.fa-spider::before { + content: "\f717"; } + +.fa-hands-bound::before { + content: "\e4f9"; } + +.fa-file-invoice-dollar::before { + content: "\f571"; } + +.fa-plane-circle-exclamation::before { + content: "\e556"; } + +.fa-x-ray::before { + content: "\f497"; } + +.fa-spell-check::before { + content: "\f891"; } + +.fa-slash::before { + content: "\f715"; } + +.fa-computer-mouse::before { + content: "\f8cc"; } + +.fa-mouse::before { + content: "\f8cc"; } + +.fa-arrow-right-to-bracket::before { + content: "\f090"; } + +.fa-sign-in::before { + content: "\f090"; } + +.fa-shop-slash::before { + content: "\e070"; } + +.fa-store-alt-slash::before { + content: "\e070"; } + +.fa-server::before { + content: "\f233"; } + +.fa-virus-covid-slash::before { + content: "\e4a9"; } + +.fa-shop-lock::before { + content: "\e4a5"; } + +.fa-hourglass-start::before { + content: "\f251"; } + +.fa-hourglass-1::before { + content: "\f251"; } + +.fa-blender-phone::before { + content: "\f6b6"; } + +.fa-building-wheat::before { + content: "\e4db"; } + +.fa-person-breastfeeding::before { + content: "\e53a"; } + +.fa-right-to-bracket::before { + content: "\f2f6"; } + +.fa-sign-in-alt::before { + content: "\f2f6"; } + +.fa-venus::before { + content: "\f221"; } + +.fa-passport::before { + content: "\f5ab"; } + +.fa-heart-pulse::before { + content: "\f21e"; } + +.fa-heartbeat::before { + content: "\f21e"; } + +.fa-people-carry-box::before { + content: "\f4ce"; } + +.fa-people-carry::before { + content: "\f4ce"; } + +.fa-temperature-high::before { + content: "\f769"; } + +.fa-microchip::before { + content: "\f2db"; } + +.fa-crown::before { + content: "\f521"; } + +.fa-weight-hanging::before { + content: "\f5cd"; } + +.fa-xmarks-lines::before { + content: "\e59a"; } + +.fa-file-prescription::before { + content: "\f572"; } + +.fa-weight-scale::before { + content: "\f496"; } + +.fa-weight::before { + content: "\f496"; } + +.fa-user-group::before { + content: "\f500"; } + +.fa-user-friends::before { + content: "\f500"; } + +.fa-arrow-up-a-z::before { + content: "\f15e"; } + +.fa-sort-alpha-up::before { + content: "\f15e"; } + +.fa-chess-knight::before { + content: "\f441"; } + +.fa-face-laugh-squint::before { + content: "\f59b"; } + +.fa-laugh-squint::before { + content: "\f59b"; } + +.fa-wheelchair::before { + content: "\f193"; } + +.fa-circle-arrow-up::before { + content: "\f0aa"; } + +.fa-arrow-circle-up::before { + content: "\f0aa"; } + +.fa-toggle-on::before { + content: "\f205"; } + +.fa-person-walking::before { + content: "\f554"; } + +.fa-walking::before { + content: "\f554"; } + +.fa-l::before { + content: "\4c"; } + +.fa-fire::before { + content: "\f06d"; } + +.fa-bed-pulse::before { + content: "\f487"; } + +.fa-procedures::before { + content: "\f487"; } + +.fa-shuttle-space::before { + content: "\f197"; } + +.fa-space-shuttle::before { + content: "\f197"; } + +.fa-face-laugh::before { + content: "\f599"; } + +.fa-laugh::before { + content: "\f599"; } + +.fa-folder-open::before { + content: "\f07c"; } + +.fa-heart-circle-plus::before { + content: "\e500"; } + +.fa-code-fork::before { + content: "\e13b"; } + +.fa-city::before { + content: "\f64f"; } + +.fa-microphone-lines::before { + content: "\f3c9"; } + +.fa-microphone-alt::before { + content: "\f3c9"; } + +.fa-pepper-hot::before { + content: "\f816"; } + +.fa-unlock::before { + content: "\f09c"; } + +.fa-colon-sign::before { + content: "\e140"; } + +.fa-headset::before { + content: "\f590"; } + +.fa-store-slash::before { + content: "\e071"; } + +.fa-road-circle-xmark::before { + content: "\e566"; } + +.fa-user-minus::before { + content: "\f503"; } + +.fa-mars-stroke-up::before { + content: "\f22a"; } + +.fa-mars-stroke-v::before { + content: "\f22a"; } + +.fa-champagne-glasses::before { + content: "\f79f"; } + +.fa-glass-cheers::before { + content: "\f79f"; } + +.fa-clipboard::before { + content: "\f328"; } + +.fa-house-circle-exclamation::before { + content: "\e50a"; } + +.fa-file-arrow-up::before { + content: "\f574"; } + +.fa-file-upload::before { + content: "\f574"; } + +.fa-wifi::before { + content: "\f1eb"; } + +.fa-wifi-3::before { + content: "\f1eb"; } + +.fa-wifi-strong::before { + content: "\f1eb"; } + +.fa-bath::before { + content: "\f2cd"; } + +.fa-bathtub::before { + content: "\f2cd"; } + +.fa-underline::before { + content: "\f0cd"; } + +.fa-user-pen::before { + content: "\f4ff"; } + +.fa-user-edit::before { + content: "\f4ff"; } + +.fa-signature::before { + content: "\f5b7"; } + +.fa-stroopwafel::before { + content: "\f551"; } + +.fa-bold::before { + content: "\f032"; } + +.fa-anchor-lock::before { + content: "\e4ad"; } + +.fa-building-ngo::before { + content: "\e4d7"; } + +.fa-manat-sign::before { + content: "\e1d5"; } + +.fa-not-equal::before { + content: "\f53e"; } + +.fa-border-top-left::before { + content: "\f853"; } + +.fa-border-style::before { + content: "\f853"; } + +.fa-map-location-dot::before { + content: "\f5a0"; } + +.fa-map-marked-alt::before { + content: "\f5a0"; } + +.fa-jedi::before { + content: "\f669"; } + +.fa-square-poll-vertical::before { + content: "\f681"; } + +.fa-poll::before { + content: "\f681"; } + +.fa-mug-hot::before { + content: "\f7b6"; } + +.fa-car-battery::before { + content: "\f5df"; } + +.fa-battery-car::before { + content: "\f5df"; } + +.fa-gift::before { + content: "\f06b"; } + +.fa-dice-two::before { + content: "\f528"; } + +.fa-chess-queen::before { + content: "\f445"; } + +.fa-glasses::before { + content: "\f530"; } + +.fa-chess-board::before { + content: "\f43c"; } + +.fa-building-circle-check::before { + content: "\e4d2"; } + +.fa-person-chalkboard::before { + content: "\e53d"; } + +.fa-mars-stroke-right::before { + content: "\f22b"; } + +.fa-mars-stroke-h::before { + content: "\f22b"; } + +.fa-hand-back-fist::before { + content: "\f255"; } + +.fa-hand-rock::before { + content: "\f255"; } + +.fa-square-caret-up::before { + content: "\f151"; } + +.fa-caret-square-up::before { + content: "\f151"; } + +.fa-cloud-showers-water::before { + content: "\e4e4"; } + +.fa-chart-bar::before { + content: "\f080"; } + +.fa-bar-chart::before { + content: "\f080"; } + +.fa-hands-bubbles::before { + content: "\e05e"; } + +.fa-hands-wash::before { + content: "\e05e"; } + +.fa-less-than-equal::before { + content: "\f537"; } + +.fa-train::before { + content: "\f238"; } + +.fa-eye-low-vision::before { + content: "\f2a8"; } + +.fa-low-vision::before { + content: "\f2a8"; } + +.fa-crow::before { + content: "\f520"; } + +.fa-sailboat::before { + content: "\e445"; } + +.fa-window-restore::before { + content: "\f2d2"; } + +.fa-square-plus::before { + content: "\f0fe"; } + +.fa-plus-square::before { + content: "\f0fe"; } + +.fa-torii-gate::before { + content: "\f6a1"; } + +.fa-frog::before { + content: "\f52e"; } + +.fa-bucket::before { + content: "\e4cf"; } + +.fa-image::before { + content: "\f03e"; } + +.fa-microphone::before { + content: "\f130"; } + +.fa-cow::before { + content: "\f6c8"; } + +.fa-caret-up::before { + content: "\f0d8"; } + +.fa-screwdriver::before { + content: "\f54a"; } + +.fa-folder-closed::before { + content: "\e185"; } + +.fa-house-tsunami::before { + content: "\e515"; } + +.fa-square-nfi::before { + content: "\e576"; } + +.fa-arrow-up-from-ground-water::before { + content: "\e4b5"; } + +.fa-martini-glass::before { + content: "\f57b"; } + +.fa-glass-martini-alt::before { + content: "\f57b"; } + +.fa-rotate-left::before { + content: "\f2ea"; } + +.fa-rotate-back::before { + content: "\f2ea"; } + +.fa-rotate-backward::before { + content: "\f2ea"; } + +.fa-undo-alt::before { + content: "\f2ea"; } + +.fa-table-columns::before { + content: "\f0db"; } + +.fa-columns::before { + content: "\f0db"; } + +.fa-lemon::before { + content: "\f094"; } + +.fa-head-side-mask::before { + content: "\e063"; } + +.fa-handshake::before { + content: "\f2b5"; } + +.fa-gem::before { + content: "\f3a5"; } + +.fa-dolly::before { + content: "\f472"; } + +.fa-dolly-box::before { + content: "\f472"; } + +.fa-smoking::before { + content: "\f48d"; } + +.fa-minimize::before { + content: "\f78c"; } + +.fa-compress-arrows-alt::before { + content: "\f78c"; } + +.fa-monument::before { + content: "\f5a6"; } + +.fa-snowplow::before { + content: "\f7d2"; } + +.fa-angles-right::before { + content: "\f101"; } + +.fa-angle-double-right::before { + content: "\f101"; } + +.fa-cannabis::before { + content: "\f55f"; } + +.fa-circle-play::before { + content: "\f144"; } + +.fa-play-circle::before { + content: "\f144"; } + +.fa-tablets::before { + content: "\f490"; } + +.fa-ethernet::before { + content: "\f796"; } + +.fa-euro-sign::before { + content: "\f153"; } + +.fa-eur::before { + content: "\f153"; } + +.fa-euro::before { + content: "\f153"; } + +.fa-chair::before { + content: "\f6c0"; } + +.fa-circle-check::before { + content: "\f058"; } + +.fa-check-circle::before { + content: "\f058"; } + +.fa-circle-stop::before { + content: "\f28d"; } + +.fa-stop-circle::before { + content: "\f28d"; } + +.fa-compass-drafting::before { + content: "\f568"; } + +.fa-drafting-compass::before { + content: "\f568"; } + +.fa-plate-wheat::before { + content: "\e55a"; } + +.fa-icicles::before { + content: "\f7ad"; } + +.fa-person-shelter::before { + content: "\e54f"; } + +.fa-neuter::before { + content: "\f22c"; } + +.fa-id-badge::before { + content: "\f2c1"; } + +.fa-marker::before { + content: "\f5a1"; } + +.fa-face-laugh-beam::before { + content: "\f59a"; } + +.fa-laugh-beam::before { + content: "\f59a"; } + +.fa-helicopter-symbol::before { + content: "\e502"; } + +.fa-universal-access::before { + content: "\f29a"; } + +.fa-circle-chevron-up::before { + content: "\f139"; } + +.fa-chevron-circle-up::before { + content: "\f139"; } + +.fa-lari-sign::before { + content: "\e1c8"; } + +.fa-volcano::before { + content: "\f770"; } + +.fa-person-walking-dashed-line-arrow-right::before { + content: "\e553"; } + +.fa-sterling-sign::before { + content: "\f154"; } + +.fa-gbp::before { + content: "\f154"; } + +.fa-pound-sign::before { + content: "\f154"; } + +.fa-viruses::before { + content: "\e076"; } + +.fa-square-person-confined::before { + content: "\e577"; } + +.fa-user-tie::before { + content: "\f508"; } + +.fa-arrow-down-long::before { + content: "\f175"; } + +.fa-long-arrow-down::before { + content: "\f175"; } + +.fa-tent-arrow-down-to-line::before { + content: "\e57e"; } + +.fa-certificate::before { + content: "\f0a3"; } + +.fa-reply-all::before { + content: "\f122"; } + +.fa-mail-reply-all::before { + content: "\f122"; } + +.fa-suitcase::before { + content: "\f0f2"; } + +.fa-person-skating::before { + content: "\f7c5"; } + +.fa-skating::before { + content: "\f7c5"; } + +.fa-filter-circle-dollar::before { + content: "\f662"; } + +.fa-funnel-dollar::before { + content: "\f662"; } + +.fa-camera-retro::before { + content: "\f083"; } + +.fa-circle-arrow-down::before { + content: "\f0ab"; } + +.fa-arrow-circle-down::before { + content: "\f0ab"; } + +.fa-file-import::before { + content: "\f56f"; } + +.fa-arrow-right-to-file::before { + content: "\f56f"; } + +.fa-square-arrow-up-right::before { + content: "\f14c"; } + +.fa-external-link-square::before { + content: "\f14c"; } + +.fa-box-open::before { + content: "\f49e"; } + +.fa-scroll::before { + content: "\f70e"; } + +.fa-spa::before { + content: "\f5bb"; } + +.fa-location-pin-lock::before { + content: "\e51f"; } + +.fa-pause::before { + content: "\f04c"; } + +.fa-hill-avalanche::before { + content: "\e507"; } + +.fa-temperature-empty::before { + content: "\f2cb"; } + +.fa-temperature-0::before { + content: "\f2cb"; } + +.fa-thermometer-0::before { + content: "\f2cb"; } + +.fa-thermometer-empty::before { + content: "\f2cb"; } + +.fa-bomb::before { + content: "\f1e2"; } + +.fa-registered::before { + content: "\f25d"; } + +.fa-address-card::before { + content: "\f2bb"; } + +.fa-contact-card::before { + content: "\f2bb"; } + +.fa-vcard::before { + content: "\f2bb"; } + +.fa-scale-unbalanced-flip::before { + content: "\f516"; } + +.fa-balance-scale-right::before { + content: "\f516"; } + +.fa-subscript::before { + content: "\f12c"; } + +.fa-diamond-turn-right::before { + content: "\f5eb"; } + +.fa-directions::before { + content: "\f5eb"; } + +.fa-burst::before { + content: "\e4dc"; } + +.fa-house-laptop::before { + content: "\e066"; } + +.fa-laptop-house::before { + content: "\e066"; } + +.fa-face-tired::before { + content: "\f5c8"; } + +.fa-tired::before { + content: "\f5c8"; } + +.fa-money-bills::before { + content: "\e1f3"; } + +.fa-smog::before { + content: "\f75f"; } + +.fa-crutch::before { + content: "\f7f7"; } + +.fa-cloud-arrow-up::before { + content: "\f0ee"; } + +.fa-cloud-upload::before { + content: "\f0ee"; } + +.fa-cloud-upload-alt::before { + content: "\f0ee"; } + +.fa-palette::before { + content: "\f53f"; } + +.fa-arrows-turn-right::before { + content: "\e4c0"; } + +.fa-vest::before { + content: "\e085"; } + +.fa-ferry::before { + content: "\e4ea"; } + +.fa-arrows-down-to-people::before { + content: "\e4b9"; } + +.fa-seedling::before { + content: "\f4d8"; } + +.fa-sprout::before { + content: "\f4d8"; } + +.fa-left-right::before { + content: "\f337"; } + +.fa-arrows-alt-h::before { + content: "\f337"; } + +.fa-boxes-packing::before { + content: "\e4c7"; } + +.fa-circle-arrow-left::before { + content: "\f0a8"; } + +.fa-arrow-circle-left::before { + content: "\f0a8"; } + +.fa-group-arrows-rotate::before { + content: "\e4f6"; } + +.fa-bowl-food::before { + content: "\e4c6"; } + +.fa-candy-cane::before { + content: "\f786"; } + +.fa-arrow-down-wide-short::before { + content: "\f160"; } + +.fa-sort-amount-asc::before { + content: "\f160"; } + +.fa-sort-amount-down::before { + content: "\f160"; } + +.fa-cloud-bolt::before { + content: "\f76c"; } + +.fa-thunderstorm::before { + content: "\f76c"; } + +.fa-text-slash::before { + content: "\f87d"; } + +.fa-remove-format::before { + content: "\f87d"; } + +.fa-face-smile-wink::before { + content: "\f4da"; } + +.fa-smile-wink::before { + content: "\f4da"; } + +.fa-file-word::before { + content: "\f1c2"; } + +.fa-file-powerpoint::before { + content: "\f1c4"; } + +.fa-arrows-left-right::before { + content: "\f07e"; } + +.fa-arrows-h::before { + content: "\f07e"; } + +.fa-house-lock::before { + content: "\e510"; } + +.fa-cloud-arrow-down::before { + content: "\f0ed"; } + +.fa-cloud-download::before { + content: "\f0ed"; } + +.fa-cloud-download-alt::before { + content: "\f0ed"; } + +.fa-children::before { + content: "\e4e1"; } + +.fa-chalkboard::before { + content: "\f51b"; } + +.fa-blackboard::before { + content: "\f51b"; } + +.fa-user-large-slash::before { + content: "\f4fa"; } + +.fa-user-alt-slash::before { + content: "\f4fa"; } + +.fa-envelope-open::before { + content: "\f2b6"; } + +.fa-handshake-simple-slash::before { + content: "\e05f"; } + +.fa-handshake-alt-slash::before { + content: "\e05f"; } + +.fa-mattress-pillow::before { + content: "\e525"; } + +.fa-guarani-sign::before { + content: "\e19a"; } + +.fa-arrows-rotate::before { + content: "\f021"; } + +.fa-refresh::before { + content: "\f021"; } + +.fa-sync::before { + content: "\f021"; } + +.fa-fire-extinguisher::before { + content: "\f134"; } + +.fa-cruzeiro-sign::before { + content: "\e152"; } + +.fa-greater-than-equal::before { + content: "\f532"; } + +.fa-shield-halved::before { + content: "\f3ed"; } + +.fa-shield-alt::before { + content: "\f3ed"; } + +.fa-book-atlas::before { + content: "\f558"; } + +.fa-atlas::before { + content: "\f558"; } + +.fa-virus::before { + content: "\e074"; } + +.fa-envelope-circle-check::before { + content: "\e4e8"; } + +.fa-layer-group::before { + content: "\f5fd"; } + +.fa-arrows-to-dot::before { + content: "\e4be"; } + +.fa-archway::before { + content: "\f557"; } + +.fa-heart-circle-check::before { + content: "\e4fd"; } + +.fa-house-chimney-crack::before { + content: "\f6f1"; } + +.fa-house-damage::before { + content: "\f6f1"; } + +.fa-file-zipper::before { + content: "\f1c6"; } + +.fa-file-archive::before { + content: "\f1c6"; } + +.fa-square::before { + content: "\f0c8"; } + +.fa-martini-glass-empty::before { + content: "\f000"; } + +.fa-glass-martini::before { + content: "\f000"; } + +.fa-couch::before { + content: "\f4b8"; } + +.fa-cedi-sign::before { + content: "\e0df"; } + +.fa-italic::before { + content: "\f033"; } + +.fa-church::before { + content: "\f51d"; } + +.fa-comments-dollar::before { + content: "\f653"; } + +.fa-democrat::before { + content: "\f747"; } + +.fa-z::before { + content: "\5a"; } + +.fa-person-skiing::before { + content: "\f7c9"; } + +.fa-skiing::before { + content: "\f7c9"; } + +.fa-road-lock::before { + content: "\e567"; } + +.fa-a::before { + content: "\41"; } + +.fa-temperature-arrow-down::before { + content: "\e03f"; } + +.fa-temperature-down::before { + content: "\e03f"; } + +.fa-feather-pointed::before { + content: "\f56b"; } + +.fa-feather-alt::before { + content: "\f56b"; } + +.fa-p::before { + content: "\50"; } + +.fa-snowflake::before { + content: "\f2dc"; } + +.fa-newspaper::before { + content: "\f1ea"; } + +.fa-rectangle-ad::before { + content: "\f641"; } + +.fa-ad::before { + content: "\f641"; } + +.fa-circle-arrow-right::before { + content: "\f0a9"; } + +.fa-arrow-circle-right::before { + content: "\f0a9"; } + +.fa-filter-circle-xmark::before { + content: "\e17b"; } + +.fa-locust::before { + content: "\e520"; } + +.fa-sort::before { + content: "\f0dc"; } + +.fa-unsorted::before { + content: "\f0dc"; } + +.fa-list-ol::before { + content: "\f0cb"; } + +.fa-list-1-2::before { + content: "\f0cb"; } + +.fa-list-numeric::before { + content: "\f0cb"; } + +.fa-person-dress-burst::before { + content: "\e544"; } + +.fa-money-check-dollar::before { + content: "\f53d"; } + +.fa-money-check-alt::before { + content: "\f53d"; } + +.fa-vector-square::before { + content: "\f5cb"; } + +.fa-bread-slice::before { + content: "\f7ec"; } + +.fa-language::before { + content: "\f1ab"; } + +.fa-face-kiss-wink-heart::before { + content: "\f598"; } + +.fa-kiss-wink-heart::before { + content: "\f598"; } + +.fa-filter::before { + content: "\f0b0"; } + +.fa-question::before { + content: "\3f"; } + +.fa-file-signature::before { + content: "\f573"; } + +.fa-up-down-left-right::before { + content: "\f0b2"; } + +.fa-arrows-alt::before { + content: "\f0b2"; } + +.fa-house-chimney-user::before { + content: "\e065"; } + +.fa-hand-holding-heart::before { + content: "\f4be"; } + +.fa-puzzle-piece::before { + content: "\f12e"; } + +.fa-money-check::before { + content: "\f53c"; } + +.fa-star-half-stroke::before { + content: "\f5c0"; } + +.fa-star-half-alt::before { + content: "\f5c0"; } + +.fa-code::before { + content: "\f121"; } + +.fa-whiskey-glass::before { + content: "\f7a0"; } + +.fa-glass-whiskey::before { + content: "\f7a0"; } + +.fa-building-circle-exclamation::before { + content: "\e4d3"; } + +.fa-magnifying-glass-chart::before { + content: "\e522"; } + +.fa-arrow-up-right-from-square::before { + content: "\f08e"; } + +.fa-external-link::before { + content: "\f08e"; } + +.fa-cubes-stacked::before { + content: "\e4e6"; } + +.fa-won-sign::before { + content: "\f159"; } + +.fa-krw::before { + content: "\f159"; } + +.fa-won::before { + content: "\f159"; } + +.fa-virus-covid::before { + content: "\e4a8"; } + +.fa-austral-sign::before { + content: "\e0a9"; } + +.fa-f::before { + content: "\46"; } + +.fa-leaf::before { + content: "\f06c"; } + +.fa-road::before { + content: "\f018"; } + +.fa-taxi::before { + content: "\f1ba"; } + +.fa-cab::before { + content: "\f1ba"; } + +.fa-person-circle-plus::before { + content: "\e541"; } + +.fa-chart-pie::before { + content: "\f200"; } + +.fa-pie-chart::before { + content: "\f200"; } + +.fa-bolt-lightning::before { + content: "\e0b7"; } + +.fa-sack-xmark::before { + content: "\e56a"; } + +.fa-file-excel::before { + content: "\f1c3"; } + +.fa-file-contract::before { + content: "\f56c"; } + +.fa-fish-fins::before { + content: "\e4f2"; } + +.fa-building-flag::before { + content: "\e4d5"; } + +.fa-face-grin-beam::before { + content: "\f582"; } + +.fa-grin-beam::before { + content: "\f582"; } + +.fa-object-ungroup::before { + content: "\f248"; } + +.fa-poop::before { + content: "\f619"; } + +.fa-location-pin::before { + content: "\f041"; } + +.fa-map-marker::before { + content: "\f041"; } + +.fa-kaaba::before { + content: "\f66b"; } + +.fa-toilet-paper::before { + content: "\f71e"; } + +.fa-helmet-safety::before { + content: "\f807"; } + +.fa-hard-hat::before { + content: "\f807"; } + +.fa-hat-hard::before { + content: "\f807"; } + +.fa-eject::before { + content: "\f052"; } + +.fa-circle-right::before { + content: "\f35a"; } + +.fa-arrow-alt-circle-right::before { + content: "\f35a"; } + +.fa-plane-circle-check::before { + content: "\e555"; } + +.fa-face-rolling-eyes::before { + content: "\f5a5"; } + +.fa-meh-rolling-eyes::before { + content: "\f5a5"; } + +.fa-object-group::before { + content: "\f247"; } + +.fa-chart-line::before { + content: "\f201"; } + +.fa-line-chart::before { + content: "\f201"; } + +.fa-mask-ventilator::before { + content: "\e524"; } + +.fa-arrow-right::before { + content: "\f061"; } + +.fa-signs-post::before { + content: "\f277"; } + +.fa-map-signs::before { + content: "\f277"; } + +.fa-cash-register::before { + content: "\f788"; } + +.fa-person-circle-question::before { + content: "\e542"; } + +.fa-h::before { + content: "\48"; } + +.fa-tarp::before { + content: "\e57b"; } + +.fa-screwdriver-wrench::before { + content: "\f7d9"; } + +.fa-tools::before { + content: "\f7d9"; } + +.fa-arrows-to-eye::before { + content: "\e4bf"; } + +.fa-plug-circle-bolt::before { + content: "\e55b"; } + +.fa-heart::before { + content: "\f004"; } + +.fa-mars-and-venus::before { + content: "\f224"; } + +.fa-house-user::before { + content: "\e1b0"; } + +.fa-home-user::before { + content: "\e1b0"; } + +.fa-dumpster-fire::before { + content: "\f794"; } + +.fa-house-crack::before { + content: "\e3b1"; } + +.fa-martini-glass-citrus::before { + content: "\f561"; } + +.fa-cocktail::before { + content: "\f561"; } + +.fa-face-surprise::before { + content: "\f5c2"; } + +.fa-surprise::before { + content: "\f5c2"; } + +.fa-bottle-water::before { + content: "\e4c5"; } + +.fa-circle-pause::before { + content: "\f28b"; } + +.fa-pause-circle::before { + content: "\f28b"; } + +.fa-toilet-paper-slash::before { + content: "\e072"; } + +.fa-apple-whole::before { + content: "\f5d1"; } + +.fa-apple-alt::before { + content: "\f5d1"; } + +.fa-kitchen-set::before { + content: "\e51a"; } + +.fa-r::before { + content: "\52"; } + +.fa-temperature-quarter::before { + content: "\f2ca"; } + +.fa-temperature-1::before { + content: "\f2ca"; } + +.fa-thermometer-1::before { + content: "\f2ca"; } + +.fa-thermometer-quarter::before { + content: "\f2ca"; } + +.fa-cube::before { + content: "\f1b2"; } + +.fa-bitcoin-sign::before { + content: "\e0b4"; } + +.fa-shield-dog::before { + content: "\e573"; } + +.fa-solar-panel::before { + content: "\f5ba"; } + +.fa-lock-open::before { + content: "\f3c1"; } + +.fa-elevator::before { + content: "\e16d"; } + +.fa-money-bill-transfer::before { + content: "\e528"; } + +.fa-money-bill-trend-up::before { + content: "\e529"; } + +.fa-house-flood-water-circle-arrow-right::before { + content: "\e50f"; } + +.fa-square-poll-horizontal::before { + content: "\f682"; } + +.fa-poll-h::before { + content: "\f682"; } + +.fa-circle::before { + content: "\f111"; } + +.fa-backward-fast::before { + content: "\f049"; } + +.fa-fast-backward::before { + content: "\f049"; } + +.fa-recycle::before { + content: "\f1b8"; } + +.fa-user-astronaut::before { + content: "\f4fb"; } + +.fa-plane-slash::before { + content: "\e069"; } + +.fa-trademark::before { + content: "\f25c"; } + +.fa-basketball::before { + content: "\f434"; } + +.fa-basketball-ball::before { + content: "\f434"; } + +.fa-satellite-dish::before { + content: "\f7c0"; } + +.fa-circle-up::before { + content: "\f35b"; } + +.fa-arrow-alt-circle-up::before { + content: "\f35b"; } + +.fa-mobile-screen-button::before { + content: "\f3cd"; } + +.fa-mobile-alt::before { + content: "\f3cd"; } + +.fa-volume-high::before { + content: "\f028"; } + +.fa-volume-up::before { + content: "\f028"; } + +.fa-users-rays::before { + content: "\e593"; } + +.fa-wallet::before { + content: "\f555"; } + +.fa-clipboard-check::before { + content: "\f46c"; } + +.fa-file-audio::before { + content: "\f1c7"; } + +.fa-burger::before { + content: "\f805"; } + +.fa-hamburger::before { + content: "\f805"; } + +.fa-wrench::before { + content: "\f0ad"; } + +.fa-bugs::before { + content: "\e4d0"; } + +.fa-rupee-sign::before { + content: "\f156"; } + +.fa-rupee::before { + content: "\f156"; } + +.fa-file-image::before { + content: "\f1c5"; } + +.fa-circle-question::before { + content: "\f059"; } + +.fa-question-circle::before { + content: "\f059"; } + +.fa-plane-departure::before { + content: "\f5b0"; } + +.fa-handshake-slash::before { + content: "\e060"; } + +.fa-book-bookmark::before { + content: "\e0bb"; } + +.fa-code-branch::before { + content: "\f126"; } + +.fa-hat-cowboy::before { + content: "\f8c0"; } + +.fa-bridge::before { + content: "\e4c8"; } + +.fa-phone-flip::before { + content: "\f879"; } + +.fa-phone-alt::before { + content: "\f879"; } + +.fa-truck-front::before { + content: "\e2b7"; } + +.fa-cat::before { + content: "\f6be"; } + +.fa-anchor-circle-exclamation::before { + content: "\e4ab"; } + +.fa-truck-field::before { + content: "\e58d"; } + +.fa-route::before { + content: "\f4d7"; } + +.fa-clipboard-question::before { + content: "\e4e3"; } + +.fa-panorama::before { + content: "\e209"; } + +.fa-comment-medical::before { + content: "\f7f5"; } + +.fa-teeth-open::before { + content: "\f62f"; } + +.fa-file-circle-minus::before { + content: "\e4ed"; } + +.fa-tags::before { + content: "\f02c"; } + +.fa-wine-glass::before { + content: "\f4e3"; } + +.fa-forward-fast::before { + content: "\f050"; } + +.fa-fast-forward::before { + content: "\f050"; } + +.fa-face-meh-blank::before { + content: "\f5a4"; } + +.fa-meh-blank::before { + content: "\f5a4"; } + +.fa-square-parking::before { + content: "\f540"; } + +.fa-parking::before { + content: "\f540"; } + +.fa-house-signal::before { + content: "\e012"; } + +.fa-bars-progress::before { + content: "\f828"; } + +.fa-tasks-alt::before { + content: "\f828"; } + +.fa-faucet-drip::before { + content: "\e006"; } + +.fa-cart-flatbed::before { + content: "\f474"; } + +.fa-dolly-flatbed::before { + content: "\f474"; } + +.fa-ban-smoking::before { + content: "\f54d"; } + +.fa-smoking-ban::before { + content: "\f54d"; } + +.fa-terminal::before { + content: "\f120"; } + +.fa-mobile-button::before { + content: "\f10b"; } + +.fa-house-medical-flag::before { + content: "\e514"; } + +.fa-basket-shopping::before { + content: "\f291"; } + +.fa-shopping-basket::before { + content: "\f291"; } + +.fa-tape::before { + content: "\f4db"; } + +.fa-bus-simple::before { + content: "\f55e"; } + +.fa-bus-alt::before { + content: "\f55e"; } + +.fa-eye::before { + content: "\f06e"; } + +.fa-face-sad-cry::before { + content: "\f5b3"; } + +.fa-sad-cry::before { + content: "\f5b3"; } + +.fa-audio-description::before { + content: "\f29e"; } + +.fa-person-military-to-person::before { + content: "\e54c"; } + +.fa-file-shield::before { + content: "\e4f0"; } + +.fa-user-slash::before { + content: "\f506"; } + +.fa-pen::before { + content: "\f304"; } + +.fa-tower-observation::before { + content: "\e586"; } + +.fa-file-code::before { + content: "\f1c9"; } + +.fa-signal::before { + content: "\f012"; } + +.fa-signal-5::before { + content: "\f012"; } + +.fa-signal-perfect::before { + content: "\f012"; } + +.fa-bus::before { + content: "\f207"; } + +.fa-heart-circle-xmark::before { + content: "\e501"; } + +.fa-house-chimney::before { + content: "\e3af"; } + +.fa-home-lg::before { + content: "\e3af"; } + +.fa-window-maximize::before { + content: "\f2d0"; } + +.fa-face-frown::before { + content: "\f119"; } + +.fa-frown::before { + content: "\f119"; } + +.fa-prescription::before { + content: "\f5b1"; } + +.fa-shop::before { + content: "\f54f"; } + +.fa-store-alt::before { + content: "\f54f"; } + +.fa-floppy-disk::before { + content: "\f0c7"; } + +.fa-save::before { + content: "\f0c7"; } + +.fa-vihara::before { + content: "\f6a7"; } + +.fa-scale-unbalanced::before { + content: "\f515"; } + +.fa-balance-scale-left::before { + content: "\f515"; } + +.fa-sort-up::before { + content: "\f0de"; } + +.fa-sort-asc::before { + content: "\f0de"; } + +.fa-comment-dots::before { + content: "\f4ad"; } + +.fa-commenting::before { + content: "\f4ad"; } + +.fa-plant-wilt::before { + content: "\e5aa"; } + +.fa-diamond::before { + content: "\f219"; } + +.fa-face-grin-squint::before { + content: "\f585"; } + +.fa-grin-squint::before { + content: "\f585"; } + +.fa-hand-holding-dollar::before { + content: "\f4c0"; } + +.fa-hand-holding-usd::before { + content: "\f4c0"; } + +.fa-bacterium::before { + content: "\e05a"; } + +.fa-hand-pointer::before { + content: "\f25a"; } + +.fa-drum-steelpan::before { + content: "\f56a"; } + +.fa-hand-scissors::before { + content: "\f257"; } + +.fa-hands-praying::before { + content: "\f684"; } + +.fa-praying-hands::before { + content: "\f684"; } + +.fa-arrow-rotate-right::before { + content: "\f01e"; } + +.fa-arrow-right-rotate::before { + content: "\f01e"; } + +.fa-arrow-rotate-forward::before { + content: "\f01e"; } + +.fa-redo::before { + content: "\f01e"; } + +.fa-biohazard::before { + content: "\f780"; } + +.fa-location-crosshairs::before { + content: "\f601"; } + +.fa-location::before { + content: "\f601"; } + +.fa-mars-double::before { + content: "\f227"; } + +.fa-child-dress::before { + content: "\e59c"; } + +.fa-users-between-lines::before { + content: "\e591"; } + +.fa-lungs-virus::before { + content: "\e067"; } + +.fa-face-grin-tears::before { + content: "\f588"; } + +.fa-grin-tears::before { + content: "\f588"; } + +.fa-phone::before { + content: "\f095"; } + +.fa-calendar-xmark::before { + content: "\f273"; } + +.fa-calendar-times::before { + content: "\f273"; } + +.fa-child-reaching::before { + content: "\e59d"; } + +.fa-head-side-virus::before { + content: "\e064"; } + +.fa-user-gear::before { + content: "\f4fe"; } + +.fa-user-cog::before { + content: "\f4fe"; } + +.fa-arrow-up-1-9::before { + content: "\f163"; } + +.fa-sort-numeric-up::before { + content: "\f163"; } + +.fa-door-closed::before { + content: "\f52a"; } + +.fa-shield-virus::before { + content: "\e06c"; } + +.fa-dice-six::before { + content: "\f526"; } + +.fa-mosquito-net::before { + content: "\e52c"; } + +.fa-bridge-water::before { + content: "\e4ce"; } + +.fa-person-booth::before { + content: "\f756"; } + +.fa-text-width::before { + content: "\f035"; } + +.fa-hat-wizard::before { + content: "\f6e8"; } + +.fa-pen-fancy::before { + content: "\f5ac"; } + +.fa-person-digging::before { + content: "\f85e"; } + +.fa-digging::before { + content: "\f85e"; } + +.fa-trash::before { + content: "\f1f8"; } + +.fa-gauge-simple::before { + content: "\f629"; } + +.fa-gauge-simple-med::before { + content: "\f629"; } + +.fa-tachometer-average::before { + content: "\f629"; } + +.fa-book-medical::before { + content: "\f7e6"; } + +.fa-poo::before { + content: "\f2fe"; } + +.fa-quote-right::before { + content: "\f10e"; } + +.fa-quote-right-alt::before { + content: "\f10e"; } + +.fa-shirt::before { + content: "\f553"; } + +.fa-t-shirt::before { + content: "\f553"; } + +.fa-tshirt::before { + content: "\f553"; } + +.fa-cubes::before { + content: "\f1b3"; } + +.fa-divide::before { + content: "\f529"; } + +.fa-tenge-sign::before { + content: "\f7d7"; } + +.fa-tenge::before { + content: "\f7d7"; } + +.fa-headphones::before { + content: "\f025"; } + +.fa-hands-holding::before { + content: "\f4c2"; } + +.fa-hands-clapping::before { + content: "\e1a8"; } + +.fa-republican::before { + content: "\f75e"; } + +.fa-arrow-left::before { + content: "\f060"; } + +.fa-person-circle-xmark::before { + content: "\e543"; } + +.fa-ruler::before { + content: "\f545"; } + +.fa-align-left::before { + content: "\f036"; } + +.fa-dice-d6::before { + content: "\f6d1"; } + +.fa-restroom::before { + content: "\f7bd"; } + +.fa-j::before { + content: "\4a"; } + +.fa-users-viewfinder::before { + content: "\e595"; } + +.fa-file-video::before { + content: "\f1c8"; } + +.fa-up-right-from-square::before { + content: "\f35d"; } + +.fa-external-link-alt::before { + content: "\f35d"; } + +.fa-table-cells::before { + content: "\f00a"; } + +.fa-th::before { + content: "\f00a"; } + +.fa-file-pdf::before { + content: "\f1c1"; } + +.fa-book-bible::before { + content: "\f647"; } + +.fa-bible::before { + content: "\f647"; } + +.fa-o::before { + content: "\4f"; } + +.fa-suitcase-medical::before { + content: "\f0fa"; } + +.fa-medkit::before { + content: "\f0fa"; } + +.fa-user-secret::before { + content: "\f21b"; } + +.fa-otter::before { + content: "\f700"; } + +.fa-person-dress::before { + content: "\f182"; } + +.fa-female::before { + content: "\f182"; } + +.fa-comment-dollar::before { + content: "\f651"; } + +.fa-business-time::before { + content: "\f64a"; } + +.fa-briefcase-clock::before { + content: "\f64a"; } + +.fa-table-cells-large::before { + content: "\f009"; } + +.fa-th-large::before { + content: "\f009"; } + +.fa-book-tanakh::before { + content: "\f827"; } + +.fa-tanakh::before { + content: "\f827"; } + +.fa-phone-volume::before { + content: "\f2a0"; } + +.fa-volume-control-phone::before { + content: "\f2a0"; } + +.fa-hat-cowboy-side::before { + content: "\f8c1"; } + +.fa-clipboard-user::before { + content: "\f7f3"; } + +.fa-child::before { + content: "\f1ae"; } + +.fa-lira-sign::before { + content: "\f195"; } + +.fa-satellite::before { + content: "\f7bf"; } + +.fa-plane-lock::before { + content: "\e558"; } + +.fa-tag::before { + content: "\f02b"; } + +.fa-comment::before { + content: "\f075"; } + +.fa-cake-candles::before { + content: "\f1fd"; } + +.fa-birthday-cake::before { + content: "\f1fd"; } + +.fa-cake::before { + content: "\f1fd"; } + +.fa-envelope::before { + content: "\f0e0"; } + +.fa-angles-up::before { + content: "\f102"; } + +.fa-angle-double-up::before { + content: "\f102"; } + +.fa-paperclip::before { + content: "\f0c6"; } + +.fa-arrow-right-to-city::before { + content: "\e4b3"; } + +.fa-ribbon::before { + content: "\f4d6"; } + +.fa-lungs::before { + content: "\f604"; } + +.fa-arrow-up-9-1::before { + content: "\f887"; } + +.fa-sort-numeric-up-alt::before { + content: "\f887"; } + +.fa-litecoin-sign::before { + content: "\e1d3"; } + +.fa-border-none::before { + content: "\f850"; } + +.fa-circle-nodes::before { + content: "\e4e2"; } + +.fa-parachute-box::before { + content: "\f4cd"; } + +.fa-indent::before { + content: "\f03c"; } + +.fa-truck-field-un::before { + content: "\e58e"; } + +.fa-hourglass::before { + content: "\f254"; } + +.fa-hourglass-empty::before { + content: "\f254"; } + +.fa-mountain::before { + content: "\f6fc"; } + +.fa-user-doctor::before { + content: "\f0f0"; } + +.fa-user-md::before { + content: "\f0f0"; } + +.fa-circle-info::before { + content: "\f05a"; } + +.fa-info-circle::before { + content: "\f05a"; } + +.fa-cloud-meatball::before { + content: "\f73b"; } + +.fa-camera::before { + content: "\f030"; } + +.fa-camera-alt::before { + content: "\f030"; } + +.fa-square-virus::before { + content: "\e578"; } + +.fa-meteor::before { + content: "\f753"; } + +.fa-car-on::before { + content: "\e4dd"; } + +.fa-sleigh::before { + content: "\f7cc"; } + +.fa-arrow-down-1-9::before { + content: "\f162"; } + +.fa-sort-numeric-asc::before { + content: "\f162"; } + +.fa-sort-numeric-down::before { + content: "\f162"; } + +.fa-hand-holding-droplet::before { + content: "\f4c1"; } + +.fa-hand-holding-water::before { + content: "\f4c1"; } + +.fa-water::before { + content: "\f773"; } + +.fa-calendar-check::before { + content: "\f274"; } + +.fa-braille::before { + content: "\f2a1"; } + +.fa-prescription-bottle-medical::before { + content: "\f486"; } + +.fa-prescription-bottle-alt::before { + content: "\f486"; } + +.fa-landmark::before { + content: "\f66f"; } + +.fa-truck::before { + content: "\f0d1"; } + +.fa-crosshairs::before { + content: "\f05b"; } + +.fa-person-cane::before { + content: "\e53c"; } + +.fa-tent::before { + content: "\e57d"; } + +.fa-vest-patches::before { + content: "\e086"; } + +.fa-check-double::before { + content: "\f560"; } + +.fa-arrow-down-a-z::before { + content: "\f15d"; } + +.fa-sort-alpha-asc::before { + content: "\f15d"; } + +.fa-sort-alpha-down::before { + content: "\f15d"; } + +.fa-money-bill-wheat::before { + content: "\e52a"; } + +.fa-cookie::before { + content: "\f563"; } + +.fa-arrow-rotate-left::before { + content: "\f0e2"; } + +.fa-arrow-left-rotate::before { + content: "\f0e2"; } + +.fa-arrow-rotate-back::before { + content: "\f0e2"; } + +.fa-arrow-rotate-backward::before { + content: "\f0e2"; } + +.fa-undo::before { + content: "\f0e2"; } + +.fa-hard-drive::before { + content: "\f0a0"; } + +.fa-hdd::before { + content: "\f0a0"; } + +.fa-face-grin-squint-tears::before { + content: "\f586"; } + +.fa-grin-squint-tears::before { + content: "\f586"; } + +.fa-dumbbell::before { + content: "\f44b"; } + +.fa-rectangle-list::before { + content: "\f022"; } + +.fa-list-alt::before { + content: "\f022"; } + +.fa-tarp-droplet::before { + content: "\e57c"; } + +.fa-house-medical-circle-check::before { + content: "\e511"; } + +.fa-person-skiing-nordic::before { + content: "\f7ca"; } + +.fa-skiing-nordic::before { + content: "\f7ca"; } + +.fa-calendar-plus::before { + content: "\f271"; } + +.fa-plane-arrival::before { + content: "\f5af"; } + +.fa-circle-left::before { + content: "\f359"; } + +.fa-arrow-alt-circle-left::before { + content: "\f359"; } + +.fa-train-subway::before { + content: "\f239"; } + +.fa-subway::before { + content: "\f239"; } + +.fa-chart-gantt::before { + content: "\e0e4"; } + +.fa-indian-rupee-sign::before { + content: "\e1bc"; } + +.fa-indian-rupee::before { + content: "\e1bc"; } + +.fa-inr::before { + content: "\e1bc"; } + +.fa-crop-simple::before { + content: "\f565"; } + +.fa-crop-alt::before { + content: "\f565"; } + +.fa-money-bill-1::before { + content: "\f3d1"; } + +.fa-money-bill-alt::before { + content: "\f3d1"; } + +.fa-left-long::before { + content: "\f30a"; } + +.fa-long-arrow-alt-left::before { + content: "\f30a"; } + +.fa-dna::before { + content: "\f471"; } + +.fa-virus-slash::before { + content: "\e075"; } + +.fa-minus::before { + content: "\f068"; } + +.fa-subtract::before { + content: "\f068"; } + +.fa-chess::before { + content: "\f439"; } + +.fa-arrow-left-long::before { + content: "\f177"; } + +.fa-long-arrow-left::before { + content: "\f177"; } + +.fa-plug-circle-check::before { + content: "\e55c"; } + +.fa-street-view::before { + content: "\f21d"; } + +.fa-franc-sign::before { + content: "\e18f"; } + +.fa-volume-off::before { + content: "\f026"; } + +.fa-hands-asl-interpreting::before { + content: "\f2a3"; } + +.fa-american-sign-language-interpreting::before { + content: "\f2a3"; } + +.fa-asl-interpreting::before { + content: "\f2a3"; } + +.fa-hands-american-sign-language-interpreting::before { + content: "\f2a3"; } + +.fa-gear::before { + content: "\f013"; } + +.fa-cog::before { + content: "\f013"; } + +.fa-droplet-slash::before { + content: "\f5c7"; } + +.fa-tint-slash::before { + content: "\f5c7"; } + +.fa-mosque::before { + content: "\f678"; } + +.fa-mosquito::before { + content: "\e52b"; } + +.fa-star-of-david::before { + content: "\f69a"; } + +.fa-person-military-rifle::before { + content: "\e54b"; } + +.fa-cart-shopping::before { + content: "\f07a"; } + +.fa-shopping-cart::before { + content: "\f07a"; } + +.fa-vials::before { + content: "\f493"; } + +.fa-plug-circle-plus::before { + content: "\e55f"; } + +.fa-place-of-worship::before { + content: "\f67f"; } + +.fa-grip-vertical::before { + content: "\f58e"; } + +.fa-arrow-turn-up::before { + content: "\f148"; } + +.fa-level-up::before { + content: "\f148"; } + +.fa-u::before { + content: "\55"; } + +.fa-square-root-variable::before { + content: "\f698"; } + +.fa-square-root-alt::before { + content: "\f698"; } + +.fa-clock::before { + content: "\f017"; } + +.fa-clock-four::before { + content: "\f017"; } + +.fa-backward-step::before { + content: "\f048"; } + +.fa-step-backward::before { + content: "\f048"; } + +.fa-pallet::before { + content: "\f482"; } + +.fa-faucet::before { + content: "\e005"; } + +.fa-baseball-bat-ball::before { + content: "\f432"; } + +.fa-s::before { + content: "\53"; } + +.fa-timeline::before { + content: "\e29c"; } + +.fa-keyboard::before { + content: "\f11c"; } + +.fa-caret-down::before { + content: "\f0d7"; } + +.fa-house-chimney-medical::before { + content: "\f7f2"; } + +.fa-clinic-medical::before { + content: "\f7f2"; } + +.fa-temperature-three-quarters::before { + content: "\f2c8"; } + +.fa-temperature-3::before { + content: "\f2c8"; } + +.fa-thermometer-3::before { + content: "\f2c8"; } + +.fa-thermometer-three-quarters::before { + content: "\f2c8"; } + +.fa-mobile-screen::before { + content: "\f3cf"; } + +.fa-mobile-android-alt::before { + content: "\f3cf"; } + +.fa-plane-up::before { + content: "\e22d"; } + +.fa-piggy-bank::before { + content: "\f4d3"; } + +.fa-battery-half::before { + content: "\f242"; } + +.fa-battery-3::before { + content: "\f242"; } + +.fa-mountain-city::before { + content: "\e52e"; } + +.fa-coins::before { + content: "\f51e"; } + +.fa-khanda::before { + content: "\f66d"; } + +.fa-sliders::before { + content: "\f1de"; } + +.fa-sliders-h::before { + content: "\f1de"; } + +.fa-folder-tree::before { + content: "\f802"; } + +.fa-network-wired::before { + content: "\f6ff"; } + +.fa-map-pin::before { + content: "\f276"; } + +.fa-hamsa::before { + content: "\f665"; } + +.fa-cent-sign::before { + content: "\e3f5"; } + +.fa-flask::before { + content: "\f0c3"; } + +.fa-person-pregnant::before { + content: "\e31e"; } + +.fa-wand-sparkles::before { + content: "\f72b"; } + +.fa-ellipsis-vertical::before { + content: "\f142"; } + +.fa-ellipsis-v::before { + content: "\f142"; } + +.fa-ticket::before { + content: "\f145"; } + +.fa-power-off::before { + content: "\f011"; } + +.fa-right-long::before { + content: "\f30b"; } + +.fa-long-arrow-alt-right::before { + content: "\f30b"; } + +.fa-flag-usa::before { + content: "\f74d"; } + +.fa-laptop-file::before { + content: "\e51d"; } + +.fa-tty::before { + content: "\f1e4"; } + +.fa-teletype::before { + content: "\f1e4"; } + +.fa-diagram-next::before { + content: "\e476"; } + +.fa-person-rifle::before { + content: "\e54e"; } + +.fa-house-medical-circle-exclamation::before { + content: "\e512"; } + +.fa-closed-captioning::before { + content: "\f20a"; } + +.fa-person-hiking::before { + content: "\f6ec"; } + +.fa-hiking::before { + content: "\f6ec"; } + +.fa-venus-double::before { + content: "\f226"; } + +.fa-images::before { + content: "\f302"; } + +.fa-calculator::before { + content: "\f1ec"; } + +.fa-people-pulling::before { + content: "\e535"; } + +.fa-n::before { + content: "\4e"; } + +.fa-cable-car::before { + content: "\f7da"; } + +.fa-tram::before { + content: "\f7da"; } + +.fa-cloud-rain::before { + content: "\f73d"; } + +.fa-building-circle-xmark::before { + content: "\e4d4"; } + +.fa-ship::before { + content: "\f21a"; } + +.fa-arrows-down-to-line::before { + content: "\e4b8"; } + +.fa-download::before { + content: "\f019"; } + +.fa-face-grin::before { + content: "\f580"; } + +.fa-grin::before { + content: "\f580"; } + +.fa-delete-left::before { + content: "\f55a"; } + +.fa-backspace::before { + content: "\f55a"; } + +.fa-eye-dropper::before { + content: "\f1fb"; } + +.fa-eye-dropper-empty::before { + content: "\f1fb"; } + +.fa-eyedropper::before { + content: "\f1fb"; } + +.fa-file-circle-check::before { + content: "\e5a0"; } + +.fa-forward::before { + content: "\f04e"; } + +.fa-mobile::before { + content: "\f3ce"; } + +.fa-mobile-android::before { + content: "\f3ce"; } + +.fa-mobile-phone::before { + content: "\f3ce"; } + +.fa-face-meh::before { + content: "\f11a"; } + +.fa-meh::before { + content: "\f11a"; } + +.fa-align-center::before { + content: "\f037"; } + +.fa-book-skull::before { + content: "\f6b7"; } + +.fa-book-dead::before { + content: "\f6b7"; } + +.fa-id-card::before { + content: "\f2c2"; } + +.fa-drivers-license::before { + content: "\f2c2"; } + +.fa-outdent::before { + content: "\f03b"; } + +.fa-dedent::before { + content: "\f03b"; } + +.fa-heart-circle-exclamation::before { + content: "\e4fe"; } + +.fa-house::before { + content: "\f015"; } + +.fa-home::before { + content: "\f015"; } + +.fa-home-alt::before { + content: "\f015"; } + +.fa-home-lg-alt::before { + content: "\f015"; } + +.fa-calendar-week::before { + content: "\f784"; } + +.fa-laptop-medical::before { + content: "\f812"; } + +.fa-b::before { + content: "\42"; } + +.fa-file-medical::before { + content: "\f477"; } + +.fa-dice-one::before { + content: "\f525"; } + +.fa-kiwi-bird::before { + content: "\f535"; } + +.fa-arrow-right-arrow-left::before { + content: "\f0ec"; } + +.fa-exchange::before { + content: "\f0ec"; } + +.fa-rotate-right::before { + content: "\f2f9"; } + +.fa-redo-alt::before { + content: "\f2f9"; } + +.fa-rotate-forward::before { + content: "\f2f9"; } + +.fa-utensils::before { + content: "\f2e7"; } + +.fa-cutlery::before { + content: "\f2e7"; } + +.fa-arrow-up-wide-short::before { + content: "\f161"; } + +.fa-sort-amount-up::before { + content: "\f161"; } + +.fa-mill-sign::before { + content: "\e1ed"; } + +.fa-bowl-rice::before { + content: "\e2eb"; } + +.fa-skull::before { + content: "\f54c"; } + +.fa-tower-broadcast::before { + content: "\f519"; } + +.fa-broadcast-tower::before { + content: "\f519"; } + +.fa-truck-pickup::before { + content: "\f63c"; } + +.fa-up-long::before { + content: "\f30c"; } + +.fa-long-arrow-alt-up::before { + content: "\f30c"; } + +.fa-stop::before { + content: "\f04d"; } + +.fa-code-merge::before { + content: "\f387"; } + +.fa-upload::before { + content: "\f093"; } + +.fa-hurricane::before { + content: "\f751"; } + +.fa-mound::before { + content: "\e52d"; } + +.fa-toilet-portable::before { + content: "\e583"; } + +.fa-compact-disc::before { + content: "\f51f"; } + +.fa-file-arrow-down::before { + content: "\f56d"; } + +.fa-file-download::before { + content: "\f56d"; } + +.fa-caravan::before { + content: "\f8ff"; } + +.fa-shield-cat::before { + content: "\e572"; } + +.fa-bolt::before { + content: "\f0e7"; } + +.fa-zap::before { + content: "\f0e7"; } + +.fa-glass-water::before { + content: "\e4f4"; } + +.fa-oil-well::before { + content: "\e532"; } + +.fa-vault::before { + content: "\e2c5"; } + +.fa-mars::before { + content: "\f222"; } + +.fa-toilet::before { + content: "\f7d8"; } + +.fa-plane-circle-xmark::before { + content: "\e557"; } + +.fa-yen-sign::before { + content: "\f157"; } + +.fa-cny::before { + content: "\f157"; } + +.fa-jpy::before { + content: "\f157"; } + +.fa-rmb::before { + content: "\f157"; } + +.fa-yen::before { + content: "\f157"; } + +.fa-ruble-sign::before { + content: "\f158"; } + +.fa-rouble::before { + content: "\f158"; } + +.fa-rub::before { + content: "\f158"; } + +.fa-ruble::before { + content: "\f158"; } + +.fa-sun::before { + content: "\f185"; } + +.fa-guitar::before { + content: "\f7a6"; } + +.fa-face-laugh-wink::before { + content: "\f59c"; } + +.fa-laugh-wink::before { + content: "\f59c"; } + +.fa-horse-head::before { + content: "\f7ab"; } + +.fa-bore-hole::before { + content: "\e4c3"; } + +.fa-industry::before { + content: "\f275"; } + +.fa-circle-down::before { + content: "\f358"; } + +.fa-arrow-alt-circle-down::before { + content: "\f358"; } + +.fa-arrows-turn-to-dots::before { + content: "\e4c1"; } + +.fa-florin-sign::before { + content: "\e184"; } + +.fa-arrow-down-short-wide::before { + content: "\f884"; } + +.fa-sort-amount-desc::before { + content: "\f884"; } + +.fa-sort-amount-down-alt::before { + content: "\f884"; } + +.fa-less-than::before { + content: "\3c"; } + +.fa-angle-down::before { + content: "\f107"; } + +.fa-car-tunnel::before { + content: "\e4de"; } + +.fa-head-side-cough::before { + content: "\e061"; } + +.fa-grip-lines::before { + content: "\f7a4"; } + +.fa-thumbs-down::before { + content: "\f165"; } + +.fa-user-lock::before { + content: "\f502"; } + +.fa-arrow-right-long::before { + content: "\f178"; } + +.fa-long-arrow-right::before { + content: "\f178"; } + +.fa-anchor-circle-xmark::before { + content: "\e4ac"; } + +.fa-ellipsis::before { + content: "\f141"; } + +.fa-ellipsis-h::before { + content: "\f141"; } + +.fa-chess-pawn::before { + content: "\f443"; } + +.fa-kit-medical::before { + content: "\f479"; } + +.fa-first-aid::before { + content: "\f479"; } + +.fa-person-through-window::before { + content: "\e5a9"; } + +.fa-toolbox::before { + content: "\f552"; } + +.fa-hands-holding-circle::before { + content: "\e4fb"; } + +.fa-bug::before { + content: "\f188"; } + +.fa-credit-card::before { + content: "\f09d"; } + +.fa-credit-card-alt::before { + content: "\f09d"; } + +.fa-car::before { + content: "\f1b9"; } + +.fa-automobile::before { + content: "\f1b9"; } + +.fa-hand-holding-hand::before { + content: "\e4f7"; } + +.fa-book-open-reader::before { + content: "\f5da"; } + +.fa-book-reader::before { + content: "\f5da"; } + +.fa-mountain-sun::before { + content: "\e52f"; } + +.fa-arrows-left-right-to-line::before { + content: "\e4ba"; } + +.fa-dice-d20::before { + content: "\f6cf"; } + +.fa-truck-droplet::before { + content: "\e58c"; } + +.fa-file-circle-xmark::before { + content: "\e5a1"; } + +.fa-temperature-arrow-up::before { + content: "\e040"; } + +.fa-temperature-up::before { + content: "\e040"; } + +.fa-medal::before { + content: "\f5a2"; } + +.fa-bed::before { + content: "\f236"; } + +.fa-square-h::before { + content: "\f0fd"; } + +.fa-h-square::before { + content: "\f0fd"; } + +.fa-podcast::before { + content: "\f2ce"; } + +.fa-temperature-full::before { + content: "\f2c7"; } + +.fa-temperature-4::before { + content: "\f2c7"; } + +.fa-thermometer-4::before { + content: "\f2c7"; } + +.fa-thermometer-full::before { + content: "\f2c7"; } + +.fa-bell::before { + content: "\f0f3"; } + +.fa-superscript::before { + content: "\f12b"; } + +.fa-plug-circle-xmark::before { + content: "\e560"; } + +.fa-star-of-life::before { + content: "\f621"; } + +.fa-phone-slash::before { + content: "\f3dd"; } + +.fa-paint-roller::before { + content: "\f5aa"; } + +.fa-handshake-angle::before { + content: "\f4c4"; } + +.fa-hands-helping::before { + content: "\f4c4"; } + +.fa-location-dot::before { + content: "\f3c5"; } + +.fa-map-marker-alt::before { + content: "\f3c5"; } + +.fa-file::before { + content: "\f15b"; } + +.fa-greater-than::before { + content: "\3e"; } + +.fa-person-swimming::before { + content: "\f5c4"; } + +.fa-swimmer::before { + content: "\f5c4"; } + +.fa-arrow-down::before { + content: "\f063"; } + +.fa-droplet::before { + content: "\f043"; } + +.fa-tint::before { + content: "\f043"; } + +.fa-eraser::before { + content: "\f12d"; } + +.fa-earth-americas::before { + content: "\f57d"; } + +.fa-earth::before { + content: "\f57d"; } + +.fa-earth-america::before { + content: "\f57d"; } + +.fa-globe-americas::before { + content: "\f57d"; } + +.fa-person-burst::before { + content: "\e53b"; } + +.fa-dove::before { + content: "\f4ba"; } + +.fa-battery-empty::before { + content: "\f244"; } + +.fa-battery-0::before { + content: "\f244"; } + +.fa-socks::before { + content: "\f696"; } + +.fa-inbox::before { + content: "\f01c"; } + +.fa-section::before { + content: "\e447"; } + +.fa-gauge-high::before { + content: "\f625"; } + +.fa-tachometer-alt::before { + content: "\f625"; } + +.fa-tachometer-alt-fast::before { + content: "\f625"; } + +.fa-envelope-open-text::before { + content: "\f658"; } + +.fa-hospital::before { + content: "\f0f8"; } + +.fa-hospital-alt::before { + content: "\f0f8"; } + +.fa-hospital-wide::before { + content: "\f0f8"; } + +.fa-wine-bottle::before { + content: "\f72f"; } + +.fa-chess-rook::before { + content: "\f447"; } + +.fa-bars-staggered::before { + content: "\f550"; } + +.fa-reorder::before { + content: "\f550"; } + +.fa-stream::before { + content: "\f550"; } + +.fa-dharmachakra::before { + content: "\f655"; } + +.fa-hotdog::before { + content: "\f80f"; } + +.fa-person-walking-with-cane::before { + content: "\f29d"; } + +.fa-blind::before { + content: "\f29d"; } + +.fa-drum::before { + content: "\f569"; } + +.fa-ice-cream::before { + content: "\f810"; } + +.fa-heart-circle-bolt::before { + content: "\e4fc"; } + +.fa-fax::before { + content: "\f1ac"; } + +.fa-paragraph::before { + content: "\f1dd"; } + +.fa-check-to-slot::before { + content: "\f772"; } + +.fa-vote-yea::before { + content: "\f772"; } + +.fa-star-half::before { + content: "\f089"; } + +.fa-boxes-stacked::before { + content: "\f468"; } + +.fa-boxes::before { + content: "\f468"; } + +.fa-boxes-alt::before { + content: "\f468"; } + +.fa-link::before { + content: "\f0c1"; } + +.fa-chain::before { + content: "\f0c1"; } + +.fa-ear-listen::before { + content: "\f2a2"; } + +.fa-assistive-listening-systems::before { + content: "\f2a2"; } + +.fa-tree-city::before { + content: "\e587"; } + +.fa-play::before { + content: "\f04b"; } + +.fa-font::before { + content: "\f031"; } + +.fa-rupiah-sign::before { + content: "\e23d"; } + +.fa-magnifying-glass::before { + content: "\f002"; } + +.fa-search::before { + content: "\f002"; } + +.fa-table-tennis-paddle-ball::before { + content: "\f45d"; } + +.fa-ping-pong-paddle-ball::before { + content: "\f45d"; } + +.fa-table-tennis::before { + content: "\f45d"; } + +.fa-person-dots-from-line::before { + content: "\f470"; } + +.fa-diagnoses::before { + content: "\f470"; } + +.fa-trash-can-arrow-up::before { + content: "\f82a"; } + +.fa-trash-restore-alt::before { + content: "\f82a"; } + +.fa-naira-sign::before { + content: "\e1f6"; } + +.fa-cart-arrow-down::before { + content: "\f218"; } + +.fa-walkie-talkie::before { + content: "\f8ef"; } + +.fa-file-pen::before { + content: "\f31c"; } + +.fa-file-edit::before { + content: "\f31c"; } + +.fa-receipt::before { + content: "\f543"; } + +.fa-square-pen::before { + content: "\f14b"; } + +.fa-pen-square::before { + content: "\f14b"; } + +.fa-pencil-square::before { + content: "\f14b"; } + +.fa-suitcase-rolling::before { + content: "\f5c1"; } + +.fa-person-circle-exclamation::before { + content: "\e53f"; } + +.fa-chevron-down::before { + content: "\f078"; } + +.fa-battery-full::before { + content: "\f240"; } + +.fa-battery::before { + content: "\f240"; } + +.fa-battery-5::before { + content: "\f240"; } + +.fa-skull-crossbones::before { + content: "\f714"; } + +.fa-code-compare::before { + content: "\e13a"; } + +.fa-list-ul::before { + content: "\f0ca"; } + +.fa-list-dots::before { + content: "\f0ca"; } + +.fa-school-lock::before { + content: "\e56f"; } + +.fa-tower-cell::before { + content: "\e585"; } + +.fa-down-long::before { + content: "\f309"; } + +.fa-long-arrow-alt-down::before { + content: "\f309"; } + +.fa-ranking-star::before { + content: "\e561"; } + +.fa-chess-king::before { + content: "\f43f"; } + +.fa-person-harassing::before { + content: "\e549"; } + +.fa-brazilian-real-sign::before { + content: "\e46c"; } + +.fa-landmark-dome::before { + content: "\f752"; } + +.fa-landmark-alt::before { + content: "\f752"; } + +.fa-arrow-up::before { + content: "\f062"; } + +.fa-tv::before { + content: "\f26c"; } + +.fa-television::before { + content: "\f26c"; } + +.fa-tv-alt::before { + content: "\f26c"; } + +.fa-shrimp::before { + content: "\e448"; } + +.fa-list-check::before { + content: "\f0ae"; } + +.fa-tasks::before { + content: "\f0ae"; } + +.fa-jug-detergent::before { + content: "\e519"; } + +.fa-circle-user::before { + content: "\f2bd"; } + +.fa-user-circle::before { + content: "\f2bd"; } + +.fa-user-shield::before { + content: "\f505"; } + +.fa-wind::before { + content: "\f72e"; } + +.fa-car-burst::before { + content: "\f5e1"; } + +.fa-car-crash::before { + content: "\f5e1"; } + +.fa-y::before { + content: "\59"; } + +.fa-person-snowboarding::before { + content: "\f7ce"; } + +.fa-snowboarding::before { + content: "\f7ce"; } + +.fa-truck-fast::before { + content: "\f48b"; } + +.fa-shipping-fast::before { + content: "\f48b"; } + +.fa-fish::before { + content: "\f578"; } + +.fa-user-graduate::before { + content: "\f501"; } + +.fa-circle-half-stroke::before { + content: "\f042"; } + +.fa-adjust::before { + content: "\f042"; } + +.fa-clapperboard::before { + content: "\e131"; } + +.fa-circle-radiation::before { + content: "\f7ba"; } + +.fa-radiation-alt::before { + content: "\f7ba"; } + +.fa-baseball::before { + content: "\f433"; } + +.fa-baseball-ball::before { + content: "\f433"; } + +.fa-jet-fighter-up::before { + content: "\e518"; } + +.fa-diagram-project::before { + content: "\f542"; } + +.fa-project-diagram::before { + content: "\f542"; } + +.fa-copy::before { + content: "\f0c5"; } + +.fa-volume-xmark::before { + content: "\f6a9"; } + +.fa-volume-mute::before { + content: "\f6a9"; } + +.fa-volume-times::before { + content: "\f6a9"; } + +.fa-hand-sparkles::before { + content: "\e05d"; } + +.fa-grip::before { + content: "\f58d"; } + +.fa-grip-horizontal::before { + content: "\f58d"; } + +.fa-share-from-square::before { + content: "\f14d"; } + +.fa-share-square::before { + content: "\f14d"; } + +.fa-child-combatant::before { + content: "\e4e0"; } + +.fa-child-rifle::before { + content: "\e4e0"; } + +.fa-gun::before { + content: "\e19b"; } + +.fa-square-phone::before { + content: "\f098"; } + +.fa-phone-square::before { + content: "\f098"; } + +.fa-plus::before { + content: "\2b"; } + +.fa-add::before { + content: "\2b"; } + +.fa-expand::before { + content: "\f065"; } + +.fa-computer::before { + content: "\e4e5"; } + +.fa-xmark::before { + content: "\f00d"; } + +.fa-close::before { + content: "\f00d"; } + +.fa-multiply::before { + content: "\f00d"; } + +.fa-remove::before { + content: "\f00d"; } + +.fa-times::before { + content: "\f00d"; } + +.fa-arrows-up-down-left-right::before { + content: "\f047"; } + +.fa-arrows::before { + content: "\f047"; } + +.fa-chalkboard-user::before { + content: "\f51c"; } + +.fa-chalkboard-teacher::before { + content: "\f51c"; } + +.fa-peso-sign::before { + content: "\e222"; } + +.fa-building-shield::before { + content: "\e4d8"; } + +.fa-baby::before { + content: "\f77c"; } + +.fa-users-line::before { + content: "\e592"; } + +.fa-quote-left::before { + content: "\f10d"; } + +.fa-quote-left-alt::before { + content: "\f10d"; } + +.fa-tractor::before { + content: "\f722"; } + +.fa-trash-arrow-up::before { + content: "\f829"; } + +.fa-trash-restore::before { + content: "\f829"; } + +.fa-arrow-down-up-lock::before { + content: "\e4b0"; } + +.fa-lines-leaning::before { + content: "\e51e"; } + +.fa-ruler-combined::before { + content: "\f546"; } + +.fa-copyright::before { + content: "\f1f9"; } + +.fa-equals::before { + content: "\3d"; } + +.fa-blender::before { + content: "\f517"; } + +.fa-teeth::before { + content: "\f62e"; } + +.fa-shekel-sign::before { + content: "\f20b"; } + +.fa-ils::before { + content: "\f20b"; } + +.fa-shekel::before { + content: "\f20b"; } + +.fa-sheqel::before { + content: "\f20b"; } + +.fa-sheqel-sign::before { + content: "\f20b"; } + +.fa-map::before { + content: "\f279"; } + +.fa-rocket::before { + content: "\f135"; } + +.fa-photo-film::before { + content: "\f87c"; } + +.fa-photo-video::before { + content: "\f87c"; } + +.fa-folder-minus::before { + content: "\f65d"; } + +.fa-store::before { + content: "\f54e"; } + +.fa-arrow-trend-up::before { + content: "\e098"; } + +.fa-plug-circle-minus::before { + content: "\e55e"; } + +.fa-sign-hanging::before { + content: "\f4d9"; } + +.fa-sign::before { + content: "\f4d9"; } + +.fa-bezier-curve::before { + content: "\f55b"; } + +.fa-bell-slash::before { + content: "\f1f6"; } + +.fa-tablet::before { + content: "\f3fb"; } + +.fa-tablet-android::before { + content: "\f3fb"; } + +.fa-school-flag::before { + content: "\e56e"; } + +.fa-fill::before { + content: "\f575"; } + +.fa-angle-up::before { + content: "\f106"; } + +.fa-drumstick-bite::before { + content: "\f6d7"; } + +.fa-holly-berry::before { + content: "\f7aa"; } + +.fa-chevron-left::before { + content: "\f053"; } + +.fa-bacteria::before { + content: "\e059"; } + +.fa-hand-lizard::before { + content: "\f258"; } + +.fa-notdef::before { + content: "\e1fe"; } + +.fa-disease::before { + content: "\f7fa"; } + +.fa-briefcase-medical::before { + content: "\f469"; } + +.fa-genderless::before { + content: "\f22d"; } + +.fa-chevron-right::before { + content: "\f054"; } + +.fa-retweet::before { + content: "\f079"; } + +.fa-car-rear::before { + content: "\f5de"; } + +.fa-car-alt::before { + content: "\f5de"; } + +.fa-pump-soap::before { + content: "\e06b"; } + +.fa-video-slash::before { + content: "\f4e2"; } + +.fa-battery-quarter::before { + content: "\f243"; } + +.fa-battery-2::before { + content: "\f243"; } + +.fa-radio::before { + content: "\f8d7"; } + +.fa-baby-carriage::before { + content: "\f77d"; } + +.fa-carriage-baby::before { + content: "\f77d"; } + +.fa-traffic-light::before { + content: "\f637"; } + +.fa-thermometer::before { + content: "\f491"; } + +.fa-vr-cardboard::before { + content: "\f729"; } + +.fa-hand-middle-finger::before { + content: "\f806"; } + +.fa-percent::before { + content: "\25"; } + +.fa-percentage::before { + content: "\25"; } + +.fa-truck-moving::before { + content: "\f4df"; } + +.fa-glass-water-droplet::before { + content: "\e4f5"; } + +.fa-display::before { + content: "\e163"; } + +.fa-face-smile::before { + content: "\f118"; } + +.fa-smile::before { + content: "\f118"; } + +.fa-thumbtack::before { + content: "\f08d"; } + +.fa-thumb-tack::before { + content: "\f08d"; } + +.fa-trophy::before { + content: "\f091"; } + +.fa-person-praying::before { + content: "\f683"; } + +.fa-pray::before { + content: "\f683"; } + +.fa-hammer::before { + content: "\f6e3"; } + +.fa-hand-peace::before { + content: "\f25b"; } + +.fa-rotate::before { + content: "\f2f1"; } + +.fa-sync-alt::before { + content: "\f2f1"; } + +.fa-spinner::before { + content: "\f110"; } + +.fa-robot::before { + content: "\f544"; } + +.fa-peace::before { + content: "\f67c"; } + +.fa-gears::before { + content: "\f085"; } + +.fa-cogs::before { + content: "\f085"; } + +.fa-warehouse::before { + content: "\f494"; } + +.fa-arrow-up-right-dots::before { + content: "\e4b7"; } + +.fa-splotch::before { + content: "\f5bc"; } + +.fa-face-grin-hearts::before { + content: "\f584"; } + +.fa-grin-hearts::before { + content: "\f584"; } + +.fa-dice-four::before { + content: "\f524"; } + +.fa-sim-card::before { + content: "\f7c4"; } + +.fa-transgender::before { + content: "\f225"; } + +.fa-transgender-alt::before { + content: "\f225"; } + +.fa-mercury::before { + content: "\f223"; } + +.fa-arrow-turn-down::before { + content: "\f149"; } + +.fa-level-down::before { + content: "\f149"; } + +.fa-person-falling-burst::before { + content: "\e547"; } + +.fa-award::before { + content: "\f559"; } + +.fa-ticket-simple::before { + content: "\f3ff"; } + +.fa-ticket-alt::before { + content: "\f3ff"; } + +.fa-building::before { + content: "\f1ad"; } + +.fa-angles-left::before { + content: "\f100"; } + +.fa-angle-double-left::before { + content: "\f100"; } + +.fa-qrcode::before { + content: "\f029"; } + +.fa-clock-rotate-left::before { + content: "\f1da"; } + +.fa-history::before { + content: "\f1da"; } + +.fa-face-grin-beam-sweat::before { + content: "\f583"; } + +.fa-grin-beam-sweat::before { + content: "\f583"; } + +.fa-file-export::before { + content: "\f56e"; } + +.fa-arrow-right-from-file::before { + content: "\f56e"; } + +.fa-shield::before { + content: "\f132"; } + +.fa-shield-blank::before { + content: "\f132"; } + +.fa-arrow-up-short-wide::before { + content: "\f885"; } + +.fa-sort-amount-up-alt::before { + content: "\f885"; } + +.fa-house-medical::before { + content: "\e3b2"; } + +.fa-golf-ball-tee::before { + content: "\f450"; } + +.fa-golf-ball::before { + content: "\f450"; } + +.fa-circle-chevron-left::before { + content: "\f137"; } + +.fa-chevron-circle-left::before { + content: "\f137"; } + +.fa-house-chimney-window::before { + content: "\e00d"; } + +.fa-pen-nib::before { + content: "\f5ad"; } + +.fa-tent-arrow-turn-left::before { + content: "\e580"; } + +.fa-tents::before { + content: "\e582"; } + +.fa-wand-magic::before { + content: "\f0d0"; } + +.fa-magic::before { + content: "\f0d0"; } + +.fa-dog::before { + content: "\f6d3"; } + +.fa-carrot::before { + content: "\f787"; } + +.fa-moon::before { + content: "\f186"; } + +.fa-wine-glass-empty::before { + content: "\f5ce"; } + +.fa-wine-glass-alt::before { + content: "\f5ce"; } + +.fa-cheese::before { + content: "\f7ef"; } + +.fa-yin-yang::before { + content: "\f6ad"; } + +.fa-music::before { + content: "\f001"; } + +.fa-code-commit::before { + content: "\f386"; } + +.fa-temperature-low::before { + content: "\f76b"; } + +.fa-person-biking::before { + content: "\f84a"; } + +.fa-biking::before { + content: "\f84a"; } + +.fa-broom::before { + content: "\f51a"; } + +.fa-shield-heart::before { + content: "\e574"; } + +.fa-gopuram::before { + content: "\f664"; } + +.fa-earth-oceania::before { + content: "\e47b"; } + +.fa-globe-oceania::before { + content: "\e47b"; } + +.fa-square-xmark::before { + content: "\f2d3"; } + +.fa-times-square::before { + content: "\f2d3"; } + +.fa-xmark-square::before { + content: "\f2d3"; } + +.fa-hashtag::before { + content: "\23"; } + +.fa-up-right-and-down-left-from-center::before { + content: "\f424"; } + +.fa-expand-alt::before { + content: "\f424"; } + +.fa-oil-can::before { + content: "\f613"; } + +.fa-t::before { + content: "\54"; } + +.fa-hippo::before { + content: "\f6ed"; } + +.fa-chart-column::before { + content: "\e0e3"; } + +.fa-infinity::before { + content: "\f534"; } + +.fa-vial-circle-check::before { + content: "\e596"; } + +.fa-person-arrow-down-to-line::before { + content: "\e538"; } + +.fa-voicemail::before { + content: "\f897"; } + +.fa-fan::before { + content: "\f863"; } + +.fa-person-walking-luggage::before { + content: "\e554"; } + +.fa-up-down::before { + content: "\f338"; } + +.fa-arrows-alt-v::before { + content: "\f338"; } + +.fa-cloud-moon-rain::before { + content: "\f73c"; } + +.fa-calendar::before { + content: "\f133"; } + +.fa-trailer::before { + content: "\e041"; } + +.fa-bahai::before { + content: "\f666"; } + +.fa-haykal::before { + content: "\f666"; } + +.fa-sd-card::before { + content: "\f7c2"; } + +.fa-dragon::before { + content: "\f6d5"; } + +.fa-shoe-prints::before { + content: "\f54b"; } + +.fa-circle-plus::before { + content: "\f055"; } + +.fa-plus-circle::before { + content: "\f055"; } + +.fa-face-grin-tongue-wink::before { + content: "\f58b"; } + +.fa-grin-tongue-wink::before { + content: "\f58b"; } + +.fa-hand-holding::before { + content: "\f4bd"; } + +.fa-plug-circle-exclamation::before { + content: "\e55d"; } + +.fa-link-slash::before { + content: "\f127"; } + +.fa-chain-broken::before { + content: "\f127"; } + +.fa-chain-slash::before { + content: "\f127"; } + +.fa-unlink::before { + content: "\f127"; } + +.fa-clone::before { + content: "\f24d"; } + +.fa-person-walking-arrow-loop-left::before { + content: "\e551"; } + +.fa-arrow-up-z-a::before { + content: "\f882"; } + +.fa-sort-alpha-up-alt::before { + content: "\f882"; } + +.fa-fire-flame-curved::before { + content: "\f7e4"; } + +.fa-fire-alt::before { + content: "\f7e4"; } + +.fa-tornado::before { + content: "\f76f"; } + +.fa-file-circle-plus::before { + content: "\e494"; } + +.fa-book-quran::before { + content: "\f687"; } + +.fa-quran::before { + content: "\f687"; } + +.fa-anchor::before { + content: "\f13d"; } + +.fa-border-all::before { + content: "\f84c"; } + +.fa-face-angry::before { + content: "\f556"; } + +.fa-angry::before { + content: "\f556"; } + +.fa-cookie-bite::before { + content: "\f564"; } + +.fa-arrow-trend-down::before { + content: "\e097"; } + +.fa-rss::before { + content: "\f09e"; } + +.fa-feed::before { + content: "\f09e"; } + +.fa-draw-polygon::before { + content: "\f5ee"; } + +.fa-scale-balanced::before { + content: "\f24e"; } + +.fa-balance-scale::before { + content: "\f24e"; } + +.fa-gauge-simple-high::before { + content: "\f62a"; } + +.fa-tachometer::before { + content: "\f62a"; } + +.fa-tachometer-fast::before { + content: "\f62a"; } + +.fa-shower::before { + content: "\f2cc"; } + +.fa-desktop::before { + content: "\f390"; } + +.fa-desktop-alt::before { + content: "\f390"; } + +.fa-m::before { + content: "\4d"; } + +.fa-table-list::before { + content: "\f00b"; } + +.fa-th-list::before { + content: "\f00b"; } + +.fa-comment-sms::before { + content: "\f7cd"; } + +.fa-sms::before { + content: "\f7cd"; } + +.fa-book::before { + content: "\f02d"; } + +.fa-user-plus::before { + content: "\f234"; } + +.fa-check::before { + content: "\f00c"; } + +.fa-battery-three-quarters::before { + content: "\f241"; } + +.fa-battery-4::before { + content: "\f241"; } + +.fa-house-circle-check::before { + content: "\e509"; } + +.fa-angle-left::before { + content: "\f104"; } + +.fa-diagram-successor::before { + content: "\e47a"; } + +.fa-truck-arrow-right::before { + content: "\e58b"; } + +.fa-arrows-split-up-and-left::before { + content: "\e4bc"; } + +.fa-hand-fist::before { + content: "\f6de"; } + +.fa-fist-raised::before { + content: "\f6de"; } + +.fa-cloud-moon::before { + content: "\f6c3"; } + +.fa-briefcase::before { + content: "\f0b1"; } + +.fa-person-falling::before { + content: "\e546"; } + +.fa-image-portrait::before { + content: "\f3e0"; } + +.fa-portrait::before { + content: "\f3e0"; } + +.fa-user-tag::before { + content: "\f507"; } + +.fa-rug::before { + content: "\e569"; } + +.fa-earth-europe::before { + content: "\f7a2"; } + +.fa-globe-europe::before { + content: "\f7a2"; } + +.fa-cart-flatbed-suitcase::before { + content: "\f59d"; } + +.fa-luggage-cart::before { + content: "\f59d"; } + +.fa-rectangle-xmark::before { + content: "\f410"; } + +.fa-rectangle-times::before { + content: "\f410"; } + +.fa-times-rectangle::before { + content: "\f410"; } + +.fa-window-close::before { + content: "\f410"; } + +.fa-baht-sign::before { + content: "\e0ac"; } + +.fa-book-open::before { + content: "\f518"; } + +.fa-book-journal-whills::before { + content: "\f66a"; } + +.fa-journal-whills::before { + content: "\f66a"; } + +.fa-handcuffs::before { + content: "\e4f8"; } + +.fa-triangle-exclamation::before { + content: "\f071"; } + +.fa-exclamation-triangle::before { + content: "\f071"; } + +.fa-warning::before { + content: "\f071"; } + +.fa-database::before { + content: "\f1c0"; } + +.fa-share::before { + content: "\f064"; } + +.fa-arrow-turn-right::before { + content: "\f064"; } + +.fa-mail-forward::before { + content: "\f064"; } + +.fa-bottle-droplet::before { + content: "\e4c4"; } + +.fa-mask-face::before { + content: "\e1d7"; } + +.fa-hill-rockslide::before { + content: "\e508"; } + +.fa-right-left::before { + content: "\f362"; } + +.fa-exchange-alt::before { + content: "\f362"; } + +.fa-paper-plane::before { + content: "\f1d8"; } + +.fa-road-circle-exclamation::before { + content: "\e565"; } + +.fa-dungeon::before { + content: "\f6d9"; } + +.fa-align-right::before { + content: "\f038"; } + +.fa-money-bill-1-wave::before { + content: "\f53b"; } + +.fa-money-bill-wave-alt::before { + content: "\f53b"; } + +.fa-life-ring::before { + content: "\f1cd"; } + +.fa-hands::before { + content: "\f2a7"; } + +.fa-sign-language::before { + content: "\f2a7"; } + +.fa-signing::before { + content: "\f2a7"; } + +.fa-calendar-day::before { + content: "\f783"; } + +.fa-water-ladder::before { + content: "\f5c5"; } + +.fa-ladder-water::before { + content: "\f5c5"; } + +.fa-swimming-pool::before { + content: "\f5c5"; } + +.fa-arrows-up-down::before { + content: "\f07d"; } + +.fa-arrows-v::before { + content: "\f07d"; } + +.fa-face-grimace::before { + content: "\f57f"; } + +.fa-grimace::before { + content: "\f57f"; } + +.fa-wheelchair-move::before { + content: "\e2ce"; } + +.fa-wheelchair-alt::before { + content: "\e2ce"; } + +.fa-turn-down::before { + content: "\f3be"; } + +.fa-level-down-alt::before { + content: "\f3be"; } + +.fa-person-walking-arrow-right::before { + content: "\e552"; } + +.fa-square-envelope::before { + content: "\f199"; } + +.fa-envelope-square::before { + content: "\f199"; } + +.fa-dice::before { + content: "\f522"; } + +.fa-bowling-ball::before { + content: "\f436"; } + +.fa-brain::before { + content: "\f5dc"; } + +.fa-bandage::before { + content: "\f462"; } + +.fa-band-aid::before { + content: "\f462"; } + +.fa-calendar-minus::before { + content: "\f272"; } + +.fa-circle-xmark::before { + content: "\f057"; } + +.fa-times-circle::before { + content: "\f057"; } + +.fa-xmark-circle::before { + content: "\f057"; } + +.fa-gifts::before { + content: "\f79c"; } + +.fa-hotel::before { + content: "\f594"; } + +.fa-earth-asia::before { + content: "\f57e"; } + +.fa-globe-asia::before { + content: "\f57e"; } + +.fa-id-card-clip::before { + content: "\f47f"; } + +.fa-id-card-alt::before { + content: "\f47f"; } + +.fa-magnifying-glass-plus::before { + content: "\f00e"; } + +.fa-search-plus::before { + content: "\f00e"; } + +.fa-thumbs-up::before { + content: "\f164"; } + +.fa-user-clock::before { + content: "\f4fd"; } + +.fa-hand-dots::before { + content: "\f461"; } + +.fa-allergies::before { + content: "\f461"; } + +.fa-file-invoice::before { + content: "\f570"; } + +.fa-window-minimize::before { + content: "\f2d1"; } + +.fa-mug-saucer::before { + content: "\f0f4"; } + +.fa-coffee::before { + content: "\f0f4"; } + +.fa-brush::before { + content: "\f55d"; } + +.fa-mask::before { + content: "\f6fa"; } + +.fa-magnifying-glass-minus::before { + content: "\f010"; } + +.fa-search-minus::before { + content: "\f010"; } + +.fa-ruler-vertical::before { + content: "\f548"; } + +.fa-user-large::before { + content: "\f406"; } + +.fa-user-alt::before { + content: "\f406"; } + +.fa-train-tram::before { + content: "\e5b4"; } + +.fa-user-nurse::before { + content: "\f82f"; } + +.fa-syringe::before { + content: "\f48e"; } + +.fa-cloud-sun::before { + content: "\f6c4"; } + +.fa-stopwatch-20::before { + content: "\e06f"; } + +.fa-square-full::before { + content: "\f45c"; } + +.fa-magnet::before { + content: "\f076"; } + +.fa-jar::before { + content: "\e516"; } + +.fa-note-sticky::before { + content: "\f249"; } + +.fa-sticky-note::before { + content: "\f249"; } + +.fa-bug-slash::before { + content: "\e490"; } + +.fa-arrow-up-from-water-pump::before { + content: "\e4b6"; } + +.fa-bone::before { + content: "\f5d7"; } + +.fa-user-injured::before { + content: "\f728"; } + +.fa-face-sad-tear::before { + content: "\f5b4"; } + +.fa-sad-tear::before { + content: "\f5b4"; } + +.fa-plane::before { + content: "\f072"; } + +.fa-tent-arrows-down::before { + content: "\e581"; } + +.fa-exclamation::before { + content: "\21"; } + +.fa-arrows-spin::before { + content: "\e4bb"; } + +.fa-print::before { + content: "\f02f"; } + +.fa-turkish-lira-sign::before { + content: "\e2bb"; } + +.fa-try::before { + content: "\e2bb"; } + +.fa-turkish-lira::before { + content: "\e2bb"; } + +.fa-dollar-sign::before { + content: "\24"; } + +.fa-dollar::before { + content: "\24"; } + +.fa-usd::before { + content: "\24"; } + +.fa-x::before { + content: "\58"; } + +.fa-magnifying-glass-dollar::before { + content: "\f688"; } + +.fa-search-dollar::before { + content: "\f688"; } + +.fa-users-gear::before { + content: "\f509"; } + +.fa-users-cog::before { + content: "\f509"; } + +.fa-person-military-pointing::before { + content: "\e54a"; } + +.fa-building-columns::before { + content: "\f19c"; } + +.fa-bank::before { + content: "\f19c"; } + +.fa-institution::before { + content: "\f19c"; } + +.fa-museum::before { + content: "\f19c"; } + +.fa-university::before { + content: "\f19c"; } + +.fa-umbrella::before { + content: "\f0e9"; } + +.fa-trowel::before { + content: "\e589"; } + +.fa-d::before { + content: "\44"; } + +.fa-stapler::before { + content: "\e5af"; } + +.fa-masks-theater::before { + content: "\f630"; } + +.fa-theater-masks::before { + content: "\f630"; } + +.fa-kip-sign::before { + content: "\e1c4"; } + +.fa-hand-point-left::before { + content: "\f0a5"; } + +.fa-handshake-simple::before { + content: "\f4c6"; } + +.fa-handshake-alt::before { + content: "\f4c6"; } + +.fa-jet-fighter::before { + content: "\f0fb"; } + +.fa-fighter-jet::before { + content: "\f0fb"; } + +.fa-square-share-nodes::before { + content: "\f1e1"; } + +.fa-share-alt-square::before { + content: "\f1e1"; } + +.fa-barcode::before { + content: "\f02a"; } + +.fa-plus-minus::before { + content: "\e43c"; } + +.fa-video::before { + content: "\f03d"; } + +.fa-video-camera::before { + content: "\f03d"; } + +.fa-graduation-cap::before { + content: "\f19d"; } + +.fa-mortar-board::before { + content: "\f19d"; } + +.fa-hand-holding-medical::before { + content: "\e05c"; } + +.fa-person-circle-check::before { + content: "\e53e"; } + +.fa-turn-up::before { + content: "\f3bf"; } + +.fa-level-up-alt::before { + content: "\f3bf"; } + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; } + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; } +:root, :host { + --fa-style-family-brands: 'Font Awesome 6 Brands'; + --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; } + +@font-face { + font-family: 'Font Awesome 6 Brands'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("1e21o67/FontAwesome6Brands-Regular-400.woff2") format("woff2"), url("1e21o67/FontAwesome6Brands-Regular-400.ttf") format("truetype"); } + +.fab, +.fa-brands { + font-weight: 400; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-cloudflare:before { + content: "\e07d"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-stackpath:before { + content: "\f842"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-guilded:before { + content: "\e07e"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-square-js:before { + content: "\f3b9"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-orcid:before { + content: "\f8d2"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-unity:before { + content: "\e049"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-square-reddit:before { + content: "\f1a2"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-square-font-awesome:before { + content: "\e5ad"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-square-instagram:before { + content: "\e055"; } + +.fa-instagram-square:before { + content: "\e055"; } + +.fa-battle-net:before { + content: "\f835"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-square-hacker-news:before { + content: "\f3af"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-threads:before { + content: "\e618"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-square-snapchat:before { + content: "\f2ad"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-square-font-awesome-stroke:before { + content: "\f35c"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-chromecast:before { + content: "\f838"; } + +.fa-evernote:before { + content: "\f839"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-watchman-monitoring:before { + content: "\e087"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-git-alt:before { + content: "\f841"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-square-viadeo:before { + content: "\f2aa"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-square-dribbble:before { + content: "\f397"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-node:before { + content: "\f419"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-debian:before { + content: "\e60b"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-instalod:before { + content: "\e081"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-square-twitter:before { + content: "\f081"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-golang:before { + content: "\e40f"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-uncharted:before { + content: "\e084"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-square-youtube:before { + content: "\f431"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-rendact:before { + content: "\f3e4"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-nfc-directional:before { + content: "\e530"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-meta:before { + content: "\e49b"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-mdb:before { + content: "\f8ca"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-unsplash:before { + content: "\e07c"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-square-steam:before { + content: "\f1b7"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-500px:before { + content: "\f26e"; } + +.fa-square-vimeo:before { + content: "\f194"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-flag:before { + content: "\f2b4"; } + +.fa-font-awesome-logo-full:before { + content: "\f2b4"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-hive:before { + content: "\e07f"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-padlet:before { + content: "\e4a0"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-square-github:before { + content: "\f092"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-shopify:before { + content: "\e057"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-square-threads:before { + content: "\e619"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-swift:before { + content: "\f8e1"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-square-gitlab:before { + content: "\e5ae"; } + +.fa-gitlab-square:before { + content: "\e5ae"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-square-odnoklassniki:before { + content: "\f264"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-hashnode:before { + content: "\e499"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-itch-io:before { + content: "\f83a"; } + +.fa-umbraco:before { + content: "\f8e8"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-square-pinterest:before { + content: "\f0d3"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-dailymotion:before { + content: "\e052"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-bootstrap:before { + content: "\f836"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-nfc-symbol:before { + content: "\e531"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-speaker-deck:before { + content: "\f83c"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-square-google-plus:before { + content: "\f0d4"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-square-xing:before { + content: "\f169"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-symfony:before { + content: "\f83d"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-bilibili:before { + content: "\e3d9"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-x-twitter:before { + content: "\e61b"; } + +.fa-cotton-bureau:before { + content: "\f89e"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-42-group:before { + content: "\e080"; } + +.fa-innosoft:before { + content: "\e080"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-square-pied-piper:before { + content: "\e01e"; } + +.fa-pied-piper-square:before { + content: "\e01e"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-tiktok:before { + content: "\e07b"; } + +.fa-square-facebook:before { + content: "\f082"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-mixer:before { + content: "\e056"; } + +.fa-square-lastfm:before { + content: "\f203"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-cmplid:before { + content: "\e360"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-deezer:before { + content: "\e077"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-screenpal:before { + content: "\e570"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-microblog:before { + content: "\e01a"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-wirsindhandwerk:before { + content: "\e2d0"; } + +.fa-wsh:before { + content: "\e2d0"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-salesforce:before { + content: "\f83b"; } + +.fa-octopus-deploy:before { + content: "\e082"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-waze:before { + content: "\f83f"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ab"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-rust:before { + content: "\e07a"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-square-behance:before { + content: "\f1b5"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-space-awesome:before { + content: "\e5ac"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-square-git:before { + content: "\f1d2"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-square-tumblr:before { + content: "\f174"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-perbyte:before { + content: "\e083"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-bots:before { + content: "\e340"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-ideal:before { + content: "\e013"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-php:before { + content: "\f457"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-firefox-browser:before { + content: "\e007"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-buffer:before { + content: "\f837"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-yammer:before { + content: "\f840"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-stubber:before { + content: "\e5c7"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f2c6"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-odysee:before { + content: "\e5c6"; } + +.fa-square-whatsapp:before { + content: "\f40c"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-edge-legacy:before { + content: "\e078"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f198"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-square-x-twitter:before { + content: "\e61a"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f23a"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-sitrox:before { + content: "\e44a"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-airbnb:before { + content: "\f834"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-buy-n-large:before { + content: "\f8a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-wodu:before { + content: "\e088"; } + +.fa-google-pay:before { + content: "\e079"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-pix:before { + content: "\e43a"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } +:root, :host { + --fa-style-family-classic: 'Font Awesome 6 Free'; + --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("1e21o67/FontAwesome6Free-Regular-400.woff2") format("woff2"), url("1e21o67/FontAwesome6Free-Regular-400.ttf") format("truetype"); } + +.far, +.fa-regular { + font-weight: 400; } +:root, :host { + --fa-style-family-classic: 'Font Awesome 6 Free'; + --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 900; + font-display: block; + src: url("1e21o67/FontAwesome6Free-Solid-900.woff2") format("woff2"), url("1e21o67/FontAwesome6Free-Solid-900.ttf") format("truetype"); } + +.fas, +.fa-solid { + font-weight: 900; } +@font-face { + font-family: 'Font Awesome 6 Brands'; + font-display: block; + font-weight: 400; + src: url("1e21o67/FontAwesome6Brands-Regular-400.woff2") format("woff2"), url("1e21o67/FontAwesome6Brands-Regular-400.ttf") format("truetype"); } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-display: block; + font-weight: 900; + src: url("1e21o67/FontAwesome6Free-Solid-900.woff2") format("woff2"), url("1e21o67/FontAwesome6Free-Solid-900.ttf") format("truetype"); } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-display: block; + font-weight: 400; + src: url("30yblb/FontAwesome6Free-Regular-400.woff2") format("woff2"), url("1e21o67/FontAwesome6Free-Regular-400.ttf") format("truetype"); } +@font-face { + font-family: 'Font Awesome 6 Free'; + font-display: block; + src: url("1e21o67/FontAwesome6Free-Solid-900.woff2") format("woff2"), url("1e21o67/FontAwesome6Free-Solid-900.ttf") format("truetype"); } + +@font-face { + font-family: 'Font Awesome 6 Brands'; + font-display: block; + src: url("1e21o67/FontAwesome6Brands-Regular-400.woff2") format("woff2"), url("1e21o67/FontAwesome6Brands-Regular-400.ttf") format("truetype"); } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-display: block; + src: url("1e21o67/FontAwesome6Free-Regular-400.woff2") format("woff2"), url("../../webfonts/FontAwesome6Free-Regular-400.ttf") format("truetype"); + unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; } + diff --git a/_site/site_libs/quarto-contrib/fontawesome6-0.1.0/latex-fontsize.css b/_site/site_libs/quarto-contrib/fontawesome6-0.1.0/latex-fontsize.css new file mode 100644 index 0000000..45545ec --- /dev/null +++ b/_site/site_libs/quarto-contrib/fontawesome6-0.1.0/latex-fontsize.css @@ -0,0 +1,30 @@ +.fa-tiny { + font-size: 0.5em; +} +.fa-scriptsize { + font-size: 0.7em; +} +.fa-footnotesize { + font-size: 0.8em; +} +.fa-small { + font-size: 0.9em; +} +.fa-normalsize { + font-size: 1em; +} +.fa-large { + font-size: 1.2em; +} +.fa-Large { + font-size: 1.5em; +} +.fa-LARGE { + font-size: 1.75em; +} +.fa-huge { + font-size: 2em; +} +.fa-Huge { + font-size: 2.5em; +} diff --git a/_site/site_libs/quarto-html/anchor.min.js b/_site/site_libs/quarto-html/anchor.min.js new file mode 100644 index 0000000..1c2b86f --- /dev/null +++ b/_site/site_libs/quarto-html/anchor.min.js @@ -0,0 +1,9 @@ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +// +// AnchorJS - v4.3.1 - 2021-04-17 +// https://www.bryanbraun.com/anchorjs/ +// Copyright (c) 2021 Bryan Braun; Licensed MIT +// +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function d(A){A.icon=Object.prototype.hasOwnProperty.call(A,"icon")?A.icon:"",A.visible=Object.prototype.hasOwnProperty.call(A,"visible")?A.visible:"hover",A.placement=Object.prototype.hasOwnProperty.call(A,"placement")?A.placement:"right",A.ariaLabel=Object.prototype.hasOwnProperty.call(A,"ariaLabel")?A.ariaLabel:"Anchor",A.class=Object.prototype.hasOwnProperty.call(A,"class")?A.class:"",A.base=Object.prototype.hasOwnProperty.call(A,"base")?A.base:"",A.truncate=Object.prototype.hasOwnProperty.call(A,"truncate")?Math.floor(A.truncate):64,A.titleText=Object.prototype.hasOwnProperty.call(A,"titleText")?A.titleText:""}function w(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new TypeError("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],d(this.options),this.isTouchDevice=function(){return Boolean("ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,o,i,n,s,a,c,r,l,h,u,p=[];if(d(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),0===(e=w(A=A||"h2, h3, h4, h5, h6")).length)return this;for(null===document.head.querySelector("style.anchorjs")&&((u=document.createElement("style")).className="anchorjs",u.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"],style'))?document.head.appendChild(u):document.head.insertBefore(u,A),u.sheet.insertRule(".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",u.sheet.cssRules.length),u.sheet.insertRule(":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",u.sheet.cssRules.length),u.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",u.sheet.cssRules.length),u.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',u.sheet.cssRules.length)),u=document.querySelectorAll("[id]"),t=[].map.call(u,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}}); +// @license-end \ No newline at end of file diff --git a/_site/site_libs/quarto-html/popper.min.js b/_site/site_libs/quarto-html/popper.min.js new file mode 100644 index 0000000..2269d66 --- /dev/null +++ b/_site/site_libs/quarto-html/popper.min.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.4 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),o=1,i=1;if(r(e)&&t){var a=e.offsetHeight,f=e.offsetWidth;f>0&&(o=s(n.width)/f||1),a>0&&(i=s(n.height)/a||1)}return{width:n.width/o,height:n.height/i,top:n.top/i,right:n.right/o,bottom:n.bottom/i,left:n.left/o,x:n.left/o,y:n.top/i}}function c(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function p(e){return e?(e.nodeName||"").toLowerCase():null}function u(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function l(e){return f(u(e)).left+c(e).scrollLeft}function d(e){return t(e).getComputedStyle(e)}function h(e){var t=d(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function m(e,n,o){void 0===o&&(o=!1);var i,a,d=r(n),m=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),v=u(n),g=f(e,m),y={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(d||!d&&!o)&&(("body"!==p(n)||h(v))&&(y=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:c(i)),r(n)?((b=f(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):v&&(b.x=l(v))),{x:g.left+y.scrollLeft-b.x,y:g.top+y.scrollTop-b.y,width:g.width,height:g.height}}function v(e){var t=f(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function g(e){return"html"===p(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||u(e)}function y(e){return["html","body","#document"].indexOf(p(e))>=0?e.ownerDocument.body:r(e)&&h(e)?e:y(g(e))}function b(e,n){var r;void 0===n&&(n=[]);var o=y(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],h(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(b(g(s)))}function x(e){return["table","td","th"].indexOf(p(e))>=0}function w(e){return r(e)&&"fixed"!==d(e).position?e.offsetParent:null}function O(e){for(var n=t(e),i=w(e);i&&x(i)&&"static"===d(i).position;)i=w(i);return i&&("html"===p(i)||"body"===p(i)&&"static"===d(i).position)?n:i||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&r(e)&&"fixed"===d(e).position)return null;var n=g(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(p(n))<0;){var i=d(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var j="top",E="bottom",D="right",A="left",L="auto",P=[j,E,D,A],M="start",k="end",W="viewport",B="popper",H=P.reduce((function(e,t){return e.concat([t+"-"+M,t+"-"+k])}),[]),T=[].concat(P,[L]).reduce((function(e,t){return e.concat([t,t+"-"+M,t+"-"+k])}),[]),R=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function S(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function q(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function V(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function N(e,r){return r===W?V(function(e){var n=t(e),r=u(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,f=0;return o&&(i=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=o.offsetLeft,f=o.offsetTop)),{width:i,height:a,x:s+l(e),y:f}}(e)):n(r)?function(e){var t=f(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(r):V(function(e){var t,n=u(e),r=c(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+l(e),p=-r.scrollTop;return"rtl"===d(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:p}}(u(e)))}function I(e,t,o){var s="clippingParents"===t?function(e){var t=b(g(e)),o=["absolute","fixed"].indexOf(d(e).position)>=0&&r(e)?O(e):e;return n(o)?t.filter((function(e){return n(e)&&q(e,o)&&"body"!==p(e)})):[]}(e):[].concat(t),f=[].concat(s,[o]),c=f[0],u=f.reduce((function(t,n){var r=N(e,n);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),N(e,c));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function _(e){return e.split("-")[1]}function F(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function U(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?_(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case j:t={x:s,y:n.y-r.height};break;case E:t={x:s,y:n.y+n.height};break;case D:t={x:n.x+n.width,y:f};break;case A:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?F(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case M:t[c]=t[c]-(n[p]/2-r[p]/2);break;case k:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function z(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function X(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function Y(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.boundary,s=void 0===a?"clippingParents":a,c=r.rootBoundary,p=void 0===c?W:c,l=r.elementContext,d=void 0===l?B:l,h=r.altBoundary,m=void 0!==h&&h,v=r.padding,g=void 0===v?0:v,y=z("number"!=typeof g?g:X(g,P)),b=d===B?"reference":B,x=e.rects.popper,w=e.elements[m?b:d],O=I(n(w)?w:w.contextElement||u(e.elements.popper),s,p),A=f(e.elements.reference),L=U({reference:A,element:x,strategy:"absolute",placement:i}),M=V(Object.assign({},x,L)),k=d===B?M:A,H={top:O.top-k.top+y.top,bottom:k.bottom-O.bottom+y.bottom,left:O.left-k.left+y.left,right:k.right-O.right+y.right},T=e.modifiersData.offset;if(d===B&&T){var R=T[i];Object.keys(H).forEach((function(e){var t=[D,E].indexOf(e)>=0?1:-1,n=[j,E].indexOf(e)>=0?"y":"x";H[e]+=R[n]*t}))}return H}var G={placement:"bottom",modifiers:[],strategy:"absolute"};function J(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[A,D].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},ie={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(e){return e.replace(/left|right|bottom|top/g,(function(e){return ie[e]}))}var se={start:"end",end:"start"};function fe(e){return e.replace(/start|end/g,(function(e){return se[e]}))}function ce(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?T:f,p=_(r),u=p?s?H:H.filter((function(e){return _(e)===p})):P,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=Y(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var pe={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,g=C(v),y=f||(g===v||!h?[ae(v)]:function(e){if(C(e)===L)return[];var t=ae(e);return[fe(e),t,fe(t)]}(v)),b=[v].concat(y).reduce((function(e,n){return e.concat(C(n)===L?ce(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,P=!0,k=b[0],W=0;W=0,S=R?"width":"height",q=Y(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),V=R?T?D:A:T?E:j;x[S]>w[S]&&(V=ae(V));var N=ae(V),I=[];if(i&&I.push(q[H]<=0),s&&I.push(q[V]<=0,q[N]<=0),I.every((function(e){return e}))){k=B,P=!1;break}O.set(B,I)}if(P)for(var F=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},U=h?3:1;U>0;U--){if("break"===F(U))break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ue(e,t,n){return i(e,a(t,n))}var le={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,y=void 0===g?0:g,b=Y(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=_(t.placement),L=!w,P=F(x),k="x"===P?"y":"x",W=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,q={x:0,y:0};if(W){if(s){var V,N="y"===P?j:A,I="y"===P?E:D,U="y"===P?"height":"width",z=W[P],X=z+b[N],G=z-b[I],J=m?-H[U]/2:0,K=w===M?B[U]:H[U],Q=w===M?-H[U]:-B[U],Z=t.elements.arrow,$=m&&Z?v(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=ue(0,B[U],$[U]),oe=L?B[U]/2-J-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=L?-B[U]/2+J+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&O(t.elements.arrow),se=ae?"y"===P?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(V=null==S?void 0:S[P])?V:0,ce=z+ie-fe,pe=ue(m?a(X,z+oe-fe-se):X,z,m?i(G,ce):G);W[P]=pe,q[P]=pe-z}if(c){var le,de="x"===P?j:A,he="x"===P?E:D,me=W[k],ve="y"===k?"height":"width",ge=me+b[de],ye=me-b[he],be=-1!==[j,A].indexOf(x),xe=null!=(le=null==S?void 0:S[k])?le:0,we=be?ge:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ye,je=m&&be?function(e,t,n){var r=ue(e,t,n);return r>n?n:r}(we,me,Oe):ue(m?we:ge,me,m?Oe:ye);W[k]=je,q[k]=je-me}t.modifiersData[r]=q}},requiresIfExists:["offset"]};var de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=F(s),c=[A,D].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return z("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:X(e,P))}(o.padding,n),u=v(i),l="y"===f?j:A,d="y"===f?E:D,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],g=O(i),y=g?"y"===f?g.clientHeight||0:g.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],L=y/2-u[c]/2+b,M=ue(x,L,w),k=f;n.modifiersData[r]=((t={})[k]=M,t.centerOffset=M-L,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&q(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function he(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function me(e){return[j,D,E,A].some((function(t){return e[t]>=0}))}var ve={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=Y(t,{elementContext:"reference"}),s=Y(t,{altBoundary:!0}),f=he(a,r),c=he(s,o,i),p=me(f),u=me(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},ge=K({defaultModifiers:[Z,$,ne,re]}),ye=[Z,$,ne,re,oe,pe,le,de,ve],be=K({defaultModifiers:ye});e.applyStyles=re,e.arrow=de,e.computeStyles=ne,e.createPopper=be,e.createPopperLite=ge,e.defaultModifiers=ye,e.detectOverflow=Y,e.eventListeners=Z,e.flip=pe,e.hide=ve,e.offset=oe,e.popperGenerator=K,e.popperOffsets=$,e.preventOverflow=le,Object.defineProperty(e,"__esModule",{value:!0})})); + diff --git a/_site/site_libs/quarto-html/quarto-syntax-highlighting-dark.css b/_site/site_libs/quarto-html/quarto-syntax-highlighting-dark.css new file mode 100644 index 0000000..343d2f8 --- /dev/null +++ b/_site/site_libs/quarto-html/quarto-syntax-highlighting-dark.css @@ -0,0 +1,189 @@ +/* quarto syntax highlight colors */ +:root { + --quarto-hl-al-color: #f07178; + --quarto-hl-an-color: #d4d0ab; + --quarto-hl-at-color: #00e0e0; + --quarto-hl-bn-color: #d4d0ab; + --quarto-hl-bu-color: #abe338; + --quarto-hl-ch-color: #abe338; + --quarto-hl-co-color: #f8f8f2; + --quarto-hl-cv-color: #ffd700; + --quarto-hl-cn-color: #ffd700; + --quarto-hl-cf-color: #ffa07a; + --quarto-hl-dt-color: #ffa07a; + --quarto-hl-dv-color: #d4d0ab; + --quarto-hl-do-color: #f8f8f2; + --quarto-hl-er-color: #f07178; + --quarto-hl-ex-color: #00e0e0; + --quarto-hl-fl-color: #d4d0ab; + --quarto-hl-fu-color: #ffa07a; + --quarto-hl-im-color: #abe338; + --quarto-hl-in-color: #d4d0ab; + --quarto-hl-kw-color: #ffa07a; + --quarto-hl-op-color: #ffa07a; + --quarto-hl-ot-color: #00e0e0; + --quarto-hl-pp-color: #dcc6e0; + --quarto-hl-re-color: #00e0e0; + --quarto-hl-sc-color: #abe338; + --quarto-hl-ss-color: #abe338; + --quarto-hl-st-color: #abe338; + --quarto-hl-va-color: #00e0e0; + --quarto-hl-vs-color: #abe338; + --quarto-hl-wa-color: #dcc6e0; +} + +/* other quarto variables */ +:root { + --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +code span.al { + background-color: #2a0f15; + font-weight: bold; + color: #f07178; +} + +code span.an { + color: #d4d0ab; +} + +code span.at { + color: #00e0e0; +} + +code span.bn { + color: #d4d0ab; +} + +code span.bu { + color: #abe338; +} + +code span.ch { + color: #abe338; +} + +code span.co { + font-style: italic; + color: #f8f8f2; +} + +code span.cv { + color: #ffd700; +} + +code span.cn { + color: #ffd700; +} + +code span.cf { + font-weight: bold; + color: #ffa07a; +} + +code span.dt { + color: #ffa07a; +} + +code span.dv { + color: #d4d0ab; +} + +code span.do { + color: #f8f8f2; +} + +code span.er { + color: #f07178; + text-decoration: underline; +} + +code span.ex { + font-weight: bold; + color: #00e0e0; +} + +code span.fl { + color: #d4d0ab; +} + +code span.fu { + color: #ffa07a; +} + +code span.im { + color: #abe338; +} + +code span.in { + color: #d4d0ab; +} + +code span.kw { + font-weight: bold; + color: #ffa07a; +} + +pre > code.sourceCode > span { + color: #f8f8f2; +} + +code span { + color: #f8f8f2; +} + +code.sourceCode > span { + color: #f8f8f2; +} + +div.sourceCode, +div.sourceCode pre.sourceCode { + color: #f8f8f2; +} + +code span.op { + color: #ffa07a; +} + +code span.ot { + color: #00e0e0; +} + +code span.pp { + color: #dcc6e0; +} + +code span.re { + background-color: #f8f8f2; + color: #00e0e0; +} + +code span.sc { + color: #abe338; +} + +code span.ss { + color: #abe338; +} + +code span.st { + color: #abe338; +} + +code span.va { + color: #00e0e0; +} + +code span.vs { + color: #abe338; +} + +code span.wa { + color: #dcc6e0; +} + +.prevent-inlining { + content: " { + // Find any conflicting margin elements and add margins to the + // top to prevent overlap + const marginChildren = window.document.querySelectorAll( + ".column-margin.column-container > * " + ); + + let lastBottom = 0; + for (const marginChild of marginChildren) { + if (marginChild.offsetParent !== null) { + // clear the top margin so we recompute it + marginChild.style.marginTop = null; + const top = marginChild.getBoundingClientRect().top + window.scrollY; + console.log({ + childtop: marginChild.getBoundingClientRect().top, + scroll: window.scrollY, + top, + lastBottom, + }); + if (top < lastBottom) { + const margin = lastBottom - top; + marginChild.style.marginTop = `${margin}px`; + } + const styles = window.getComputedStyle(marginChild); + const marginTop = parseFloat(styles["marginTop"]); + + console.log({ + top, + height: marginChild.getBoundingClientRect().height, + marginTop, + total: top + marginChild.getBoundingClientRect().height + marginTop, + }); + lastBottom = top + marginChild.getBoundingClientRect().height + marginTop; + } + } +}; + +window.document.addEventListener("DOMContentLoaded", function (_event) { + // Recompute the position of margin elements anytime the body size changes + if (window.ResizeObserver) { + const resizeObserver = new window.ResizeObserver( + throttle(layoutMarginEls, 50) + ); + resizeObserver.observe(window.document.body); + } + + const tocEl = window.document.querySelector('nav.toc-active[role="doc-toc"]'); + const sidebarEl = window.document.getElementById("quarto-sidebar"); + const leftTocEl = window.document.getElementById("quarto-sidebar-toc-left"); + const marginSidebarEl = window.document.getElementById( + "quarto-margin-sidebar" + ); + // function to determine whether the element has a previous sibling that is active + const prevSiblingIsActiveLink = (el) => { + const sibling = el.previousElementSibling; + if (sibling && sibling.tagName === "A") { + return sibling.classList.contains("active"); + } else { + return false; + } + }; + + // fire slideEnter for bootstrap tab activations (for htmlwidget resize behavior) + function fireSlideEnter(e) { + const event = window.document.createEvent("Event"); + event.initEvent("slideenter", true, true); + window.document.dispatchEvent(event); + } + const tabs = window.document.querySelectorAll('a[data-bs-toggle="tab"]'); + tabs.forEach((tab) => { + tab.addEventListener("shown.bs.tab", fireSlideEnter); + }); + + // fire slideEnter for tabby tab activations (for htmlwidget resize behavior) + document.addEventListener("tabby", fireSlideEnter, false); + + // Track scrolling and mark TOC links as active + // get table of contents and sidebar (bail if we don't have at least one) + const tocLinks = tocEl + ? [...tocEl.querySelectorAll("a[data-scroll-target]")] + : []; + const makeActive = (link) => tocLinks[link].classList.add("active"); + const removeActive = (link) => tocLinks[link].classList.remove("active"); + const removeAllActive = () => + [...Array(tocLinks.length).keys()].forEach((link) => removeActive(link)); + + // activate the anchor for a section associated with this TOC entry + tocLinks.forEach((link) => { + link.addEventListener("click", () => { + if (link.href.indexOf("#") !== -1) { + const anchor = link.href.split("#")[1]; + const heading = window.document.querySelector( + `[data-anchor-id=${anchor}]` + ); + if (heading) { + // Add the class + heading.classList.add("reveal-anchorjs-link"); + + // function to show the anchor + const handleMouseout = () => { + heading.classList.remove("reveal-anchorjs-link"); + heading.removeEventListener("mouseout", handleMouseout); + }; + + // add a function to clear the anchor when the user mouses out of it + heading.addEventListener("mouseout", handleMouseout); + } + } + }); + }); + + const sections = tocLinks.map((link) => { + const target = link.getAttribute("data-scroll-target"); + if (target.startsWith("#")) { + return window.document.getElementById(decodeURI(`${target.slice(1)}`)); + } else { + return window.document.querySelector(decodeURI(`${target}`)); + } + }); + + const sectionMargin = 200; + let currentActive = 0; + // track whether we've initialized state the first time + let init = false; + + const updateActiveLink = () => { + // The index from bottom to top (e.g. reversed list) + let sectionIndex = -1; + if ( + window.innerHeight + window.pageYOffset >= + window.document.body.offsetHeight + ) { + sectionIndex = 0; + } else { + sectionIndex = [...sections].reverse().findIndex((section) => { + if (section) { + return window.pageYOffset >= section.offsetTop - sectionMargin; + } else { + return false; + } + }); + } + if (sectionIndex > -1) { + const current = sections.length - sectionIndex - 1; + if (current !== currentActive) { + removeAllActive(); + currentActive = current; + makeActive(current); + if (init) { + window.dispatchEvent(sectionChanged); + } + init = true; + } + } + }; + + const inHiddenRegion = (top, bottom, hiddenRegions) => { + for (const region of hiddenRegions) { + if (top <= region.bottom && bottom >= region.top) { + return true; + } + } + return false; + }; + + const categorySelector = "header.quarto-title-block .quarto-category"; + const activateCategories = (href) => { + // Find any categories + // Surround them with a link pointing back to: + // #category=Authoring + try { + const categoryEls = window.document.querySelectorAll(categorySelector); + for (const categoryEl of categoryEls) { + const categoryText = categoryEl.textContent; + if (categoryText) { + const link = `${href}#category=${encodeURIComponent(categoryText)}`; + const linkEl = window.document.createElement("a"); + linkEl.setAttribute("href", link); + for (const child of categoryEl.childNodes) { + linkEl.append(child); + } + categoryEl.appendChild(linkEl); + } + } + } catch { + // Ignore errors + } + }; + function hasTitleCategories() { + return window.document.querySelector(categorySelector) !== null; + } + + function offsetRelativeUrl(url) { + const offset = getMeta("quarto:offset"); + return offset ? offset + url : url; + } + + function offsetAbsoluteUrl(url) { + const offset = getMeta("quarto:offset"); + const baseUrl = new URL(offset, window.location); + + const projRelativeUrl = url.replace(baseUrl, ""); + if (projRelativeUrl.startsWith("/")) { + return projRelativeUrl; + } else { + return "/" + projRelativeUrl; + } + } + + // read a meta tag value + function getMeta(metaName) { + const metas = window.document.getElementsByTagName("meta"); + for (let i = 0; i < metas.length; i++) { + if (metas[i].getAttribute("name") === metaName) { + return metas[i].getAttribute("content"); + } + } + return ""; + } + + async function findAndActivateCategories() { + const currentPagePath = offsetAbsoluteUrl(window.location.href); + const response = await fetch(offsetRelativeUrl("listings.json")); + if (response.status == 200) { + return response.json().then(function (listingPaths) { + const listingHrefs = []; + for (const listingPath of listingPaths) { + const pathWithoutLeadingSlash = listingPath.listing.substring(1); + for (const item of listingPath.items) { + if ( + item === currentPagePath || + item === currentPagePath + "index.html" + ) { + // Resolve this path against the offset to be sure + // we already are using the correct path to the listing + // (this adjusts the listing urls to be rooted against + // whatever root the page is actually running against) + const relative = offsetRelativeUrl(pathWithoutLeadingSlash); + const baseUrl = window.location; + const resolvedPath = new URL(relative, baseUrl); + listingHrefs.push(resolvedPath.pathname); + break; + } + } + } + + // Look up the tree for a nearby linting and use that if we find one + const nearestListing = findNearestParentListing( + offsetAbsoluteUrl(window.location.pathname), + listingHrefs + ); + if (nearestListing) { + activateCategories(nearestListing); + } else { + // See if the referrer is a listing page for this item + const referredRelativePath = offsetAbsoluteUrl(document.referrer); + const referrerListing = listingHrefs.find((listingHref) => { + const isListingReferrer = + listingHref === referredRelativePath || + listingHref === referredRelativePath + "index.html"; + return isListingReferrer; + }); + + if (referrerListing) { + // Try to use the referrer if possible + activateCategories(referrerListing); + } else if (listingHrefs.length > 0) { + // Otherwise, just fall back to the first listing + activateCategories(listingHrefs[0]); + } + } + }); + } + } + if (hasTitleCategories()) { + findAndActivateCategories(); + } + + const findNearestParentListing = (href, listingHrefs) => { + if (!href || !listingHrefs) { + return undefined; + } + // Look up the tree for a nearby linting and use that if we find one + const relativeParts = href.substring(1).split("/"); + while (relativeParts.length > 0) { + const path = relativeParts.join("/"); + for (const listingHref of listingHrefs) { + if (listingHref.startsWith(path)) { + return listingHref; + } + } + relativeParts.pop(); + } + + return undefined; + }; + + const manageSidebarVisiblity = (el, placeholderDescriptor) => { + let isVisible = true; + let elRect; + + return (hiddenRegions) => { + if (el === null) { + return; + } + + // Find the last element of the TOC + const lastChildEl = el.lastElementChild; + + if (lastChildEl) { + // Converts the sidebar to a menu + const convertToMenu = () => { + for (const child of el.children) { + child.style.opacity = 0; + child.style.overflow = "hidden"; + } + + nexttick(() => { + const toggleContainer = window.document.createElement("div"); + toggleContainer.style.width = "100%"; + toggleContainer.classList.add("zindex-over-content"); + toggleContainer.classList.add("quarto-sidebar-toggle"); + toggleContainer.classList.add("headroom-target"); // Marks this to be managed by headeroom + toggleContainer.id = placeholderDescriptor.id; + toggleContainer.style.position = "fixed"; + + const toggleIcon = window.document.createElement("i"); + toggleIcon.classList.add("quarto-sidebar-toggle-icon"); + toggleIcon.classList.add("bi"); + toggleIcon.classList.add("bi-caret-down-fill"); + + const toggleTitle = window.document.createElement("div"); + const titleEl = window.document.body.querySelector( + placeholderDescriptor.titleSelector + ); + if (titleEl) { + toggleTitle.append( + titleEl.textContent || titleEl.innerText, + toggleIcon + ); + } + toggleTitle.classList.add("zindex-over-content"); + toggleTitle.classList.add("quarto-sidebar-toggle-title"); + toggleContainer.append(toggleTitle); + + const toggleContents = window.document.createElement("div"); + toggleContents.classList = el.classList; + toggleContents.classList.add("zindex-over-content"); + toggleContents.classList.add("quarto-sidebar-toggle-contents"); + for (const child of el.children) { + if (child.id === "toc-title") { + continue; + } + + const clone = child.cloneNode(true); + clone.style.opacity = 1; + clone.style.display = null; + toggleContents.append(clone); + } + toggleContents.style.height = "0px"; + const positionToggle = () => { + // position the element (top left of parent, same width as parent) + if (!elRect) { + elRect = el.getBoundingClientRect(); + } + toggleContainer.style.left = `${elRect.left}px`; + toggleContainer.style.top = `${elRect.top}px`; + toggleContainer.style.width = `${elRect.width}px`; + }; + positionToggle(); + + toggleContainer.append(toggleContents); + el.parentElement.prepend(toggleContainer); + + // Process clicks + let tocShowing = false; + // Allow the caller to control whether this is dismissed + // when it is clicked (e.g. sidebar navigation supports + // opening and closing the nav tree, so don't dismiss on click) + const clickEl = placeholderDescriptor.dismissOnClick + ? toggleContainer + : toggleTitle; + + const closeToggle = () => { + if (tocShowing) { + toggleContainer.classList.remove("expanded"); + toggleContents.style.height = "0px"; + tocShowing = false; + } + }; + + // Get rid of any expanded toggle if the user scrolls + window.document.addEventListener( + "scroll", + throttle(() => { + closeToggle(); + }, 50) + ); + + // Handle positioning of the toggle + window.addEventListener( + "resize", + throttle(() => { + elRect = undefined; + positionToggle(); + }, 50) + ); + + window.addEventListener("quarto-hrChanged", () => { + elRect = undefined; + }); + + // Process the click + clickEl.onclick = () => { + if (!tocShowing) { + toggleContainer.classList.add("expanded"); + toggleContents.style.height = null; + tocShowing = true; + } else { + closeToggle(); + } + }; + }); + }; + + // Converts a sidebar from a menu back to a sidebar + const convertToSidebar = () => { + for (const child of el.children) { + child.style.opacity = 1; + child.style.overflow = null; + } + + const placeholderEl = window.document.getElementById( + placeholderDescriptor.id + ); + if (placeholderEl) { + placeholderEl.remove(); + } + + el.classList.remove("rollup"); + }; + + if (isReaderMode()) { + convertToMenu(); + isVisible = false; + } else { + // Find the top and bottom o the element that is being managed + const elTop = el.offsetTop; + const elBottom = + elTop + lastChildEl.offsetTop + lastChildEl.offsetHeight; + + if (!isVisible) { + // If the element is current not visible reveal if there are + // no conflicts with overlay regions + if (!inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToSidebar(); + isVisible = true; + } + } else { + // If the element is visible, hide it if it conflicts with overlay regions + // and insert a placeholder toggle (or if we're in reader mode) + if (inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToMenu(); + isVisible = false; + } + } + } + } + }; + }; + + const tabEls = document.querySelectorAll('a[data-bs-toggle="tab"]'); + for (const tabEl of tabEls) { + const id = tabEl.getAttribute("data-bs-target"); + if (id) { + const columnEl = document.querySelector( + `${id} .column-margin, .tabset-margin-content` + ); + if (columnEl) + tabEl.addEventListener("shown.bs.tab", function (event) { + const el = event.srcElement; + if (el) { + const visibleCls = `${el.id}-margin-content`; + // walk up until we find a parent tabset + let panelTabsetEl = el.parentElement; + while (panelTabsetEl) { + if (panelTabsetEl.classList.contains("panel-tabset")) { + break; + } + panelTabsetEl = panelTabsetEl.parentElement; + } + + if (panelTabsetEl) { + const prevSib = panelTabsetEl.previousElementSibling; + if ( + prevSib && + prevSib.classList.contains("tabset-margin-container") + ) { + const childNodes = prevSib.querySelectorAll( + ".tabset-margin-content" + ); + for (const childEl of childNodes) { + if (childEl.classList.contains(visibleCls)) { + childEl.classList.remove("collapse"); + } else { + childEl.classList.add("collapse"); + } + } + } + } + } + + layoutMarginEls(); + }); + } + } + + // Manage the visibility of the toc and the sidebar + const marginScrollVisibility = manageSidebarVisiblity(marginSidebarEl, { + id: "quarto-toc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + const sidebarScrollVisiblity = manageSidebarVisiblity(sidebarEl, { + id: "quarto-sidebarnav-toggle", + titleSelector: ".title", + dismissOnClick: false, + }); + let tocLeftScrollVisibility; + if (leftTocEl) { + tocLeftScrollVisibility = manageSidebarVisiblity(leftTocEl, { + id: "quarto-lefttoc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + } + + // Find the first element that uses formatting in special columns + const conflictingEls = window.document.body.querySelectorAll( + '[class^="column-"], [class*=" column-"], aside, [class*="margin-caption"], [class*=" margin-caption"], [class*="margin-ref"], [class*=" margin-ref"]' + ); + + // Filter all the possibly conflicting elements into ones + // the do conflict on the left or ride side + const arrConflictingEls = Array.from(conflictingEls); + const leftSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return false; + } + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + className.startsWith("column-") && + !className.endsWith("right") && + !className.endsWith("container") && + className !== "column-margin" + ); + }); + }); + const rightSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return true; + } + + const hasMarginCaption = Array.from(el.classList).find((className) => { + return className == "margin-caption"; + }); + if (hasMarginCaption) { + return true; + } + + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + !className.endsWith("container") && + className.startsWith("column-") && + !className.endsWith("left") + ); + }); + }); + + const kOverlapPaddingSize = 10; + function toRegions(els) { + return els.map((el) => { + const boundRect = el.getBoundingClientRect(); + const top = + boundRect.top + + document.documentElement.scrollTop - + kOverlapPaddingSize; + return { + top, + bottom: top + el.scrollHeight + 2 * kOverlapPaddingSize, + }; + }); + } + + let hasObserved = false; + const visibleItemObserver = (els) => { + let visibleElements = [...els]; + const intersectionObserver = new IntersectionObserver( + (entries, _observer) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + if (visibleElements.indexOf(entry.target) === -1) { + visibleElements.push(entry.target); + } + } else { + visibleElements = visibleElements.filter((visibleEntry) => { + return visibleEntry !== entry; + }); + } + }); + + if (!hasObserved) { + hideOverlappedSidebars(); + } + hasObserved = true; + }, + {} + ); + els.forEach((el) => { + intersectionObserver.observe(el); + }); + + return { + getVisibleEntries: () => { + return visibleElements; + }, + }; + }; + + const rightElementObserver = visibleItemObserver(rightSideConflictEls); + const leftElementObserver = visibleItemObserver(leftSideConflictEls); + + const hideOverlappedSidebars = () => { + marginScrollVisibility(toRegions(rightElementObserver.getVisibleEntries())); + sidebarScrollVisiblity(toRegions(leftElementObserver.getVisibleEntries())); + if (tocLeftScrollVisibility) { + tocLeftScrollVisibility( + toRegions(leftElementObserver.getVisibleEntries()) + ); + } + }; + + window.quartoToggleReader = () => { + // Applies a slow class (or removes it) + // to update the transition speed + const slowTransition = (slow) => { + const manageTransition = (id, slow) => { + const el = document.getElementById(id); + if (el) { + if (slow) { + el.classList.add("slow"); + } else { + el.classList.remove("slow"); + } + } + }; + + manageTransition("TOC", slow); + manageTransition("quarto-sidebar", slow); + }; + const readerMode = !isReaderMode(); + setReaderModeValue(readerMode); + + // If we're entering reader mode, slow the transition + if (readerMode) { + slowTransition(readerMode); + } + highlightReaderToggle(readerMode); + hideOverlappedSidebars(); + + // If we're exiting reader mode, restore the non-slow transition + if (!readerMode) { + slowTransition(!readerMode); + } + }; + + const highlightReaderToggle = (readerMode) => { + const els = document.querySelectorAll(".quarto-reader-toggle"); + if (els) { + els.forEach((el) => { + if (readerMode) { + el.classList.add("reader"); + } else { + el.classList.remove("reader"); + } + }); + } + }; + + const setReaderModeValue = (val) => { + if (window.location.protocol !== "file:") { + window.localStorage.setItem("quarto-reader-mode", val); + } else { + localReaderMode = val; + } + }; + + const isReaderMode = () => { + if (window.location.protocol !== "file:") { + return window.localStorage.getItem("quarto-reader-mode") === "true"; + } else { + return localReaderMode; + } + }; + let localReaderMode = null; + + const tocOpenDepthStr = tocEl?.getAttribute("data-toc-expanded"); + const tocOpenDepth = tocOpenDepthStr ? Number(tocOpenDepthStr) : 1; + + // Walk the TOC and collapse/expand nodes + // Nodes are expanded if: + // - they are top level + // - they have children that are 'active' links + // - they are directly below an link that is 'active' + const walk = (el, depth) => { + // Tick depth when we enter a UL + if (el.tagName === "UL") { + depth = depth + 1; + } + + // It this is active link + let isActiveNode = false; + if (el.tagName === "A" && el.classList.contains("active")) { + isActiveNode = true; + } + + // See if there is an active child to this element + let hasActiveChild = false; + for (child of el.children) { + hasActiveChild = walk(child, depth) || hasActiveChild; + } + + // Process the collapse state if this is an UL + if (el.tagName === "UL") { + if (tocOpenDepth === -1 && depth > 1) { + el.classList.add("collapse"); + } else if ( + depth <= tocOpenDepth || + hasActiveChild || + prevSiblingIsActiveLink(el) + ) { + el.classList.remove("collapse"); + } else { + el.classList.add("collapse"); + } + + // untick depth when we leave a UL + depth = depth - 1; + } + return hasActiveChild || isActiveNode; + }; + + // walk the TOC and expand / collapse any items that should be shown + + if (tocEl) { + walk(tocEl, 0); + updateActiveLink(); + } + + // Throttle the scroll event and walk peridiocally + window.document.addEventListener( + "scroll", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 5) + ); + window.addEventListener( + "resize", + throttle(() => { + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 10) + ); + hideOverlappedSidebars(); + highlightReaderToggle(isReaderMode()); +}); + +// grouped tabsets +window.addEventListener("pageshow", (_event) => { + function getTabSettings() { + const data = localStorage.getItem("quarto-persistent-tabsets-data"); + if (!data) { + localStorage.setItem("quarto-persistent-tabsets-data", "{}"); + return {}; + } + if (data) { + return JSON.parse(data); + } + } + + function setTabSettings(data) { + localStorage.setItem( + "quarto-persistent-tabsets-data", + JSON.stringify(data) + ); + } + + function setTabState(groupName, groupValue) { + const data = getTabSettings(); + data[groupName] = groupValue; + setTabSettings(data); + } + + function toggleTab(tab, active) { + const tabPanelId = tab.getAttribute("aria-controls"); + const tabPanel = document.getElementById(tabPanelId); + if (active) { + tab.classList.add("active"); + tabPanel.classList.add("active"); + } else { + tab.classList.remove("active"); + tabPanel.classList.remove("active"); + } + } + + function toggleAll(selectedGroup, selectorsToSync) { + for (const [thisGroup, tabs] of Object.entries(selectorsToSync)) { + const active = selectedGroup === thisGroup; + for (const tab of tabs) { + toggleTab(tab, active); + } + } + } + + function findSelectorsToSyncByLanguage() { + const result = {}; + const tabs = Array.from( + document.querySelectorAll(`div[data-group] a[id^='tabset-']`) + ); + for (const item of tabs) { + const div = item.parentElement.parentElement.parentElement; + const group = div.getAttribute("data-group"); + if (!result[group]) { + result[group] = {}; + } + const selectorsToSync = result[group]; + const value = item.innerHTML; + if (!selectorsToSync[value]) { + selectorsToSync[value] = []; + } + selectorsToSync[value].push(item); + } + return result; + } + + function setupSelectorSync() { + const selectorsToSync = findSelectorsToSyncByLanguage(); + Object.entries(selectorsToSync).forEach(([group, tabSetsByValue]) => { + Object.entries(tabSetsByValue).forEach(([value, items]) => { + items.forEach((item) => { + item.addEventListener("click", (_event) => { + setTabState(group, value); + toggleAll(value, selectorsToSync[group]); + }); + }); + }); + }); + return selectorsToSync; + } + + const selectorsToSync = setupSelectorSync(); + for (const [group, selectedName] of Object.entries(getTabSettings())) { + const selectors = selectorsToSync[group]; + // it's possible that stale state gives us empty selections, so we explicitly check here. + if (selectors) { + toggleAll(selectedName, selectors); + } + } +}); + +function throttle(func, wait) { + let waiting = false; + return function () { + if (!waiting) { + func.apply(this, arguments); + waiting = true; + setTimeout(function () { + waiting = false; + }, wait); + } + }; +} + +function nexttick(func) { + return setTimeout(func, 0); +} diff --git a/_site/site_libs/quarto-html/tippy.css b/_site/site_libs/quarto-html/tippy.css new file mode 100644 index 0000000..e6ae635 --- /dev/null +++ b/_site/site_libs/quarto-html/tippy.css @@ -0,0 +1 @@ +.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} \ No newline at end of file diff --git a/_site/site_libs/quarto-html/tippy.umd.min.js b/_site/site_libs/quarto-html/tippy.umd.min.js new file mode 100644 index 0000000..ca292be --- /dev/null +++ b/_site/site_libs/quarto-html/tippy.umd.min.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],t):(e=e||self).tippy=t(e.Popper)}(this,(function(e){"use strict";var t={passive:!0,capture:!0},n=function(){return document.body};function r(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function o(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function i(e,t){return"function"==typeof e?e.apply(void 0,t):e}function a(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function s(e,t){var n=Object.assign({},e);return t.forEach((function(e){delete n[e]})),n}function u(e){return[].concat(e)}function c(e,t){-1===e.indexOf(t)&&e.push(t)}function p(e){return e.split("-")[0]}function f(e){return[].slice.call(e)}function l(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function d(){return document.createElement("div")}function v(e){return["Element","Fragment"].some((function(t){return o(e,t)}))}function m(e){return o(e,"MouseEvent")}function g(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function h(e){return v(e)?[e]:function(e){return o(e,"NodeList")}(e)?f(e):Array.isArray(e)?e:f(document.querySelectorAll(e))}function b(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function y(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function w(e){var t,n=u(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function E(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function O(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var x={isTouch:!1},C=0;function T(){x.isTouch||(x.isTouch=!0,window.performance&&document.addEventListener("mousemove",A))}function A(){var e=performance.now();e-C<20&&(x.isTouch=!1,document.removeEventListener("mousemove",A)),C=e}function L(){var e=document.activeElement;if(g(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var D=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,R=Object.assign({appendTo:n,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),k=Object.keys(R);function P(e){var t=(e.plugins||[]).reduce((function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=R[o])?r:i);return t}),{});return Object.assign({},e,t)}function j(e,t){var n=Object.assign({},t,{content:i(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(P(Object.assign({},R,{plugins:t}))):k).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function M(e,t){e.innerHTML=t}function V(e){var t=d();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",v(e)?t.appendChild(e):M(t,e)),t}function I(e,t){v(t.content)?(M(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?M(e,t.content):e.textContent=t.content)}function S(e){var t=e.firstElementChild,n=f(t.children);return{box:t,content:n.find((function(e){return e.classList.contains("tippy-content")})),arrow:n.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function N(e){var t=d(),n=d();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=d();function o(n,r){var o=S(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||I(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(V(r.arrow))):i.appendChild(V(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),I(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}N.$$tippy=!0;var B=1,H=[],U=[];function _(o,s){var v,g,h,C,T,A,L,k,M=j(o,Object.assign({},R,P(l(s)))),V=!1,I=!1,N=!1,_=!1,F=[],W=a(we,M.interactiveDebounce),X=B++,Y=(k=M.plugins).filter((function(e,t){return k.indexOf(e)===t})),$={id:X,reference:o,popper:d(),popperInstance:null,props:M,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:Y,clearDelayTimeouts:function(){clearTimeout(v),clearTimeout(g),cancelAnimationFrame(h)},setProps:function(e){if($.state.isDestroyed)return;ae("onBeforeUpdate",[$,e]),be();var t=$.props,n=j(o,Object.assign({},t,l(e),{ignoreAttributes:!0}));$.props=n,he(),t.interactiveDebounce!==n.interactiveDebounce&&(ce(),W=a(we,n.interactiveDebounce));t.triggerTarget&&!n.triggerTarget?u(t.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&o.removeAttribute("aria-expanded");ue(),ie(),J&&J(t,n);$.popperInstance&&(Ce(),Ae().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[$,e])},setContent:function(e){$.setProps({content:e})},show:function(){var e=$.state.isVisible,t=$.state.isDestroyed,o=!$.state.isEnabled,a=x.isTouch&&!$.props.touch,s=r($.props.duration,0,R.duration);if(e||t||o||a)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[$],!1),!1===$.props.onShow($))return;$.state.isVisible=!0,ee()&&(z.style.visibility="visible");ie(),de(),$.state.isMounted||(z.style.transition="none");if(ee()){var u=re(),p=u.box,f=u.content;b([p,f],0)}A=function(){var e;if($.state.isVisible&&!_){if(_=!0,z.offsetHeight,z.style.transition=$.props.moveTransition,ee()&&$.props.animation){var t=re(),n=t.box,r=t.content;b([n,r],s),y([n,r],"visible")}se(),ue(),c(U,$),null==(e=$.popperInstance)||e.forceUpdate(),ae("onMount",[$]),$.props.animation&&ee()&&function(e,t){me(e,t)}(s,(function(){$.state.isShown=!0,ae("onShown",[$])}))}},function(){var e,t=$.props.appendTo,r=te();e=$.props.interactive&&t===n||"parent"===t?r.parentNode:i(t,[r]);e.contains(z)||e.appendChild(z);$.state.isMounted=!0,Ce()}()},hide:function(){var e=!$.state.isVisible,t=$.state.isDestroyed,n=!$.state.isEnabled,o=r($.props.duration,1,R.duration);if(e||t||n)return;if(ae("onHide",[$],!1),!1===$.props.onHide($))return;$.state.isVisible=!1,$.state.isShown=!1,_=!1,V=!1,ee()&&(z.style.visibility="hidden");if(ce(),ve(),ie(!0),ee()){var i=re(),a=i.box,s=i.content;$.props.animation&&(b([a,s],o),y([a,s],"hidden"))}se(),ue(),$.props.animation?ee()&&function(e,t){me(e,(function(){!$.state.isVisible&&z.parentNode&&z.parentNode.contains(z)&&t()}))}(o,$.unmount):$.unmount()},hideWithInteractivity:function(e){ne().addEventListener("mousemove",W),c(H,W),W(e)},enable:function(){$.state.isEnabled=!0},disable:function(){$.hide(),$.state.isEnabled=!1},unmount:function(){$.state.isVisible&&$.hide();if(!$.state.isMounted)return;Te(),Ae().forEach((function(e){e._tippy.unmount()})),z.parentNode&&z.parentNode.removeChild(z);U=U.filter((function(e){return e!==$})),$.state.isMounted=!1,ae("onHidden",[$])},destroy:function(){if($.state.isDestroyed)return;$.clearDelayTimeouts(),$.unmount(),be(),delete o._tippy,$.state.isDestroyed=!0,ae("onDestroy",[$])}};if(!M.render)return $;var q=M.render($),z=q.popper,J=q.onUpdate;z.setAttribute("data-tippy-root",""),z.id="tippy-"+$.id,$.popper=z,o._tippy=$,z._tippy=$;var G=Y.map((function(e){return e.fn($)})),K=o.hasAttribute("aria-expanded");return he(),ue(),ie(),ae("onCreate",[$]),M.showOnCreate&&Le(),z.addEventListener("mouseenter",(function(){$.props.interactive&&$.state.isVisible&&$.clearDelayTimeouts()})),z.addEventListener("mouseleave",(function(){$.props.interactive&&$.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",W)})),$;function Q(){var e=$.props.touch;return Array.isArray(e)?e:[e,0]}function Z(){return"hold"===Q()[0]}function ee(){var e;return!(null==(e=$.props.render)||!e.$$tippy)}function te(){return L||o}function ne(){var e=te().parentNode;return e?w(e):document}function re(){return S(z)}function oe(e){return $.state.isMounted&&!$.state.isVisible||x.isTouch||C&&"focus"===C.type?0:r($.props.delay,e?0:1,R.delay)}function ie(e){void 0===e&&(e=!1),z.style.pointerEvents=$.props.interactive&&!e?"":"none",z.style.zIndex=""+$.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=$.props)[e].apply(r,t)}function se(){var e=$.props.aria;if(e.content){var t="aria-"+e.content,n=z.id;u($.props.triggerTarget||o).forEach((function(e){var r=e.getAttribute(t);if($.state.isVisible)e.setAttribute(t,r?r+" "+n:n);else{var o=r&&r.replace(n,"").trim();o?e.setAttribute(t,o):e.removeAttribute(t)}}))}}function ue(){!K&&$.props.aria.expanded&&u($.props.triggerTarget||o).forEach((function(e){$.props.interactive?e.setAttribute("aria-expanded",$.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ce(){ne().removeEventListener("mousemove",W),H=H.filter((function(e){return e!==W}))}function pe(e){if(!x.isTouch||!N&&"mousedown"!==e.type){var t=e.composedPath&&e.composedPath()[0]||e.target;if(!$.props.interactive||!O(z,t)){if(u($.props.triggerTarget||o).some((function(e){return O(e,t)}))){if(x.isTouch)return;if($.state.isVisible&&$.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[$,e]);!0===$.props.hideOnClick&&($.clearDelayTimeouts(),$.hide(),I=!0,setTimeout((function(){I=!1})),$.state.isMounted||ve())}}}function fe(){N=!0}function le(){N=!1}function de(){var e=ne();e.addEventListener("mousedown",pe,!0),e.addEventListener("touchend",pe,t),e.addEventListener("touchstart",le,t),e.addEventListener("touchmove",fe,t)}function ve(){var e=ne();e.removeEventListener("mousedown",pe,!0),e.removeEventListener("touchend",pe,t),e.removeEventListener("touchstart",le,t),e.removeEventListener("touchmove",fe,t)}function me(e,t){var n=re().box;function r(e){e.target===n&&(E(n,"remove",r),t())}if(0===e)return t();E(n,"remove",T),E(n,"add",r),T=r}function ge(e,t,n){void 0===n&&(n=!1),u($.props.triggerTarget||o).forEach((function(r){r.addEventListener(e,t,n),F.push({node:r,eventType:e,handler:t,options:n})}))}function he(){var e;Z()&&(ge("touchstart",ye,{passive:!0}),ge("touchend",Ee,{passive:!0})),(e=$.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(ge(e,ye),e){case"mouseenter":ge("mouseleave",Ee);break;case"focus":ge(D?"focusout":"blur",Oe);break;case"focusin":ge("focusout",Oe)}}))}function be(){F.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),F=[]}function ye(e){var t,n=!1;if($.state.isEnabled&&!xe(e)&&!I){var r="focus"===(null==(t=C)?void 0:t.type);C=e,L=e.currentTarget,ue(),!$.state.isVisible&&m(e)&&H.forEach((function(t){return t(e)})),"click"===e.type&&($.props.trigger.indexOf("mouseenter")<0||V)&&!1!==$.props.hideOnClick&&$.state.isVisible?n=!0:Le(e),"click"===e.type&&(V=!n),n&&!r&&De(e)}}function we(e){var t=e.target,n=te().contains(t)||z.contains(t);"mousemove"===e.type&&n||function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=p(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,c="top"===a?s.bottom.y:0,f="right"===a?s.left.x:0,l="left"===a?s.right.x:0,d=t.top-r+u>i,v=r-t.bottom-c>i,m=t.left-n+f>i,g=n-t.right-l>i;return d||v||m||g}))}(Ae().concat(z).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:M}:null})).filter(Boolean),e)&&(ce(),De(e))}function Ee(e){xe(e)||$.props.trigger.indexOf("click")>=0&&V||($.props.interactive?$.hideWithInteractivity(e):De(e))}function Oe(e){$.props.trigger.indexOf("focusin")<0&&e.target!==te()||$.props.interactive&&e.relatedTarget&&z.contains(e.relatedTarget)||De(e)}function xe(e){return!!x.isTouch&&Z()!==e.type.indexOf("touch")>=0}function Ce(){Te();var t=$.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?S(z).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:o,p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];ee()&&u&&p.push({name:"arrow",options:{element:u,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),$.popperInstance=e.createPopper(c,z,Object.assign({},n,{placement:r,onFirstUpdate:A,modifiers:p}))}function Te(){$.popperInstance&&($.popperInstance.destroy(),$.popperInstance=null)}function Ae(){return f(z.querySelectorAll("[data-tippy-root]"))}function Le(e){$.clearDelayTimeouts(),e&&ae("onTrigger",[$,e]),de();var t=oe(!0),n=Q(),r=n[0],o=n[1];x.isTouch&&"hold"===r&&o&&(t=o),t?v=setTimeout((function(){$.show()}),t):$.show()}function De(e){if($.clearDelayTimeouts(),ae("onUntrigger",[$,e]),$.state.isVisible){if(!($.props.trigger.indexOf("mouseenter")>=0&&$.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&V)){var t=oe(!1);t?g=setTimeout((function(){$.state.isVisible&&$.hide()}),t):h=requestAnimationFrame((function(){$.hide()}))}}else ve()}}function F(e,n){void 0===n&&(n={});var r=R.plugins.concat(n.plugins||[]);document.addEventListener("touchstart",T,t),window.addEventListener("blur",L);var o=Object.assign({},n,{plugins:r}),i=h(e).reduce((function(e,t){var n=t&&_(t,o);return n&&e.push(n),e}),[]);return v(e)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(e){Object.keys(e).forEach((function(t){R[t]=e[t]}))},F.currentInput=x;var W=Object.assign({},e.applyStyles,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(null==(t=e.props.render)||!t.$$tippy)return{};var n=S(e.popper),r=n.box,o=n.content,i=e.props.animateFill?function(){var e=d();return e.className="tippy-backdrop",y([e],"hidden"),e}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var e=r.style.transitionDuration,t=Number(e.replace("ms",""));o.style.transitionDelay=Math.round(t/10)+"ms",i.style.transitionDuration=e,y([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&y([i],"hidden")}}}};var $={clientX:0,clientY:0},q=[];function z(e){var t=e.clientX,n=e.clientY;$={clientX:t,clientY:n}}var J={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=w(e.props.triggerTarget||t),r=!1,o=!1,i=!0,a=e.props;function s(){return"initial"===e.props.followCursor&&e.state.isVisible}function u(){n.addEventListener("mousemove",f)}function c(){n.removeEventListener("mousemove",f)}function p(){r=!0,e.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||t.contains(n.target),o=e.props.followCursor,i=n.clientX,a=n.clientY,s=t.getBoundingClientRect(),u=i-s.left,c=a-s.top;!r&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=e.left+u,r=e.top+c);var s="horizontal"===o?e.top:r,p="vertical"===o?e.right:n,f="horizontal"===o?e.bottom:r,l="vertical"===o?e.left:n;return{width:p-l,height:f-s,top:s,right:p,bottom:f,left:l}}})}function l(){e.props.followCursor&&(q.push({instance:e,doc:n}),function(e){e.addEventListener("mousemove",z)}(n))}function d(){0===(q=q.filter((function(t){return t.instance!==e}))).filter((function(e){return e.doc===n})).length&&function(e){e.removeEventListener("mousemove",z)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=e.props},onAfterUpdate:function(t,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!e.state.isMounted||o||s()||u()):(c(),p()))},onMount:function(){e.props.followCursor&&!o&&(i&&(f($),i=!1),s()||u())},onTrigger:function(e,t){m(t)&&($={clientX:t.clientX,clientY:t.clientY}),o="focus"===t.type},onHidden:function(){e.props.followCursor&&(p(),c(),i=!0)}}}};var G={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t,n=e.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;e.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),t!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),e.setProps({getReferenceClientRect:function(){return function(e){return function(e,t,n,r){if(n.length<2||null===e)return t;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===e,s=o.top,u=i.bottom,c=a?o.left:i.left,p=a?o.right:i.right;return{top:s,bottom:u,left:c,right:p,width:p-c,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(e){return e.left}))),l=Math.max.apply(Math,n.map((function(e){return e.right}))),d=n.filter((function(t){return"left"===e?t.left===f:t.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return t}}(p(e),n.getBoundingClientRect(),f(n.getClientRects()),r)}(a.placement)}})),t=a.placement)}};function s(){var t;o||(t=function(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(n=e.popperOptions)?void 0:n.modifiers)||[]).filter((function(e){return e.name!==t.name})),[t])})}}(e.props,a),o=!0,e.setProps(t),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(t,n){if(m(n)){var o=f(e.reference.getClientRects()),i=o.find((function(e){return e.left-2<=n.clientX&&e.right+2>=n.clientX&&e.top-2<=n.clientY&&e.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var K={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function r(t){return!0===e.props.sticky||e.props.sticky===t}var o=null,i=null;function a(){var s=r("reference")?(e.popperInstance?e.popperInstance.state.elements.reference:t).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Q(o,s)||u&&Q(i,u))&&e.popperInstance&&e.popperInstance.update(),o=s,i=u,e.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){e.props.sticky&&a()}}}};function Q(e,t){return!e||!t||(e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left)}return F.setDefaultProps({plugins:[Y,J,G,K],render:N}),F.createSingleton=function(e,t){var n;void 0===t&&(t={});var r,o=e,i=[],a=[],c=t.overrides,p=[],f=!1;function l(){a=o.map((function(e){return u(e.props.triggerTarget||e.reference)})).reduce((function(e,t){return e.concat(t)}),[])}function v(){i=o.map((function(e){return e.reference}))}function m(e){o.forEach((function(t){e?t.enable():t.disable()}))}function g(e){return o.map((function(t){var n=t.setProps;return t.setProps=function(o){n(o),t.reference===r&&e.setProps(o)},function(){t.setProps=n}}))}function h(e,t){var n=a.indexOf(t);if(t!==r){r=t;var s=(c||[]).concat("content").reduce((function(e,t){return e[t]=o[n].props[t],e}),{});e.setProps(Object.assign({},s,{getReferenceClientRect:"function"==typeof s.getReferenceClientRect?s.getReferenceClientRect:function(){var e;return null==(e=i[n])?void 0:e.getBoundingClientRect()}}))}}m(!1),v(),l();var b={fn:function(){return{onDestroy:function(){m(!0)},onHidden:function(){r=null},onClickOutside:function(e){e.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(e){e.props.showOnCreate&&!f&&(f=!0,h(e,i[0]))},onTrigger:function(e,t){h(e,t.currentTarget)}}}},y=F(d(),Object.assign({},s(t,["overrides"]),{plugins:[b].concat(t.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((null==(n=t.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(e){if(w(),!r&&null==e)return h(y,i[0]);if(!r||null!=e){if("number"==typeof e)return i[e]&&h(y,i[e]);if(o.indexOf(e)>=0){var t=e.reference;return h(y,t)}return i.indexOf(e)>=0?h(y,e):void 0}},y.showNext=function(){var e=i[0];if(!r)return y.show(0);var t=i.indexOf(r);y.show(i[t+1]||e)},y.showPrevious=function(){var e=i[i.length-1];if(!r)return y.show(e);var t=i.indexOf(r),n=i[t-1]||e;y.show(n)};var E=y.setProps;return y.setProps=function(e){c=e.overrides||c,E(e)},y.setInstances=function(e){m(!0),p.forEach((function(e){return e()})),o=e,m(!1),v(),l(),p=g(y),y.setProps({triggerTarget:a})},p=g(y),y},F.delegate=function(e,n){var r=[],o=[],i=!1,a=n.target,c=s(n,["target"]),p=Object.assign({},c,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},c,{showOnCreate:!0}),l=F(e,p);function d(e){if(e.target&&!i){var t=e.target.closest(a);if(t){var r=t.getAttribute("data-tippy-trigger")||n.trigger||R.trigger;if(!t._tippy&&!("touchstart"===e.type&&"boolean"==typeof f.touch||"touchstart"!==e.type&&r.indexOf(X[e.type])<0)){var s=F(t,f);s&&(o=o.concat(s))}}}}function v(e,t,n,o){void 0===o&&(o=!1),e.addEventListener(t,n,o),r.push({node:e,eventType:t,handler:n,options:o})}return u(l).forEach((function(e){var n=e.destroy,a=e.enable,s=e.disable;e.destroy=function(e){void 0===e&&(e=!0),e&&o.forEach((function(e){e.destroy()})),o=[],r.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),r=[],n()},e.enable=function(){a(),o.forEach((function(e){return e.enable()})),i=!1},e.disable=function(){s(),o.forEach((function(e){return e.disable()})),i=!0},function(e){var n=e.reference;v(n,"touchstart",d,t),v(n,"mouseover",d),v(n,"focusin",d),v(n,"click",d)}(e)})),l},F.hideAll=function(e){var t=void 0===e?{}:e,n=t.exclude,r=t.duration;U.forEach((function(e){var t=!1;if(n&&(t=g(n)?e.reference===n:e.popper===n.popper),!t){var o=e.props.duration;e.setProps({duration:r}),e.hide(),e.state.isDestroyed||e.setProps({duration:o})}}))},F.roundArrow='',F})); + diff --git a/_site/site_libs/quarto-nav/headroom.min.js b/_site/site_libs/quarto-nav/headroom.min.js new file mode 100644 index 0000000..b08f1df --- /dev/null +++ b/_site/site_libs/quarto-nav/headroom.min.js @@ -0,0 +1,7 @@ +/*! + * headroom.js v0.12.0 - Give your page some headroom. Hide your header until you need it + * Copyright (c) 2020 Nick Williams - http://wicky.nillia.ms/headroom.js + * License: MIT + */ + +!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(t=t||self).Headroom=n()}(this,function(){"use strict";function t(){return"undefined"!=typeof window}function d(t){return function(t){return t&&t.document&&function(t){return 9===t.nodeType}(t.document)}(t)?function(t){var n=t.document,o=n.body,s=n.documentElement;return{scrollHeight:function(){return Math.max(o.scrollHeight,s.scrollHeight,o.offsetHeight,s.offsetHeight,o.clientHeight,s.clientHeight)},height:function(){return t.innerHeight||s.clientHeight||o.clientHeight},scrollY:function(){return void 0!==t.pageYOffset?t.pageYOffset:(s||o.parentNode||o).scrollTop}}}(t):function(t){return{scrollHeight:function(){return Math.max(t.scrollHeight,t.offsetHeight,t.clientHeight)},height:function(){return Math.max(t.offsetHeight,t.clientHeight)},scrollY:function(){return t.scrollTop}}}(t)}function n(t,s,e){var n,o=function(){var n=!1;try{var t={get passive(){n=!0}};window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(t){n=!1}return n}(),i=!1,r=d(t),l=r.scrollY(),a={};function c(){var t=Math.round(r.scrollY()),n=r.height(),o=r.scrollHeight();a.scrollY=t,a.lastScrollY=l,a.direction=ls.tolerance[a.direction],e(a),l=t,i=!1}function h(){i||(i=!0,n=requestAnimationFrame(c))}var u=!!o&&{passive:!0,capture:!1};return t.addEventListener("scroll",h,u),c(),{destroy:function(){cancelAnimationFrame(n),t.removeEventListener("scroll",h,u)}}}function o(t){return t===Object(t)?t:{down:t,up:t}}function s(t,n){n=n||{},Object.assign(this,s.options,n),this.classes=Object.assign({},s.options.classes,n.classes),this.elem=t,this.tolerance=o(this.tolerance),this.offset=o(this.offset),this.initialised=!1,this.frozen=!1}return s.prototype={constructor:s,init:function(){return s.cutsTheMustard&&!this.initialised&&(this.addClass("initial"),this.initialised=!0,setTimeout(function(t){t.scrollTracker=n(t.scroller,{offset:t.offset,tolerance:t.tolerance},t.update.bind(t))},100,this)),this},destroy:function(){this.initialised=!1,Object.keys(this.classes).forEach(this.removeClass,this),this.scrollTracker.destroy()},unpin:function(){!this.hasClass("pinned")&&this.hasClass("unpinned")||(this.addClass("unpinned"),this.removeClass("pinned"),this.onUnpin&&this.onUnpin.call(this))},pin:function(){this.hasClass("unpinned")&&(this.addClass("pinned"),this.removeClass("unpinned"),this.onPin&&this.onPin.call(this))},freeze:function(){this.frozen=!0,this.addClass("frozen")},unfreeze:function(){this.frozen=!1,this.removeClass("frozen")},top:function(){this.hasClass("top")||(this.addClass("top"),this.removeClass("notTop"),this.onTop&&this.onTop.call(this))},notTop:function(){this.hasClass("notTop")||(this.addClass("notTop"),this.removeClass("top"),this.onNotTop&&this.onNotTop.call(this))},bottom:function(){this.hasClass("bottom")||(this.addClass("bottom"),this.removeClass("notBottom"),this.onBottom&&this.onBottom.call(this))},notBottom:function(){this.hasClass("notBottom")||(this.addClass("notBottom"),this.removeClass("bottom"),this.onNotBottom&&this.onNotBottom.call(this))},shouldUnpin:function(t){return"down"===t.direction&&!t.top&&t.toleranceExceeded},shouldPin:function(t){return"up"===t.direction&&t.toleranceExceeded||t.top},addClass:function(t){this.elem.classList.add.apply(this.elem.classList,this.classes[t].split(" "))},removeClass:function(t){this.elem.classList.remove.apply(this.elem.classList,this.classes[t].split(" "))},hasClass:function(t){return this.classes[t].split(" ").every(function(t){return this.classList.contains(t)},this.elem)},update:function(t){t.isOutOfBounds||!0!==this.frozen&&(t.top?this.top():this.notTop(),t.bottom?this.bottom():this.notBottom(),this.shouldUnpin(t)?this.unpin():this.shouldPin(t)&&this.pin())}},s.options={tolerance:{up:0,down:0},offset:0,scroller:t()?window:null,classes:{frozen:"headroom--frozen",pinned:"headroom--pinned",unpinned:"headroom--unpinned",top:"headroom--top",notTop:"headroom--not-top",bottom:"headroom--bottom",notBottom:"headroom--not-bottom",initial:"headroom"}},s.cutsTheMustard=!!(t()&&function(){}.bind&&"classList"in document.documentElement&&Object.assign&&Object.keys&&requestAnimationFrame),s}); diff --git a/_site/site_libs/quarto-nav/quarto-nav.js b/_site/site_libs/quarto-nav/quarto-nav.js new file mode 100644 index 0000000..3b21201 --- /dev/null +++ b/_site/site_libs/quarto-nav/quarto-nav.js @@ -0,0 +1,277 @@ +const headroomChanged = new CustomEvent("quarto-hrChanged", { + detail: {}, + bubbles: true, + cancelable: false, + composed: false, +}); + +window.document.addEventListener("DOMContentLoaded", function () { + let init = false; + + // Manage the back to top button, if one is present. + let lastScrollTop = window.pageYOffset || document.documentElement.scrollTop; + const scrollDownBuffer = 5; + const scrollUpBuffer = 35; + const btn = document.getElementById("quarto-back-to-top"); + const hideBackToTop = () => { + btn.style.display = "none"; + }; + const showBackToTop = () => { + btn.style.display = "inline-block"; + }; + if (btn) { + window.document.addEventListener( + "scroll", + function () { + const currentScrollTop = + window.pageYOffset || document.documentElement.scrollTop; + + // Shows and hides the button 'intelligently' as the user scrolls + if (currentScrollTop - scrollDownBuffer > lastScrollTop) { + hideBackToTop(); + lastScrollTop = currentScrollTop <= 0 ? 0 : currentScrollTop; + } else if (currentScrollTop < lastScrollTop - scrollUpBuffer) { + showBackToTop(); + lastScrollTop = currentScrollTop <= 0 ? 0 : currentScrollTop; + } + + // Show the button at the bottom, hides it at the top + if (currentScrollTop <= 0) { + hideBackToTop(); + } else if ( + window.innerHeight + currentScrollTop >= + document.body.offsetHeight + ) { + showBackToTop(); + } + }, + false + ); + } + + function throttle(func, wait) { + var timeout; + return function () { + const context = this; + const args = arguments; + const later = function () { + clearTimeout(timeout); + timeout = null; + func.apply(context, args); + }; + + if (!timeout) { + timeout = setTimeout(later, wait); + } + }; + } + + function headerOffset() { + // Set an offset if there is are fixed top navbar + const headerEl = window.document.querySelector("header.fixed-top"); + if (headerEl) { + return headerEl.clientHeight; + } else { + return 0; + } + } + + function footerOffset() { + const footerEl = window.document.querySelector("footer.footer"); + if (footerEl) { + return footerEl.clientHeight; + } else { + return 0; + } + } + + function updateDocumentOffsetWithoutAnimation() { + updateDocumentOffset(false); + } + + function updateDocumentOffset(animated) { + // set body offset + const topOffset = headerOffset(); + const bodyOffset = topOffset + footerOffset(); + const bodyEl = window.document.body; + bodyEl.setAttribute("data-bs-offset", topOffset); + bodyEl.style.paddingTop = topOffset + "px"; + + // deal with sidebar offsets + const sidebars = window.document.querySelectorAll( + ".sidebar, .headroom-target" + ); + sidebars.forEach((sidebar) => { + if (!animated) { + sidebar.classList.add("notransition"); + // Remove the no transition class after the animation has time to complete + setTimeout(function () { + sidebar.classList.remove("notransition"); + }, 201); + } + + if (window.Headroom && sidebar.classList.contains("sidebar-unpinned")) { + sidebar.style.top = "0"; + sidebar.style.maxHeight = "100vh"; + } else { + sidebar.style.top = topOffset + "px"; + sidebar.style.maxHeight = "calc(100vh - " + topOffset + "px)"; + } + }); + + // allow space for footer + const mainContainer = window.document.querySelector(".quarto-container"); + if (mainContainer) { + mainContainer.style.minHeight = "calc(100vh - " + bodyOffset + "px)"; + } + + // link offset + let linkStyle = window.document.querySelector("#quarto-target-style"); + if (!linkStyle) { + linkStyle = window.document.createElement("style"); + linkStyle.setAttribute("id", "quarto-target-style"); + window.document.head.appendChild(linkStyle); + } + while (linkStyle.firstChild) { + linkStyle.removeChild(linkStyle.firstChild); + } + if (topOffset > 0) { + linkStyle.appendChild( + window.document.createTextNode(` + section:target::before { + content: ""; + display: block; + height: ${topOffset}px; + margin: -${topOffset}px 0 0; + }`) + ); + } + if (init) { + window.dispatchEvent(headroomChanged); + } + init = true; + } + + // initialize headroom + var header = window.document.querySelector("#quarto-header"); + if (header && window.Headroom) { + const headroom = new window.Headroom(header, { + tolerance: 5, + onPin: function () { + const sidebars = window.document.querySelectorAll( + ".sidebar, .headroom-target" + ); + sidebars.forEach((sidebar) => { + sidebar.classList.remove("sidebar-unpinned"); + }); + updateDocumentOffset(); + }, + onUnpin: function () { + const sidebars = window.document.querySelectorAll( + ".sidebar, .headroom-target" + ); + sidebars.forEach((sidebar) => { + sidebar.classList.add("sidebar-unpinned"); + }); + updateDocumentOffset(); + }, + }); + headroom.init(); + + let frozen = false; + window.quartoToggleHeadroom = function () { + if (frozen) { + headroom.unfreeze(); + frozen = false; + } else { + headroom.freeze(); + frozen = true; + } + }; + } + + window.addEventListener( + "hashchange", + function (e) { + if ( + getComputedStyle(document.documentElement).scrollBehavior !== "smooth" + ) { + window.scrollTo(0, window.pageYOffset - headerOffset()); + } + }, + false + ); + + // Observe size changed for the header + const headerEl = window.document.querySelector("header.fixed-top"); + if (headerEl && window.ResizeObserver) { + const observer = new window.ResizeObserver( + updateDocumentOffsetWithoutAnimation + ); + observer.observe(headerEl, { + attributes: true, + childList: true, + characterData: true, + }); + } else { + window.addEventListener( + "resize", + throttle(updateDocumentOffsetWithoutAnimation, 50) + ); + } + setTimeout(updateDocumentOffsetWithoutAnimation, 250); + + // fixup index.html links if we aren't on the filesystem + if (window.location.protocol !== "file:") { + const links = window.document.querySelectorAll("a"); + for (let i = 0; i < links.length; i++) { + if (links[i].href) { + links[i].href = links[i].href.replace(/\/index\.html/, "/"); + } + } + + // Fixup any sharing links that require urls + // Append url to any sharing urls + const sharingLinks = window.document.querySelectorAll( + "a.sidebar-tools-main-item" + ); + for (let i = 0; i < sharingLinks.length; i++) { + const sharingLink = sharingLinks[i]; + const href = sharingLink.getAttribute("href"); + if (href) { + sharingLink.setAttribute( + "href", + href.replace("|url|", window.location.href) + ); + } + } + + // Scroll the active navigation item into view, if necessary + const navSidebar = window.document.querySelector("nav#quarto-sidebar"); + if (navSidebar) { + // Find the active item + const activeItem = navSidebar.querySelector("li.sidebar-item a.active"); + if (activeItem) { + // Wait for the scroll height and height to resolve by observing size changes on the + // nav element that is scrollable + const resizeObserver = new ResizeObserver((_entries) => { + // The bottom of the element + const elBottom = activeItem.offsetTop; + const viewBottom = navSidebar.scrollTop + navSidebar.clientHeight; + + // The element height and scroll height are the same, then we are still loading + if (viewBottom !== navSidebar.scrollHeight) { + // Determine if the item isn't visible and scroll to it + if (elBottom >= viewBottom) { + navSidebar.scrollTop = elBottom; + } + + // stop observing now since we've completed the scroll + resizeObserver.unobserve(navSidebar); + } + }); + resizeObserver.observe(navSidebar); + } + } + } +}); diff --git a/_site/sitemap.xml b/_site/sitemap.xml new file mode 100644 index 0000000..f8d79ba --- /dev/null +++ b/_site/sitemap.xml @@ -0,0 +1,27 @@ + + + + https://frbcesab.github.io/index.html + 2023-10-30T14:42:36.076Z + + + https://frbcesab.github.io/content/publications.html + 2023-10-30T14:42:35.736Z + + + https://frbcesab.github.io/content/courses.html + 2023-10-30T14:42:31.903Z + + + https://frbcesab.github.io/content/softwares.html + 2023-10-30T14:42:31.679Z + + + https://frbcesab.github.io/content/tutorials.html + 2023-10-30T14:42:32.096Z + + + https://frbcesab.github.io/content/databases.html + 2023-10-30T14:42:35.893Z + + diff --git a/config.yaml b/config.yaml deleted file mode 100644 index 819817f..0000000 --- a/config.yaml +++ /dev/null @@ -1,61 +0,0 @@ -baseurl: https://frbcesab.github.io -DefaultContentLanguage: en -title: FRB-CESAB -theme: beautifulhugo -metaDataFormat: yaml -pygmentsStyle: trac -pygmentsUseClasses: yes -pygmentsCodeFences: yes -pygmentsCodefencesGuessSyntax: yes -Params: - comments: no - commit: no - dateFormat: January 2, 2006 - delayDisqus: no - favicon: /img/favicon.ico - logo: /img/avatar-icon.png - mainSections: - - post - - posts - readingTime: no - rss: no - showRelatedPosts: no - socialShare: no - subtitle: Databases and tools developed by FRB-CESAB researchers - summary: "By encouraging the groups hosted to allow everyone to access to the tools and databases developed as part of their work, CESAB is supporting open science since its creation in 2010." - useHLJS: yes - wordCount: no - hideAuthor: yes - css: "/css/custom.css" -Author: - name: FRB-CESAB - website: https://www.fondationbiodiversite.fr/en/about-the-foundation/le-cesab/ - email: nicolas.casajus@fondationbiodiversite.fr - github: FRBCesab - twitter: FRBiodiv - facebook: "Fondation-pour-la-Recherche-sur-la-Biodiversit%C3%A9-120550651985430/" - youtube: biodiversite2010 -menu: - main: - - name: Home - url: . - weight: 1 - - name: R packages - url: tags/r-packages - weight: 2 - - name: Databases - url: tags/databases - weight: 3 - - name: Courses - url: tags/courses - weight: 4 - - name: '#Tags' - url: tags - weight: 5 - - name: About - url: 'https://www.fondationbiodiversite.fr/en/about-the-foundation/le-cesab/' - weight: 6 -markup: - goldmark: - renderer: - unsafe: true diff --git a/content/courses.qmd b/content/courses.qmd new file mode 100644 index 0000000..302edd7 --- /dev/null +++ b/content/courses.qmd @@ -0,0 +1,172 @@ +## {{< fa graduation-cap >}}  Courses + +Since 2019 the FRB-CESAB offers courses for the research community. + + + + + + + + + + + + +
+ + + +### Ongoing + +

+ +:::: {.columns} +::: {.column width=30%} + + + +::: +::: {.column width=70%} +#### Reproducible Research in Computational Ecology + +Since 2019  •  Co-organised with the [GdR EcoStat](https://sites.google.com/site/gdrecostat/) +
+_A five-day training course on reproducibility, software development and version +management tools (Research compendium, Git, GitHub, R Markdown, Quarto, renv, Docker)_. +::: +:::: + +{{< fa globe >}}   +
+{{< fa brands github >}}   + + + +
+ + +:::: {.columns} +::: {.column width=30%} + + + +::: +::: {.column width=70%} +#### Theory-Driven Analysis of Ecological Data + +Since 2022  •  Co-organised with the [GdR TheoMoDive](https://sete-moulis-cnrs.fr/en/research/centre-for-biodiversity-theory-and-modelling/theomodive) +
+_A five-day training course on mathematical modelling (differential equations, +Lotka Volterra, Jacobian matrices), and the statistical links between models and data_. +::: +:::: + +{{< fa globe >}}   +
+{{< fa brands github >}}   + + + +
+ + +:::: {.columns} +::: {.column width=30%} + + + +::: +::: {.column width=70%} +#### Systematic Reviews & Meta-Analyses + +Since 2022  •  Co-organised with the [UMS PatriNat](https://www.patrinat.fr) +
+_A five-day training course on methods and techniques of meta-analyses and +systematic reviews/maps applied to the field of biodiversity._ +::: +:::: + +{{< fa globe >}}   +
+{{< fa brands github >}}   + + + +
+ + + +### Coming soon + +

+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### Networks Analysis + +Planned in 2024 +::: +:::: + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### Artificial Intelligence & Biodiversity + +Planned in 2024 +::: +:::: + + + +
+ + + +### Finished + +

+ + + +:::: {.columns} +::: {.column width=30%} + + + +::: +::: {.column width=70%} +#### Functional Rarity and Diversity in Ecology + +2022  •  Co-organised with the CESAB working group [FREE](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/free/) +
+_A four-hour training course on functional rarity and diversity in ecology +using the R packages [`mFD`](https://github.com/CmlMagneville/mFD) and +[`funrar`](https://github.com/rekyt/funrar)_. +::: +:::: + +{{< fa globe >}}   +
+{{< fa brands github >}}   + diff --git a/content/databases.qmd b/content/databases.qmd new file mode 100644 index 0000000..4160174 --- /dev/null +++ b/content/databases.qmd @@ -0,0 +1,3 @@ +## {{< fa database >}}  Databases + +Work in progress diff --git a/content/list-publications_by_year.html b/content/list-publications_by_year.html new file mode 100644 index 0000000..b3c9701 --- /dev/null +++ b/content/list-publications_by_year.html @@ -0,0 +1,1913 @@ +
+ +2023 + +

+[306] Anderson B, Pannell J, Billiard S, Burgarella C, De Boer H, Dufay M, Helmstetter AJ, Méndez M, Otto SP, Roze D, Sauquet H, Schoen D, Schönenberger J, Vallejo-Marin M, Zenil-Ferguson R, Käfer J & Glémin S (2023) Opposing effects of plant traits on diversification. iScience, 26, 106362. DOI: 10.1016/j.isci.2023.106362. +

+ + + +

+[305] Barton KE & Fortunel C (2023) Island plant functional syndromes and competition with invasive species. Journal of Biogeography, 50, 641-653. DOI: 10.1111/jbi.14568. +

+ + + +

+[304] Blythe JL, Gill DA, Claudet J, Bennett NJ, Gurney GG, Baggio JA, Ban NC, Bernard ML, Brun V, Darling ES, Di Franco A, Epstein G, Franks P, Horan R, Jupiter SD, Lau J, Lazzari N, Mahajan SL, Mangubhai S, Naggea J, Turner RA & Zafra-Calvo N (2023) Blue justice: A review of emerging scholarship and resistance movements. Cambridge Prisms: Coastal Futures, 1, E15. DOI: 10.1017/cft.2023.4. +

+ + + +

+[303] Bonfanti J, Langridge J & Beillouin D (2023) A global database to catalogue the impacts of agricultural management practices on terrestrial biodiversity. Data in Brief, accepted. DOI: 10.1016/j.dib.2023.109555. +

+ + + +

+[302] Campagne CS, Roy L-A, Langridge J, Claudet J, Mongruel R, Beillouin D & Thiébaut É (2023) Existing evidence on the impact of changes in marine ecosystem structure and functioning on ecosystem service delivery: A systematic map. Environmental Evidence, 12, 13. DOI: 10.1186/s13750-023-00306-1. +

+ + + +

+[301] Casajus N, Rievrs Borges E, Tabacchi E, Fried G & Mouquet N (2023) chessboard: An R package for creating network connections based on chess moves. Journal of Open Source Software, 8, 5753. DOI: 10.21105/joss.05753. +

+ + + +

+[300] Chaabane S, De Garidel-Thoron T, Giraud X, Schiebel R, Beaugrand G, Brummer G-J, Casajus N, Greco M, Grigoratou M, Howa H, Jonkers L, Kucera M, Kuroyanagi A, Meilland J, Monteiro F, Mortyn G, Almogi-Labin A, Asahi H, Avnaim-Katav S, Bassinot F, Davis CV, Field DB, Hernández-Almeida I, Herut B, Hosie G, Howard W, Jentzen A, Johns DG, Keigwin L, Kitchener J, Kohfeld KE, Lessa DVO, Manno C, Marchant M, Ofstad S, Ortiz JD, Post A, Rigual-Hernandez A, Rillo MC, Robinson K, Sagawa T, Sierro F, Takahashi KT, Torfstein A, Venancio I, Yamasaki M & Ziveri P (2023) The FORCIS database: A global census of planktonic Foraminifera from ocean waters. Scientific Data, 10, 354. DOI: 10.1038/s41597-023-02264-2. +

+ + + +

+[299] Coulon N, Lindegren M, Goberville E, Toussaint A, Receveur A & Auber A (2023) Threatened fish species in the Northeast Atlantic are functionally rare. Global Ecology and Biogeography, accepted. DOI: 10.1111/geb.13731. +

+ + + +

+[298] Cutts V, Hanz DM, Barajas‐Barbosa MP, Schrodt F, Steinbauer MJ, Beierkuhnlein C, Denelle P, Fernández‐Palacios JM, Gaüzère P, Grenié M, Irl SDH, Kraft N, Kreft H, Maitner B, Munoz F, Thuiller W, Violle C, Weigelt P, Field R & Algar AC (2023) Links to rare climates do not translate into distinct traits for island endemics. Ecology Letters, 26, 504-515. DOI: 10.1111/ele.14169. +

+ + + +

+[297] Fredston AL, Cheung WWL, Frölicher TL, Kitchel ZJ, Maureaud AA, Thorson JT, Auber A, Mérigot B, Palacios-Abrantes J, Palomares MLD, Pecuchet L, Shackell NL & Pinsky ML (2023) Marine heatwaves are not a dominant driver of change in demersal fishes. Nature, accepted. DOI: 10.1038/s41586-023-06449-y. +

+ + + +

+[296] Fromentin J-M, Emery MR, Donaldson J, Balachander G, Barron ES, Chaudhary RP, Danner M-C, Gasalla MA, Hallosserie A, Halmy M, Hicks C, Kieling D, Park MS, Parlee B, Rice J, Ticktin T & Tittensor D (2023) Status, challenges and pathways to the sustainable use of wild species. Global Environmental Change, 81, 102692. DOI: 10.1016/j.gloenvcha.2023.102692. +

+ + + +

+[295] Gaüzère P, Blonder B, Denelle P, Fournier B, Grenié M, Delalandre L, Münkemüller T, Munoz F, Violle C & Thuiller W (2023) The functional trait distinctiveness of plant species is scale dependent. Ecography, 2023, e06504. DOI: 10.1111/ecog.06504. +

+ + + +

+[294] Gill DA, Blythe J, Bennett N, Evans L, Brown K, Turner RA, Baggio JA, Baker D, Ban NC, Brun V, Claudet J, Darling E, Di Franco A, Epstein G, Estradivari X, Gray NJ, Gurney GG, Horan RP, Jupiter SD, Lau JD, Lazzari N, Lestari P, Mahajan SL, Mangubhai S, Naggea J, Selig ER, Whitney CK, Zafra-Calvo N & Muthiga NA (2023) Triple exposure: Reducing negative impacts of climate change, blue growth, and conservation on coastal communities. One Earth, 6, 118-130. DOI: 10.1016/j.oneear.2023.01.010. +

+ + + +

+[293] Girard‐Tercieux C, Maréchaux I, Clark AT, Clark JS, Courbaud B, Fortunel C, Guillemot J, Künstler G, Le Maire G, Pélissier R, Rüger N & Vieilledent G (2023) Rethinking the nature of intraspecific variability and its consequences on species coexistence. Ecology and Evolution, 13, e9860. DOI: 10.1002/ece3.9860. +

+ + + +

+[292] Helmstetter AJ, Zenil‐Ferguson R, Sauquet H, Otto SP, Méndez M, Vallejo‐Marin M, Schönenberger J, Burgarella C, Anderson B, de Boer H, Glémin S & Käfer J (2023) Trait‐dependent diversification in angiosperms: Patterns, models and data. Ecology Letters, 26, 504-515. DOI: 10.1111/ele.14170. +

+ + + +

+[291] Knecht NS, Benedetti F, Elizondo UH, Bednaršek N, Chaabane S, de Weerd C, Peijnenburg KTCA, Schiebel R & Vogt M (2023) The impact of zooplankton calcifiers on the marine carbon cycle. Global Biogeochemical Cycles, 37, e2022GB007685. DOI: 10.1029/2022GB007685. +

+ + + +

+[290] Letessier TB, Mannocci L, Goodwin B, Embling C, de Vos A, Anderson RC, Ingram SN, Rogan A & Turvey ST (2023) Contrasting ecological information content in whaling archives with modern cetacean surveys for conservation planning and identification of historical distribution changes. Conservation Biology, 37, e14043. DOI: 10.1111/cobi.14043. +

+ + + +

+[289] Mahaut L, Violle C, Shihan A, Pélissier R, Morel J, de Tombeur F, Rahajaharilaza K, Fabre D, Luquet D, Hartley S, Thorne SJ, Ballini E & Fort F (2023) Beyond trait distances: Functional distinctiveness captures the outcome of plant competition. Functional Ecology, accepted. DOI: 10.1111/1365-2435.14397. +

+ + + +

+[288] Munoz F, Klausmeier CA, Gaüzère P, Kandlikar G, Litchman E, Mouquet N, Ostling A, Thuiller W, Algar AC, Auber A, Cadotte MW, Delalandre L, Denelle P, Enquist BJ, Fortunel C, Grenié M, Loiseau N, Mahaut L, Maire A, Mouillot D, Pimiento C, Violle C & Kraft NJB (2023) The ecological causes of functional distinctiveness in communities. Ecology Letters, 26, 1452-1465. DOI: 10.1111/ele.14265. +

+ + + +

+[287] Rault C, Leprieur F, Barbaro L, Kreft H, Mouquet N, Papaïx J, Sekercioglu CH, Violle C & Barnagaud J (2023) Trait‐environment associations diverge between native and alien breeding bird assemblages on the world's oceanic islands. Global Ecology and Biogeography, accepted. DOI: 10.1111/geb.13729. +

+ + + +

+[286] Srivastava DS, MacDonald AAM, Pillar VD, Kratina P, Debastiani VJ, Guzman LM, Trzcinski M, Dézerald O, Barberis IM, de Omena PM, Romero GQ, Ospina‐Bautista F, Marino NAC, Leroy C, Farjalla VF, Richardson BA, Gonçalves AZ, Corbara B, Petermann JS, Richardson MJ, Melnychuk MC, Jocqué M, Ngai JT, Talaga S, Piccoli GCO, Montero G, Kirby KR, Starzomski BM & Céréghino R (2023) Geographical variation in the trait‐based assembly patterns of multitrophic invertebrate communities. Functional Ecology, 37, 73-86. DOI: 10.1111/1365-2435.14096. +

+ + + +

+[285] Thorson JT, Maureaud AA, Frelat R, Mérigot B, Bigman JS, Friedman ST, Palomares MLD, Pinsky ML, Price SA & Wainwright P (2023) Identifying direct and indirect associations among traits by merging phylogenetic comparative methods and structural equation models. Methods in Ecology and Evolution, 14, 1259-1275. DOI: 10.1111/2041-210X.14076. +

+ + + +

+[284] Toro-Vargas DM, González C, Rougerie R & Amarillo-Suárez AR (2023) Characterization of morphological and biological aspects of venomous caterpillars of the genus Lonomia Walker (Lepidoptera: Saturniidae) in Colombia. PLoS ONE, 18, e0285010. DOI: 10.1371/journal.pone.0285010. +

+ + + +

+[283] Tribot A-S, Blanc N, Brassac T, Guilhaumon F, Casajus N & Mouquet N (2023) What makes a teddy bear comforting? A participatory study reveals the prevalence of sensory characteristics and emotional bonds in the perception of comforting teddy bears. The Journal of Positive Psychology, accepted. DOI: 10.1080/17439760.2023.2170273. +

+ + + +
+ +
+ +2022 + +

+[282] Ariza A, Lengaigne M, Menkes C, Lebourges-Dhaussy A, Receveur A, Gorgues T, Habasque J, Gutiérrez M, Maury O & Bertrand A (2022) Global decline of pelagic fauna in a warmer ocean. Nature Climate Change, 12, 928–934. DOI: 10.1038/s41558-022-01479-2. +

+ + + +

+[281] Auber A, Waldock C, Maire A, Goberville E, Albouy C, Algar AC, McLean M, Brind'Amour A, Green AL, Tupper M, Vigliola L, Kaschner K, Kesner-Reyes K, Beger M, Tjiputra J, Toussaint A, Violle C, Mouquet N, Thuiller W & Mouillot D (2022) A functional vulnerability framework for biodiversity conservation. Nature Communications, 13, 4774. DOI: 10.1038/s41467-022-32331-y. +

+ + + +

+[280] Brun P, Violle C, Mouillot D, Mouquet N, Enquist BJ, Munoz F, Münkemüller T, Ostling A, Zimmermann NE & Thuiller W (2022) Plant community impact on productivity: Trait diversity or key (stone) species effects? Ecology Letters, 25, 913–925. DOI: 10.1111/ele.13968. +

+ + + +

+[279] Céréghino R, Trzcinski MK, MacDonald AAM, Marino NAC, Acosta Mercado D, Leroy C, Corbara B, Romero GQ, Farjalla VF, Barberis IM, Dézerald O, Hammill E, Atwood TB, Piccoli GCO, Ospina Bautista F, Carrias J-F, Leal JS, Montero G, Antiqueira PAP, Freire R, Realpe E, Amundrud SL, de Omena PM, Campos ABA & Srivastava DS (2022) Functional redundancy dampens precipitation change impacts on species-rich invertebrate communities across the Neotropics. Functional Ecology, 36, 1559–1572. DOI: 10.1111/1365-2435.14048. +

+ + + +

+[278] Chang C-W, Miki T, Ye H, Souissi S, Adrian R, Anneville O, Agasild H, Ban S, Beeri-Shlevin Y, Chiang Y-R, Feuchtmayr H, Gal G, Ichise S, Kagami M, Kumagai M, Liu X, Matsuzaki S-IS, Manca MM, Noges P, Piscia R, Rogora M, Shiah F-K, Thackeray SJ, Widdicombe CE, Wu J-T, Zohary T & Hsieh C-H (2022) Causal networks of phytoplankton diversity and biomass are modulated by environmental context. Nature Communications, 13, 1140. DOI: 10.1038/s41467-022-28761-3. +

+ + + +

+[277] Claudet J, Ban NC, Blythe J, Briggs J, Darling E, Gurney GG, Palardy JE, Pike EP, Agostini VN, Ahmadia GN, Campbell SJ, Epstein G, Gill D, Himes-Cornell A, Jonas HD, Jupiter SD, Mangubhai S & Morgan L (2022) Avoiding the misuse of other effective area-based conservation measures in the wake of the blue economy. One Earth, 5, 969–974. DOI: 10.1016/j.oneear.2022.08.010. +

+ + + +

+[276] Correa-Carmona Y, Rougerie R, Arnal P, Ballesteros-Mejia L, Beck J, Dolédec S, Ho C, Kitching IJ, Lavelle P, Le Clec'h S, Lopez-Vaamonde C, Martins MB, Murienne J, Oszwald J, Ratnasingham S & Decaëns T (2022) Functional and taxonomic responses of tropical moth communities to deforestation. Insect Conservation and Diversity, 15, 236–247. DOI: 10.1111/icad.12549. +

+ + + +

+[275] de Garidel-Thoron T, Chaabane S, Giraud X, Meilland J, Jonkers L, Kucera M, Brummer G-JA, Grigoratou M, Monteiro FM, Greco M, Mortyn PG, Kuroyanagi A, Howa H, Beaugrand G & Schiebel R (2022) The foraminiferal response to climate stressors project: Tracking the community response of planktonic foraminifera to historical climate change. Frontiers in Marine Science, 9, 827962. DOI: 10.3389/fmars.2022.827962. +

+ + + +

+[274] Delalandre L, Gaüzère P, Thuiller W, Cadotte MW, Mouquet N, Mouillot D, Munoz F, Denelle P, Loiseau N, Morin X & Violle C (2022) Functionally distinct tree species support long-term productivity in extreme environments. Proceedings of the Royal Society B: Biological Sciences, 289, 20211694. DOI: 10.1098/rspb.2021.1694. +

+ + + +

+[273] Feng X, Enquist BJ, Park DS, Boyle B, Breshears DD, Gallagher RV, Lien A, Newman EA, Burger JR, Maitner BS, Merow C, Li Y, Huynh KM, Ernst K, Baldwin E, Foden W, Hannah L, Jorgensen PM, Kraft NJB, Lovett JC, Marquet PA, McGill BJ, Morueta‐Holme N, Neves DM, Núñez‐Regueiro MM, Oliveira‐Filho AT, Peet RK, Pillet M, Roehrdanz PR, Sandel B, Serra‐Diaz JM, Símová I, Svenning J, Violle C, Weitemier TD, Wiser S & López‐Hoffman L (2022) A review of the heterogeneous landscape of biodiversity databases: Opportunities and challenges for a synthesized biodiversity knowledge base. Global Ecology and Biogeography, 31, 1242–1260. DOI: 10.1111/GEB.13497. +

+ + + +

+[272] Guo W-Y, Serra-Diaz JM, Schrodt F, Eiserhardt WL, Maitner BS, Merow C, Violle C, Anand M, Belluau M, Bruun HH, Byun C, Catford JA, Cerabolini BEL, Chacón-Madrigal E, Ciccarelli D, Cornelissen JHC, Dang-Le AT, de Frutos A, Dias AS, Giroldo AB, Guo K, Gutiérrez AG, Hattingh W, He T, Hietz P, Hough-Snee N, Jansen S, Kattge J, Klein T, Komac B, Kraft NJB, Kramer K, Lavorel S, Lusk CH, Martin AR, Mencuccini M, Michaletz ST, Minden V, Mori AS, Niinemets Ü, Onoda Y, Peñuelas J, Pillar VD, Pisek J, Robroek BJM, Schamp B, Slot M, Sosinski ÊE, Soudzilovskaia NA, Thiffault N, van Bodegom P, van der Plas F, Wright IJ, Xu W-B, Zheng J, Enquist BJ & Svenning J-C (2022) High exposure of global tree diversity to human pressure. Proceedings of the National Academy of Sciences of the United States of America, 119, e2026733119. DOI: 10.1073/pnas.2026733119. +

+ + + +

+[271] Helmstetter AJ, Glemin S, Käfer J, Zenil-Ferguson R, Sauquet H, de Boer H, Dagallier L-PMJ, Mazet N, Reboud EL, Couvreur TLP & Condamine FL (2022) Pulled diversification rates, lineages-through-time plots and modern macroevolutionary modelling. Systematic Biology, 71, 758–773. DOI: 10.1093/sysbio/syab083. +

+ + + +

+[270] Käfer J, Méndez M & Mousset S (2022) Labile sex expression in angiosperm species with sex chromosomes. Philosophical Transactions of the Royal Society B: Biological Sciences, 377, 20210216. DOI: 10.1098/rstb.2021.0216. +

+ + + +

+[269] Langlois J, Guilhaumon F, Baletaud F, Casajus N, de Almeida Braga C, Fleuré V, Kulbicki M, Loiseau N, Mouillot D, Renoult JP, Stahl A, Stuart-Smith RD, Tribot A-S & Mouquet N (2022) The aesthetic value of reef fishes is globally mismatched to their conservation priorities. PLoS Biology, 20, 1–22. DOI: 10.1371/journal.pbio.3001640. +

+ + + +

+[268] Li X, Hamilton CA, St Laurent R, Ballesteros-Mejia L, Markee A, Haxaire J, Rougerie R, Kitching IJ & Kawahara AY (2022) A diversification relay race from Caribbean-Mesoamerica to the Andes: Historical biogeography of Xylophanes hawkmoths. Proceedings of the Royal Society B: Biological Sciences, 289, 20212435. DOI: 10.1098/rspb.2021.2435. +

+ + + +

+[267] Machicao J, Ben Abbes A, Meneguzzi L, Corrêa PLP, Specht A, David R, Subsol G, Vellenich D, Devillers R, Stall S, Mouquet N, Chaumont M, Berti-Equille L & Mouillot D (2022) Mitigation strategies to improve reproducibility of poverty estimations from remote sensing images using deep learning. Earth and Space Science, 9, e2022EA002379. DOI: 10.1029/2022EA002379. +

+ + + +

+[266] Machicao J, Specht A, Vellenich D, Meneguzzi L, David R, Stall S, Ferraz K, Mabile L, O'Brien M & Corrêa P (2022) A deep-learning method for the prediction of socio-economic indicators from street-view imagery using a case study from Brazil. Data Science Journal, 21, 1–15. DOI: 10.5334/dsj-2022-006. +

+ + + +

+[265] Magneville C, Loiseau N, Albouy C, Casajus N, Claverie T, Escalas A, Leprieur F, Maire E, Mouillot D & Villéger S (2022) mFD: an R package to compute and illustrate the multiple facets of functional diversity. Ecography, 44, 1–15. DOI: 10.1111/ecog.05904. +

+ + + +

+[264] Mannocci L, Villon S, Chaumont M, Guellati N, Mouquet N, Iovan C, Vigliola L & Mouillot D (2022) Leveraging social media and deep learning to detect rare megafauna in video surveys. Conservation Biology, 36, e13798. DOI: 10.1111/cobi.13798. +

+ + + +

+[263] Mouton TL, Leprieur F, Floury M, Stephenson F, Verburg P & Tonkin JD (2022) Climate and land‐use driven reorganisation of structure and function in river macroinvertebrate communities. Ecography, 2022, e06148. DOI: 10.1111/ecog.06148. +

+ + + +

+[262] Mouton TL, Stephenson F, Torres LG, Rayment W, Brough T, McLean M, Tonkin JD, Albouy C & Leprieur F (2022) Spatial mismatch in diversity facets reveals contrasting protection for New Zealand's cetacean biodiversity. Biological Conservation, 267, 109484. DOI: 10.1016/j.biocon.2022.109484. +

+ + + +

+[261] Pickering J, Coolsaet B, Dawson NM, Suiseeya K, Inoue C & Lim M (2022) Rethinking and upholding justice and equity in transformative biodiversity governance. In: Visseren-Hamakers I & Kok M (Eds.), Transforming Biodiversity Governance, Cambridge: Cambridge University Press (pp. 155–178). DOI: 10.1017/9781108856348.009. +

+ + + +

+[260] Receveur A, Poulet L, Dalmas B, Gonçalves B & Vernay A (2022) Citizen science: How to extend reciprocal benefits from the project community to the broader socio-ecological system. Quantitative Plant Biology, 3, e20. DOI: 10.1017/qpb.2022.16. +

+ + + +

+[259] Reisinger RR, Brooks CM, Raymond B, Freer JJ, Cotté C, Xavier JC, Trathan PN, Bornemann H, Charrassin J-B, Costa DP, Danis B, Hückstädt L, Jonsen ID, Lea M-A, Torres L, Van de Putte A, Wotherspoon S, Friedlaender AS, Ropert-Coudert Y & Hindell M (2022) Predator-derived bioregions in the Southern Ocean: Characteristics, drivers and representation in marine protected areas. Biological Conservation, 272, 109630. DOI: 10.1016/j.biocon.2022.109630. +

+ + + +

+[258] Ruiz T, Carrias J-F, Bonhomme C, Farjalla VF, Jassey VEJ, Leflaive J, Compin A, Leroy C, Corbara B, Srivastava DS & Céréghino R (2022) Asynchronous recovery of predators and prey conditions resilience to drought in a neotropical ecosystem. Scientific Reports, 12, 8392. DOI: 10.1038/s41598-022-12537-2. +

+ + + +

+[257] Sabatini FM, Jiménez-Alfaro B, Jandt U, Chytry M, Field R, Kessler M, Lenoir J, Schrodt F, Wiser SK, Arfin Khan MAS, Attorre F, Cayuela L, De Sanctis M, Dengler J, Haider S, Hatim MZ, Indreica A, Jansen F, Pauchard A, Peet RK, Petrik P, Pillar VD, Sandel B, Schmidt M, Tang Z, van Bodegom P, Vassilev K, Violle C, Alvarez-Davila E, Davidar P, Dolezal J, Hérault B, Galán-de-Mera A, Jiménez J, Kambach S, Kepfer-Rojas S, Kreft H, Lezama F, Linares-Palomino R, Monteagudo Mendoza A, N'Dja JK, Phillips OL, Rivas-Torres G, Sklenár P, Speziale K, Strohbach BJ, Vásquez Martínez R, Wang H-F, Wesche K & Bruelheide H (2022) Global patterns of vascular plant alpha diversity. Nature Communications, 13, 4683. DOI: 10.1038/s41467-022-32063-z. +

+ + + +

+[256] Schiettekatte NMD, Brandl SJ, Casey JM, Graham NAJ, Barneche DR, Burkepile DE, Allgeier JE, Arias-Gonzaléz JE, Edgar GJ, Ferreira CEL, Floeter SR, Friedlander AM, Green AL, Kulbicki M, Letourneur Y, Luiz OJ, Mercière A, Morat F, Munsterman KS, Rezende EL, Rodríguez-Zaragoza FA, Stuart-Smith RD, Vigliola L, Villéger S & Parravicini V (2022) Biological trade-offs underpin coral reef ecosystem functioning. Nature Ecology & Evolution, 6, 701–708. DOI: 10.1038/s41559-022-01710-5. +

+ + + +

+[255] Scholte P (2022) More is not enough: Central Africa and the proposed 30% protected and conserved areas by 2030. Oryx, 56, 810–811. DOI: 10.1017/S0030605322001090. +

+ + + +

+[254] Scholte P, Pays O, Adam S, Chardonnet B, Fritz H, Mamang J-B, Prins HHT, Renaud P-C, Tadjo P & Moritz M (2022) Conservation overstretch and long-term decline of wildlife and tourism in the Central African savannas. Conservation Biology, 36, e13860. DOI: 10.1111/cobi.13860. +

+ + + +

+[253] Specht A & Crowston K (2022) Interdisciplinary collaboration from diverse science teams can produce significant outcomes. PLoS ONE, 17, e0278043. DOI: 10.1371/journal.pone.0278043. +

+ + + +
+ +
+ +2021 + +

+[252] Bennett NJ, Katz L, Yadao-Evans W, Ahmadia GN, Atkinson S, Ban NC, Dawson NM, de Vos A, Fitzpatrick J, Gill D, Imirizaldu M, Lewis N, Mangubhai S, Meth L, Muhl E-K, Obura D, Spalding AK, Villagomez A, Wagner D, White A & Wilhelm A (2021) Advancing social equity in and through marine conservation. Frontiers in Marine Science, 8, 711538. DOI: 10.3389/fmars.2021.711538. +

+ + + +

+[251] Bonhomme C, Céréghino R, Carrias J-F, Compin A, Corbara B, Jassey V, Leflaive J, Farjalla VF, Marino NAC, Rota T, Srivastava DS & Leroy C (2021) In situ resistance, not immigration, supports invertebrate community resilience to drought intensification in a neotropical ecosystem. Journal of Animal Ecology, 90, 2015–2026. DOI: 10.1111/1365-2656.13392. +

+ + + +

+[250] Campagne CS, Langridge J, Claudet J, Mongruel R & Thiébaut E (2021) What evidence exists on how changes in marine ecosystem structure and functioning affect ecosystem services delivery? A systematic map protocol. Environmental Evidence, 10, 36. DOI: 10.1186/s13750-021-00251-x. +

+ + + +

+[249] Carlot J, Kayal M, Lenihan HS, Brandl SJ, Casey JM, Adjeroud M, Cardini U, Merciere A, Espiau B, Barneche DR, Rovere A, Hédouin L & Parravicini V (2021) Juvenile corals underpin coral reef carbonate production after disturbance. Global Change Biology, 27, 2623–2632. DOI: 10.1111/gcb.15610. +

+ + + +

+[248] Cheikh Albassatneh M, Escudero M, Monnet A-C, Arroyo J, Baccheta G, Bagnoli F, Dimopoulos P, Hampe A, Leriche A, Médail F, Nikolic T, Ponger L, Vendramin GG & Fady B (2021) Spatial patterns of genus-level phylogenetic endemism in the tree flora of Mediterranean Europe. Diversity and Distributions, 27, 913–928. DOI: 10.1111/ddi.13241. +

+ + + +

+[247] Couvreur TLP, Dauby G, Blach-Overgaard A, Deblauwe V, Dessein S, Droissart V, Hardy OJ, Harris DJ, Janssens SB, Ley AC, Mackinder BA, Sonké B, Sosef MSM, Stévart T, Svenning J-C, Wieringa JJ & Faye A (2021) Tectonics, climate and the diversification of the tropical African terrestrial flora and fauna. Biological Reviews, 96, 16–51. DOI: 10.1111/brv.12644. +

+ + + +

+[246] Danner M-C, Azams SO, Robertson A, Perkins D, Behrends V & Reiss J (2021) It more than adds up: interaction of antibiotic mixing and temperature. Life, 11, 1435. DOI: 10.3390/life11121435. +

+ + + +

+[245] Dawson NM, Coolsaet B, Sterling EJ, Loveridge R, Gross-Camp ND, Wongbusarakum S, Sangha KK, Scherl LM, Phuong Phan H, Zafra-Calvo N, Lavey WG, Byakagaba P, Idrobo CJ, Chenet A, Bennett NJ, Mansourian S & Rosado-May FJ (2021) The role of Indigenous peoples and local communities in effective and equitable conservation. Ecology and Society, 26, 19. DOI: 10.5751/ES-12625-260319. +

+ + + +

+[244] Decaëns T, Bénéluz F, Ballesteros-Mejia L, Bonilla D & Rougerie R (2021) Description of three new species of Automeris Hübner, 1819 from Colombia and Brazil (Lepidoptera, Saturniidae, Hemileucinae). ZooKeys, 1031, 183–204. DOI: 10.3897/zookeys.1031.56035. +

+ + + +

+[243] Doubek JP, Anneville O, Dur G, Lewandowska AM, Patil VP, Rusak JA, Salmaso N, Seltmann CT, Straile D, Urrutia-Cordero P, Venail P, Adrian R, Alfonso MB, DeGasperi CL, de Eyto E, Feuchtmayr H, Gaiser EE, Girdner SF, Graham JL, Grossart H-P, Hejzlar J, Jacquet S, Kirillin G, Llames ME, Matsuzaki SS, Nodine ER, Piccolo MC, Pierson DC, Rimmer A, Rudstam LG, Sadro S, Swain HM, Thackeray SJ, Thiery W, Verburg P, Zohary T & Stockwell JD (2021) The extent and variability of storm-induced temperature changes in lakes measured with long-term and high-frequency data. Limnology and Oceanography, 66, 1979–1992. DOI: 10.1002/lno.11739. +

+ + + +

+[242] Fried G, Armengot L, Storkey J, Bourgeois B, Gaba S, Violle C & Munoz F (2021) Do ecological specialization and functional traits explain the abundance-frequency relationship? Arable weeds as a case study. Journal of Biogeography, 48, 37–50. DOI: 10.1111/jbi.13980. +

+ + + +

+[241] Ghilardi M, Schiettekatte NMD, Casey JM, Brandl SJ, Degregory S, Mercière A, Morat F, Letourneur Y, Bejarano S & Parravicini V (2021) Phylogeny, body morphology, and trophic level shape intestinal traits in coral reef fishes. Ecology and Evolution, 11, 13218–13231. DOI: 10.1002/ece3.8045. +

+ + + +

+[240] Gross N, Le Bagousse-Pinguet Y, Liancourt P, Saiz H, Violle C & Munoz F (2021) Unveiling ecological assembly rules from commonalities in trait distributions. Ecology Letters, 24, 1668–1680. DOI: 10.1111/ele.13789. +

+ + + +

+[239] Guzman LM, Trzcinski MK, Barberis IM, Céréghino R, Srivastava DS, Gilbert B, Pillar VD, de Omena PM, MacDonald AAM, Corbara B, Leroy C, Ospina Bautista F, Romero GQ, Kratina K, Debastiani VJ, Gonçalves AZ, Farjalla VF, Richardson BA, Richardson MJ, Dézerald O, Petermann J, Talaga S, Piccoli GCO, Jocqué M & Montero G (2021) Climate influences the response of community functional traits to local conditions in bromeliad invertebrate communities. Ecography, 44, 440–452. DOI: 10.1111/ecog.05437. +

+ + + +

+[238] Jiménez-Bolívar AC, Prada-Lara L, St Laurent RA & Rougerie R (2021) The Wild Silkmoths (Lepidoptera: Bombycoidea: Saturniidae) of Colombia: a database of occurrence points and taxonomic checklist. Zootaxa, 5081, 151–202. DOI: 10.11646/zootaxa.5081.2.1. +

+ + + +

+[237] Kakouei K, Kraemer BM, Anneville O, Carvalho L, Feuchtmayr H, Graham JL, Higgins S, Pomati F, Rudstam LG, Stockwell JD, Thackeray SJ, Vanni MJ & Adrian R (2021) Phytoplankton and cyanobacteria abundances in mid‐21st century lakes depend strongly on future land use and climate projections. Global Change Biology, 27, 6409–6422. DOI: 10.1111/gcb.15866. +

+ + + +

+[236] Langlois J, Guilhaumon F, Bockel T, Boissery P, de Almeida Braga C, Deter J, Holon F, Marre G, Tribot A-S & Mouquet N (2021) An integrated approach to estimate aesthetic and ecological values of coralligenous reefs. Ecological Indicators, 129, 107935. DOI: 10.1016/j.ecolind.2021.107935. +

+ + + +

+[235] Maureaud A, Frelat R, Pécuchet L, Shackell N, Mérigot B, Pinsky ML, Amador K, Anderson SC, Arkhipkin A, Auber A, Barri I, Bell RJ, Belmaker J, Beukhof E, Camara ML, Guevara-Carrasco R, Choi J, Christensen HT, Conner J, Cubillos LA, Diadhiou HD, Edelist D, Emblemsvag M, Ernst B, Fairweather TP, Fock HO, Friedland KD, Garcia CB, Gascuel D, Gislason H, Goren M, Guitton J, Jouffre D, Hattab T, Hidalgo M, Kathena JN, Knuckey I, Kidé SO, Koen-Alonso M, Koopman M, Kulik V, León JP, Levitt-Barmats Y, Lindegren M, Llope M, Massiot-Granier F, Masski H, McLean M, Meissa B, Mérillet L, Mihneva V, Nunoo FKE, O'Driscoll R, O'Leary CA, Petrova E, Ramos JE, Refes W, Román-Marcote E, Siegstad H, Sobrino I, Sólmundsson J, Sonin O, Spies I, Steingrund P, Stephenson F, Stern N, Tserkova F, Tserpes G, Tzanatos E, van Rijn I, van Zwieten PAM, Vasilakopoulos P, Yepsen DV, Ziegler P & Thorson J (2021) Are we ready to track climate-driven shifts in marine species across international boundaries? - A global survey of scientific bottom trawl data. Global Change Biology, 27, 220–236. DOI: 10.1111/gcb.15404. +

+ + + +

+[234] Monnet A-C, Cilleros K, Médail F, Cheikh Albassatneh M, Arroyo J, Bacchetta G, Bagnoli F, Barina Z, Cartereau M, Casajus N, Dimopoulos P, Domina G, Doxa A, Escudero M, Fady B, Hampe A, Matevski V, Misfud S, Nikolic T, Pavon D, Roig A, Barea ES, Spanu I, Strid A, Vendramin GG & Leriche A (2021) WOODIV, a database of occurrences, functional traits, and phylogenetic data for all Euro-Mediterranean trees. Scientific Data, 8, 89. DOI: 10.1038/s41597-021-00873-3. +

+ + + +

+[233] Mouillot D, Loiseau N, Grenié M, Algar AC, Allegra M, Cadotte MW, Casajus N, Denelle P, Guéguen M, Maire A, Maitner B, McGill BJ, McLean M, Mouquet N, Munoz F, Thuiller W, Villéger S, Violle C & Auber A (2021) The dimensionality and structure of species trait spaces. Ecology Letters, 24, 1988–2009. DOI: 10.1111/ele.13778. +

+ + + +

+[232] Murgier J, McLean M, Maire A, Mouillot D, Loiseau N, Munoz F, Violle C & Auber A (2021) Rebound in functional distinctiveness following warming and reduced fishing in the North Sea. Proceedings of the Royal Society B: Biological Sciences, 288, 20201600. DOI: 10.1098/rspb.2020.1600. +

+ + + +

+[231] Parravicini V, Bender MG, Villéger S, Leprieur F, Pellissier L, Donati FGA, Floeter SR, Rezende EL, Mouillot D & Kulbicki M (2021) Coral reef fishes reveal strong divergence in the prevalence of traits along the global diversity gradient. Proceedings of the Royal Society B: Biological Sciences, 288, 20211712. DOI: 10.1098/rspb.2021.1712. +

+ + + +

+[230] Pozas-Schacre C, Casey JM, Brandl SJ, Kulbicki M, Harmelin-Vivien M, Strona G & Parravicini V (2021) Congruent trophic pathways underpin global coral reef food webs. Proceedings of the National Academy of Sciences of the United States of America, 118, e2100966118. DOI: 10.1073/pnas.2100966118. +

+ + + +

+[229] Sala E, Mayorga J, Bradley D, Cabral RB, Atwood TB, Auber A, Cheung W, Costello C, Ferretti F, Friedlander AM, Gaines SD, Garilao C, Goodell W, Halpern BS, Hinson A, Kaschner K, Kesner-Reyes K, Leprieur F, McGowan J, Morgan LE, Mouillot D, Palacios-Abrantes J, Possingham HP, Rechberger KD, Worm B & Lubchenco J (2021) Protecting the global ocean for biodiversity, food and climate. Nature, 592, 397–402. DOI: 10.1038/s41586-021-03371-z. +

+ + + +

+[228] Srivastava DS, Winter M, Gross LJ, Metzger JP, Baron JS, Mouquet N, Meagher TR, Halpern BS & Pillar VD (2021) Maintaining momentum for collaborative working groups in a post-pandemic world. Nature Ecology & Evolution. DOI: 10.1038/s41559-021-01521-0. +

+ + + +

+[227] Strona G, Beck PS, Cabeza M, Fattorini S, Guilhaumon F, Micheli F, Montano S, Ovaskainen O, Planes S, Veech JA & Parravicini V (2021) Ecological dependencies make remote reef fish communities most vulnerable to coral loss. Nature Communications, 12, 7282. DOI: 10.1038/s41467-021-27440-z. +

+ + + +

+[226] Strona G, Lafferty KD, Fattorini S, Beck PS, Guilhaumon F, Arrigoni R, Montano S, Seveso D, Galli P, Planes S & Parravicini V (2021) Global tropical reef fish richness could decline by around half if corals are lost. Proceedings of the Royal Society B: Biological Sciences, 288, 20210274. DOI: 10.1098/rspb.2021.0274. +

+ + + +

+[225] Urbina-Barreto I, Garnier R, Elise S, Pinel R, Dumas P, Mahamadaly V, Facon M, Bureau S, Peignon C, Quod J-P, Dutrieux E, Penin L & Adjeroud M (2021) Which method for which purpose? A comparison of line intercept transect and underwater photogrammetry methods for coral reef surveys. Frontiers in Marine Science, 8, 636902. DOI: 10.3389/fmars.2021.636902. +

+ + + +

+[224] Wilson JK, Casajus N, Hutchinson RA, McFarland KP, Kerr JT, Berteaux D, Larrivée M & Prudic KL (2021) Climate change and local host availability drive the northern range boundary in the rapid expansion of a specialist insect herbivore, Papilio cresphontes. Frontiers in Ecology and Evolution, 9, 579230. DOI: 10.3389/fevo.2021.579230. +

+ + + +
+ +
+ +2020 + +

+[223] Ballesteros-Mejia L, Arnal P, Hallwachs W, Haxaire J, Janzen D, Kitching IJ & Rougerie R (2020) A global food plant dataset for wild silkmoths and hawkmoths and its use in documenting polyphagy of their caterpillars (Lepidoptera: Bombycoidea: Saturniidae, Sphingidae). Biodiversity Data Journal, 8, e60027. DOI: 10.3897/BDJ.8.e60027. +

+ + + +

+[222] Bourgeois B, Gaba S, Plumejeaud C & Bretagnolle V (2020) Weed diversity is driven by complex interplay between multi-scale dispersal and local filtering. Proceedings of the Royal Society B: Biological Sciences, 287, 20201118. DOI: 10.1098/rspb.2020.1118. +

+ + + +

+[221] Brandl SJ, Johansen JL, Casey JM, Tornabene L, Morais RA & Burt JA (2020) Extreme environmental conditions reduce coral reef fish biodiversity and productivity. Nature Communications, 11, 3832. DOI: 10.1038/s41467-020-17731-2. +

+ + + +

+[220] Céréghino R, Françoise L, Bonhomme C, Carrias J-F, Compin A, Corbara B, Jassey V, Leflaive J, Rota T, Farjalla VF & Leroy C (2020) Desiccation resistance traits predict freshwater invertebrate survival and community response to drought scenarios in a Neotropical ecosystem. Ecological Indicators, 119, 106839. DOI: 10.1016/j.ecolind.2020.106839. +

+ + + +

+[219] Chang CW, Ye H, Miki T, Deyle ER, Souissi S, Anneville O, Adrian R, Chiang Y-R, Ichise S, Kumagai M, Matsuzaki SS, Shiah F-K, Wu J-T, hao Hsieh C & Sugihara G (2020) Long-term warming destabilizes aquatic ecosystems through weakening biodiversity-mediated causal networks. Global Change Biology, 26, 6413–6423. DOI: 10.1111/gcb.15323. +

+ + + +

+[218] Cheikh Albassatneh M, Escudero M, Ponger L, Monnet A-C, Arroyo J, Nikolic T, Bacchetta G, Bagnoli F, Dimopoulos P, Leriche A, Médail F, Roig A, Spanu I, Vendramin GG, Hampe A & Fady B (2020) A comprehensive, genus-level time-calibrated phylogeny of the tree flora of Mediterranean Europe and an assessment of its vulnerability. Botany Letters, 167, 276–289. DOI: 10.1080/23818107.2019.1684360. +

+ + + +

+[217] Coolsaet B, Dawson N, Rabitz F & Lovera S (2020) Access and allocation in global biodiversity governance: A review. International Environmental Agreements: Politics, Law and Economics, 20, 359–375. DOI: 10.1007/s10784-020-09476-6. +

+ + + +

+[216] Dagallier LM, Janssens SB, Dauby G, Blach-Overgaard A, MacKinder BA, Droissart V, Svenning J-C, Sosef MSM, Stévart T, Harris DJ, Sonké B, Wieringa JJ, Hardy OJ & Couvreur TLP (2020) Cradles and museums of generic plant diversity across tropical Africa. New Phytologist, 225, 2196–2213. DOI: 10.1111/nph.16293. +

+ + + +

+[215] David R, Mabile L, Specht A, Stryeck S, Thomsen M, Yahia M, Jonquet C, Dollé L, Jacob D, Bailo D, Bravo E, Gachet S, Gunderman H, Hollebecq J-E, Ioannidis V, Le Bras Y, Lerigoleur E & Cambon-Thomsen A (2020) FAIRness Literacy: The Achilles' Heel of Applying FAIR Principles. Data Science Journal, 19, 32. DOI: 10.5334/dsj-2020-032. +

+ + + +

+[214] Denelle P, Violle C & Munoz F (2020) Generalist plants are more competitive and more functionally similar to each other than specialist plants: insights from network analyses. Journal of Biogeography, 47, 1922–1933. DOI: 10.1111/jbi.13848. +

+ + + +

+[213] Gaba S, Cheviron N, Perrot T, Piutti S, Gautier J-L & Bretagnolle V (2020) Weeds enhance multifunctionality in arable lands in South-West of France. Frontiers in Sustainable Food Systems, 4, 71. DOI: 10.3389/fsufs.2020.00071. +

+ + + +

+[212] Grenié M, Violle C & Munoz F (2020) Is prediction of species richness from stacked species distribution models biased by habitat saturation? Ecological Indicators, 111, 105970. DOI: 10.1016/j.ecolind.2019.105970. +

+ + + +

+[211] Helmstetter AJ, Amoussou BEN, Bethune K, Kamdem NG, Glèlè Kakaï R, Sonké B & Couvreur TLP (2020) Phylogenomic approaches reveal how climate shapes patterns of genetic diversity in an African rain forest tree species. Molecular Ecology, 29, 3560–3573. DOI: 10.1111/mec.15572. +

+ + + +

+[210] Helmstetter AJ, Béthune K, Kamdem NG, Sonké B & Couvreur TL (2020) Individualistic evolutionary responses of Central African rain forest plants to Pleistocene climatic fluctuations. Proceedings of the National Academy of Sciences of the United States of America, 117, 32509–32518. DOI: 10.1073/pnas.2001018117. +

+ + + +

+[209] Helmstetter AJ, Kamga SM, Bethune K, Lautenschläger T, Zizka A, Bacon CD, Wieringa JJ, Stauffer F, Antonelli A, Sonké B & Couvreur TLP (2020) Unraveling the phylogenomic relationships of the most diverse African palm genus Raphia (Calamoideae, Arecaceae). Plants, 9, 549. DOI: 10.3390/plants9040549. +

+ + + +

+[208] Helmstetter AJ, Papadopulos AST, Igea J & Van Dooren TJM (2020) Trait evolution and historical biogeography shape assemblages of annual killifish. Journal of Biogeography, 47, 1955–1965. DOI: 10.1111/jbi.13912. +

+ + + +

+[207] Hindell MA, Reisinger RR, Ropert-Coudert Y, Hückstädt LA, Trathan PN, Bornemann H, Charrassin J-B, Chown SL, Costa DP, Danis B, Lea M-A, Thompson D, Torres LG, Van de Putte AP, Alderman R, Andrews-Goff V, Arthur B, Ballard G, Bengtson J, Bester MN, Blix AS, Boehme L, Bost C-A, Boveng P, Cleeland J, Constantine R, Corney S, Crawford RJM, Dalla Rosa L, de Bruyn PJN, Delord K, Descamps S, Double M, Emmerson L, Fedak M, Friedlaender A, Gales N, Goebel ME, Goetz KT, Guinet C, Goldsworthy SD, Harcourt R, Hinke JT, Jerosch K, Kato A, Kerry KR, Kirkwood R, Kooyman GL, Kovacs KM, Lawton K, Lowther AD, Lydersen C, Lyver PO, Makhado AB, Márquez MEI, McDonald BI, McMahon CR, Muelbert M, Nachtsheim D, Nicholls KW, Nordoy ES, Olmastroni S, Phillips RA, Pistorius PA, Plötz J, Pütz K, Ratcliffe N, Ryan PG, Santos M, Southwell C, Staniland IJ, Takahashi A, Tarroux A, Trivelpiece W, Wakefield E, Weimerskirch H, Wienecke B, Xavier JC, Wotherspoon S, Jonsen ID & Raymond B (2020) Tracking of marine predators to protect Southern Ocean ecosystems. Nature, 580, 87–92. DOI: 10.1038/s41586-020-2126-y. +

+ + + +

+[206] Laroche F, Violle C, Taudière A & Munoz F (2020) Analyzing snapshot diversity patterns with the Neutral Theory can show functional groups' effects on community assembly. Ecology, 101, e02977. DOI: 10.1002/ecy.2977. +

+ + + +

+[205] Loiseau N, Mouquet N, Casajus N, Grenié M, Guéguen M, Maitner B, Mouillot D, Ostling A, Renaud J, Tucker C, Velez L, Thuiller W & Violle C (2020) Global distribution and conservation status of ecologically rare mammal and bird species. Nature Communications, 11, 5071. DOI: 10.1038/s41467-020-18779-w. +

+ + + +

+[204] Mahaut L, Cheptou P-O, Fried G, Munoz F, Storkey J, Vasseur F, Violle C & Bretagnolle V (2020) Weeds: Against the rules? Trends in Plant Science, 25, 1107–1116. DOI: 10.1016/j.tplants.2020.05.013. +

+ + + +

+[203] Mahaut L, Fort F, Violle C & Freschet GT (2020) Multiple facets of diversity effects on plant productivity: Species richness, functional diversity, species identity and intraspecific competition. Functional Ecology, 34, 287–298. DOI: 10.1111/1365-2435.13473. +

+ + + +

+[202] Marino NAC, Céréghino R, Gilbert B, Petermann J, Srivastava DS, de Omena PM, Ospina Bautista F, Farjalla VF, Guzman LM, Romero GQ, Trzcinski MK, Barberis IM, Corbara B, Debastiani VJ, Dézerald O, Kratina K, Leroy C, MacDonald AAM, Montero G, Pillar VD, Richardson BA, Richardson MJ, Talaga S, Gonçalves AZ, Piccoli GCO & Jocqué M (2020) Species niches, not traits, determine abundance and occupancy patterns: A multi-site synthesis. Global Ecology and Biogeography, 29, 295–308. DOI: 10.1111/geb.13029. +

+ + + +

+[201] Munoz F, Fried G, Armengot L, Bourgeois B, Bretagnolle V, Chadoeuf J, Mahaut L, Plumejeaud C, Storkey J, Violle C & Gaba S (2020) Ecological specialization and rarity of arable weeds: Insights from a comprehensible survey in France. Plants, 9, 824. DOI: 10.3390/plants9070824. +

+ + + +

+[200] Parravicini V, Casey JM, Schiettekatte NMD, Brandl SJ, Pozas-Schacre C, Carlot J, Edgar GJ, Graham NAJ, Harmelin-Vivien M, Kulbicki M, Strona G & Stuart-Smith RD (2020) Delineating reef fish trophic guilds with global gut content data synthesis and phylogeny. PLoS Biology, 18, e3000702. DOI: 10.1371/journal.pbio.3000702. +

+ + + +

+[199] Pellissier V, Schmucki R, Pe'er G, Aunins A, Brereton TM, Brotons L, Carnicer J, Chodkiewicz T, Chylarecki P, del Moral JC, Escandell V, Evans D, Foppen R, Harpke A, Heliölä J, Herrando S, Kuussaari M, Kühn E, Lehikoinen A, Lindström A, Moshoj CM, Musche M, Noble D, Oliver TH, Reif J, Richard D, Roy DB, Schweiger O, Settele J, Stefanescu C, Teufelbauer N, Touroult J, Trautmann S, van Strien AJ, Swaay CAM, Turnhout C, Vermouzek Z, Vorísek P, Jiguet F & Julliard R (2020) Effects of Natura 2000 on nontarget bird and butterfly species based on citizen science data. Conservation Biology, 34, 666–676. DOI: 10.1111/cobi.13434. +

+ + + +

+[198] Ropert-Coudert Y, Van de Putte AP, Reisinger RR, Bornemann H, Charrassin J-B, Costa DP, Danis B, Hückstädt LA, Jonsen ID, Lea M-A, Thompson D, Torres LG, Trathan PN, Wotherspoon S, Ainley DG, Alderman R, Andrews-Goff V, Arthur B, Ballard G, Bengtson J, Bester MN, Blix AS, Boehme L, Bost C-A, Boveng P, Cleeland J, Constantine R, Crawford RJM, Dalla Rosa L, de Bruyn PJN, Delord K, Descamps S, Double M, Emmerson L, Fedak M, Friedlaender A, Gales N, Goebel ME, Goetz KT, Guinet C, Goldsworthy SD, Harcourt R, Hinke JT, Jerosch K, Kato A, Kerry KR, Kirkwood R, Kooyman GL, Kovacs KM, Lawton K, Lowther AD, Lydersen C, Lyver PO, Makhado AB, Márquez MEI, McDonald BI, McMahon CR, Muelbert M, Nachtsheim D, Nicholls KW, Nordoy ES, Olmastroni S, Phillips RA, Pistorius PA, Plötz J, Pütz K, Ratcliffe N, Ryan PG, Santos M, Southwell C, Staniland IJ, Takahashi A, Tarroux A, Trivelpiece W, Wakefield E, Weimerskirch H, Wienecke B, Xavier JC, Raymond B & Hindell MA (2020) The retrospective analysis of Antarctic tracking data project. Scientific Data, 7, 94. DOI: 10.1038/s41597-020-0406-x. +

+ + + +

+[197] Specht A, Corrêa P, Belbin L & Loescher HW (2020) Critical research infrastructure: The importance of synthesis centers. Elephant in the Lab. DOI: 10.5281/zenodo.3660920. +

+ + + +

+[196] Stockwell JD, Doubek JP, Adrian R, Anneville O, Carey CC, Carvalho L, De Senerpont Domis LN, Dur G, Frassl MA, Grossart H, Ibelings BW, Lajeunesse MJ, Lewandowska AM, Llames ME, Matsuzaki SS, Nodine ER, Noges P, Patil VP, Pomati F, Rinke K, Rudstam LG, Rusak JA, Salmaso N, Seltmann CT, Straile D, Thackeray SJ, Thiery W, Urrutia‐Cordero P, Venail P, Verburg P, Woolway RI, Zohary T, Andersen MR, Bhattacharya R, Hejzlar J, Janatian N, Kpodonu ATNK, Williamson TJ & Wilson HL (2020) Storm impacts on phytoplankton community dynamics in lakes. Global Change Biology, 26, 2756–2784. DOI: 10.1111/gcb.15033. +

+ + + +

+[195] Thuiller W, Gravel D, Ficetola GF, Lavergne S, Münkemüller T, Pollock LJ, Zimmermann NE & Mazel F (2020) Productivity begets less phylogenetic diversity but higher uniqueness than expected. Journal of Biogeography, 47, 44–58. DOI: 10.1111/jbi.13630. +

+ + + +

+[194] Yancovitch Shalom H, Granot I, Blowes SA, Friedlander AM, Mellin C, Leite Ferreira CE, Arias-González JE, Kulbicki M, Floeter SR, Chabanet P, Parravicini V & Belmaker J (2020) A closer examination of the 'abundant center' hypothesis for reef fishes. Journal of Biogeography, 47, 2194–2209. DOI: 10.1111/jbi.13920. +

+ + + +
+ +
+ +2019 + +

+[193] Anneville O, Chang CW, Dur G, Souissi S, Rimet F & Hsieh CH (2019) The paradox of re-oligotrophication: The role of bottom-up versus top-down controls on the phytoplankton community. Oikos, 128, 1666–1677. DOI: 10.1111/oik.06399. +

+ + + +

+[192] Baylis AMM, Tierney M, Orben RA, Warwick-Evans V, Wakefield E, Grecian WJ, Trathan PN, Reisinger RR, Ratcliffe N, Croxall J, Campioni L, Catry P, Crofts S, Boersma PD, Galimberti F, Granadeiro J, Handley J, Hayes S, Hedd A, Masello JF, Montevecchi WA, Pütz K, Quillfeldt P, Rebstock GA, Sanvito S, Staniland IJ & Brickle P (2019) Important at-sea areas of colonial breeding marine predators on the Southern Patagonian Shelf. Scientific Reports, 9, 8517. DOI: 10.1038/s41598-019-44695-1. +

+ + + +

+[191] Bourgeois B, Munoz F, Fried G, Mahaut L, Armengot L, Denelle P, Storkey J, Gaba S & Violle C (2019) What makes a weed a weed? A large-scale evaluation of arable weeds through a functional lens. American Journal of Botany, 106, 90–100. DOI: 10.1002/ajb2.1213. +

+ + + +

+[190] Catarino R, Gaba S & Bretagnolle V (2019) Experimental and empirical evidence shows that reducing weed control in winter cereal fields is a viable strategy for farmers. Scientific Reports, 9, 9004. DOI: 10.1038/s41598-019-45315-8. +

+ + + +

+[189] de Omena PM, Srivastava DS & Romero GQ (2019) Consumptive effects and mismatch in predator–prey turnover rates cause inversion of biomass pyramids. Oecologia, 190, 159–168. DOI: 10.1007/s00442-019-04394-0. +

+ + + +

+[188] Denelle P, Violle C & Munoz F (2019) Distinguishing the signatures of local environmental filtering and regional trait range limits in the study of trait–environment relationships. Oikos, 128, 960–971. DOI: 10.1111/oik.05851. +

+ + + +

+[187] Enquist BJ, Feng X, Boyle B, Maitner BS, Newman EA, Jorgensen PM, Roehrdanz PR, Thiers BM, Burger JR, Corlett RT, Couvreur TLP, Dauby G, Donoghue JC, Foden W, Lovett JC, Marquet PA, Merow C, Midgley G, Morueta-Holme N, Neves DM, Oliveira-Filho AT, Kraft NJB, Park DS, Peet RK, Pillet M, Serra-Diaz JM, Sandel B, Schildhauer MP, Símová I, Violle C, Wieringa JJ, Wiser SK, Hannah L, Svenning J-C & McGill BJ (2019) The commonness of rarity: Global and future distribution of rarity across land plants. Science Advances, 5, eaaz0414. DOI: 10.1126/sciadv.aaz0414. +

+ + + +

+[186] Hedde M, Nahmani J, Séré G, Auclerc A & Cortet J (2019) Early colonisation of constructed technosols by macro-invertebrates. Journal of Soils and Sediments, 19, 3193–3203. DOI: 10.1007/s11368-018-2142-9. +

+ + + +

+[185] Jonsen ID, McMahon CR, Patterson TA, Auger-Méthé M, Harcourt R, Hindell MA & Bestley S (2019) Movement responses to environment: Fast inference of variation among southern elephant seals with a mixed effects model. Ecology, 100, e02566. DOI: 10.1002/ecy.2566. +

+ + + +

+[184] Letessier TB, Mouillot D, Bouchet PJ, Vigliola L, Fernandes MC, Thompson C, Boussarie G, Turner J, Juhel J-B, Maire E, Caley MJ, Koldewey HJ, Friedlander AM, Sala E & Meeuwig JJ (2019) Remote reefs and seamounts are the last refuges for marine predators across the Indo-Pacific. PLoS Biology, 17, e3000366. DOI: 10.1371/journal.pbio.3000366. +

+ + + +

+[183] Mahaut L, Gaba S & Fried G (2019) A functional diversity approach of crop sequences reveals that weed diversity and abundance show different responses to environmental variability. Journal of Applied Ecology, 56, 1400–1409. DOI: 10.1111/1365-2664.13389. +

+ + + +

+[182] McLean M, Auber A, Graham NAJ, Houk P, Villéger S, Violle C, Thuiller W, Wilson SK & Mouillot D (2019) Trait structure and redundancy determine sensitivity to disturbance in marine fish communities. Global Change Biology, 25, 3424–3437. DOI: 10.1111/gcb.14662. +

+ + + +

+[181] Médail F, Monnet A-C, Pavon D, Nikolic T, Dimopoulos P, Bacchetta G, Arroyo J, Barina Z, Cheikh Albassatneh M, Domina G, Fady B, Matevski V, Mifsud S & Leriche A (2019) What is a tree in the Mediterranean Basin hotspot? A critical analysis. Forest Ecosystems, 6, 17. DOI: 10.1186/s40663-019-0170-6. +

+ + + +

+[180] Metcalfe H, Hassall KL, Boinot S & Storkey J (2019) The contribution of spatial mass effects to plant diversity in arable fields. Journal of Applied Ecology, 56, 1560–1574. DOI: 10.1111/1365-2664.13414. +

+ + + +

+[179] Paul KI, Larmour J, Specht A, Zerihun A, Ritson P, Roxburgh SH, Sochacki S, Lewis T, Barton CVM, England JR, Battaglia M, O'Grady A, Pinkard E, Applegate G, Jonson J, Brooksbank K, Sudmeyer R, Wildy D, Montagu KD, Bradford M, Butler D & Hobbs T (2019) Testing the generality of below-ground biomass allometry across plant functional types. Forest Ecology and Management, 432, 102–114. DOI: 10.1016/j.foreco.2018.08.043. +

+ + + +

+[178] Perkins DM, Perna A, Adrian R, Cermeño P, Gaedke U, Huete-Ortega M, White EP & Yvon-Durocher G (2019) Energetic equivalence underpins the size structure of tree and phytoplankton communities. Nature Communications, 10, 255. DOI: 10.1038/s41467-018-08039-3. +

+ + + +

+[177] Stévart T, Dauby G, Lowry PP, Blach-Overgaard A, Droissart V, Harris DJ, MacKinder BA, Schatz GE, Sonké B, Sosef MSM, Svenning J-C, Wieringa JJ & Couvreur TLP (2019) A third of the tropical African flora is potentially threatened with extinction. Science Advances, 5, eaax9444. DOI: 10.1126/sciadv.aax9444. +

+ + + +
+ +
+ +2018 + +

+[176] Aistara GA (2018) Organic Sovereignties: Struggles over Farming in an Age of Free Trade. University of Washington Press, Seattle, USA. URL: https://uwapress.uw.edu/book/9780295743110/organic-sovereignties/. +

+ + + +

+[175] Aubert M & Bureau F (2018) Forest humus forms as a playground for studying aboveground-belowground relationships: Part 1, Theoretical backgrounds. Applied Soil Ecology, 123, 391–397. DOI: 10.1016/j.apsoil.2017.09.004. +

+ + + +

+[174] Bonfanti J, Hedde M, Joimel S, Krogh PH, Violle C, Nahmani J & Cortet J (2018) Intraspecific body size variability in soil organisms at a European scale: Implications for functional biogeography. Functional Ecology, 32, 2562–2570. DOI: 10.1111/1365-2435.13194. +

+ + + +

+[173] Brousseau PM, Gravel D & Handa IT (2018) Trait matching and phylogeny as predictors of predator–prey interactions involving ground beetles. Functional Ecology, 32, 192–202. DOI: 10.1111/1365-2435.12943. +

+ + + +

+[172] Carboni M, Calderon-Sanou I, Pollock LJ, Violle C, Consortium D & Thuiller W (2018) Functional traits modulate the response of alien plants along abiotic and biotic gradients. Global Ecology and Biogeography, 27, 1173–1185. DOI: 10.1111/geb.12775. +

+ + + +

+[171] Céréghino R, Pillar VD, Srivastava DS, de Omena PM, MacDonald AAM, Barberis IM, Corbara B, Guzman LM, Leroy C, Ospina Bautista F, Romero GQ, Trzcinski MK, Kratina P, Debastiani VJ, Gonçalves AZ, Marino NAC, Farjalla VF, Richardson BA, Richardson MJ, Dézerald O, Gilbert B, Petermann J, Talaga S, Piccoli GCO, Jocqué M & Montero G (2018) Constraints on the functional trait space of aquatic invertebrates in bromeliads. Functional Ecology, 32, 2435–2447. DOI: 10.1111/1365-2435.13141. +

+ + + +

+[170] Cosiaux A, Gardiner LM, Stauffer FW, Bachman SP, Sonké B, Baker WJ & Couvreur TLP (2018) Low extinction risk for an important plant resource: Conservation assessments of continental African palms (Arecaceae/Palmae). Biological Conservation, 221, 323–333. DOI: 10.1016/j.biocon.2018.02.025. +

+ + + +

+[169] Couvreur TLP (2018) Unraveling rain forest biodiversity: An interview with Thomas Couvreur. BMC Biology, 16, 127. DOI: 10.1186/s12915-018-0594-4. +

+ + + +

+[168] Datry T, Boulton AJ, Bonada N, Fritz K, Leigh C, Sauquet E, Tockner K, Hugueny B & Dahm CN (2018) Flow intermittence and ecosystem services in rivers of the Anthropocene. Journal of Applied Ecology, 55, 353–364. DOI: 10.1111/1365-2664.12941. +

+ + + +

+[167] Droissart V, Dauby G, Hardy OJ, Deblauwe V, Harris DJ, Janssens SB, MacKinder BA, Blach-Overgaard A, Sonké B, Sosef MSM, Stévart T, Svenning J-C, Wieringa JJ & Couvreur TLP (2018) Beyond trees: Biogeographical regionalization of tropical Africa. Journal of Biogeography, 45, 1153–1167. DOI: 10.1111/jbi.13190. +

+ + + +

+[166] Echeverría-Londoño S, Enquist BJ, Neves DM, Violle C, Boyle B, Kraft NJB, Maitner BS, McGill BJ, Peet RK, Sandel B, Smith SA, Svenning J-C, Wiser SK & Kerkhoff AJ (2018) Plant functional diversity and the biogeography of biomes in North and South America. Frontiers in Ecology and Evolution, 6, 219. DOI: 10.3389/fevo.2018.00219. +

+ + + +

+[165] Gaba S, Caneill J, Nicolardot B, Perronne R & Bretagnolle V (2018) Crop competition in winter wheat has a higher potential than farming practices to regulate weeds. Ecosphere, 9, e02413. DOI: 10.1002/ecs2.2413. +

+ + + +

+[164] Grenié M, Mouillot D, Villéger S, Denelle P, Tucker CM, Munoz F & Violle C (2018) Functional rarity of coral reef fishes at the global scale: Hotspots and challenges for conservation. Biological Conservation, 226, 288–299. DOI: 10.1016/j.biocon.2018.08.011. +

+ + + +

+[163] Jaillard B, Deleporte P, Loreau M & Violle C (2018) A combinatorial analysis using observational data identifies species that govern ecosystem functioning. PLoS ONE, 13, e0201135. DOI: 10.1371/journal.pone.0201135. +

+ + + +

+[162] Jaillard B, Richon C, Deleporte P, Loreau M & Violle C (2018) An a posteriori species clustering for quantifying the effects of species interactions on ecosystem functioning. Methods in Ecology and Evolution, 9, 704–715. DOI: 10.1111/2041-210X.12920. +

+ + + +

+[161] Joimel S, Capiaux H, Schwartz C, Hedde M, Lebeau T, Le Guern C, Nahmani J, Pernin C, Salmon S, Santorufo L, Béchet B & Cortet J (2018) Effect of geogenic lead on fungal and collembolan communities in garden topsoil. Pedosphere, 28, 215–226. DOI: 10.1016/S1002-0160(18)60022-0. +

+ + + +

+[160] Joimel S, Grard B, Auclerc A, Hedde M, Le Doaré N, Salmon S & Chenu C (2018) Are Collembola "flying" onto green roofs? Ecological Engineering, 111, 117–124. DOI: 10.1016/j.ecoleng.2017.12.002. +

+ + + +

+[159] Keil P, MacDonald AAM, Ramirez KS, Bennett JM, García-Peña GE, Yguel B, Bourgeois B & Meyer C (2018) Macroecological and macroevolutionary patterns emerge in the universe of GNU/Linux operating systems. Ecography, 41, 1788–1800. DOI: 10.1111/ecog.03424. +

+ + + +

+[158] Kitching IJ, Rougerie R, Zwick A, Hamilton C, St Laurent R, Naumann S, Ballesteros-Mejia L & Kawahara A (2018) A global checklist of the Bombycoidea (Insecta: Lepidoptera). Biodiversity Data Journal, 6, e22236. DOI: 10.3897/bdj.6.e22236. +

+ + + +

+[157] Kulbicki M, Friedlander AM, Mouillot D & Parravicini V (2018) Geographic variation in the composition and function of parrotfishes. In: Hoey A, Bellwood DR & Bonaldo R (Eds.), The Biology and Ecology of Parrotfishes, CRC Press/Taylor & Francis Group, Boca Raton, FL, USA (pp. 215–244). DOI: 10.1201/9781315118079. +

+ + + +

+[156] Ledo A, Paul KI, Burslem DFRP, Ewel JJ, Barton CVM, Battaglia M, Brooksbank K, Carter J, Eid TH, England JR, Fitzgerald A, Jonson J, Mencuccini M, Montagu KD, Montero G, Mugasha WA, Pinkard E, Roxburgh SH, Ryan CM, Ruiz-Peinado R, Sochacki S, Specht A, Wildy D, Wirth C, Zerihun A & Chave J (2018) Tree size and climatic water deficit control root to shoot ratio in individual trees globally. New Phytologist, 217, 8–11. DOI: 10.1111/nph.14863. +

+ + + +

+[155] Loranger J, Munoz F, Shipley B & Violle C (2018) What makes trait–abundance relationships when both environmental filtering and stochastic neutral dynamics are at play? Oikos, 127, 1735–1745. DOI: 10.1111/oik.05398. +

+ + + +

+[154] Reisinger RR, Raymond B, Hindell MA, Bester MN, Crawford RJM, Davies D, de Bruyn PJN, Dilley BJ, Kirkman SP, Makhado AB, Ryan PG, Schoombie S, Stevens K, Sumner MD, Tosh CA, Wege M, Whitehead TO, Wotherspoon S & Pistorius PA (2018) Habitat modelling of tracking data from multiple marine predators identifies important areas in the Southern Indian Ocean. Diversity and Distributions, 24, 535–550. DOI: 10.1111/ddi.12702. +

+ + + +

+[153] Símová I, Violle C, Svenning J-C, Kattge J, Engemann K, Sandel B, Peet RK, Wiser SK, Blonder B, McGill BJ, Boyle B, Morueta-Holme N, Kraft NJB, van Bodegom PM, Gutiérrez AG, Bahn M, Ozinga WA, Tószögyová A & Enquist BJ (2018) Spatial patterns and climate relationships of major plant traits in the New World differ between woody and herbaceous species. Journal of Biogeography, 45, 895–916. DOI: 10.1111/jbi.13171. +

+ + + +

+[152] Storkey J & Neve P (2018) What good is weed diversity? Weed Research, 58, 239–243. DOI: 10.1111/wre.12310. +

+ + + +

+[151] Vincent Q, Leyval C, Beguiristain T & Auclerc A (2018) Functional structure and composition of Collembola and soil macrofauna communities depend on abiotic parameters in derelict soils. Applied Soil Ecology, 130, 259–270. DOI: 10.1016/j.apsoil.2018.07.002. +

+ + + +
+ +
+ +2017 + +

+[150] Abgrall C, Chauvat M, Langlois E, Hedde M, Mouillot D, Salmon S, Winck B & Forey E (2017) Shifts and linkages of functional diversity between above- and below-ground compartments along a flooding gradient. Functional Ecology, 31, 350–360. DOI: 10.1111/1365-2435.12718. +

+ + + +

+[149] Amsellem L, Brouat C, Duron O, Porter SS, Vilcinskas A & Facon B (2017) Chapter 3 - Importance of microorganisms to macroorganisms invasions: Is the essential invisible to the eye? (The Little Prince, A. de Saint-Exupéry, 1943). In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: Empirical evidence and case studies, Advances in Ecological Research (Vol. 57), Academic Press (pp. 99–146). DOI: 10.1016/bs.aecr.2016.10.005. +

+ + + +

+[148] Audusseau H, Le Vaillant M, Janz N, Nylin S, Karlsson B & Schmucki R (2017) Species range expansion constrains the ecological niches of resident butterflies. Journal of Biogeography, 44, 28–38. DOI: 10.1111/jbi.12787. +

+ + + +

+[147] Baron JS, Specht A, Garnier E, Bishop P, Campbell CA, Davis FW, Fady B, Field D, Gross LJ, Guru SM, Halpern BS, Hampton SE, Leavitt PR, Meagher TR, Ometto J, Parker JN, Price R, Rawson CH, Rodrigo A, Sheble LA & Winter M (2017) Synthesis centers as critical research infrastructure. BioScience, 67, 750–759. DOI: 10.1093/biosci/bix053. +

+ + + +

+[146] Basset Y, Lamarre GPA, Ratz T, Segar ST, Decaëns T, Rougerie R, Miller SE, Perez F, Bobadilla R, Lopez Y, Ramirez JA, Aiello A & Barrios H (2017) The Saturniidae of Barro Colorado Island, Panama: A model taxon for studying the long-term effects of climate change? Ecology and Evolution, 7, 9991–10004. DOI: 10.1002/ece3.3515. +

+ + + +

+[145] Bender MG, Leprieur F, Mouillot D, Kulbicki M, Parravicini V, Pie MR, Barneche DR, Oliveira-Santos LGR & Floeter SR (2017) Isolation drives taxonomic and functional nestedness in tropical reef fish faunas. Ecography, 40, 425–435. DOI: 10.1111/ecog.02293. +

+ + + +

+[144] Blonder B, Morrow CB, Maitner BS, Harris DJ, Lamanna C, Violle C, Enquist BJ & Kerkhoff AJ (2017) New approaches for delineating n-dimensional hypervolumes. Methods in Ecology and Evolution, 9, 305–319. DOI: 10.1111/2041-210X.12865. +

+ + + +

+[143] Borgy B, Violle C, Choler P, Denelle P, Munoz F, Kattge J, Lavorel S, Loranger J, Amiaud B, Bahn M, van Bodegom PM, Brisse H, Debarros G, Diquelou S, Gachet S, Jolivet C, Lemauviel-Lavenant S, Mikolajczak A, Olivier J, Ordoñez J, de Ruffray P, Viovy N & Garnier E (2017) Plant community structure and nitrogen inputs modulate the climate signal on leaf traits. Global Ecology and Biogeography, 26, 1138–1152. DOI: 10.1111/geb.12623. +

+ + + +

+[142] Borgy B, Violle C, Choler P, Garnier E, Kattge J, Loranger J, Amiaud B, Cellier P, Debarros G, Denelle P, Diquelou S, Gachet S, Jolivet C, Lavorel S, Lemauviel-Lavenant S, Mikolajczak A, Munoz F, Olivier J & Viovy N (2017) Sensitivity of community-level trait–environment relationships to data representativeness: A test for functional biogeography. Global Ecology and Biogeography, 26, 729–739. DOI: 10.1111/geb.12573. +

+ + + +

+[141] Chapuis E, Lamy T, Pointier J-P, Juillet N, Ségard A, Jarne P & David P (2017) Bioinvasion triggers rapid evolution of life histories in freshwater snails. The American Naturalist, 190, 694–706. DOI: 10.1086/693854. +

+ + + +

+[140] Chiu M-C, Leigh C, Mazor R, Cid N & Resh V (2017) Chapter 5.1 - Anthropogenic threats to intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 433–454). DOI: 10.1016/B978-0-12-803835-2.00017-6. +

+ + + +

+[139] Costigan KH, Kennard MJ, Leigh C, Sauquet E, Datry T & Boulton AJ (2017) Chapter 2.2 - Flow regimes in intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 51–78). DOI: 10.1016/c2015-0-00459-2. +

+ + + +

+[138] Curty RG, Crowston K, Specht A, Grant BW & Dalton ED (2017) Attitudes and norms affecting scientists' data reuse. PLoS ONE, 12, 1–22. DOI: 10.1371/journal.pone.0189288. +

+ + + +

+[137] Datry T, Bonada N & Boulton AJ (2017) Chapter 1 - General Introduction. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 1–20). DOI: 10.1016/c2015-0-00459-2. +

+ + + +

+[136] Datry T, Bonada N & Boulton AJ (2017) Chapter 6 - Conclusions: Recent advances and future prospects in the ecology and management of intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 563–584). DOI: 10.1016/c2015-0-00459-2. +

+ + + +

+[135] Dauby G, Stévart T, Droissart V, Cosiaux A, Deblauwe V, Simo-Droissart M, Sosef MSM, Lowry PP, Schatz GE, Gereau RE & Couvreur TLP (2017) ConR: An R package to assist large-scale multispecies preliminary conservation assessments using distribution data. Ecology and Evolution, 7, 11292–11303. DOI: 10.1002/ece3.3704. +

+ + + +

+[134] David P, Thébault E, Anneville O, Duyck P-F, Chapuis E & Loeuille N (2017) Chapter 1 - Impacts of invasive species on food webs: A review of empirical data. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 1–60). DOI: 10.1016/bs.aecr.2016.10.001. +

+ + + +

+[133] Garine E, Luxereau A, Wencélius J, Violon C, Robert T, Barnaud A, Caillon S & Raimond C (2017) De qui les variétés traditionnelles de plantes cultivées pourraient-elles être le patrimoine ? Réflexions depuis le bassin du lac Tchad. In: Juhé-Beaulaton D, Cormier-Salem M, de Robert P & Roussel B (Eds.), Effervescence patrimoniale au Sud : Entre nature et société, IRD Éditions, Marseille, France (pp. 379–409). DOI: 10.4000/books.irdeditions.8863. +

+ + + +

+[132] Garnier E, Stahl U, Laporte M-A, Kattge J, Mougenot I, Kühn I, Laporte B, Amiaud B, Ahrestani FS, Bönisch G, Bunker DE, Cornelissen JHC, Díaz S, Enquist BJ, Gachet S, Jaureguiberry P, Kleyer M, Lavorel S, Maicher L, Pérez-Harguindeguy N, Poorter H, Schildhauer MP, Shipley B, Violle C, Weiher E, Wirth C, Wright IJ & Klotz S (2017) Towards a thesaurus of plant characteristics: an ecological contribution. Journal of Ecology, 105, 298–309. DOI: 10.1111/1365-2745.12698. +

+ + + +

+[131] Grenié M, Denelle P, Tucker CM, Munoz F & Violle C (2017) funrar: An R package to characterize functional rarity. Diversity and Distributions, 23, 1365–1371. DOI: 10.1111/ddi.12629. +

+ + + +

+[130] Hampton SE, Halpern BS, Winter M, Balch JK, Parker JN, Baron JS, Palmer MA, Schildhauer MP, Bishop P, Meagher TR & Specht A (2017) Best practices for virtual participation in meetings: Experiences from synthesis centers. The Bulletin of the Ecological Society of America, 98, 57–63. DOI: 10.1002/bes2.1290. +

+ + + +

+[129] Hosseini PR, Mills JN, Prieur-Richard A-H, Ezenwa VO, Bailly X, Rizzoli A, Suzán G, Vittecoq M, García-Peña GE, Daszak P, Guégan J-F & Roche B (2017) Does the impact of biodiversity differ between emerging and endemic pathogens? The need to separate the concepts of hazard and risk. Philosophical Transactions of the Royal Society B: Biological Sciences, 372, 20160129. DOI: 10.1098/rstb.2016.0129. +

+ + + +

+[128] Jacquet C, Mouillot D, Kulbicki M & Gravel D (2017) Extensions of Island Biogeography Theory predict the scaling of functional trait composition with habitat area and isolation. Ecology Letters, 20, 135–146. DOI: 10.1111/ele.12716. +

+ + + +

+[127] Kamenova S, Bartley TJ, Bohan DA, Boutain JR, Colautti RI, Domaizon I, Fontaine C, Lemainque A, Le Viol I, Mollot G, Perga M-E, Ravigné V & Massol F (2017) Chapter 3 - Invasions toolkit: Current methods for tracking the spread and impact of invasive species. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 85–182). DOI: 10.1016/bs.aecr.2016.10.009. +

+ + + +

+[126] Koundouri P, Boulton AJ, Datry T & Souliotis I (2017) Chapter 5.2 - Ecosystem services, values, and societal perceptions of intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 455–476). DOI: 10.1016/c2015-0-00459-2. +

+ + + +

+[125] Leigh C & Datry T (2017) Drying as a primary hydrological determinant of biodiversity in river systems: a broad-scale analysis. Ecography, 40, 487–499. DOI: 10.1111/ecog.02230. +

+ + + +

+[124] Leigh C, Laporte B, Bonada N, Fritz K, Pella H, Sauquet E, Tockner K & Datry T (2017) IRBAS: An online database to collate, analyze, and synthesize data on the biodiversity and ecology of intermittent rivers worldwide. Ecology and Evolution, 7, 815–823. DOI: 10.1002/ece3.2679. +

+ + + +

+[123] Maisto G, Milano V & Santorufo L (2017) Relationships among site characteristics, taxonomical structure and functional trait distribution of arthropods in forest, urban and agricultural soils of Southern Italy. Ecological Research, 32, 511–521. DOI: 10.1007/s11284-017-1464-1. +

+ + + +

+[122] Massol F, David P & Bohan DA (2017) Preface. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. xiii – xvi). DOI: 10.1016/S0065-2504(17)30009-0. +

+ + + +

+[121] Massol F, Dubart M, Calcagno V, Cazelles K, Jacquet C, Kéfi S & Gravel D (2017) Chapter 4 - Island biogeography of food webs. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 183–262). DOI: 10.1016/bs.aecr.2016.10.004. +

+ + + +

+[120] McIntosh AR, Leigh C, Boersma KS, McHugh PA, Febria C & García-Berthou E (2017) Chapter 4.7 - Food webs and trophic interactions in intermittent rivers and ephemeral streams. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 323–347). DOI: 10.1016/B978-0-12-803835-2.00012-7. +

+ + + +

+[119] Meyin A. Ebong S, García-Peña GE, Pluot-Sigwalt D, Marsollier L, Le Gall P, Eyangoh S & Guégan J-F (2017) Ecology and feeding habits drive infection of water bugs with mycobacterium ulcerans. EcoHealth, 14, 329–341. DOI: 10.1007/s10393-017-1228-y. +

+ + + +

+[118] Milano V (2017) Effets de la mosaïque paysagère proche, de l'histoire et des pratiques de gestion locales sur les communautés taxonomiques et fonctionnelles des Collemboles du sol des parcs urbains méditerranéens : les cas de Naples (Italie) et Montpellier (France) [PhD thesis]. Université Paul Valéry, Montpellier, France. URL: https://tel.archives-ouvertes.fr/tel-01863434. +

+ + + +

+[117] Mills SC, Oliver TH, Bradbury RB, Gregory RD, Brereton TM, Kühn E, Kuussaari M, Musche M, Roy DB, Schmucki R, Stefanescu C, van Swaay CAM & Evans KL (2017) European butterfly populations vary in sensitivity to weather across their geographical ranges. Global Ecology and Biogeography, 26, 1374–1385. DOI: 10.1111/geb.12659. +

+ + + +

+[116] Mollot G, Pantel JH & Romanuk TN (2017) Chapter 2 - The effects of invasive species on the decline in species richness: A global meta-analysis. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 61–83). DOI: 10.1016/bs.aecr.2016.10.002. +

+ + + +

+[115] Munoz F, Fried G, Armengot L, Bourgeois B, Bretagnolle V, Chadoeuf J, Mahaut L, Plumejeaud C, Storkey J, Violle C & Gaba S (2017) Database of weeds in cultivation fields of France and UK, with ecological and biogeographical information (Version 1.0.0) [Data set], Zenodo. DOI: 10.5281/zenodo.1112342. +

+ + + +

+[114] Ottimofiore E, Albouy C, Leprieur F, Descombes P, Kulbicki M, Mouillot D, Parravicini V & Pellissier L (2017) Responses of coral reef fishes to past climate changes are related to life-history traits. Ecology and Evolution, 7, 1996–2005. DOI: 10.1002/ece3.2800. +

+ + + +

+[113] Pantel JH, Bohan DA, Calcagno V, David P, Duyck P-F, Kamenova S, Loeuille N, Mollot G, Romanuk TN, Thébault E, Tixier P & Massol F (2017) Chapter 6 - 14 Questions for invasion in ecological networks. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 293–340). DOI: 10.1016/bs.aecr.2016.10.008. +

+ + + +

+[112] Romanuk TN, Zhou Y, Valdovinos FS & Martinez ND (2017) Chapter 5 - Robustness trade-offs in model food webs: Invasion probability decreases while invasion consequences increase with connectance. In: Bohan DA, Dumbrell AJ & Massol F (Eds.), Networks of invasion: A synthesis of concepts, Advances in Ecological Research (Vol. 56), Academic Press (pp. 263–291). DOI: 10.1016/bs.aecr.2016.11.001. +

+ + + +

+[111] Soria M, Leigh C, Datry T, Bini LM & Bonada N (2017) Biodiversity in perennial and intermittent rivers: A meta-analysis. Oikos, 126, 1078–1089. DOI: 10.1111/oik.04118. +

+ + + +

+[110] Sosef MSM, Dauby G, Blach-Overgaard A, van der Burgt X, Catarino L, Damen T, Deblauwe V, Dessein S, Dransfield J, Droissart V, Duarte MC, Engledow H, Fadeur G, Figueira R, Gereau RE, Hardy OJ, Harris DJ, de Heij J, Janssens SB, Klomberg Y, Ley AC, MacKinder BA, Meerts P, van de Poel JL, Sonké B, Stévart T, Stoffelen P, Svenning J-C, Sepulchre P, Zaiss R, Wieringa JJ & Couvreur TLP (2017) Exploring the floristic diversity of tropical Africa. BMC Biology, 15, 15. DOI: 10.1186/s12915-017-0356-8. +

+ + + +

+[109] Specht A (2017) Synthesis centres: Their relevance to and importance in the anthropocene. In: Chabbi A & Loescher H (Eds.), Terrestrial Ecosystem Research Infrastructures: challenges and opportunities, CRC Press, Boca Raton (pp. 469–488). +

+ + + +

+[108] Steward AL, Langhans SD, Corti R & Datry T (2017) Chapter 4.4 - The biota of intermittent rivers and ephemeral streams: Terrestrial and semiaquatic invertebrates. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 245–271). DOI: http://doi.org/10.1016/B978-0-12-803835-2.00008-5. +

+ + + +

+[107] Stubbington R, Bogan MT, Bonada N, Boulton AJ, Datry T, Leigh C & Vander Vorste R (2017) Chapter 4.3 - The biota of intermittent rivers and ephemeral streams: aquatic invertebrates. In: Datry T, Bonada N & Boulton AJ (Eds.), Intermittent Rivers and Ephemeral Streams, Ecology and Management, Academic Press (pp. 217–243). DOI: 10.1016/b978-012050340-7/50015-7. +

+ + + +

+[106] Violle C, Thuiller W, Mouquet N, Munoz F, Kraft NJB, Cadotte MW, Livingstone SW, Grenié M & Mouillot D (2017) A common toolbox to understand, monitor or manage rarity? A response to Carmona et al. Trends in Ecology & Evolution, 32, 891–893. DOI: 10.1016/j.tree.2017.10.001. +

+ + + +

+[105] Violle C, Thuiller W, Mouquet N, Munoz F, Kraft NJB, Cadotte MW, Livingstone SW & Mouillot D (2017) Functional rarity: The ecology of outliers. Trends in Ecology & Evolution, 32, 356–367. DOI: 10.1016/j.tree.2017.02.002. +

+ + + +
+ +
+ +2016 + +

+[104] Barneche DR, Kulbicki M, Floeter SR, Friedlander AM & Allen AP (2016) Energetic and ecological constraints on population density of reef fishes. Proceedings of the Royal Society B: Biological Sciences, 283, 20152186. DOI: 10.1098/rspb.2015.2186. +

+ + + +

+[103] D'agata S, Mouillot D, Wantiez L, Friedlander AM, Kulbicki M & Vigliola L (2016) Marine reserves lag behind wilderness in the conservation of key functional roles. Nature Communications, 7, 12000–12009. DOI: 10.1038/ncomms12000. +

+ + + +

+[102] D'agata S, Vigliola L, Graham NAJ, Wantiez L, Parravicini V, Villéger S, Mou-Tham G, Frolla P, Friedlander AM, Kulbicki M & Mouillot D (2016) Unexpected high vulnerability of functions in wilderness areas: evidence from coral reef fishes. Proceedings of the Royal Society B: Biological Sciences, 283, 20160128. DOI: 10.1098/rspb.2016.0128. +

+ + + +

+[101] Datry T, Bonada N & Heino J (2016) Towards understanding the organisation of metacommunities in highly dynamic ecological systems. Oikos, 125, 149–159. DOI: 10.1111/oik.02922. +

+ + + +

+[100] Datry T, Pella H, Leigh C, Bonada N & Hugueny B (2016) A landscape approach to advance intermittent river ecology. Freshwater Biology, 61, 1200–1213. DOI: 10.1111/fwb.12645. +

+ + + +

+[099] Dauby G, Zaiss R, Blach-Overgaard A, Catarino L, Damen T, Deblauwe V, Dessein S, Dransfield J, Droissart V, Duarte MC, Engledow H, Fadeur G, Figueira R, Gereau RE, Hardy OJ, Harris DJ, de Heij J, Janssens SB, Klomberg Y, Ley AC, MacKinder BA, Meerts P, van de Poel JL, Sonké B, Sosef MSM, Stévart T, Stoffelen P, Svenning J-C, Sepulchre P, van der Burgt X, Wieringa JJ & Couvreur TLP (2016) RAINBIO: A mega-database of tropical African vascular plants distributions. PhytoKeys, 74, 1–18. DOI: 10.3897/phytokeys.74.9723. +

+ + + +

+[098] Deblauwe V, Droissart V, Bose R, Sonké B, Blach-Overgaard A, Svenning J-C, Wieringa JJ, Ramesh BR, Stévart T & Couvreur TLP (2016) Remotely sensed temperature and precipitation data improve species distribution modelling in the tropics. Global Ecology and Biogeography, 25, 443–454. DOI: 10.1111/geb.12426. +

+ + + +

+[097] Gaba S, Reboud X & Fried G (2016) Agroecology and conservation of weed diversity in agricultural lands. Botany Letters, 163, 351–354. DOI: 10.1080/23818107.2016.1236290. +

+ + + +

+[096] García-Peña GE, Garchitorena A, Carolan K, Canard E, Prieur-Richard A-H, Suzán G, Mills JN, Roche B & Guégan J-F (2016) Niche-based host extinction increases prevalence of an environmentally acquired pathogen. Oikos, 125, 1508–1515. DOI: 10.1111/oik.02700. +

+ + + +

+[095] Leigh C, Bonada N, Boulton AJ, Hugueny B, Larned ST, Vander Vorste R & Datry T (2016) Invertebrate assemblage responses and the dual roles of resistance and resilience to drying in intermittent rivers. Aquatic Sciences, 78, 291–301. DOI: 10.1007/s00027-015-0427-2. +

+ + + +

+[094] Leigh C, Boulton AJ, Courtwright JL, Fritz K, May CL, Walker RH & Datry T (2016) Ecological research and management of intermittent rivers: an historical review and future directions. Freshwater Biology, 61, 1181–1199. DOI: 10.1111/fwb.12646. +

+ + + +

+[093] Leprieur F, Colosio S, Descombes P, Parravicini V, Kulbicki M, Cowman PF, Bellwood DR, Mouillot D & Pellissier L (2016) Historical and contemporary determinants of global phylogenetic structure in tropical reef fish faunas. Ecography, 39, 825–835. DOI: 10.1111/ecog.01638. +

+ + + +

+[092] Leprieur F, Descombes P, Gaboriau T, Cowman PF, Parravicini V, Kulbicki M, Melian CJ, de Santana CN, Heine C, Mouillot D, Bellwood DR & Pellissier L (2016) Plate tectonics drive tropical reef biodiversity dynamics. Nature Communications, 7, 11461–11468. DOI: 10.1038/ncomms11461. +

+ + + +

+[091] Marliac G, Mazzia C, Pasquet A, Cornic JF, Hedde M & Capowiez Y (2016) Management diversity within organic production influences epigeal spider communities in apple orchards. Agriculture, Ecosystems and Environment, 216, 73–81. DOI: 10.1016/j.agee.2015.09.026. +

+ + + +

+[090] Mellin C, Mouillot D, Kulbicki M, McClanahan TR, Vigliola L, Bradshaw CJA, Brainard RE, Chabanet P, Edgar GJ, Fordham DA, Friedlander AM, Parravicini V, Sequeira AMM, Stuart-Smith RD, Wantiez L & Caley MJ (2016) Humans and seasonal climate variability threaten large-bodied coral reef fish with small ranges. Nature Communications, 7, 10491–10499. DOI: 10.1038/ncomms10491. +

+ + + +

+[089] Moore CE, Brown T, Keenan TF, Duursma RA, van Dijk AIJM, Beringer J, Culvenor D, Evans B, Huete A, Hutley LB, Maier S, Restrepo-Coupe N, Sonnentag O, Specht A, Taylor JR, van Gorsel E & Liddell MJ (2016) Reviews and syntheses: Australian vegetation phenology: New insights from satellite remote sensing and digital repeat photography. Biogeosciences, 13, 5085–5102. DOI: 10.5194/bg-13-5085-2016. +

+ + + +

+[088] Mouillot D, Parravicini V, Bellwood DR, Leprieur F, Huang D, Cowman PF, Albouy C, Hughes TP, Thuiller W & Guilhaumon F (2016) Global marine protected areas do not secure the evolutionary history of tropical corals and fishes. Nature Communications, 7, 10359–10366. DOI: 10.1038/ncomms10359. +

+ + + +

+[087] Olivier T, Schmucki R, Fontaine B, Villemey A & Archaux F (2016) Butterfly assemblages in residential gardens are driven by species' habitat preference and mobility. Landscape Ecology, 31, 865–876. DOI: 10.1007/s10980-015-0299-9. +

+ + + +

+[086] Paul KI, Roxburgh SH, Chave J, England JR, Zerihun A, Specht A, Lewis T, Bennett LT, Baker TG, Adams MA, Huxtable D, Montagu KD, Falster DS, Feller M, Sochacki S, Ritson P, Bastin G, Bartle J, Wildy D, Hobbs T, Larmour J, Waterworth R, Stewart HTL, Jonson J, Forrester DI, Applegate G, Mendham D, Bradford M, O'Grady A, Green D, Sudmeyer R, Rance SJ, Turner J, Barton CVM, Wenk EH, Grove T, Attiwill PM, Pinkard E, Butler D, Brooksbank K, Spencer B, Snowdon P, O'Brien N, Battaglia M, Cameron DM, Hamilton S, McAuthur G & Sinclair J (2016) Testing the generality of above-ground biomass allometry across plant functional types at the continent scale. Global Change Biology, 22, 2106–2124. DOI: 10.1111/gcb.13201. +

+ + + +

+[085] Pelosi C, Pey B, Caro G, Cluzeau D, Peigné J, Bertrand M & Hedde M (2016) Dynamics of earthworm taxonomic and functional diversity in ploughed and no-tilled cropping systems. Soil and Tillage Research, 156, 25–32. DOI: 10.1016/j.still.2015.07.016. +

+ + + +

+[084] Schmucki R, Pe'er G, Roy DB, Stefanescu C, van Swaay CAM, Oliver TH, Kuussaari M, van Strien AJ, Ries L, Settele J, Musche M, Carnicer J, Schweiger O, Brereton TM, Harpke A, Heliölä J, Kühn E & Julliard R (2016) A regionally informed abundance index for supporting integrative analyses across butterfly monitoring schemes. Journal of Applied Ecology, 53, 501–510. DOI: 10.1111/1365-2664.12561. +

+ + + +

+[083] Thomas M & Caillon S (2016) Effects of farmer social status and plant biocultural value on seed circulation networks in Vanuatu. Ecology and Society, 21, 13. DOI: 10.5751/ES-08378-210213. +

+ + + +

+[082] Violon C, Thomas M & Garine E (2016) Good year, bad year: Changing strategies, changing networks? A two-year study on seed acquisition in northern Cameroon. Ecology and Society, 21, 34. DOI: 10.5751/ES-08376-210234. +

+ + + +

+[081] Wencélius J, Thomas M, Barbillon P & Garine E (2016) Interhousehold variability and its effects on seed circulation networks: A case study from northern Cameroon. Ecology and Society, 21, 44. DOI: 10.5751/ES-08208-210144. +

+ + + +
+ +
+ +2015 + +

+[080] Barbillon P, Thomas M, Goldringer I, Hospital F & Robin S (2015) Network impact on persistence in a finite population dynamic diffusion model: Application to an emergent seed exchange network. Journal of Theoretical Biology, 365, 365–376. DOI: 10.1016/j.jtbi.2014.10.032. +

+ + + +

+[079] Carboni M, Münkemüller T, Lavergne S, Choler P, Borgy B, Violle C, Essl F, Roquet C, Munoz F & Thuiller W (2015) What it takes to invade grassland ecosystems: traits, introduction history and filtering processes. Ecology Letters, 19, 219–229. DOI: 10.1111/ele.12556. +

+ + + +

+[078] Casquet J, Bourgeois YXC, Cruaud C, Gavory F, Gillespie RG & Thébaud C (2015) Community assembly on remote islands: A comparison of Hawaiian and Mascarene spiders. Journal of Biogeography, 42, 39–50. DOI: 10.1111/jbi.12391. +

+ + + +

+[077] Coomes OT, McGuire SJ, Garine E, Caillon S, McKey D, Demeulenaere E, Jarvis D, Aistara GA, Barnaud A, Clouvel P, Emperaire L, Louafi S, Martin P, Massol F, Pautasso M, Violon C & Wencélius J (2015) Farmer seed networks make a limited contribution to agriculture? Four common misconceptions. Food Policy, 56, 41–50. DOI: 10.1016/j.foodpol.2015.07.008. +

+ + + +

+[076] Cornuault J, Delahaie B, Bertrand JAM, Bourgeois YXC, Milá B, Heeb P & Thébaud C (2015) Morphological and plumage colour variation in the Réunion grey white-eye (Aves: Zosterops borbonicus): Assessing the role of selection. Biological Journal of the Linnean Society, 114, 459–473. DOI: 10.1111/bij.12428. +

+ + + +

+[075] Corti R & Datry T (2015) Terrestrial and aquatic invertebrates in the riverbed of an intermittent river: Parallels and contrasts in community organisation. Freshwater Biology, 61, 1308–1320. DOI: 10.1111/fwb.12692. +

+ + + +

+[074] Decaëns T, Porco D, Cameron EK, Eisenhauer N & Lapied E (2015) Earthworm databases and ecological theory: Synthesis of current initiatives and main research directions. Applied Soil Ecology, 104, 85–90. DOI: 10.1016/j.apsoil.2015.11.012. +

+ + + +

+[073] Descombes P, Wisz MS, Leprieur F, Parravicini V, Heine C, Olsen SM, Swingedouw D, Kulbicki M, Mouillot D & Pellissier L (2015) Forecasted coral reef decline in marine biodiversity hotspots under climate change. Global Change Biology, 21, 2479–2487. DOI: 10.1111/gcb.12868. +

+ + + +

+[072] Ezenwa VO, Prieur-Richard A-H, Roche B, Bailly X, Becquart P, García-Peña GE, Hosseini PR, Keesing F, Rizzoli A, Suzán G, Vignuzzi M, Vittecoq M, Mills JN & Guégan J-F (2015) Interdisciplinarity and infectious diseases: An ebola case study. PLoS Pathogens, 11, e1004992. DOI: 10.1371/journal.ppat.1004992. +

+ + + +

+[071] Hedde M, Mazzia C, Decaëns T, Nahmani J, Pey B, Thénard J & Capowiez Y (2015) Orchard management influences both functional and taxonomic ground beetle (Coleoptera, Carabidae) diversity in South-East France. Applied Soil Ecology, 88, 26–31. DOI: 10.1016/j.apsoil.2014.11.014. +

+ + + +

+[070] Joimel S (2015) Biodiversité et caractéristiques physico-chimiques des sols de jardins associatifs urbains français [PhD thesis]. Université de Lorraine, Nancy, France. URL: https://hal.univ-lorraine.fr/tel-01751521. +

+ + + +

+[069] Kulbicki M, Parravicini V & Mouillot D (2015) Patterns and processes in reef fish body size. In: Mora C (Eds.), Ecology of Fishes on Coral Reefs, Cambridge University Press, Cambridge, UK (pp. 104–115). DOI: 10.1017/CBO9781316105412.013. +

+ + + +

+[068] Labeyrie V, Thomas M, Muthamia ZK & Leclerc C (2015) Seed exchange networks, ethnicity, and sorghum diversity. Proceedings of the National Academy of Sciences of the United States of America, 113, 98–103. DOI: 10.1073/pnas.1513238112. +

+ + + +

+[067] Lynch AJ, Thackway R, Specht A, Beggs PJ, Brisbane S, Burns EL, Byrne M, Capon SJ, Casanova MT, Clarke PA, Davies JM, Dovers S, Dwyer RG, Ens E, Fisher DO, Flanigan M, Garnier E, Guru SM, Kilminster K, Locke J, Mac Nally R, McMahon KM, Mitchell PJ, Pierson JC, Rodgers EM, Russell-Smith J, Udy J & Waycott M (2015) Transdisciplinary synthesis for ecosystem science, policy and management: The Australian experience. Science of the Total Environment, 534, 173–184. DOI: 10.1016/j.scitotenv.2015.04.100. +

+ + + +

+[066] Mallon DP, Hoffman M, Grainger MJ, Hibert F, van Vliet N & McGowan PJK (2015) An IUCN situation analysis of terrestrial and freshwater fauna in West and Central Africa, Occasional Paper of the IUCN Species Survival Commission (No. 54), Gland, Switzerland and Cambridge, UK, 162p. DOI: 10.2305/IUCN.CH.2015.SSC-OP.54.en. +

+ + + +

+[065] Mazzia C, Pasquet A, Caro G, Thénard J, Cornic JF, Hedde M & Capowiez Y (2015) The impact of management strategies in apple orchards on the structural and functional diversity of epigeal spiders. Ecotoxicology, 24, 616–625. DOI: 10.1007/s10646-014-1409-1. +

+ + + +

+[064] Parravicini V, Azzurro E, Kulbicki M & Belmaker J (2015) Niche shift can impair the ability to predict invasion risk in the marine realm: An illustration using Mediterranean fish invaders. Ecology Letters, 18, 246–253. DOI: 10.1111/ele.12401. +

+ + + +

+[063] Santorufo L, Cortet J, Nahmani J, Pernin C, Salmon S, Pernot A, Morel J-L & Maisto G (2015) Responses of functional and taxonomic collembolan community structure to site management in Mediterranean urban and surrounding areas. European Journal of Soil Biology, 70, 46–57. DOI: 10.1016/j.ejsobi.2015.07.003. +

+ + + +

+[062] Suzán G, García-Peña GE, Castro-Arellano I, Rico O, Rubio AV, Tolsá MJ, Roche B, Hosseini PR, Rizzoli A, Murray KA, Zambrana-Torrelio C, Vittecoq M, Bailly X, Aguirre AA, Daszak P, Prieur-Richard A-H, Mills JN & Guégan J-F (2015) Metacommunity and phylogenetic structure determine wildlife and zoonotic infectious disease patterns in time and space. Ecology and Evolution, 5, 865–873. DOI: 10.1002/ece3.1404. +

+ + + +

+[061] Thomas M, Verzelen N, Barbillon P, Coomes OT, Caillon S, McKey D, Elias M, Garine E, Raimond C, Dounias E, Jarvis D, Wencélius J, Leclerc C, Labeyrie V, Cuong PH, Hue NTN, Sthapit B, Rana RB, Barnaud A, Violon C, Reyes LMA, Moreno LL, de Santis P & Massol F (2015) Chapter 6 - A network-based method to detect patterns of local crop biodiversity. In: Woodward G & Bohan DA (Eds.), Ecosystem services: From biodiversity to society, Part 1, Advances in Ecological Research (Vol. 53), Academic Press (pp. 259–320). DOI: http://doi.org/10.1016/bs.aecr.2015.10.002. +

+ + + +

+[060] Violle C, Borgy B & Choler P (2015) Trait databases: Misuses and precautions. Journal of Vegetation Science, 26, 826–827. DOI: 10.1111/jvs.12325. +

+ + + +

+[059] Violle C, Choler P, Borgy B, Garnier E, Amiaud B, Debarros G, Diquelou S, Gachet S, Jolivet C, Kattge J, Lavorel S, Lemauviel-Lavenant S, Loranger J, Mikolajczak A, Munoz F, Olivier J & Viovy N (2015) Vegetation ecology meets ecosystem science: Permanent grasslands as a functional biogeography case study. Science of the Total Environment, 534, 43–51. DOI: 10.1016/j.scitotenv.2015.03.141. +

+ + + +

+[058] Warren BH, Simberloff D, Ricklefs RE, Aguilée R, Condamine FL, Gravel D, Morlon H, Mouquet N, Rosindell J, Casquet J, Conti E, Cornuault J, Fernández-Palacios JM, Hengl T, Norder SJ, Rijsdijk KF, Sanmartín I, Strasberg D, Triantis KA, Valente LM, Whittaker RJ, Gillespie RG, Emerson BC & Thébaud C (2015) Islands as model systems in ecology and evolution: Prospects fifty years after MacArthur-Wilson. Ecology Letters, 18, 200–217. DOI: 10.1111/ele.12398. +

+ + + +
+ +
+ +2014 + +

+[057] Acuña V, Datry T, Marshall J, Barceló D, Dahm CN, Ginebreda A, McGregor G, Sabater S, Tockner K & Palmer MA (2014) Why should we care about temporary rivers? Science, 343, 1080–1082. DOI: 10.1126/science.1246666. +

+ + + +

+[056] Aistara GA (2014) Actually existing tomatoes: Politics of memory, variety, and empire in Latvian struggles over seeds. Focaal, 2014, 12–27. DOI: 10.3167/fcl.2014.690102. +

+ + + +

+[055] Barneche DR, Kulbicki M, Floeter SR, Friedlander AM, Maina J & Allen AP (2014) Scaling metabolism from individuals to reef-fish communities at broad spatial scales. Ecology Letters, 17, 1067–1076. DOI: 10.1111/ele.12309. +

+ + + +

+[054] Bertrand JAM, Bourgeois YXC, Delahaie B, Duval T, García-Jiménez R, Cornuault J, Heeb P, Milá B, Pujol B & Thébaud C (2014) Extremely reduced dispersal and gene flow in an island bird. Heredity, 112, 190–196. DOI: 10.1038/hdy.2013.91. +

+ + + +

+[053] Boulton AJ (2014) Conservation of ephemeral streams and their ecosystem services: What are we missing? Aquatic Conservation: Marine and Freshwater Ecosystems, 24, 733–738. DOI: 10.1002/aqc.2537. +

+ + + +

+[052] D'agata S, Mouillot D, Kulbicki M, Andréfouët S, Bellwood DR, Cinner JE, Cowman PF, Kronen M, Pinca S & Vigliola L (2014) Human-mediated loss of phylogenetic and functional diversity in coral reef fishes. Current Biology, 24, 555–560. DOI: 10.1016/j.cub.2014.01.049. +

+ + + +

+[051] Datry T, Larned ST & Tockner K (2014) Intermittent rivers: A challenge for freshwater ecology. BioScience, 64, 229–235. DOI: 10.1093/biosci/bit027. +

+ + + +

+[050] Demeulenaere E (2014) A political ontology of seeds: The transformative frictions of a farmers' movement in Europe. Focaal, 2014, 45–61. DOI: 10.3167/fcl.2014.690104. +

+ + + +

+[049] Demeulenaere E (2014) Les semences entre critique et expérience : Les ressorts pratiques d'une contestation paysanne. Revue d'Études en Agriculture et Environnement, 94, 421–442. DOI: 10.4074/s1966960713014033. +

+ + + +

+[048] Duflot R, Georges R, Ernoult A, Aviron S & Burel F (2014) Landscape heterogeneity as an ecological filter of species traits. Acta Oecologica, 56, 19–26. DOI: 10.1016/j.actao.2014.01.004. +

+ + + +

+[047] Dunn DC, Ardron J, Bax N, Bernal P, Cleary J, Cresswell I, Donnelly B, Dunstan P, Gjerde K, Johnson D, Kaschner K, Lascelles BG, Rice J, von Nordheim H, Wood L & Halpin PN (2014) The Convention on Biological Diversity's Ecologically or Biologically Significant Areas: Origins, development, and current status. Marine Policy, 49, 137–145. DOI: 10.1016/J.MARPOL.2013.12.002. +

+ + + +

+[046] Fady B, Benard A, Pichot C, Peiffer M, Leban LM & Dreyer E (2014) The open data debate: The need for accessible and shared data in forest science. Annals of Forest Science, 71, 523–525. DOI: 10.1007/s13595-014-0375-3. +

+ + + +

+[045] Fernández-Palacios JM, Otto R, Thébaud C & Price J (2014) Overview of habitat history in subtropical oceanic island summit ecosystems. Arctic, Antarctic, and Alpine Research, 46, 801–809. DOI: 10.1657/1938-4246-46.4.801. +

+ + + +

+[044] Graudal L, Aravanopoulos F, Bennadji Z, Changtragoon S, Fady B, Kjær ED, Loo J, Ramamonjisoa L & Vendramin GG (2014) Global to local genetic diversity indicators of evolutionary potential in tree species within and outside forests. Forest Ecology and Management, 333, 35–51. DOI: 10.1016/j.foreco.2014.05.002. +

+ + + +

+[043] Henneron L, Bernard L, Hedde M, Pelosi C, Villenave C, Chenu C, Bertrand M, Girardin C & Blanchart E (2014) Fourteen years of evidence for positive effects of conservation agriculture and organic farming on soil life. Agronomy for Sustainable Development, 35, 169–181. DOI: 10.1007/s13593-014-0215-8. +

+ + + +

+[042] Mouillot D, Villéger S, Parravicini V, Kulbicki M, Arias-González JE, Bender MG, Chabanet P, Floeter SR, Friedlander AM, Vigliola L & Bellwood DR (2014) Functional over-redundancy and high functional vulnerability in global fish faunas on tropical reefs. Proceedings of the National Academy of Sciences of the United States of America, 111, 13757–13762. DOI: 10.1073/pnas.1317625111. +

+ + + +

+[041] Parravicini V, Villéger S, McClanahan TR, Arias-González JE, Bellwood DR, Belmaker J, Chabanet P, Floeter SR, Friedlander AM, Guilhaumon F, Vigliola L, Kulbicki M & Mouillot D (2014) Global mismatch between species richness and vulnerability of reef fish assemblages. Ecology Letters, 17, 1101–1110. DOI: 10.1111/ele.12316. +

+ + + +

+[040] Pautasso M (2014) Network simulations to study seed exchange for agrobiodiversity conservation. Agronomy for Sustainable Development, 35, 145–150. DOI: 10.1007/s13593-014-0222-9. +

+ + + +

+[039] Pautasso M & Jeger MJ (2014) Network epidemiology and plant trade networks. AoB PLANTS, 6, plu007. DOI: 10.1093/aobpla/plu007. +

+ + + +

+[038] Pellissier L, Leprieur F, Parravicini V, Cowman PF, Kulbicki M, Litsios G, Olsen SM, Wisz MS, Bellwood DR & Mouillot D (2014) Quaternary coral reef refugia preserved fish diversity. Science, 344, 1016–1019. DOI: 10.1126/science.1249853. +

+ + + +

+[037] Pelosi C, Pey B, Hedde M, Caro G, Capowiez Y, Guernion M, Peigné J, Piron D, Bertrand M & Cluzeau D (2014) Reducing tillage in cultivated fields increases earthworm functional diversity. Applied Soil Ecology, 83, 79–87. DOI: 10.1016/j.apsoil.2013.10.005. +

+ + + +

+[036] Pey B, Laporte M-A, Nahmani J, Auclerc A, Capowiez Y, Caro G, Cluzeau D, Cortet J, Decaëns T, Dubs F, Joimel S, Guernion M, Briard C, Grumiaux F, Laporte B, Pasquet A, Pelosi C, Pernin C, Ponge J-F, Salmon S, Santorufo L & Hedde M (2014) A thesaurus for soil invertebrate trait-based approaches. PLoS ONE, 9, e108985. DOI: 10.1371/journal.pone.0108985. +

+ + + +

+[035] Pey B, Nahmani J, Auclerc A, Capowiez Y, Cluzeau D, Cortet J, Decaëns T, Deharveng L, Dubs F, Joimel S, Briard C, Grumiaux F, Laporte M-A, Pasquet A, Pelosi C, Pernin C, Ponge J-F, Salmon S, Santorufo L & Hedde M (2014) Current use of and future needs for soil invertebrate functional traits in community ecology. Basic and Applied Ecology, 15, 194–206. DOI: 10.1016/j.baae.2014.03.007. +

+ + + +

+[034] Salmon S, Ponge J-F, Gachet S, Deharveng L, Lefebvre N & Delabrosse F (2014) Linking species, traits and habitat characteristics of Collembola at European scale. Soil Biology and Biochemistry, 75, 73–85. DOI: 10.1016/j.soilbio.2014.04.002. +

+ + + +

+[033] Santorufo L, Cortet J, Arena C, Goudon R, Rakoto A, Morel J-L & Maisto G (2014) An assessment of the influence of the urban environment on collembolan communities in soils using taxonomy- and trait-based approaches. Applied Soil Ecology, 78, 48–56. DOI: 10.1016/j.apsoil.2014.02.008. +

+ + + +

+[032] Santorufo L, van Gestel CAM & Maisto G (2014) Sampling season affects conclusions on soil arthropod community structure responses to metal pollution in Mediterranean urban soils. Geoderma, 226–227, 47–53. DOI: 10.1016/j.geoderma.2014.02.001. +

+ + + +

+[031] Selig ER, Turner WR, Troëng S, Wallace BP, Halpern BS, Kaschner K, Lascelles BG, Carpenter KE & Mittermeier RA (2014) Global priorities for marine biodiversity conservation. PLoS ONE, 9, e82898. DOI: 10.1371/journal.pone.0082898. +

+ + + +

+[030] Stier AC, Hein AM, Parravicini V & Kulbicki M (2014) Larval dispersal drives trophic structure across Pacific coral reefs. Nature Communications, 5, 5575–5578. DOI: 10.1038/ncomms6575. +

+ + + +

+[029] Valente LM, Etienne RS & Phillimore AB (2014) The effects of island ontogeny on species diversity and phylogeny. Proceedings of the Royal Society B: Biological Sciences, 281, 20133227. DOI: 10.1098/rspb.2013.3227. +

+ + + +

+[028] Violle C, Reich PB, Pacala SW, Enquist BJ & Kattge J (2014) The emergence and promise of functional biogeography. Proceedings of the National Academy of Sciences of the United States of America, 111, 13690–13696. DOI: 10.1073/pnas.1415442111. +

+ + + +

+[027] Wencélius J & Garine E (2014) Dans les sillons de l'alliance : Ethnographie de la circulation des semences de sorgho dans l'Extrême-Nord du Cameroun. Les Cahiers d'Outre-Mer, 67, 93–116. DOI: 10.4000/com.7082. +

+ + + +

+[026] Williams R, Grand J, Hooker SK, Buckland ST, Reeves RR, Rojas-Bracho L, Sandilands D & Kaschner K (2014) Prioritizing global marine mammal habitats using density maps in place of range maps. Ecography, 37, 212–220. DOI: 10.1111/j.1600-0587.2013.00479.x. +

+ + + +
+ +
+ +2013 + +

+[025] Belmaker J, Parravicini V & Kulbicki M (2013) Ecological traits and environmental affinity explain Red Sea fish introduction into the Mediterranean. Global Change Biology, 19, 1373–1382. DOI: 10.1111/gcb.12132. +

+ + + +

+[024] Bender MG, Pie MR, Rezende EL, Mouillot D & Floeter SR (2013) Biogeographic, historical and environmental influences on the taxonomic and functional structure of Atlantic reef fish assemblages. Global Ecology and Biogeography, 22, 1173–1182. DOI: 10.1111/geb.12099. +

+ + + +

+[023] Cornuault J, Khimoun A, Harrigan RJ, Bourgeois YXC, Milá B, Thébaud C & Heeb P (2013) The role of ecology in the geographical separation of blood parasites infecting an insular bird. Journal of Biogeography, 40, 1313–1323. DOI: 10.1111/jbi.12098. +

+ + + +

+[022] Cornuault J, Warren BH, Bertrand JAM, Milá B, Thébaud C & Heeb P (2013) Timing and number of colonizations but not diversification rates affect diversity patterns in hemosporidian lineages on a remote oceanic archipelago. The American Naturalist, 182, 820–833. DOI: 10.1086/673724. +

+ + + +

+[021] Hedde M, van Oort F, Boudon E, Abonnel F & Lamy I (2013) Responses of soil macroinvertebrate communities to Miscanthus cropping in different trace metal contaminated soils. Biomass and Bioenergy, 55, 122–129. DOI: 10.1016/j.biombioe.2013.01.016. +

+ + + +

+[020] Hedde M, van Oort F, Renouf E, Thénard J & Lamy I (2013) Dynamics of soil fauna after plantation of perennial energy crops on polluted soils. Applied Soil Ecology, 66, 29–39. DOI: 10.1016/j.apsoil.2013.01.012. +

+ + + +

+[019] Kulbicki M, Parravicini V, Bellwood DR, Arias-González JE, Chabanet P, Floeter SR, Friedlander AM, McPherson J, Myers RE, Vigliola L & Mouillot D (2013) Global biogeography of reef fishes: A hierarchical quantitative delineation of regions. PLoS ONE, 8, e81847. DOI: 10.1371/journal.pone.0081847. +

+ + + +

+[018] Luiz OJ, Allen AP, Robertson DR, Floeter SR, Kulbicki M, Vigliola L, Becheler R & Madin JS (2013) Adult and larval traits as determinants of geographic range size among tropical reef fishes. Proceedings of the National Academy of Sciences of the United States of America, 110, 16498–16502. DOI: 10.1073/pnas.1304074110. +

+ + + +

+[017] Magera AM, Mills Flemming JE, Kaschner K, Christensen LB & Lotze HK (2013) Recovery trends in marine mammal populations. PLoS ONE, 8, e77908. DOI: 10.1371/journal.pone.0077908. +

+ + + +

+[016] Mouillot D, Bellwood DR, Baraloto C, Chave J, Galzin R, Harmelin-Vivien M, Kulbicki M, Lavergne S, Lavorel S, Mouquet N, Paine CET, Renaud J & Thuiller W (2013) Rare species support vulnerable functions in high-diversity ecosystems. PLoS Biology, 11, e1001569. DOI: 10.1371/journal.pbio.1001569. +

+ + + +

+[015] Mouillot D, de Bortoli J, Leprieur F, Parravicini V, Kulbicki M & Bellwood DR (2013) The challenge of delineating biogeographical regions: Nestedness matters for Indo-Pacific coral reef fishes. Journal of Biogeography, 40, 2228–2237. DOI: 10.1111/jbi.12194. +

+ + + +

+[014] Parravicini V, Kulbicki M, Bellwood DR, Friedlander AM, Arias-González JE, Chabanet P, Floeter SR, Myers RE, Vigliola L, D'agata S & Mouillot D (2013) Global patterns and predictors of tropical reef fish species richness. Ecography, 36, 1254–1262. DOI: 10.1111/j.1600-0587.2013.00291.x. +

+ + + +

+[013] Pautasso M (2013) Forest ecosystems and global change: The case study of Insubria. Annali di Botanica, 3, 1–29. DOI: 10.4462/annbotrm-10092. +

+ + + +

+[012] Pautasso M (2013) Ten Simple Rules for Writing a Literature Review. PLoS Computational Biology, 9, e1003149. DOI: 10.1371/journal.pcbi.1003149. +

+ + + +

+[011] Pautasso M, Aas G, Queloz V & Holdenrieder O (2013) Dieback of European ash: Let's avoid this kind of opportunities for nature conservation. Biological Conservation, 167, 452–453. DOI: 10.1016/j.biocon.2013.07.020. +

+ + + +

+[010] Pautasso M, Aas G, Queloz V & Holdenrieder O (2013) European ash (Fraxinus excelsior) dieback: A conservation biology challenge. Biological Conservation, 158, 37–49. DOI: 10.1016/j.biocon.2012.08.026. +

+ + + +

+[009] Pautasso M, Aistara GA, Barnaud A, Caillon S, Clouvel P, Coomes OT, Delêtre M, Demeulenaere E, de Santis P, Döring TF, Eloy L, Emperaire L, Garine E, Goldringer I, Jarvis D, Joly HI, Leclerc C, Louafi S, Martin P, Massol F, McGuire SJ, McKey D, Padoch C, Soler C, Thomas M & Tramontini S (2013) Seed exchange networks for agrobiodiversity conservation. A review. Agronomy for Sustainable Development, 33, 151–175. DOI: 10.1007/s13593-012-0089-6. +

+ + + +

+[008] Santorufo L (2013) Effects of land use transformation on microarthropod community structure in Mediterranean area [PhD thesis]. Université de Lorraine, Nancy, France. URL: https://hal.univ-lorraine.fr/tel-01749861. +

+ + + +

+[007] Soler C, Saidou AA, Vi Cao Hamadou T, Pautasso M, Wencélius J & Joly HHI (2013) Correspondence between genetic structure and farmers' taxonomy: A case study from dry-season sorghum landraces in northern Cameroon. Plant Genetic Resources: Characterization and Utilization, 11, 36–49. DOI: 10.1017/S1479262112000342. +

+ + + +
+ +
+ +2012 + +

+[006] Döring TF, Bocci R, Hitchings R, Howlett S, Lammerts van Bueren ET, Pautasso M, Raaijmakers M, Rey F, Stubsgaard A, Weinhappel M, Wilbois KP, Winkler LR & Wolfe MS (2012) The organic seed regulations framework in Europe-current status and recommendations for future development. Organic Agriculture, 2, 173–183. DOI: 10.1007/s13165-012-0034-7. +

+ + + +

+[005] Hedde M, van Oort F & Lamy I (2012) Functional traits of soil invertebrates as indicators for exposure to soil disturbance. Environmental Pollution, 164, 59–65. DOI: 10.1016/j.envpol.2012.01.017. +

+ + + +

+[004] Pautasso M (2012) Challenges in the conservation and sustainable use of genetic resources. Biology Letters, 8, 321–323. DOI: 10.1098/rsbl.2011.0984. +

+ + + +

+[003] Pautasso M (2012) Publication growth in biological sub-fields: Patterns, predictability and sustainability. Sustainability, 4, 3234–3247. DOI: 10.3390/su4123234. +

+ + + +
+ +
+ +2011 + +

+[002] Demeulenaere E & Bonneuil C (2011) Des semences en partage : Construction sociale et identitaire d'un collectif paysan autour de pratiques semencières alternatives. Techniques & Culture, 57, 202–221. DOI: 10.4000/tc.5902. +

+ + + +

+[001] Pérès G, Vandenbulcke F, Guernion M, Hedde M, Beguiristain T, Douay F, Houot S, Piron D, Richard A, Bispo A, Grand C, Galsomies L & Cluzeau D (2011) Earthworm indicators as tools for soil monitoring, characterization and risk assessment. An example from the national Bioindicator programme (France). Pedobiologia, 54, S77–S87. DOI: 10.1016/j.pedobi.2011.09.015. +

+ + + +
diff --git a/content/post/algaeClassify.md b/content/post/algaeClassify.md deleted file mode 100644 index bacbbbd..0000000 --- a/content/post/algaeClassify.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -date: "2019-05-20" -title: algaeClassify -subtitle: An R package to determine phytoplankton functional groups -image: /img/rpackage-sticker.png -available: - cran: "https://cran.r-project.org/package=algaeClassify" -contact: - name: Vijay P. Patil - url: "https://www.usgs.gov/staff-profiles/vijay-p-patil?qt-staff_profile_science_products=0#qt-staff_profile_science_products" -tags: -- r-packages -- cran -- ecology -- traits -- phytoplankton ---- - -The aim of the package `algaeClassify` is to determine phytoplankton functional groups -based on functional traits. It allows to verify accepted taxonomic nomenclature of -phytoplankton species, assign species to functional group classifications, and -manipulate taxonomic and functional diversity data. - -This work is part of the CESAB working group [**GEISHA**](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/geisha/) - - - diff --git a/content/post/conR.md b/content/post/conR.md deleted file mode 100644 index 221c55d..0000000 --- a/content/post/conR.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -date: "2016-10-31" -title: ConR -subtitle: Computes parameters used in preliminary assessment of conservation status -image: /img/rpackage-sticker.png -available: - cran: "https://cran.r-project.org/package=ConR" - github: "https://github.com/gdauby/conR" - website: "https://gdauby.github.io/ConR" -contact: - name: Gilles Dauby - url: "https://www.researchgate.net/profile/Gilles-Dauby" -tags: -- r-packages -- cran -- ecology -- conservation -- geographical-range -- iucn ---- - -`ConR` is an R package to compute multi-species estimation of geographical range -parameters for preliminary assessment of conservation status following Criterion B -of the International Union for Conservation of Nature (IUCN). - -This work is part of the CESAB working group [**RAINBIO**](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/rainbio/) - - diff --git a/content/post/datatoolbox.md b/content/post/datatoolbox.md deleted file mode 100644 index bc85e21..0000000 --- a/content/post/datatoolbox.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -date: "2021-11-29" -title: Course on Reproducibility -subtitle: Data toolbox for reproducible research in computational ecology -image: /img/logo-rdatatoolbox_150dpi.png -available: - github: https://github.com/rdatatoolbox - website: "https://rdatatoolbox.github.io/" -contact: - name: Nicolas Casajus - url: "https://www.fondationbiodiversite.fr/en/membre/nicolas-casajus" -summary: The objective of this five-day course, in French, is to train young researchers in reproducibility, software development and version management tools applied to biodiversity research. -tags: -- courses -- reproducibility -- compendium -- git -- github -- rmarkdown -- targets -- renv -- docker -- r-packages ---- - -Since 2019 the FRB-CESAB and the [**GdR EcoStat**](https://sites.google.com/site/gdrecostat/) organize -the training course _Data Toolbox for Reproducible Research in Computational Ecology_. The objective of this five-day course, in French, is to train young researchers in reproducibility, software development and version management tools (e.g. `R`, `git`, `rmarkdown`, `tidyverse`, `docker`, `renv`), applied to biodiversity research. - -The program is available [here](https://rdatatoolbox.github.io/#program). - - -**Speakers:**  -[Nicolas Casajus](https://www.fondationbiodiversite.fr/en/membre/nicolas-casajus/)  •  -[Stéphane Dray](https://lbbe.univ-lyon1.fr/-Dray-Stephane-.html)  •  -[Olivier Gimenez](https://oliviergimenez.github.io/)  •  -[Loreleï Guéry](https://www.researchgate.net/profile/Lorelei-Guery)  •  -[François Guilhaumon](https://fguilhaumon.gitlab.io/)  •  -[Nina Schiettekatte](http://www.criobe.pf/pro/personnel/doctorants/nina-schiettekatte/) diff --git a/content/post/funrar.md b/content/post/funrar.md deleted file mode 100644 index 4de4b37..0000000 --- a/content/post/funrar.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -date: "2016-07-15" -title: funrar -subtitle: An R package to characterize functional rarity -image: /img/rpackage-sticker.png -available: - cran: "https://cran.r-project.org/package=funrar" - github: "https://github.com/Rekyt/funrar" - website: "https://rekyt.github.io/funrar" -contact: - name: Matthias Grenié - url: "https://rekyt.github.io" -tags: -- r-packages -- cran -- ecology -- rarity -- traits -- ecological-models ---- - -`funrar` is an R package to compute functional rarity indices. It quantifies how -species are rare both from a functional and an extent point of view. -Various indices can be computed using both regional and local information. - -This work is part of the CESAB working group [**FREE**](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/free/) - - diff --git a/content/post/messages.md b/content/post/messages.md deleted file mode 100644 index ac720d2..0000000 --- a/content/post/messages.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -date: "2022-03-05" -title: messages -subtitle: Print messages in the R console -image: /img/rpackage-sticker.png -available: - github: "https://github.com/frbcesab/messages" - website: "https://frbcesab.github.io/messages/" -contact: - name: Nicolas Casajus - url: "https://www.fondationbiodiversite.fr/en/membre/nicolas-casajus" -summary: This R package is a collection of functions to print messages in the R console using the packages 'cli' and 'crayon'. This package is strongly inspired from the functions ui_*() of the package 'usethis'. -tags: -- r-packages -- messages -- colored-console ---- - -Read the [README](https://github.com/FRBCesab/messages/blob/main/README.md) for further information. diff --git a/content/post/mfd.md b/content/post/mfd.md deleted file mode 100644 index b09dad9..0000000 --- a/content/post/mfd.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -date: "2021-11-05" -title: mFD -subtitle: A Computation of functional spaces and functional diversity indices -image: "https://raw.githubusercontent.com/CmlMagneville/mFD/main/man/figures/hexasticker_mFD.png" -available: - cran: "https://cran.r-project.org/package=mFD" - github: "https://github.com/cmlmagneville/mfd" - website: "https://cmlmagneville.github.io/mFD/" -contact: - name: Camille Magneville - url: "https://fr.linkedin.com/in/camille-magneville-841ba7163" -summary: Computing functional traits-based distances between pairs of species for species gathered in assemblages allowing to build several functional spaces. The package includes different graphical outputs. -tags: -- r-packages -- cran -- ecology -- traits -- communities -- diversity-indices ---- - -The `mFD` package provides a **user friendly** interface to compute a global assessment of functional diversity by gathering computation of alpha and beta functional indices. As no package before, it guides users through functional analysis with one function per action to complete, several arguments that can be changed and allows personalized graphical outputs. Various tutorials are available on the `mFD` website to guide the user through the functional workflow. - -This work is part of the FRB-CESAB working group [**FREE**](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/free/) diff --git a/content/post/popbayes.md b/content/post/popbayes.md deleted file mode 100644 index 9c08674..0000000 --- a/content/post/popbayes.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -date: "2021-11-05" -title: popbayes -subtitle: Bayesian model to estimate population trends from counts series -image: "https://raw.githubusercontent.com/FRBCesab/popbayes/master/man/figures/hexsticker.png" -available: - cran: "https://cran.r-project.org/package=popbayes" - github: "https://github.com/frbcesab/popbayes" - website: "https://frbcesab.github.io/popbayes" -contact: - name: Nicolas Casajus - url: "https://www.fondationbiodiversite.fr/en/membre/nicolas-casajus" -summary: Infers trends of one or several populations over time from series of counts. It does so by accounting for count precision, smoothing the population rate of increase over time, and accounting for the maximum demographic potential of species. -tags: -- r-packages -- cran -- animal-population -- individual-counts -- bayesian -- temporal-trend ---- - -The goal of the R package `popbayes` is to infer trends of one or several populations over time from series of counts. It does so by accounting for count precision (provided or inferred based on expert knowledge, e.g. guesstimates), smoothing the population rate of increase over time, and accounting for the maximum demographic potential of species. Inference is carried out in a Bayesian framework. - -This work is part of the FRB-CESAB working group [**AfroBioDrivers**](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/afrobiodrivers/) diff --git a/content/post/rcompendium.md b/content/post/rcompendium.md deleted file mode 100644 index aab44e4..0000000 --- a/content/post/rcompendium.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -date: "2021-04-17" -title: rcompendium -subtitle: Makes easier the creation of R package or research compendium -image: "https://raw.githubusercontent.com/FRBCesab/rcompendium/main/man/figures/hexsticker.png" -available: - cran: "https://cran.r-project.org/package=rcompendium" - github: "https://github.com/frbcesab/rcompendium" - website: "https://frbcesab.github.io/rcompendium" -contact: - name: Nicolas Casajus - url: "https://www.fondationbiodiversite.fr/en/membre/nicolas-casajus" -summary: The aim of this package is to make easier the creation of R package or research compendium (i.e. a predefined files/folders structure) so that users can focus on the code instead of wasting time organizing files. A full ready-to-work structure is set up with some additional cool features. -tags: -- r-packages -- cran -- development -- compendium -- reproducibility -- git -- github ---- - -In the area of open science, making reproducible analyses is a strong prerequisite. But sometimes it is difficult 1) to find the good structure to organize files and 2) to set up the whole project. The aim of the package `rcompendium` is to make easier the creation of R package/research compendium (i.e. a predefined files/folders structure) so that users can focus on the code/analysis instead of wasting time organizing files. - -A full ready-to-work structure will be set up with the following features: - -- Initialization of the [GIT](https://git-scm.com/) version control. -- Creation of a minimal R package structure (`DESCRIPTION` and `NAMESPACE` files, and `R/` and `man/` folders). -- Creation of additional files (`LICENSE.md`, `inst/CITATION`, etc.). -- Creation of a *Get started* vignette in `vignettes/`. -- Setting the units tests process. -- Creation of a `README.Rmd` with HexSticker (template) and badges. -- Autocompletion of maintainer information. -- Creation of a GitHub repository. -- Configuration of GitHub Actions to automatically: - - check and test package (`R CMD Check`); - - report the code coverage (`covr`); - - build and deploy website (`pkgdown`). - -This package heavily relies on the R packages [`devtools`](https://devtools.r-lib.org) and -[`usethis`](https://usethis.r-lib.org) and follows recommendations made by [Hadley Wickham & Jenny Bryan](https://r-pkgs.org) and [Ben Marwick](https://peerj.com/preprints/3192/). diff --git a/content/post/robinmap.md b/content/post/robinmap.md deleted file mode 100644 index 32b0e55..0000000 --- a/content/post/robinmap.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -date: "2022-03-10" -title: robinmap -subtitle: Pacific-centered World Map -image: /img/rpackage-sticker.png -available: - github: "https://github.com/frbcesab/robinmap" - website: "https://frbcesab.github.io/robinmap/" -contact: - name: Nicolas Casajus - url: "https://www.fondationbiodiversite.fr/en/membre/nicolas-casajus" -summary: The goal of this R package is to map World countries in the Robinson projection system (or others CRS) centered on a different meridian than Greenwich. It uses 'Natural Earth' layers as base maps. -tags: -- r-packages -- spatial -- world-map -- projection-system ---- - -Read the [README](https://github.com/FRBCesab/robinmap/blob/main/README.md) for further information. diff --git a/content/post/rwoslite.md b/content/post/rwoslite.md deleted file mode 100644 index ece0310..0000000 --- a/content/post/rwoslite.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -date: "2022-02-28" -title: rwoslite -subtitle: An R client for the Web of Science Lite API -image: "https://raw.githubusercontent.com/FRBCesab/rwoslite/main/man/figures/hexsticker.png" -available: - github: "https://github.com/frbcesab/rwoslite" - website: "https://frbcesab.github.io/rwoslite/" -contact: - name: Nicolas Casajus - url: "https://www.fondationbiodiversite.fr/en/membre/nicolas-casajus" -summary: An interface for the Web of Science Lite API. It allows users to write complexe requests to retrieve scientific publications metatata. -tags: -- r-packages -- api -- web-of-science -- scientific-publications ---- - -Read the [README](https://github.com/FRBCesab/rwoslite/blob/main/README.md) for further information. diff --git a/content/post/worldpa.md b/content/post/worldpa.md deleted file mode 100644 index 0fd2e70..0000000 --- a/content/post/worldpa.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -date: "2020-01-15" -title: worldpa -subtitle: An R client to the World Database on Protected Areas API -image: "https://raw.githubusercontent.com/FRBCesab/worldpa/master/man/figures/hexsticker.png" -available: - github: "https://github.com/frbcesab/worldpa" - website: "https://frbcesab.github.io/worldpa" -contact: - name: Nicolas Casajus - url: "https://www.fondationbiodiversite.fr/en/membre/nicolas-casajus" -summary: An interface to the World Database on Protected Areas (WDPA) that allow users to download spatial geometries of protected areas for world countries using the WDPA API . -tags: -- r-packages -- api -- protected-areas -- spatial ---- - -Read the [README](https://github.com/FRBCesab/worldpa/blob/main/README.md) for further information. diff --git a/content/publications.qmd b/content/publications.qmd new file mode 100644 index 0000000..65f1638 --- /dev/null +++ b/content/publications.qmd @@ -0,0 +1,22 @@ +## {{< fa book >}}  Publications + +Participants in +[CESAB working groups](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/) +publish the results of their CESAB associated research in various scientific journals. +There are more than 300 scientific publications since the creation of CESAB in 2010. + +The **CESAB's Zotero Library** is available [here](https://www.zotero.org/groups/4784005/frb-cesab/library). + + +```{r} +#| label: 'biblio' +#| eval: true +#| echo: false +#| output: asis +#| results: asis + +biblio <- readLines(here::here("content", "list-publications_by_year.html")) +biblio <- gsub("URL:", "
URL:", biblio) +biblio <- gsub("DOI:", "
DOI:", biblio) +cat(paste0(biblio, collapse = "\n")) +``` diff --git a/content/softwares.qmd b/content/softwares.qmd new file mode 100644 index 0000000..6f1ccb5 --- /dev/null +++ b/content/softwares.qmd @@ -0,0 +1,602 @@ +## {{< fa code >}}  Softwares + + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### rdeps + +The goal of the R package `rdeps` is to provide a tool to identify all external +packages used in a project (package, compendium, website, etc.) and to list +them in the [DESCRIPTION](https://r-pkgs.org/description.html) file. +::: +:::: + +{{< fa user >}}  [Nicolas Casajus](https://nicolascasajus.fr) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### rwosstarter + +The R package `rwosstarter` is a client to the +[Web of Science Starter API](https://developer.clarivate.com/apis/wos-starter). +It is dedicated to retrieve metadata (including times-cited counts) of +scientific publications matching search terms. It can be used to run a +literature synthesis. +::: +:::: + +{{< fa user >}}  [Nicolas Casajus](https://nicolascasajus.fr) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### chessboard + +The package `chessboard` provides functions to work with directed (asymmetric) +and undirected (symmetric) spatial (or non-spatial) networks. It implements +different methods to detect neighbors, all based on the chess game (it goes +beyond the rook and the queen) to create complex connectivity scenarios. + +This work is part of the CESAB working group [**BRIDGE**](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/BRIDGE/). +::: +:::: + +{{< fa user >}}  [Nicolas Casajus](https://nicolascasajus.fr) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + +::: {.callout-note appearance="simple"} +## This package is available on the [**CRAN**](https://cran.r-project.org/package=chessboard). +::: + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### forcis + +The goal of the R package `forcis` is to provide an interface to the FORCIS +database on global foraminifera distribution. This package allows to download +and to handle FORCIS data hosted on [Zenodo](https://zenodo.org/records/8345072). + +This work is part of the CESAB working group [**FORCIS**](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/FORCIS/). +::: +:::: + +{{< fa user >}}  [Nicolas Casajus](https://nicolascasajus.fr) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### funbiogeo + +The package `funbiogeo` aims to help users with analyses in functional +biogeography by loading and combining data, computing trait coverage, as well +as computing functional diversity indices, drawing maps, correlating them +with the environment, and upscaling assemblages. + +This work is part of the CESAB working group [**FREE**](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/FREE/). +::: +:::: + +{{< fa user >}}  [Matthias Grenié](https://rekyt.github.io) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### rutils + +The R package `rutils` is a collection of R functions commonly used in +FRB-CESAB projects. See the [README](https://github.com/FRBCesab/rutils) for an +overview of the features. +::: +:::: + +{{< fa user >}}  [Nicolas Casajus](https://nicolascasajus.fr) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### zenodor + +The goal of the R package `zenodor` is to provide an CLI interface to the +[Zenodo API](https://developers.zenodo.org/) to list and download files from a +Zenodo repository. This package works with open and restricted access repositories. +For restricted repository a token is required. + +This work is part of the CESAB working group [**SYNTREESYS**](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/SYNTREESYS/). + +::: +:::: + +{{< fa user >}}  [Nicolas Casajus](https://nicolascasajus.fr) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### snakedist + +The goal of the R package `snakedist` is to compute distance between pair of +points (survey locations) along a linear shape (e.g. a river, a road, etc.). +Note that this package works even if the points are not exactly on the line. + +This work is part of the CESAB working group [**BRIDGE**](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/BRIDGE/). + +::: +:::: + +{{< fa user >}}  [Nicolas Casajus](https://nicolascasajus.fr) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### zoteror + +The goal of the R package `zoteror` is to retrieve references metadata stored +in the Zotero local database (SQLite file). +::: +:::: + +{{< fa user >}}  [Nicolas Casajus](https://nicolascasajus.fr) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### geoparser + +The goal of the R package `geoparser` is to detect country names in a text +document (e.g. a PDF file imported with the R package `pdftools`). +::: +:::: + +{{< fa user >}}  [Nicolas Casajus](https://nicolascasajus.fr) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### rbibtools + +The R package `rbibtools` imports, cleans, and exports `.bib` files +(BibTeX references) exported by common references management software +(e.g. Mendeley, Zotero). +::: +:::: + +{{< fa user >}}  [Nicolas Casajus](https://nicolascasajus.fr) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### papieRmache + +`papieRmache` is an R package for chewing up papers, spitting out the +information you don't want, keeping the information you do. +::: +:::: + +{{< fa user >}}  [Andrew Helmstetter](https://ajhelmstetter.github.io/) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### robinmap + +The goal of the R package `robinmap` is to map World countries in the Robinson +projection system (or others CRS) centered on a different meridian than +Greenwich. It uses [Natural Earth](https://www.naturalearthdata.com/) layers as base maps. +::: +:::: + +{{< fa user >}}  [Nicolas Casajus](https://nicolascasajus.fr) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### messages + +The R package `messages` is a collection of functions to print colored messages +in the R console using the packages `cli` and `crayon`. This package is strongly +inspired from the functions `ui_*()` of the package [`usethis`](https://usethis.r-lib.org/). +::: +:::: + +{{< fa user >}}  [Nicolas Casajus](https://nicolascasajus.fr) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### rwoslite + +The R package `rwoslite` is an interface to the +[Web of Science Lite API](https://developer.clarivate.com/apis/woslite). +It allows users to write complex requests to retrieve scientific publications metadata. +::: +:::: + +{{< fa user >}}  [Nicolas Casajus](https://nicolascasajus.fr) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### mFD + +The `mFD` package provides a user friendly interface to compute a global +assessment of functional diversity by gathering computation of alpha and beta +functional indices. As no package before, it guides users through functional +analysis with one function per action to complete, several arguments that can +be changed and allows personalized graphical outputs. + +This work is part of the CESAB working group [**FREE**](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/free/). +::: +:::: + +{{< fa user >}}  [Camille Magneville](https://fr.linkedin.com/in/camille-magneville-841ba7163) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + +::: {.callout-note appearance="simple"} +## This package is available on the [**CRAN**](https://cran.r-project.org/package=mFD). +::: + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### popbayes + +The goal of the R package `popbayes` is to infer trends of one or several +populations over time from series of counts. It does so by accounting for count +precision (provided or inferred based on expert knowledge, e.g. guesstimates), +smoothing the population rate of increase over time, and accounting for the +maximum demographic potential of species. Inference is carried out in a +Bayesian framework. + +This work is part of the CESAB working group [**AFROBIODRIVERS**](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/afrobiodrivers/). +::: +:::: + +{{< fa user >}}  [Nicolas Casajus](https://nicolascasajus.fr) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + +::: {.callout-note appearance="simple"} +## This package is available on the [**CRAN**](https://cran.r-project.org/package=popbayes). +::: + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### rcompendium + +The aim of the R package `rcompendium` is to make easier the creation of R +package or research compendium (i.e. a predefined files/folders structure) so +that users can focus on the code instead of wasting time organizing files. +A full ready-to-work structure is set up with some additional features. +::: +:::: + +{{< fa user >}}  [Nicolas Casajus](https://nicolascasajus.fr) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + +::: {.callout-note appearance="simple"} +## This package is available on the [**CRAN**](https://cran.r-project.org/package=rcompendium). +::: + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### worldpa + +`worldpa` is an R client to the World Database on Protected Areas (WDPA) +[API](https://api.protectedplanet.net) +that allow users to download spatial geometries of protected areas for world countries. +::: +:::: + +{{< fa user >}}  [Nicolas Casajus](https://nicolascasajus.fr) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### algaeClassify + +The aim of the package `algaeClassify` is to determine phytoplankton functional +groups based on functional traits. It allows to verify accepted taxonomic +nomenclature of phytoplankton species, assign species to functional group +classifications, and manipulate taxonomic and functional diversity data. + +This work is part of the CESAB working group [**GEISHA**](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/geisha/). +::: +:::: + +{{< fa user >}}  [Vijay P. Patil](https://www.usgs.gov/staff-profiles/vijay-p-patil?qt-staff_profile_science_products=0#qt-staff_profile_science_products) (maintainer) + +::: {.callout-note appearance="simple"} +## This package is available on the [**CRAN**](https://cran.r-project.org/package=algaeClassify). +::: + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### ConR + +`ConR` is an R package to compute multi-species estimation of geographical range +parameters for preliminary assessment of conservation status following Criterion B +of the International Union for Conservation of Nature (IUCN). + +This work is part of the CESAB working group [**RAINBIO**](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/rainbio/). +::: +:::: + +{{< fa user >}}  [Gilles Dauby](https://www.researchgate.net/profile/Gilles-Dauby) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + +::: {.callout-note appearance="simple"} +## This package is available on the [**CRAN**](https://cran.r-project.org/package=ConR). +::: + + + +
+ + + +:::: {.columns} +::: {.column width=30%} + +::: +::: {.column width=70%} +#### funrar + +`funrar` is an R package to compute functional rarity indices. It quantifies how +species are rare both from a functional and an extent point of view. Various +indices can be computed using both regional and local information. + +This work is part of the CESAB working group [**FREE**](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/free/). +::: +:::: + +{{< fa user >}}  [Matthias Grenié](https://rekyt.github.io) (maintainer) +
+{{< fa globe >}}   +
+{{< fa brands github >}}   + +::: {.callout-note appearance="simple"} +## This package is available on the [**CRAN**](https://cran.r-project.org/package=funrar). +::: + diff --git a/content/tutorials.qmd b/content/tutorials.qmd new file mode 100644 index 0000000..1e96186 --- /dev/null +++ b/content/tutorials.qmd @@ -0,0 +1,34 @@ +## {{< fa laptop-code >}}  Tutorials + +::: {.callout-note collapse="true" icon=true appearance="simple"} +## Configuration of R, RStudio, Git & GitHub +
+A tutorial on how to setup a working environment for scientific +computing with R & git on the main operating systems (Windows, macOS, Ubuntu and Arch Linux). + +{{< fa user >}}  **Author:** [Nicolas Casajus](https://nicolascasajus.fr)
+{{< fa brands github >}}  **Source:**
+{{< fa globe >}}  **Tutorial:** +::: + +::: {.callout-note collapse="true" icon=true appearance="simple"} +## Reproducible Research with R: Good Practices +
+A Quarto presentation introducing the best practices to conduct reproducible +research with R. + +{{< fa user >}}  **Author:** [Nicolas Casajus](https://nicolascasajus.fr)
+{{< fa brands github >}}  **Source:**
+{{< fa globe >}}  **Tutorial:** +::: + +::: {.callout-note collapse="true" icon=true appearance="simple"} +## An User Guide to the FRB-CESAB Computing Server +
+A Quarto book on how to use the FRB-CESAB computing server (Rossinante), including +RStudio Server, Conda, Jupyter Notebook, Docker, and Parallel Computing. + +{{< fa user >}}  **Author:** [Nicolas Casajus](https://nicolascasajus.fr)
+{{< fa brands github >}}  **Source:**
+{{< fa globe >}}  **Tutorial:** +::: diff --git a/css/styles.css b/css/styles.css new file mode 100644 index 0000000..74c9219 --- /dev/null +++ b/css/styles.css @@ -0,0 +1,103 @@ +/* css styles */ + +body { + font-family: "Open Sans", Monospace; +} + +p { + font-weight: 300; +} + +h1, h2, h3 { + font-weight: 600; +} + +.navbar { + border-bottom: 1px solid #434343; +} + +.navbar, .nav-footer { + background-color: #1b1b1b; +} + +.navbar-logo { +} + + +a { + color: #375a7f; + font-weight: 400; + text-decoration: none; +} + +a:hover { + color: #375A7F; + font-weight: 400; + text-decoration: underline; +} + +button { + margin-left: 1%; + margin-right: 1%; +} + +.menu-item { + font-weight: 300; + padding-left: 5px; + padding-right: 10px; +} + +i.bi.bi-github { + padding-left: 20px; +} + +a.bouton { + color: #375A7F; + text-decoration: none; +} + +a.bouton:hover { + color: white; + text-decoration: none; +} + +.navbar-title { + color: white; + font-weight: 600; +} + +a.anchorjs-link { + color: #375A7F; +} + +.sidebar .toc-active ul li a.active { + color: #375A7F; +} + +a.nav-link:hover { + text-decoration: none; +} + +.picture { + border: 1px solid #222222; + border-radius: 10px; + margin-top: 1em; + margin-bottom: 2em; +} + +.sstitre { + font-weight: 600; + font-size: 1.2em; + padding-right: 40px; + border-bottom: 1px solid #434343; + text-align: center; +} + +.para_plus_js { + margin-top: 40px; +} + +.item { + padding-left: 2.6em; + text-indent: -2.6em; +} diff --git a/images/logo-cesab-square.png b/images/logo-cesab-square.png new file mode 100644 index 0000000..b4d8c07 Binary files /dev/null and b/images/logo-cesab-square.png differ diff --git a/images/logo-cesab.png b/images/logo-cesab.png new file mode 100644 index 0000000..b87fa7b Binary files /dev/null and b/images/logo-cesab.png differ diff --git a/images/logo-chessboard.png b/images/logo-chessboard.png new file mode 100644 index 0000000..37df3f2 Binary files /dev/null and b/images/logo-chessboard.png differ diff --git a/images/logo-conr.png b/images/logo-conr.png new file mode 100644 index 0000000..ac6abeb Binary files /dev/null and b/images/logo-conr.png differ diff --git a/images/logo-forcis.png b/images/logo-forcis.png new file mode 100644 index 0000000..07237f5 Binary files /dev/null and b/images/logo-forcis.png differ diff --git a/images/logo-funbiogeo.png b/images/logo-funbiogeo.png new file mode 100644 index 0000000..fae5cd4 Binary files /dev/null and b/images/logo-funbiogeo.png differ diff --git a/images/logo-geoparser.png b/images/logo-geoparser.png new file mode 100644 index 0000000..5d7b2e0 Binary files /dev/null and b/images/logo-geoparser.png differ diff --git a/images/logo-iabiodiversity_150dpi.png b/images/logo-iabiodiversity_150dpi.png new file mode 100644 index 0000000..99901b7 Binary files /dev/null and b/images/logo-iabiodiversity_150dpi.png differ diff --git a/images/logo-literaturesynthesis_150dpi.png b/images/logo-literaturesynthesis_150dpi.png new file mode 100644 index 0000000..94da52a Binary files /dev/null and b/images/logo-literaturesynthesis_150dpi.png differ diff --git a/images/logo-mFD.png b/images/logo-mFD.png new file mode 100644 index 0000000..ef5b300 Binary files /dev/null and b/images/logo-mFD.png differ diff --git a/images/logo-networks_150dpi.png b/images/logo-networks_150dpi.png new file mode 100644 index 0000000..b0fadeb Binary files /dev/null and b/images/logo-networks_150dpi.png differ diff --git a/images/logo-package.png b/images/logo-package.png new file mode 100644 index 0000000..bde24cb Binary files /dev/null and b/images/logo-package.png differ diff --git a/images/logo-popbayes.png b/images/logo-popbayes.png new file mode 100644 index 0000000..cb4fe8c Binary files /dev/null and b/images/logo-popbayes.png differ diff --git a/images/logo-rbibtools.png b/images/logo-rbibtools.png new file mode 100644 index 0000000..fafa591 Binary files /dev/null and b/images/logo-rbibtools.png differ diff --git a/images/logo-rcompendium.png b/images/logo-rcompendium.png new file mode 100644 index 0000000..5422c80 Binary files /dev/null and b/images/logo-rcompendium.png differ diff --git a/images/logo-rdatatoolbox_150dpi.png b/images/logo-rdatatoolbox_150dpi.png new file mode 100644 index 0000000..ca0d9ef Binary files /dev/null and b/images/logo-rdatatoolbox_150dpi.png differ diff --git a/images/logo-rwoslite.png b/images/logo-rwoslite.png new file mode 100644 index 0000000..d2ae3fe Binary files /dev/null and b/images/logo-rwoslite.png differ diff --git a/images/logo-rwosstarter.png b/images/logo-rwosstarter.png new file mode 100644 index 0000000..b9a66e0 Binary files /dev/null and b/images/logo-rwosstarter.png differ diff --git a/images/logo-snakedist.png b/images/logo-snakedist.png new file mode 100644 index 0000000..2dde3ec Binary files /dev/null and b/images/logo-snakedist.png differ diff --git a/images/logo-theodatasci_150dpi.png b/images/logo-theodatasci_150dpi.png new file mode 100644 index 0000000..1f35734 Binary files /dev/null and b/images/logo-theodatasci_150dpi.png differ diff --git a/images/logo-worldpa.png b/images/logo-worldpa.png new file mode 100644 index 0000000..33f8465 Binary files /dev/null and b/images/logo-worldpa.png differ diff --git a/images/logo-zoteror.png b/images/logo-zoteror.png new file mode 100644 index 0000000..43529fd Binary files /dev/null and b/images/logo-zoteror.png differ diff --git a/images/picture-ibb.jpg b/images/picture-ibb.jpg new file mode 100644 index 0000000..e126285 Binary files /dev/null and b/images/picture-ibb.jpg differ diff --git a/index.qmd b/index.qmd new file mode 100644 index 0000000..8e5cc2e --- /dev/null +++ b/index.qmd @@ -0,0 +1,59 @@ +## Resources developed by FRB-CESAB researchers + + + +::: {.callout-note appearance="simple"} +By encouraging its groups of researchers to share the tools and databases +developed as part of their work, the FRB-CESAB is supporting open science since +the centre opened in 2010. + + + + + + + + + + + + + + + + + +::: + + + +The [CESAB](https://www.fondationbiodiversite.fr/en/about-the-foundation/le-cesab/) +– Centre for the Synthesis and Analysis of Biodiversity – is a key program of the [FRB](https://www.fondationbiodiversite.fr/en/) (Foundation for Research on Biodiversity) +and is an original, innovative and internationally recognized tool that offers +researchers a place and time to synthesize and analyze already existing data and +information in the field of biodiversity research. + +
+ +
+ +Since it was created in 2010, the CESAB has been collecting and pooling existing +data and information in the field of biodiversity in order to assess the state +of biodiversity and model its future. CESAB groups are composed of international +researchers and coordinated by a researcher affiliated with a French research +structure. + +After pooling and studying existing data on biodiversity, +[CESAB groups](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/) +publish their work in peer-reviewed scientific articles to share with +the international scientific community. diff --git a/static/css/custom.css b/static/css/custom.css deleted file mode 100644 index 656f1a8..0000000 --- a/static/css/custom.css +++ /dev/null @@ -1,114 +0,0 @@ -/* -body { - background-color: #232425; - color: #A9A9B3; -} - -nav, .navbar, .navbar-default, .navbar-fixed-top, .navbar-custom, -.container-fluid, - a { - background-color: #232425; - color: #ff0000; -} - -.main-navbar ul li a { - background-color: #232425; - color: #ff0000; -} -*/ -.post-preview .post-title { - font-size: 30px; - margin-top: 0; -} - -.post-preview .post-subtitle { - font-size: 20px; -} - -.home-summary { - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - text-align: center; - font-size: 18px; - font-weight: 300; -} - -.post-entry { - font-weight: 300; -} - -.post-entry a { - padding: 5px 5px; - color: #008AFF; -} - -/* Custom */ - -.blog-info, .blog-contact { - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - color: #999; - font-size: 15px; - margin-bottom: 30px; -} - -.blog-info:before { - content: "Available on: "; -} - -.blog-contact:before { - content: "Maintainer: "; -} - -.blog-info a, .blog-info i, .blog-contact a { - color: #008AFF; - text-decoration: none; - padding: 5px 5px; -} - -.blog-info a:hover, .blog-contact a:hover, .post-entry a:hover { - border-radius: 2px; - color: #008AFF; - background-color: #CCC; -} - -.post-preview .blog-info, .post-preview .blog-contact { - margin-top: 5px; - margin-bottom: 0; -} - -@media only screen and (min-width: 768px) { - .post-preview .blog-info, .post-preview .blog-contact { - margin-top: 10px; - } -} - -.brand-img { - width: 150px; - margin: 0; - padding: 0; -} - -.post-preview .post-meta, -.post-heading .post-meta, -.page-meta { - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - font-size: 16px; - font-weight: 300; - font-style: normal; -} - -a.post-read-more { - color: #444; -} - -a.post-read-more:hover, -a.post-read-more:focus { - color: #0085a1; - border-radius: 0px; - background-color: transparent; -} - -.blog-post { - /* font-family: 'Lora', 'Times New Roman', serif; */ - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - font-weight: 300; -} diff --git a/static/img/database-sticker.png b/static/img/database-sticker.png deleted file mode 100644 index cf3c7e3..0000000 Binary files a/static/img/database-sticker.png and /dev/null differ diff --git a/themes/beautifulhugo/.gitattributes b/themes/beautifulhugo/.gitattributes deleted file mode 100644 index bdb0cab..0000000 --- a/themes/beautifulhugo/.gitattributes +++ /dev/null @@ -1,17 +0,0 @@ -# Auto detect text files and perform LF normalization -* text=auto - -# Custom for Visual Studio -*.cs diff=csharp - -# Standard to msysgit -*.doc diff=astextplain -*.DOC diff=astextplain -*.docx diff=astextplain -*.DOCX diff=astextplain -*.dot diff=astextplain -*.DOT diff=astextplain -*.pdf diff=astextplain -*.PDF diff=astextplain -*.rtf diff=astextplain -*.RTF diff=astextplain diff --git a/themes/beautifulhugo/.gitignore b/themes/beautifulhugo/.gitignore deleted file mode 100644 index 81b9599..0000000 --- a/themes/beautifulhugo/.gitignore +++ /dev/null @@ -1,50 +0,0 @@ -# Themes directory of example site; ignored so that we can clone the repo -# inside the themes directory and test the example site with "hugo server". -exampleSite/themes/ - -# Windows image file caches -Thumbs.db -ehthumbs.db - -# Folder config file -Desktop.ini - -# Recycle Bin used on file shares -$RECYCLE.BIN/ - -# Windows Installer files -*.cab -*.msi -*.msm -*.msp - -# Windows shortcuts -*.lnk - -# Vim swap files -*.swp - -# ========================= -# Operating System Files -# ========================= - -# OSX -# ========================= - -.DS_Store -.AppleDouble -.LSOverride - -# Thumbnails -._* - -# Files that might appear on external disk -.Spotlight-V100 -.Trashes - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk diff --git a/themes/beautifulhugo/LICENSE b/themes/beautifulhugo/LICENSE deleted file mode 100644 index 7787b8f..0000000 --- a/themes/beautifulhugo/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Original work Copyright (c) 2015 Dean Attali -Modified work Copyright (c) 2017 Michael Romero - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/themes/beautifulhugo/README.md b/themes/beautifulhugo/README.md deleted file mode 100644 index 26fe826..0000000 --- a/themes/beautifulhugo/README.md +++ /dev/null @@ -1,184 +0,0 @@ -# Beautiful Hugo - An adaptation of the Beautiful Jekyll theme - -![Beautiful Hugo Theme Screenshot](https://github.com/halogenica/beautifulhugo/blob/master/images/screenshot.png) - -## Installation - - $ mkdir themes - $ cd themes - $ git submodule add https://github.com/halogenica/beautifulhugo.git beautifulhugo - - -See [the Hugo documentation](https://gohugo.io/themes/installing/) for more information. - -## Extra Features - -### Responsive - -This theme is designed to look great on both large-screen and small-screen (mobile) devices. - -### Syntax highlighting - -This theme has support for either Hugo's lightning fast Chroma, or both server side and client side highlighting. See [the Hugo docs for more](https://gohugo.io/content-management/syntax-highlighting/). - -#### Chroma - New server side syntax highlighting - -To enable Chroma, add the following to your site parameters: - -``` -pygmentsCodeFences = true -pygmentsUseClasses = true -``` - -Then, you can generate a different style by running: - -``` -hugo gen chromastyles --style=trac > static/css/syntax.css -``` - -#### Pygments - Old server side syntax highlighting - -To use this feature install Pygments (`pip install Pygments`) and add the following to your site parameters: - -``` -pygmentsStyle = "trac" -pygmentsUseClassic = true -``` - -Pygments is mostly compatable with the newer Chroma. It is slower but has some additional theme options. I recommend Chroma over Pygments. Pygments will use `syntax.css` for highlighting, unless you also set the config `pygmentsUseClasses = false` which will generate the style code directly in the HTML file. - -#### Highlight.js - Client side syntax highlighting -``` -[Params] - useHLJS = true -``` - -Client side highlighting does not require pygments to be installed. This will use `highlight.min.css` instead of `syntax.css` for highlighting (effectively disabling Chroma). Highlight.js has a wider range of support for languages and themes, and an alternative highlighting engine. - -### Disqus support - -To use this feature, uncomment and fill out the `disqusShortname` parameter in `config.toml`. - -### Staticman support - -Add *Staticman* configuration section in `config.toml` or `config.yaml` - -Sample `config.toml` configuration - -``` -[Params.staticman] - api = "https:///v3/entry/{GIT-HOST}///master/comments" -[Params.staticman.recaptcha] - sitekey: "6LeGeTgUAAAAAAqVrfTwox1kJQFdWl-mLzKasV0v" - secret: "hsGjWtWHR4HK4pT7cUsWTArJdZDxxE2pkdg/ArwCguqYQrhuubjj3RS9C5qa8xu4cx/Y9EwHwAMEeXPCZbLR9eW1K9LshissvNcYFfC/b8KKb4deH4V1+oqJEk/JcoK6jp6Rr2nZV4rjDP9M7nunC3WR5UGwMIYb8kKhur9pAic=" -``` - -Note: The public `API-ENDPOINT` https://staticman.net is currently hitting its API limit, so one may use other API instances to provide Staticman comment service. - -The section `[Params.staticman.recaptcha]` is *optional*. To add reCAPTCHA to your site, you have to replace the default values with your own ones (to be obtained from Google.) The site `secret` has to be encrypted with - - https:///v3/encrypt/ - -You must also configure the `staticman.yml` in you blog website. - -``` -comments: - allowedFields: ["name", "email", "website", "comment"] - branch : "master" - commitMessage : "New comment in {options.slug}" - path: "data/comments/{options.slug}" - filename : "comment-{@timestamp}" - format : "yaml" - moderation : true - requiredFields : ['name', 'email', 'comment'] - transforms: - email : md5 - generatedFields: - date: - type : "date" - options: - format : "iso8601" - reCaptcha: - enabled: true - siteKey: "6LeGeTgUAAAAAAqVrfTwox1kJQFdWl-mLzKasV0v" - secret: "hsGjWtWHR4HK4pT7cUsWTArJdZDxxE2pkdg/ArwCguqYQrhuubjj3RS9C5qa8xu4cx/Y9EwHwAMEeXPCZbLR9eW1K9LshissvNcYFfC/b8KKb4deH4V1+oqJEk/JcoK6jp6Rr2nZV4rjDP9M7nunC3WR5UGwMIYb8kKhur9pAic=" -``` - -If you *don't* have the section `[Params.staticman]` in `config.toml`, you *won't* need the section `reCaptcha` in `staticman.yml` - -### Google Analytics - -To add Google Analytics, simply sign up to [Google Analytics](https://www.google.com/analytics/) to obtain your Google Tracking ID, and add this tracking ID to the `googleAnalytics` parameter in `config.toml`. - -### Commit SHA on the footer - -If the source of your site is in a Git repo, the SHA corresponding to the commit the site is built from can be shown on the footer. To do so, two site parameters `commit` has to be defined in the config file `config.toml`: - -``` -enableGitInfo = true -[Params] - commit = "https://github.com///tree/" -``` - -See at [vincenttam/vincenttam.gitlab.io](https://gitlab.com/vincenttam/vincenttam.gitlab.io) for an example of how to add it to a continuous integration system. - -### Multilingual - -To allow Beautiful Hugo to go multilingual, you need to define the languages -you want to use inside the `languages` parameter on `config.toml` file, also -redefining the content dir for each one. Check the `i18n/` folder to see all -languages available. - -```toml -[languages] - [languages.en] - contentDir = "content/en" # English - [languages.ja] - contentDir = "content/ja" # Japanese - [languages.br] - contentDir = "content/br" # Brazilian Portuguese -``` - -Now you just need to create a subdir within the `content/` folder for each -language and just put stuff inside `page/` and `post/` regular directories. -``` -content/ content/ content/ -└── en/ └── br/ └── ja/ -    ├── page/ ├── page/    ├── page/ -    └── post/ └── post/    └── post/ - -``` - -### Extra shortcodes - -There are two extra shortcodes provided (along with the customized figure shortcode): - -#### Details - -This simply adds the html5 detail attribute, supported on all *modern* browsers. Use it like this: - -``` -{{< details "This is the details title (click to expand)" >}} -This is the content (hidden until clicked). -{{< /details >}} -``` - -#### Split - -This adds a two column side-by-side environment (will turn into 1 col for narrow devices): - -``` -{{< columns >}} -This is column 1. -{{< column >}} -This is column 2. -{{< endcolumn >}} -``` - -## About - -This is an adaptation of the Jekyll theme [Beautiful Jekyll](https://deanattali.com/beautiful-jekyll/) by [Dean Attali](https://deanattali.com/aboutme#contact). It supports most of the features of the original theme, and many new features. It has diverged from the Jekyll theme over time, with years of community updates. - -## License - -MIT Licensed, see [LICENSE](https://github.com/halogenica/Hugo-BeautifulHugo/blob/master/LICENSE). diff --git a/themes/beautifulhugo/archetypes/default.md b/themes/beautifulhugo/archetypes/default.md deleted file mode 100644 index fcf00da..0000000 --- a/themes/beautifulhugo/archetypes/default.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "{{ replace .Name "-" " " | title }}" -author: "" -type: "" -date: {{ .Date }} -subtitle: "" -image: "" -tags: [] ---- diff --git a/themes/beautifulhugo/data/beautifulhugo/social.toml b/themes/beautifulhugo/data/beautifulhugo/social.toml deleted file mode 100644 index 2de1362..0000000 --- a/themes/beautifulhugo/data/beautifulhugo/social.toml +++ /dev/null @@ -1,161 +0,0 @@ -[[social_icons]] -id = "email" -url = "mailto:%s" -title = "Email me" -icon = "fas fa-envelope" - -[[social_icons]] -id = "github" -url = "https://github.com/%s" -title = "GitHub" -icon = "fab fa-github" - -[[social_icons]] -id = "gitlab" -url = "https://gitlab.com/%s" -title = "GitLab" -icon = "fab fa-gitlab" - -[[social_icons]] -id = "bitbucket" -url = "https://bitbucket.org/%s" -title = "Bitbucket" -icon = "fab fa-bitbucket" - -[[social_icons]] -id = "twitter" -url = "https://twitter.com/%s" -title = "Twitter" -icon = "fab fa-twitter" - -[[social_icons]] -id = "facebook" -url = "https://www.facebook.com/%s" -title = "Facebook" -icon = "fab fa-facebook" - -[[social_icons]] -id = "slack" -url = "https://%s.slack.com/" -title = "Slack" -icon = "fab fa-slack" - -[[social_icons]] -id = "reddit" -url = "https://reddit.com/u/%s" -title = "Reddit" -icon = "fab fa-reddit-alien" - -[[social_icons]] -id = "linkedin" -url = "https://linkedin.com/in/%s" -title = "LinkedIn" -icon = "fab fa-linkedin" - -[[social_icons]] -id = "xing" -url = "https://www.xing.com/profile/%s" -title = "Xing" -icon = "fab fa-xing" - -[[social_icons]] -id = "stackoverflow" -url = "https://stackoverflow.com/%s" -title = "StackOverflow" -icon = "fab fa-stack-overflow" - -[[social_icons]] -id = "snapchat" -url = "https://www.snapchat.com/add/%s" -title = "Snapchat" -icon = "fab fa-snapchat-ghost" - -[[social_icons]] -id = "instagram" -url = "https://www.instagram.com/%s" -title = "Instagram" -icon = "fab fa-instagram" - -[[social_icons]] -id = "youtube" -url = "https://www.youtube.com/%s" -title = "Youtube" -icon = "fab fa-youtube" - -[[social_icons]] -id = "soundcloud" -url = "https://soundcloud.com/%s" -title = "SoundCloud" -icon = "fab fa-soundcloud" - -[[social_icons]] -id = "spotify" -url = "https://open.spotify.com/user/%s" -title = "Spotify" -icon = "fab fa-spotify" - -[[social_icons]] -id = "bandcamp" -url = "https://%s.bandcamp.com/" -title = "Bandcamp" -icon = "fab fa-bandcamp" - -[[social_icons]] -id = "itchio" -url = "https://itch.io/profile/%s" -title = "Itch.io" -icon = "fas fa-gamepad" - -[[social_icons]] -id = "keybase" -url = "https://keybase.io/%s" -title = "Keybase" -icon = "fab fa-keybase" - -[[social_icons]] -id = "vk" -url = "https://vk.com/%s" -title = "VK" -icon = "fab fa-vk" - -[[social_icons]] -id = "paypal" -url = "https://paypal.me/%s" -title = "PayPal" -icon = "fab fa-paypal" - -[[social_icons]] -id = "telegram" -url = "https://telegram.me/%s" -title = "Telegram" -icon = "fab fa-telegram" - -[[social_icons]] -id = "500px" -url = "https://500px.com/%s" -title = "500px" -icon = "fab fa-500px" - -[[social_icons]] -id = "codepen" -url = "https://codepen.io/%s" -title = "CodePen" -icon = "fab fa-codepen" - -[[social_icons]] -id = "kaggle" -url = "https://www.kaggle.com/%s" -title = "kaggle" -icon = "fab fa-kaggle" - -[[social_icons]] -id = "mastodon" -url = "https://%s" -title = "Mastodon" -icon = "fab fa-mastodon" - -[[social_icons]] -id = "weibo" -url = "https://weibo.com/%s" -title = "Weibo" -icon = "fab fa-weibo" diff --git a/themes/beautifulhugo/exampleSite/config.toml b/themes/beautifulhugo/exampleSite/config.toml deleted file mode 100644 index 97699ba..0000000 --- a/themes/beautifulhugo/exampleSite/config.toml +++ /dev/null @@ -1,113 +0,0 @@ -baseurl = "https://username.github.io" -DefaultContentLanguage = "en" -#DefaultContentLanguage = "ja" -title = "Beautiful Hugo" -theme = "beautifulhugo" -metaDataFormat = "yaml" -pygmentsStyle = "trac" -pygmentsUseClasses = true -pygmentsCodeFences = true -pygmentsCodefencesGuessSyntax = true -#pygmentsUseClassic = true -#pygmentOptions = "linenos=inline" -#disqusShortname = "XXX" -#googleAnalytics = "XXX" - -[Params] -# homeTitle = "Beautiful Hugo Theme" # Set a different text for the header on the home page - subtitle = "Build a beautiful and simple website in minutes" - mainSections = ["post","posts"] - logo = "img/avatar-icon.png" # Expecting square dimensions - favicon = "img/favicon.ico" - dateFormat = "January 2, 2006" - commit = false - rss = true - comments = true - readingTime = true - wordCount = true - useHLJS = true - socialShare = true - delayDisqus = true - showRelatedPosts = true -# hideAuthor = true -# gcse = "012345678901234567890:abcdefghijk" # Get your code from google.com/cse. Make sure to go to "Look and Feel" and change Layout to "Full Width" and Theme to "Classic" - -#[[Params.bigimg]] -# src = "img/triangle.jpg" -# desc = "Triangle" -#[[Params.bigimg]] -# src = "img/sphere.jpg" -# desc = "Sphere" -# # position: see values of CSS background-position. -# position = "center top" -#[[Params.bigimg]] -# src = "img/hexagon.jpg" -# desc = "Hexagon" - -[Author] - name = "Some Person" - website = "yourwebsite.com" - email = "youremail@domain.com" - facebook = "username" - github = "username" - gitlab = "username" - bitbucket = "username" - twitter = "username" - reddit = "username" - linkedin = "username" - xing = "username" - stackoverflow = "users/XXXXXXX/username" - snapchat = "username" - instagram = "username" - youtube = "user/username" # or channel/channelname - soundcloud = "username" - spotify = "username" - bandcamp = "username" - itchio = "username" - vk = "username" - paypal = "username" - telegram = "username" - 500px = "username" - codepen = "username" - mastodon = "url" - kaggle = "username" - weibo = "username" - slack = "username" - -[[menu.main]] - name = "Blog" - url = "" - weight = 1 - -[[menu.main]] - name = "About" - url = "page/about/" - weight = 3 - -[[menu.main]] - identifier = "samples" - name = "Samples" - weight = 2 - -[[menu.main]] - parent = "samples" - name = "Big Image Sample" - url = "post/2017-03-07-bigimg-sample" - weight = 1 - -[[menu.main]] - parent = "samples" - name = "Math Sample" - url = "post/2017-03-05-math-sample" - weight = 2 - -[[menu.main]] - parent = "samples" - name = "Code Sample" - url = "post/2016-03-08-code-sample" - weight = 3 - -[[menu.main]] - name = "Tags" - url = "tags" - weight = 3 diff --git a/themes/beautifulhugo/exampleSite/content/_index.md b/themes/beautifulhugo/exampleSite/content/_index.md deleted file mode 100644 index cc3b464..0000000 --- a/themes/beautifulhugo/exampleSite/content/_index.md +++ /dev/null @@ -1,2 +0,0 @@ -## Front Page Content -`beautifulhugo` supports content on your front page. Edit `/content/_index.md` to change what appears here. Delete `/content/_index.md` if you don't want any content here. \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/page/about.md b/themes/beautifulhugo/exampleSite/content/page/about.md deleted file mode 100644 index ee61a99..0000000 --- a/themes/beautifulhugo/exampleSite/content/page/about.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: About me -subtitle: Why you'd want to go on a date with me -comments: false ---- - -My name is Inigo Montoya. I have the following qualities: - -- I rock a great mustache -- I'm extremely loyal to my family - -What else do you need? - -### my history - -To be honest, I'm having some trouble remembering right now, so why don't you just watch [my movie](http://en.wikipedia.org/wiki/The_Princess_Bride_%28film%29) and it will answer **all** your questions. \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-01-04-first-post.md b/themes/beautifulhugo/exampleSite/content/post/2015-01-04-first-post.md deleted file mode 100644 index 4d4cf45..0000000 --- a/themes/beautifulhugo/exampleSite/content/post/2015-01-04-first-post.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: First post! -date: 2015-01-05 ---- - -This is my first post, how exciting! \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-01-15-pirates.md b/themes/beautifulhugo/exampleSite/content/post/2015-01-15-pirates.md deleted file mode 100644 index f2f8f08..0000000 --- a/themes/beautifulhugo/exampleSite/content/post/2015-01-15-pirates.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Pirates arrrr -date: 2015-01-15 ---- - -Piracy is typically an act of robbery or criminal violence at sea. The term can include acts committed on land, in the air, or in other major bodies of water or on a shore. It does not normally include crimes committed against persons traveling on the same vessel as the perpetrator (e.g. one passenger stealing from others on the same vessel). The term has been used throughout history to refer to raids across land borders by non-state agents. \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-01-19-soccer.md b/themes/beautifulhugo/exampleSite/content/post/2015-01-19-soccer.md deleted file mode 100644 index 82889be..0000000 --- a/themes/beautifulhugo/exampleSite/content/post/2015-01-19-soccer.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Soccer -subtitle: Best sport ever! -date: 2015-01-19 ---- - -From Wikipedia: - -Association football, more commonly known as football or soccer,[2] is a sport played between two teams of eleven players with a spherical ball. It is played by 250 million players in over 200 countries, making it the world's most popular sport.[3][4][5][6] The game is played on a rectangular field with a goal at each end. The object of the game is to score by getting the ball into the opposing goal. - -The goalkeepers are the only players allowed to touch the ball with their hands or arms while it is in play and then only in their penalty area. Outfield players mostly use their feet to strike or pass the ball, but may use their head or torso to strike the ball instead. The team that scores the most goals by the end of the match wins. If the score is level at the end of the game, either a draw is declared or the game goes into extra time and/or a penalty shootout depending on the format of the competition. The Laws of the Game were originally codified in England by The Football Association in 1863. Association football is governed internationally by the International Federation of Association Football (FIFA; French: Fédération Internationale de Football Association) which organises a World Cup every four years.[7] \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-01-27-dear-diary.md b/themes/beautifulhugo/exampleSite/content/post/2015-01-27-dear-diary.md deleted file mode 100644 index bed5417..0000000 --- a/themes/beautifulhugo/exampleSite/content/post/2015-01-27-dear-diary.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Dear diary -date: 2015-01-27 ---- - -What is it with that Mary girl? Dragging me to school every day. As if I had a choice. What you don't hear in those nursery rhymes is that she starves me if I don't go to school with her; it's the only way I can stay alive! I'm thinking about being adopted by Little Bo Peep, sure I may get lost, but anything is better than being with Mary and those little brats at school (shudder, shudder). \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-02-13-hamlet-monologue.md b/themes/beautifulhugo/exampleSite/content/post/2015-02-13-hamlet-monologue.md deleted file mode 100644 index 48dd133..0000000 --- a/themes/beautifulhugo/exampleSite/content/post/2015-02-13-hamlet-monologue.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: To be -subtitle: ... or not to be? -date: 2015-02-13 ---- - -To be, or not to be--that is the question: -Whether 'tis nobler in the mind to suffer -The slings and arrows of outrageous fortune -Or to take arms against a sea of troubles -And by opposing end them. To die, to sleep-- -No more--and by a sleep to say we end -The heartache, and the thousand natural shocks -That flesh is heir to. 'Tis a consummation -Devoutly to be wished. To die, to sleep-- -To sleep--perchance to dream: ay, there's the rub, -For in that sleep of death what dreams may come -When we have shuffled off this mortal coil, -Must give us pause. There's the respect -That makes calamity of so long life. -For who would bear the whips and scorns of time, -Th' oppressor's wrong, the proud man's contumely -The pangs of despised love, the law's delay, -The insolence of office, and the spurns -That patient merit of th' unworthy takes, -When he himself might his quietus make -With a bare bodkin? Who would fardels bear, -To grunt and sweat under a weary life, -But that the dread of something after death, -The undiscovered country, from whose bourn -No traveller returns, puzzles the will, -And makes us rather bear those ills we have -Than fly to others that we know not of? -Thus conscience does make cowards of us all, -And thus the native hue of resolution -Is sicklied o'er with the pale cast of thought, -And enterprise of great pitch and moment -With this regard their currents turn awry -And lose the name of action. -- Soft you now, -The fair Ophelia! -- Nymph, in thy orisons -Be all my sins remembered. \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-02-20-test-markdown.md b/themes/beautifulhugo/exampleSite/content/post/2015-02-20-test-markdown.md deleted file mode 100644 index 1b36059..0000000 --- a/themes/beautifulhugo/exampleSite/content/post/2015-02-20-test-markdown.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Test markdown -subtitle: Each post also has a subtitle -date: 2015-02-20 -tags: ["example", "markdown"] ---- - -You can write regular [markdown](http://markdowntutorial.com/) here and [Hugo](https://gohugo.io) will automatically convert it to a nice webpage. I strongly encourage you to [take 5 minutes to learn how to write in markdown](http://markdowntutorial.com/) - it'll teach you how to transform regular text into bold/italics/headings/tables/etc. - -**Here is some bold text** - -## Here is a secondary heading - -Here's a useless table: - -| Number | Next number | Previous number | -| :------ |:--- | :--- | -| Five | Six | Four | -| Ten | Eleven | Nine | -| Seven | Eight | Six | -| Two | Three | One | - - -How about a yummy crepe? - -![Crepe](http://s3-media3.fl.yelpcdn.com/bphoto/cQ1Yoa75m2yUFFbY2xwuqw/348s.jpg) - -Here's a code chunk with syntax highlighting: - -```javascript -var foo = function(x) { - return(x + 5); -} -foo(3) -``` diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-02-26-flake-it-till-you-make-it.md b/themes/beautifulhugo/exampleSite/content/post/2015-02-26-flake-it-till-you-make-it.md deleted file mode 100644 index 895ff58..0000000 --- a/themes/beautifulhugo/exampleSite/content/post/2015-02-26-flake-it-till-you-make-it.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Flake it till you make it -subtitle: Excerpt from Soulshaping by Jeff Brown -date: 2015-02-26 -bigimg: [{src: "/img/path.jpg", desc: "Path"}] ---- - -Under what circumstances should we step off a path? When is it essential that we finish what we start? If I bought a bag of peanuts and had an allergic reaction, no one would fault me if I threw it out. If I ended a relationship with a woman who hit me, no one would say that I had a commitment problem. But if I walk away from a seemingly secure route because my soul has other ideas, I am a flake? - -The truth is that no one else can definitively know the path we are here to walk. It’s tempting to listen—many of us long for the omnipotent other—but unless they are genuine psychic intuitives, they can’t know. All others can know is their own truth, and if they’ve actually done the work to excavate it, they will have the good sense to know that they cannot genuinely know anyone else’s. Only soul knows the path it is here to walk. Since you are the only one living in your temple, only you can know its scriptures and interpretive structure. - -At the heart of the struggle are two very different ideas of success—survival-driven and soul-driven. For survivalists, success is security, pragmatism, power over others. Success is the absence of material suffering, the nourishing of the soul be damned. It is an odd and ironic thing that most of the material power in our world often resides in the hands of younger souls. Still working in the egoic and material realms, they love the sensations of power and focus most of their energy on accumulation. Older souls tend not to be as materially driven. They have already played the worldly game in previous lives and they search for more subtle shades of meaning in this one—authentication rather than accumulation. They are often ignored by the culture at large, although they really are the truest warriors. - -A soulful notion of success rests on the actualization of our innate image. Success is simply the completion of a soul step, however unsightly it may be. We have finished what we started when the lesson is learned. What a fear-based culture calls a wonderful opportunity may be fruitless and misguided for the soul. Staying in a passionless relationship may satisfy our need for comfort, but it may stifle the soul. Becoming a famous lawyer is only worthwhile if the soul demands it. It is an essential failure if you are called to be a monastic this time around. If you need to explore and abandon ten careers in order to stretch your soul toward its innate image, then so be it. Flake it till you make it. \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2016-03-08-code-sample.md b/themes/beautifulhugo/exampleSite/content/post/2016-03-08-code-sample.md deleted file mode 100644 index af4514a..0000000 --- a/themes/beautifulhugo/exampleSite/content/post/2016-03-08-code-sample.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Code Sample -subtitle: Using Hugo or Pygments -date: 2016-03-08 -tags: ["example", "code"] ---- - -The following are two code samples using syntax highlighting. - - - -The following is a code sample using triple backticks ( ``` ) code fencing provided in Hugo. This is client side highlighting and does not require any special installation. - -```javascript - var num1, num2, sum - num1 = prompt("Enter first number") - num2 = prompt("Enter second number") - sum = parseInt(num1) + parseInt(num2) // "+" means "add" - alert("Sum = " + sum) // "+" means combine into a string -``` - - -The following is a code sample using the "highlight" shortcode provided in Hugo. This is server side highlighting and requires Python and Pygments to be installed. - -{{< highlight javascript >}} - var num1, num2, sum - num1 = prompt("Enter first number") - num2 = prompt("Enter second number") - sum = parseInt(num1) + parseInt(num2) // "+" means "add" - alert("Sum = " + sum) // "+" means combine into a string -{{}} - - -And here is the same code with line numbers: - -{{< highlight javascript "linenos=inline">}} - var num1, num2, sum - num1 = prompt("Enter first number") - num2 = prompt("Enter second number") - sum = parseInt(num1) + parseInt(num2) // "+" means "add" - alert("Sum = " + sum) // "+" means combine into a string -{{}} diff --git a/themes/beautifulhugo/exampleSite/content/post/2017-03-05-math-sample.md b/themes/beautifulhugo/exampleSite/content/post/2017-03-05-math-sample.md deleted file mode 100644 index 8ecf666..0000000 --- a/themes/beautifulhugo/exampleSite/content/post/2017-03-05-math-sample.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Math Sample -subtitle: Using KaTeX -date: 2017-03-05 -tags: ["example", "math"] ---- - -KaTeX can be used to generate complex math formulas server-side. - -$$ -\phi = \frac{(1+\sqrt{5})}{2} = 1.6180339887\cdots -$$ - -Additional details can be found on [GitHub](https://github.com/Khan/KaTeX) or on the [Wiki](http://tiddlywiki.com/plugins/tiddlywiki/katex/). - - -### Example 1 - -If the text between $$ contains newlines it will rendered in display mode: -``` -$$ -f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi -$$ -``` -$$ -f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi -$$ - - -### Example 2 -``` -$$ -\frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}} {1+\frac{e^{-8\pi}} {1+\cdots} } } } -$$ -``` -​​$$ -\frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}} {1+\frac{e^{-8\pi}} {1+\cdots} } } } -$$ -​​ - -### Example 3 -``` -$$ -1 + \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots = \prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})}, \quad\quad \text{for }\lvert q\rvert<1. -$$ -``` -$$ -1 + \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots = \prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})}, \quad\quad \text{for }\lvert q\rvert<1. -$$ diff --git a/themes/beautifulhugo/exampleSite/content/post/2017-03-07-bigimg-sample.md b/themes/beautifulhugo/exampleSite/content/post/2017-03-07-bigimg-sample.md deleted file mode 100644 index 754d999..0000000 --- a/themes/beautifulhugo/exampleSite/content/post/2017-03-07-bigimg-sample.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Big Image Sample -subtitle: Using Multiple Images -date: 2017-03-07 -tags: ["example", "bigimg"] -bigimg: [{src: "/img/triangle.jpg", desc: "Triangle"}, {src: "/img/sphere.jpg", desc: "Sphere"}, {src: "/img/hexagon.jpg", desc: "Hexagon"}] ---- - -The image banners at the top of the page are refered to as "bigimg" in this theme. They are optional, and one more more can be specified. If more than one is specified, the images rotate every 10 seconds. In the front matter, bigimgs are specified using an array of hashes. - - - -A single bigimg can be specified in the front matter by the following YAML: -``` -bigimg: [{src: "/img/triangle.jpg", desc: "Triangle"}] -``` - -Multiple bigimgs can be specified in the front matter by the following YAML: -``` -bigimg: [{src: "/img/triangle.jpg", desc: "Triangle"}, - {src: "/img/sphere.jpg", desc: "Sphere"}, - {src: "/img/hexagon.jpg", desc: "Hexagon"}] -``` - -Also note that the description field is optional, and images could instead be specified by: -``` -bigimg: [{src: "/img/triangle.jpg"}, - {src: "/img/sphere.jpg"}, - {src: "/img/hexagon.jpg"}] -``` - -The above YAML array of hashes were written in "flow" style. However when generating a new page or post with `hugo new post/mypost.md`, hugo may interpret the archetype for bigimg in the default YAML style. Defining multiple bigimg's complete with descriptions in this style would be specified by: -``` -bigimg: -- {src: "/img/triangle.jpg", desc: "Triangle"} -- {src: "/img/sphere.jpg", desc: "Sphere"} -- {src: "/img/hexagon.jpg", desc: "Hexagon"} -``` - -Additional information can be found [in this YAML tutorial](https://rhnh.net/2011/01/31/yaml-tutorial/). \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2017-03-20-photoswipe-gallery-sample.md b/themes/beautifulhugo/exampleSite/content/post/2017-03-20-photoswipe-gallery-sample.md deleted file mode 100644 index 3daf172..0000000 --- a/themes/beautifulhugo/exampleSite/content/post/2017-03-20-photoswipe-gallery-sample.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Photoswipe Gallery Sample -subtitle: Making a Gallery -date: 2017-03-20 -tags: ["example", "photoswipe"] ---- - -Beautiful Hugo adds a few custom shortcodes created by [Li-Wen Yip](https://www.liwen.id.au/heg/) and [Gert-Jan van den Berg](https://github.com/GjjvdBurg/HugoPhotoSwipe) for making galleries with [PhotoSwipe](http://photoswipe.com) . - -{{< gallery caption-effect="fade" >}} - {{< figure thumb="-thumb" link="/img/hexagon.jpg" >}} - {{< figure thumb="-thumb" link="/img/sphere.jpg" caption="Sphere" >}} - {{< figure thumb="-thumb" link="/img/triangle.jpg" caption="Triangle" alt="This is a long comment about a triangle" >}} -{{< /gallery >}} - - -## Example -The above gallery was created using the following shortcodes: -``` -{{}} - {{}} - {{}} - {{}} -{{}} -``` - -## Usage -For full details please see the [hugo-easy-gallery GitHub](https://github.com/liwenyip/hugo-easy-gallery/) page. Basic usages from above are: - -- Create a gallery with open and close tags `{{}}` and `{{}}` -- `{{}}` will use `image.jpg` for thumbnail and lightbox -- `{{}}` will use `thumb.jpg` for thumbnail and `image.jpg` for lightbox -- `{{}}` will use `image-small.jpg` for thumbnail and `image.jpg` for lightbox -- All the [features/parameters](https://gohugo.io/extras/shortcodes) of Hugo's built-in `figure` shortcode work as normal, i.e. src, link, title, caption, class, attr (attribution), attrlink, alt -- `{{}}` will fade in captions for all figures in this gallery instead of the default slide-up behavior -- Many gallery styles for captions and hover effects exist; view the [hugo-easy-gallery GitHub](https://github.com/liwenyip/hugo-easy-gallery/) for all options -- Note that this theme will load the photoswipe gallery theme and scripts by default, no need to load photoswipe on your individual pages \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/layouts/partials/footer_custom.html b/themes/beautifulhugo/exampleSite/layouts/partials/footer_custom.html deleted file mode 100644 index dc5320b..0000000 --- a/themes/beautifulhugo/exampleSite/layouts/partials/footer_custom.html +++ /dev/null @@ -1,7 +0,0 @@ - - \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/layouts/partials/head_custom.html b/themes/beautifulhugo/exampleSite/layouts/partials/head_custom.html deleted file mode 100644 index 77b1ef4..0000000 --- a/themes/beautifulhugo/exampleSite/layouts/partials/head_custom.html +++ /dev/null @@ -1,18 +0,0 @@ - - - \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/static/.gitkeep b/themes/beautifulhugo/exampleSite/static/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/themes/beautifulhugo/i18n/br.yaml b/themes/beautifulhugo/i18n/br.yaml deleted file mode 100644 index ca45382..0000000 --- a/themes/beautifulhugo/i18n/br.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "2 de Janeiro de 2006" -- id: shortdateFormat - translation: "02/Jan/2006 15:04:05" -- id: postedOnDate - translation: "Postado em {{ . }}" -- id: lastModified - translation: "(Ultima modificação em {{ . }})" -- id: translationsLabel - translation: "Outras linguagens: " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "Saiba mais" -- id: olderPosts - translation: "Posts antigos" -- id: newerPosts - translation: "Posts novos" -- id: previousPost - translation: "Post anterior" -- id: nextPost - translation: "Próximo Post" -- id: readTime - translation: "minutos" -- id: words - translation: "palavras" - - -# 404 page -- id: pageNotFound - translation: "Opa, a página não existe" - -# Footer -- id: poweredBy # Accepts HTML - translation: 'Hugo v{{ .Site.Hugo.Version }} alimentada  •  Tema Beautiful Hugo adaptado de Beautiful Jekyll' - -# Navigation -- id: toggleNavigation - translation: "Ver navegação" -- id: languageSwitcherLabel - translation: "Idioma" -- id: gcseLabelShort - translation: "Buscar" -- id: gcseLabelLong - translation: "Buscar {{ .Site.Title }}" -- id: gcseClose - translation: "Fechar" - -# Staticman -- id: noComment - translation: "Sem comentários" -- id: oneComment - translation: "comentário" -- id: moreComment - translation: "comentários" -- id: useMarkdown - translation: "Você pode usar sintaxe MarkDown" -- id: yourName - translation: "Seu nome" -- id: yourEmail - translation: "Seu email" -- id: yourWebsite - translation: "Seu website" - -# Delayed Disqus -- id: show - translation: "Mostrar" -- id: comments - translation: "comentários" - -# Related posts -- id: seeAlso - translation: "Veja também" diff --git a/themes/beautifulhugo/i18n/de.yaml b/themes/beautifulhugo/i18n/de.yaml deleted file mode 100644 index 39d9312..0000000 --- a/themes/beautifulhugo/i18n/de.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "02.01.2006" -- id: shortdateFormat - translation: "2 Jan, 2006 15:04:05" -- id: postedOnDate - translation: "Gepostet am {{ . }}" -- id: lastModified - translation: "(Zuletzt geändert am {{ . }})" -- id: translationsLabel - translation: "Andere Sprachen: " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "Mehr" -- id: olderPosts - translation: "Ältere Posts" -- id: newerPosts - translation: "Neuere Posts" -- id: previousPost - translation: "Letzter Post" -- id: nextPost - translation: "Nächster Post" -- id: readTime - translation: "Minuten" -- id: words - translation: "Wörter" - - -# 404 page -- id: pageNotFound - translation: "Ups, diese Seite existiert nicht. (404 Error)" - -# Footer -- id: poweredBy # Accepts HTML - translation: 'Hugo v{{ .Site.Hugo.Version }} angetrieben  •  Theme Beautiful Hugo angepasst von Beautiful Jekyll' - -# Navigation -- id: toggleNavigation - translation: "Navigation" -- id: languageSwitcherLabel - translation: "Sprache" -- id: gcseLabelShort - translation: "Suche" -- id: gcseLabelLong - translation: "Suche {{ .Site.Title }}" -- id: gcseClose - translation: "Schließen" - -# Staticman -- id: noComment - translation: "Kein Kommentar" -- id: oneComment - translation: "Kommentar" -- id: moreComment - translation: "Kommentare" -- id: useMarkdown - translation: "Sie können Markdown-Syntax verwenden" -- id: yourName - translation: "Ihr Name" -- id: yourEmail - translation: "Ihre Emailadresse" -- id: yourWebsite - translation: "Ihre Website" - -# Delayed Disqus -- id: show - translation: "Zeige" -- id: comments - translation: "Kommentare" - -# Related posts -- id: seeAlso - translation: "Siehe auch" diff --git a/themes/beautifulhugo/i18n/dk.yaml b/themes/beautifulhugo/i18n/dk.yaml deleted file mode 100644 index deb8afc..0000000 --- a/themes/beautifulhugo/i18n/dk.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "January 2, 2006" -- id: shortdateFormat - translation: "Jan 2, 2006 15:04:05" -- id: postedOnDate - translation: "Slået op den {{ .Count }}" -- id: lastModified - translation: "(Senest redigeret den {{ .Count }})" -- id: translationsLabel - translation: "Andre sprog: " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "Læs mere" -- id: olderPosts - translation: "Ældre opslag" -- id: newerPosts - translation: "Nyere opslag" -- id: previousPost - translation: "Forrige opslag" -- id: nextPost - translation: "Næste opslag" -- id: readTime - translation: "Minutter" -- id: words - translation: "Ord" - - -# 404 page -- id: pageNotFound - translation: "Ups, denne side eksisterer ikke. (404 error)" - -# Footer -- id: poweredBy # Accepts HTML - translation: 'Hugo v{{ .Site.Hugo.Version }} drevet  •  Tema Beautiful Hugo tilpasset fra Beautiful Jekyll' - -# Navigation -- id: toggleNavigation - translation: "Navigation" -- id: languageSwitcherLabel - translation: "Sprog" -- id: gcseLabelShort - translation: "Søg" -- id: gcseLabelLong - translation: "Søg {{ .Site.Title }}" -- id: gcseClose - translation: "Luk" - -# Staticman -- id: noComment - translation: "Ingen kommentar" -- id: oneComment - translation: "Kommentar" -- id: moreComment - translation: "Kommentarer" -- id: useMarkdown - translation: "Du kan anvende Markdown syntax" -- id: yourName - translation: "Dit navn" -- id: yourEmail - translation: "Din emailadresse" -- id: yourWebsite - translation: "Din hjemmeside" - -# Delayed Disqus -- id: show - translation: "Vis" -- id: comments - translation: "Kommentarer" - -# Related posts -- id: seeAlso - translation: "Se også" diff --git a/themes/beautifulhugo/i18n/en.yaml b/themes/beautifulhugo/i18n/en.yaml deleted file mode 100644 index eee2c8a..0000000 --- a/themes/beautifulhugo/i18n/en.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "January 2, 2006" -- id: shortdateFormat - translation: "Jan 2, 2006 15:04:05" -- id: postedOnDate - translation: "Posted on {{ . }}" -- id: lastModified - translation: "(Last modified on {{ . }})" -- id: translationsLabel - translation: "Other languages: " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "Read More" -- id: olderPosts - translation: "Older Posts" -- id: newerPosts - translation: "Newer Posts" -- id: previousPost - translation: "Previous Post" -- id: nextPost - translation: "Next Post" -- id: readTime - translation: "minutes" -- id: words - translation: "words" - - -# 404 page -- id: pageNotFound - translation: "Whoops, this page doesn't exist. Move along. (404 error)" - -# Footer -- id: poweredBy # Accepts HTML - translation: 'Hugo v{{ .Site.Hugo.Version }} powered  •  Theme Beautiful Hugo adapted from Beautiful Jekyll' - -# Navigation -- id: toggleNavigation - translation: "Toggle navigation" -- id: languageSwitcherLabel - translation: "Language" -- id: gcseLabelShort - translation: "Search" -- id: gcseLabelLong - translation: "Search {{ .Site.Title }}" -- id: gcseClose - translation: "Close" - -# Staticman -- id: noComment - translation: "No comment" -- id: oneComment - translation: "comment" -- id: moreComment - translation: "comments" -- id: useMarkdown - translation: "You can use Markdown syntax" -- id: yourName - translation: "Your name" -- id: yourEmail - translation: "Your email address" -- id: yourWebsite - translation: "You website" - -# Delayed Disqus -- id: show - translation: "Show" -- id: comments - translation: "comments" - -# Related posts -- id: seeAlso - translation: "See also" diff --git a/themes/beautifulhugo/i18n/eo.yaml b/themes/beautifulhugo/i18n/eo.yaml deleted file mode 100644 index 24242f3..0000000 --- a/themes/beautifulhugo/i18n/eo.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "2006-01-02" -- id: shortdateFormat - translation: "2 Jan, 2006 15:04:05" -- id: postedOnDate - translation: "Afiŝiĝis je {{ . }}" -- id: lastModified - translation: "(Laste aliiĝis je {{ . }})" -- id: translationsLabel - translation: "Aliaj lingvoj: " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "Legi pli" -- id: olderPosts - translation: "Plimalnovaj afiŝoj" -- id: newerPosts - translation: "Plinovaj afiŝoj" -- id: previousPost - translation: "Antaŭa afiŝo" -- id: nextPost - translation: "Sekva afiŝo" -- id: readTime - translation: "minutoj" -- id: words - translation: "vortoj" - - -# 404 page -- id: pageNotFound - translation: "Ups, ĉi tiu paĝo ne ekzistas. (404 Error)" - -# Footer -- id: poweredBy # Accepts HTML - translation: 'Hugo v{{ .Site.Hugo.Version }}-povigita  •  Haŭto de Beautiful Hugo adaptiĝis de Beautiful Jekyll' - -# Navigation -- id: toggleNavigation - translation: "Navigacio" -- id: languageSwitcherLabel - translation: "Lingvo" -- id: gcseLabelShort - translation: "Serĉi" -- id: gcseLabelLong - translation: "Serĉi {{ .Site.Title }}" -- id: gcseClose - translation: "Fermi" - -# Staticman -- id: noComment - translation: "Sen komentoj" -- id: oneComment - translation: "komento" -- id: moreComment - translation: "komentoj" -- id: useMarkdown - translation: "Vi povus uzi Markdown-sintakson" -- id: yourName - translation: "Via nomo" -- id: yourEmail - translation: "Via retpoŝtadreso" -- id: yourWebsite - translation: "Via retpaĝaro" - -# Delayed Disqus -- id: show - translation: "Montru" -- id: comments - translation: "komentoj" - -# Related posts -- id: seeAlso - translation: "Vidu ankaŭ" diff --git a/themes/beautifulhugo/i18n/es.yaml b/themes/beautifulhugo/i18n/es.yaml deleted file mode 100644 index 0ef597a..0000000 --- a/themes/beautifulhugo/i18n/es.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "2 de enero, 2006" -- id: shortdateFormat - translation: "2 Jan, 2006 15:04:05" -- id: postedOnDate - translation: "Publicado el {{ . }}" -- id: lastModified - translation: "(Última modificación en {{ . }})" -- id: translationsLabel - translation: "Otros idiomas: " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "Leer más" -- id: olderPosts - translation: "Artículos anteriores" -- id: newerPosts - translation: "Artículos siguientes" -- id: previousPost - translation: "Artículo anterior" -- id: nextPost - translation: "Artículo siguiente" -- id: readTime - translation: "minutos" -- id: words - translation: "palabras" - - -# 404 page -- id: pageNotFound - translation: "¡Vaya! Esta página no existe (error 404)" - -# Footer -- id: poweredBy # Accepts HTML - translation: 'Hugo v{{ .Site.Hugo.Version }} alimentada  •  Tema Beautiful Hugo adaptado de Beautiful Jekyll' - -# Navigation -- id: toggleNavigation - translation: "Conmuta navegación" -- id: languageSwitcherLabel - translation: "Idioma" -- id: gcseLabelShort - translation: "Buscar" -- id: gcseLabelLong - translation: "Buscar en {{ .Site.Title }}" -- id: gcseClose - translation: "Cerrar" - -# Staticman -- id: noComment - translation: "Sin comentarios" -- id: oneComment - translation: "comentario" -- id: moreComment - translation: "comentarios" -- id: useMarkdown - translation: "Puedes usar la sintaxis de Markdown" -- id: yourName - translation: "Tu nombre" -- id: yourEmail - translation: "Tu correo electrónico" -- id: yourWebsite - translation: "Tu sitio web" - -# Delayed Disqus -- id: show - translation: "Mostrar" -- id: comments - translation: "comentarios" - -# Related posts -- id: seeAlso - translation: "Ver también" diff --git a/themes/beautifulhugo/i18n/fr.yaml b/themes/beautifulhugo/i18n/fr.yaml deleted file mode 100644 index 4b68667..0000000 --- a/themes/beautifulhugo/i18n/fr.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "January 2, 2006" -- id: shortdateFormat - translation: "2 Jan, 2006 15:04:05" -- id: postedOnDate - translation: "Posté le {{ . }}" -- id: lastModified - translation: "(Dernière modification le {{ . }})" -- id: translationsLabel - translation: "Autres langues : " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "Voir plus" -- id: olderPosts - translation: "Anciens posts" -- id: newerPosts - translation: "Nouveaux posts" -- id: previousPost - translation: "Post précédent" -- id: nextPost - translation: "Post suivant" -- id: readTime - translation: "minutes" -- id: words - translation: "mots" - - -# 404 page -- id: pageNotFound - translation: "Oups, cette page n'existe pas. (erreur 404)" - -# Footer -- id: poweredBy # Accepts HTML - translation: 'Carbure avec Hugo v{{ .Site.Hugo.Version }} •  Avec le Theme Beautiful Hugo adapté de Beautiful Jekyll' - -# Navigation -- id: toggleNavigation - translation: "Toggle navigation" -- id: languageSwitcherLabel - translation: "Langue" -- id: gcseLabelShort - translation: "Rechercher" -- id: gcseLabelLong - translation: "Rechercher {{ .Site.Title }}" -- id: gcseClose - translation: "Fermer" - -# Staticman -- id: noComment - translation: "Pas de commentaire" -- id: oneComment - translation: "commentaire" -- id: moreComment - translation: "commentaires" -- id: useMarkdown - translation: "Vous pouvez utiliser la syntaxe Markdown" -- id: yourName - translation: "Votre nom" -- id: yourEmail - translation: "Votre addresse mail" -- id: yourWebsite - translation: "Votre site web" - -# Delayed Disqus -- id: show - translation: "Afficher" -- id: comments - translation: "commentaires" - -# Related posts -- id: seeAlso - translation: "Voir également" diff --git a/themes/beautifulhugo/i18n/hr.yaml b/themes/beautifulhugo/i18n/hr.yaml deleted file mode 100644 index 2490ed1..0000000 --- a/themes/beautifulhugo/i18n/hr.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "Siječanj 2, 2006" -- id: shortdateFormat - translation: "Sij 2, 2006 15:04:05" -- id: postedOnDate - translation: "Obajvljeno na {{ .Count }}" -- id: lastModified - translation: "(Zadnja promjena na {{ .Count }})" -- id: translationsLabel - translation: "Ostali jezici: " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "Pročitaj više" -- id: olderPosts - translation: "Starije objave" -- id: newerPosts - translation: "Novije objave" -- id: previousPost - translation: "Prethodna objava" -- id: nextPost - translation: "Slijedeća objava" -- id: readTime - translation: "minuta" -- id: words - translation: "riječi" - - -# 404 page -- id: pageNotFound - translation: "Whoops, ova stranica ne postoji. Idemo dalje. (404 error)" - -# Footer -- id: poweredBy # Accepts HTML - translation: 'Pokreće Hugo v{{ .Site.Hugo.Version }}  •  Tema Beautiful Hugo prilagođena od Beautiful Jekyll' - -# Navigation -- id: toggleNavigation - translation: "Uključi/isključi navigaciju" -- id: languageSwitcherLabel - translation: "Jezik" -- id: gcseLabelShort - translation: "Traži" -- id: gcseLabelLong - translation: "Traži {{ .Site.Title }}" -- id: gcseClose - translation: "Zatvori" - -# Staticman -- id: noComment - translation: "Nema komenatara" -- id: oneComment - translation: "komentar" -- id: moreComment - translation: "komenatari" -- id: useMarkdown - translation: "Možete koristiti Markdown sintaksu" -- id: yourName - translation: "Vaše ime" -- id: yourEmail - translation: "Vaša email adresa" -- id: yourWebsite - translation: "You web stranica" - -# Delayed Disqus -- id: show - translation: "Pokaži" -- id: comments - translation: "komentari" - -# Related posts -- id: seeAlso - translation: "Također vidi" diff --git a/themes/beautifulhugo/i18n/it.yaml b/themes/beautifulhugo/i18n/it.yaml deleted file mode 100644 index c863da6..0000000 --- a/themes/beautifulhugo/i18n/it.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "2 January 2006" -- id: shortdateFormat - translation: "2 Jan 2006 15:04:05" -- id: postedOnDate - translation: "Redatto il {{ . }}" -- id: lastModified - translation: "(Ultima modifica il {{ . }})" -- id: translationsLabel - translation: "Altre lingue: " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "Leggi" -- id: olderPosts - translation: "Articoli più vecchi" -- id: newerPosts - translation: "Articoli più recenti" -- id: previousPost - translation: "Articolo precedente" -- id: nextPost - translation: "Articolo successivo" -- id: readTime - translation: "minuti" -- id: words - translation: "parole" - - -# 404 page -- id: pageNotFound - translation: "Ops, questa pagina non esiste. (errore 404)" - -# Footer -- id: poweredBy # Accepts HTML - translation: 'Sviluppato con Hugo v{{ .Site.Hugo.Version }}  •  Tema Beautiful Hugo adattato da Beautiful Jekyll' - -# Navigation -- id: toggleNavigation - translation: "Attiva/disattiva la navigazione" -- id: languageSwitcherLabel - translation: "Linguaggio" -- id: gcseLabelShort - translation: "Cerca" -- id: gcseLabelLong - translation: "Cerca {{ .Site.Title }}" -- id: gcseClose - translation: "Chiudi" - -# Staticman -- id: noComment - translation: "Nessun commento" -- id: oneComment - translation: "commento" -- id: moreComment - translation: "commenti" -- id: useMarkdown - translation: "Puoi usare la sintassi Markdown" -- id: yourName - translation: "Il tuo nome" -- id: yourEmail - translation: "Il tuo indirizzo mail" -- id: yourWebsite - translation: "Il tuo website" - -# Delayed Disqus -- id: show - translation: "Mostra" -- id: comments - translation: "commenti" - -# Related posts -- id: seeAlso - translation: "Guarda anche" diff --git a/themes/beautifulhugo/i18n/ja.yaml b/themes/beautifulhugo/i18n/ja.yaml deleted file mode 100644 index f8603f2..0000000 --- a/themes/beautifulhugo/i18n/ja.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "2006年1月2日" -- id: shortdateFormat - translation: "2 Jan, 2006 15:04:05" -- id: postedOnDate - translation: "{{ . }}に投稿" -- id: lastModified - translation: "(最終更新日時{{ . }})" -- id: translationsLabel - translation: "翻訳:" -- id: translationsSeparator - translation: "・" -- id: readMore - translation: "続きを読む" -- id: olderPosts - translation: "古いページ" -- id: newerPosts - translation: "新しいページ" -- id: previousPost - translation: "前ページ" -- id: nextPost - translation: "次ページ" -- id: readTime - translation: "分間" -- id: words - translation: "言葉" - - -# 404 page -- id: pageNotFound - translation: "おっと、このページが存在しない。他にあたってください。(404エラー)" - -# Footer -- id: poweredBy # Accepts HTML - translation: '起動力にHugo v{{ .Site.Hugo.Version }}  •  テーマにBeautiful Hugoに基づいているBeautiful Jekyll' - -# Navigation -- id: toggleNavigation - translation: "メニューを切り替え" -- id: languageSwitcherLabel - translation: "言語" -- id: gcseLabelShort - translation: "検索" -- id: gcseLabelLong - translation: "{{ .Site.Title }}を検索" -- id: gcseClose - translation: "閉じる" - -# Staticman -- id: noComment - translation: "0 件のコメント" -- id: oneComment - translation: "件のコメント" -- id: moreComment - translation: "件のコメント" -- id: useMarkdown - translation: "Markdown を使用できます" -- id: yourName - translation: "名前" -- id: yourEmail - translation: "メールアドレス" -- id: yourWebsite - translation: "ウェブサイト" - -# Delayed Disqus -- id: show - translation: "ショー" -- id: comments - translation: "コメント" - -# Related posts -- id: seeAlso - translation: "も参照してください" diff --git a/themes/beautifulhugo/i18n/ko.yaml b/themes/beautifulhugo/i18n/ko.yaml deleted file mode 100644 index 164a774..0000000 --- a/themes/beautifulhugo/i18n/ko.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "2006년 1월 2일" -- id: shortdateFormat - translation: "2006. 1. 2. 15:04:05" -- id: postedOnDate - translation: "{{ .Count }}에 게시됨" -- id: lastModified - translation: "({{ .Count }}에 마지막으로 수정됨)" -- id: translationsLabel - translation: "다른 언어: " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "더 읽기" -- id: olderPosts - translation: "이전 페이지" -- id: newerPosts - translation: "다음 페이지" -- id: previousPost - translation: "이전 글" -- id: nextPost - translation: "다음 글" -- id: readTime - translation: "분" -- id: words - translation: "단어" - - -# 404 page -- id: pageNotFound - translation: "이런, 이 페이지를 찾을 수 없어요. (404 오류)" - -# Footer -- id: poweredBy # Accepts HTML - translation: 'Hugo v{{ .Site.Hugo.Version }} 을 사용함  •  Beautiful Jekyll 를 개조한 Beautiful Hugo 테마' - -# Navigation -- id: toggleNavigation - translation: "네비게이션 토글" -- id: languageSwitcherLabel - translation: "언어" -- id: gcseLabelShort - translation: "검색" -- id: gcseLabelLong - translation: "{{ .Site.Title }}에서 검색" -- id: gcseClose - translation: "닫기" - -# Staticman -- id: noComment - translation: "댓글이 없습니다." -- id: oneComment - translation: "개의 댓글" -- id: moreComment - translation: "개의 댓글들" -- id: useMarkdown - translation: "마크다운 문법을 쓸 수 있습니다." -- id: yourName - translation: "이름" -- id: yourEmail - translation: "이메일" -- id: yourWebsite - translation: "웹사이트" - -# Delayed Disqus -- id: show - translation: "표시" -- id: comments - translation: "댓글들" - -# Related posts -- id: seeAlso - translation: "더 보면 좋을 글들" diff --git a/themes/beautifulhugo/i18n/lmo.yaml b/themes/beautifulhugo/i18n/lmo.yaml deleted file mode 100644 index 92ece42..0000000 --- a/themes/beautifulhugo/i18n/lmo.yaml +++ /dev/null @@ -1,297 +0,0 @@ - - -# Content - -- id: dateFormat - - translation: "2 January 2006" - -- id: shortdateFormat - - translation: "2 Jan 2006 15:04:05" - -- id: postedOnDate - - translation: "Publegaa il {{ .Count }}" - -- id: lastModified - - translation: "(Darrera modifega ell {{ .Count }})" - -- id: translationsLabel - - translation: "Alter lengov: " - -- id: translationsSeparator - - translation: ", " - -- id: readMore - - translation: "Lensg" - -- id: olderPosts - - translation: "Articol pussee vegg" - -- id: newerPosts - - translation: "Articoli pussee noeuv" - -- id: previousPost - - translation: "Articolo de prima" - -- id: nextPost - - translation: "Articolo dopo" - -- id: readTime - - translation: "megnuu" - -- id: words - - translation: "paroll" - - - - - -# 404 page - -- id: pageNotFound - - translation: "Ocio, quella pagina chi la esist no. (errore 404)" - - - -# Footer - -- id: poweredBy # Accepts HTML - - translation: 'Desviluppaa con Hugo v{{ .Site.Hugo.Version }}  •  Tema Beautiful Hugo adattaa de Beautiful Jekyll' - - - -# Navigation - -- id: toggleNavigation - - translation: "Attiva/disattiva la navigazion" - -- id: languageSwitcherLabel - - translation: "Lengua" - -- id: gcseLabelShort - - translation: "Cerca" - -- id: gcseLabelLong - - translation: "Cerca {{ .Site.Title }}" - -- id: gcseClose - - translation: "Sara su" - - - -# Staticman - -- id: noComment - - translation: "Nissub comment" - -- id: oneComment - - translation: "comment" - -- id: moreComment - - translation: "comment" - -- id: useMarkdown - - translation: "Te pòdet doperà la sintassi Markdown" - -- id: yourName - - translation: "El tò nomm" - -- id: yourEmail - - translation: "La toa adressa e-mail" - -- id: yourWebsite - - translation: "El tò sitt web" - - - -# Delayed Disqus - -- id: show - - translation: "Mostra" - -- id: comments - - translation: "comment" - - - -# Related posts - -- id: seeAlso - - translation: "Varda anca" - -# Content - -- id: dateFormat - - translation: "2 January 2006" - -- id: shortdateFormat - - translation: "2 Jan 2006 15:04:05" - -- id: postedOnDate - - translation: "Publegaa il {{ .Count }}" - -- id: lastModified - - translation: "(Darrera modifega ell {{ .Count }})" - -- id: translationsLabel - - translation: "Alter lengov: " - -- id: translationsSeparator - - translation: ", " - -- id: readMore - - translation: "Lensg" - -- id: olderPosts - - translation: "Articol pussee vegg" - -- id: newerPosts - - translation: "Articoli pussee noeuv" - -- id: previousPost - - translation: "Articolo de prima" - -- id: nextPost - - translation: "Articolo dopo" - -- id: readTime - - translation: "megnuu" - -- id: words - - translation: "paroll" - - - - - -# 404 page - -- id: pageNotFound - - translation: "Ocio, quella pagina chi la esist no. (errore 404)" - - - -# Footer - -- id: poweredBy # Accepts HTML - - translation: 'Desviluppaa con Hugo v{{ .Site.Hugo.Version }}  •  Tema Beautiful Hugo adattaa de Beautiful Jekyll' - - - -# Navigation - -- id: toggleNavigation - - translation: "Attiva/disattiva la navigazion" - -- id: languageSwitcherLabel - - translation: "Lengua" - -- id: gcseLabelShort - - translation: "Cerca" - -- id: gcseLabelLong - - translation: "Cerca {{ .Site.Title }}" - -- id: gcseClose - - translation: "Sara su" - - - -# Staticman - -- id: noComment - - translation: "Nissub comment" - -- id: oneComment - - translation: "comment" - -- id: moreComment - - translation: "comment" - -- id: useMarkdown - - translation: "Te pòdet doperà la sintassi Markdown" - -- id: yourName - - translation: "El tò nomm" - -- id: yourEmail - - translation: "La toa adressa e-mail" - -- id: yourWebsite - - translation: "El tò sitt web" - - - -# Delayed Disqus - -- id: show - - translation: "Mostra" - -- id: comments - - translation: "comment" - - - -# Related posts - -- id: seeAlso - - translation: "Varda anca" diff --git a/themes/beautifulhugo/i18n/nb.yaml b/themes/beautifulhugo/i18n/nb.yaml deleted file mode 100644 index fa02605..0000000 --- a/themes/beautifulhugo/i18n/nb.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "02.01.2006" -- id: shortdateFormat - translation: "2 Jan, 2006 15:04:05" -- id: postedOnDate - translation: "Postet {{ . }}" -- id: lastModified - translation: "(Sist endret {{ . }})" -- id: translationsLabel - translation: "Andre språk: " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "Les Mer" -- id: olderPosts - translation: "Eldre Poster" -- id: newerPosts - translation: "Nyere Poster" -- id: previousPost - translation: "Forrige Post" -- id: nextPost - translation: "Neste Post" -- id: readTime - translation: "minutter" -- id: words - translation: "ord" - - -# 404 page -- id: pageNotFound - translation: "Oisann! Denne siden finnes visst ikke. Prøv noe annet. (404 feil)" - -# Footer -- id: poweredBy # Accepts HTML - translation: 'Kjører på Hugo v{{ .Site.Hugo.Version }} •  Tema fra Beautiful Hugo tilpasset fra Beautiful Jekyll' - -# Navigation -- id: toggleNavigation - translation: "Navigasjon på/av" -- id: languageSwitcherLabel - translation: "Språk" -- id: gcseLabelShort - translation: "Søk" -- id: gcseLabelLong - translation: "Søk {{ .Site.Title }}" -- id: gcseClose - translation: "Lukk" - -# Staticman -- id: noComment - translation: "Ingen kommentarer" -- id: oneComment - translation: "kommentar" -- id: moreComment - translation: "kommentarer" -- id: useMarkdown - translation: "Du kan bruke Markdown syntax" -- id: yourName - translation: "Ditt navn" -- id: yourEmail - translation: "Din e-postadresse" -- id: yourWebsite - translation: "Din webside" - -# Delayed Disqus -- id: show - translation: "Vis" -- id: comments - translation: "kommentarer" - -# Related posts -- id: seeAlso - translation: "Se også" diff --git a/themes/beautifulhugo/i18n/nl.yaml b/themes/beautifulhugo/i18n/nl.yaml deleted file mode 100644 index f757606..0000000 --- a/themes/beautifulhugo/i18n/nl.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "2006-01-02" -- id: shortdateFormat - translation: "2 Jan, 2006 15:04:05" -- id: postedOnDate - translation: "Gepost op {{ . }}" -- id: lastModified - translation: "(Laatst gewijzigd op {{ . }})" -- id: translationsLabel - translation: "Andere talen: " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "Meer lezen" -- id: olderPosts - translation: "Oudere berichten" -- id: newerPosts - translation: "Nieuwere berichten" -- id: previousPost - translation: "Vorige bericht" -- id: nextPost - translation: "Volgende bericht" -- id: readTime - translation: "minuten" -- id: words - translation: "woorden" - - -# 404 page -- id: pageNotFound - translation: "Oeps, deze pagina bestaat niet. (404 Error)" - -# Footer -- id: poweredBy # Accepts HTML - translation: 'Hugo v{{ .Site.Hugo.Version }}-aangedreven  •  Thema door Beautiful Hugo aangepast van Beautiful Jekyll' - -# Navigation -- id: toggleNavigation - translation: "Navigatie" -- id: languageSwitcherLabel - translation: "Taal" -- id: gcseLabelShort - translation: "Zoeken" -- id: gcseLabelLong - translation: "Zoek {{ .Site.Title }}" -- id: gcseClose - translation: "Sluiten" - -# Staticman -- id: noComment - translation: "Geen commentaar" -- id: oneComment - translation: "reactie" -- id: moreComment - translation: "reacties" -- id: useMarkdown - translation: "Je kunt Markdown-syntax gebruiken" -- id: yourName - translation: "Jouw naam" -- id: yourEmail - translation: "Jouw e-mailadres" -- id: yourWebsite - translation: "Jouw website" - -# Delayed Disqus -- id: show - translation: "Laat zien" -- id: comments - translation: "reacties" - -# Related posts -- id: seeAlso - translation: "Zie ook" diff --git a/themes/beautifulhugo/i18n/pl.yaml b/themes/beautifulhugo/i18n/pl.yaml deleted file mode 100644 index 4b41797..0000000 --- a/themes/beautifulhugo/i18n/pl.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "02.01.2006" -- id: shortdateFormat - translation: "2 Jan, 2006 15:04:05" -- id: postedOnDate - translation: "Opublikowany {{ . }}" -- id: lastModified - translation: "(Ostatnia modyfikacja {{ . }})" -- id: translationsLabel - translation: "Inne języki: " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "Więcej" -- id: olderPosts - translation: "Poprzednie wpisy" -- id: newerPosts - translation: "Następne wpisy" -- id: previousPost - translation: "Poprzedni" -- id: nextPost - translation: "Następny" -- id: readTime - translation: "minuty" -- id: words - translation: "słowa" - - -# 404 page -- id: pageNotFound - translation: "Nieprawidłowy adres (błąd 404)" - -# Footer -- id: poweredBy # Accepts HTML - translation: 'Hugo v{{ .Site.Hugo.Version }} napędzany  •  Motyw Beautiful Hugo przystosowany od Beautiful Jekyll' - -# Navigation -- id: toggleNavigation - translation: "Nawigacja" -- id: languageSwitcherLabel - translation: "Język" -- id: gcseLabelShort - translation: "Szukaj" -- id: gcseLabelLong - translation: "Szukaj {{ .Site.Title }}" -- id: gcseClose - translation: "Zamknij" - -# Staticman -- id: noComment - translation: "Bez komentarza" -- id: oneComment - translation: "komentarz" -- id: moreComment - translation: "komentarzy" -- id: useMarkdown - translation: "Możesz użyć składni Markdown" -- id: yourName - translation: "Twoje imię" -- id: yourEmail - translation: "Twój adres email" -- id: yourWebsite - translation: "Twoja strona internetowa" - -# Delayed Disqus -- id: show - translation: "Pokaż" -- id: comments - translation: "komentarzy" - -# Related posts -- id: seeAlso - translation: "Zobacz też" diff --git a/themes/beautifulhugo/i18n/ru.yaml b/themes/beautifulhugo/i18n/ru.yaml deleted file mode 100644 index 0f72c37..0000000 --- a/themes/beautifulhugo/i18n/ru.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "02.01.2006" -- id: shortdateFormat - translation: "2 Jan, 2006 15:04:05" -- id: postedOnDate - translation: "Опубликовано {{ . }}" -- id: lastModified - translation: "(Последнее изменение {{ . }})" -- id: translationsLabel - translation: "Другие языки: " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "Далее" -- id: olderPosts - translation: "Предыдущие записи" -- id: newerPosts - translation: "Новые записи" -- id: previousPost - translation: "Предыдущий" -- id: nextPost - translation: "Следующий" -- id: readTime - translation: "минут" -- id: words - translation: "слова" - - -# 404 page -- id: pageNotFound - translation: "Уууупс, страница не найдена. Поищите ещё. (ошибка 404)" - -# Footer -- id: poweredBy # Accepts HTML - translation: 'На базе Hugo v{{ .Site.Hugo.Version }}  •  Тема Beautiful Hugo на базе Beautiful Jekyll' - -# Navigation -- id: toggleNavigation - translation: "Навигация" -- id: languageSwitcherLabel - translation: "Язык" -- id: gcseLabelShort - translation: "Поиск" -- id: gcseLabelLong - translation: "Поиск по {{ .Site.Title }}" -- id: gcseClose - translation: "Закрыть" - -# Staticman -- id: noComment - translation: "Без комментариев" -- id: oneComment - translation: "комментарий" -- id: moreComment - translation: "комментарии" -- id: useMarkdown - translation: "Вы можете использовать синтаксис Markdown" -- id: yourName - translation: "Ваше имя" -- id: yourEmail - translation: "Ваш адрес электронной почты" -- id: yourWebsite - translation: "Ваш сайт" - -# Delayed Disqus -- id: show - translation: "Показать" -- id: comments - translation: "комментариев" - -# Related posts -- id: seeAlso - translation: "Смотрите также" diff --git a/themes/beautifulhugo/i18n/tr.yaml b/themes/beautifulhugo/i18n/tr.yaml deleted file mode 100644 index 29e24f8..0000000 --- a/themes/beautifulhugo/i18n/tr.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "2 Ocak 2006" -- id: shortdateFormat - translation: "2 Oca 2006 15.04.05" -- id: postedOnDate - translation: "{{ .Count }} tarihinde paylaşıldı" -- id: lastModified - translation: "({{ .Count }} tarihinde güncellendi)" -- id: translationsLabel - translation: "Diğer diller: " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "Daha fazla oku" -- id: olderPosts - translation: "Önceki gönderiler" -- id: newerPosts - translation: "Son gönderiler" -- id: previousPost - translation: "Önceki gönderi" -- id: nextPost - translation: "Sonraki gönderi" -- id: readTime - translation: "dakika" -- id: words - translation: "kelime" - - -# 404 page -- id: pageNotFound - translation: "Ups, bu sayfa mevcut değil. Başka bir yöne ilerleyin. (404 hatası)" - -# Footer -- id: poweredBy # Accepts HTML - translation: 'Hugo v{{ .Site.Hugo.Version }} altyapısı  •  Beautiful Jekyll temasından uyarlanan Beautiful Hugo teması kullanılmaktadır.' - -# Navigation -- id: toggleNavigation - translation: "Gezinmeyi aktifleştirin" -- id: languageSwitcherLabel - translation: "Dil" -- id: gcseLabelShort - translation: "Arama" -- id: gcseLabelLong - translation: "{{ .Site.Title }} içinde arayın" -- id: gcseClose - translation: "Kapat" - -# Staticman -- id: noComment - translation: "Yorum yok" -- id: oneComment - translation: "yorum" -- id: moreComment - translation: "yorum" -- id: useMarkdown - translation: "Markdown söz dizimini kullanabilirsiniz" -- id: yourName - translation: "İsminiz" -- id: yourEmail - translation: "E-posta adresiniz" -- id: yourWebsite - translation: "Web siteniz" - -# Delayed Disqus -- id: show - translation: "Göster" -- id: comments - translation: "yorumlar" - -# Related posts -- id: seeAlso - translation: "Ayrıca bakınız" diff --git a/themes/beautifulhugo/i18n/zh-CN.yaml b/themes/beautifulhugo/i18n/zh-CN.yaml deleted file mode 100644 index 7777495..0000000 --- a/themes/beautifulhugo/i18n/zh-CN.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "January 2, 2006" -- id: shortdateFormat - translation: "2 Jan, 2006 15:04:05" -- id: postedOnDate - translation: "发表于 {{ . }}" -- id: lastModified - translation: "(上次修改时间 {{ . }})" -- id: translationsLabel - translation: "其它语言: " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "阅读全文" -- id: olderPosts - translation: "下一页" -- id: newerPosts - translation: "上一页" -- id: previousPost - translation: "前一篇" -- id: nextPost - translation: "后一篇" -- id: readTime - translation: "分钟" -- id: words - translation: "个字" - - -# 404 page -- id: pageNotFound - translation: "啊哦,这篇文章不存在。 (404 错误)" - -# Footer -- id: poweredBy # Accepts HTML - translation: '由 Hugo v{{ .Site.Hugo.Version }} 强力驱动  •  主题 Beautiful Hugo 移植自 Beautiful Jekyll' - -# Navigation -- id: toggleNavigation - translation: "切换导航" -- id: languageSwitcherLabel - translation: "语言" -- id: gcseLabelShort - translation: "搜索" -- id: gcseLabelLong - translation: "搜索 {{ .Site.Title }}" -- id: gcseClose - translation: "关闭" - -# Staticman -- id: noComment - translation: "没有评论" -- id: oneComment - translation: "则评论" -- id: moreComment - translation: "则评论" -- id: useMarkdown - translation: "您可以使用Markdown语法" -- id: yourName - translation: "你的名字" -- id: yourEmail - translation: "您的电子邮件地址" -- id: yourWebsite - translation: "你的网页" - -# Delayed Disqus -- id: show - translation: "显示" -- id: comments - translation: "则评论" - -# Related posts -- id: seeAlso - translation: "也可以看看" diff --git a/themes/beautifulhugo/i18n/zh-TW.yaml b/themes/beautifulhugo/i18n/zh-TW.yaml deleted file mode 100644 index 6d2436d..0000000 --- a/themes/beautifulhugo/i18n/zh-TW.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Content -- id: dateFormat - translation: "January 2, 2006" -- id: shortdateFormat - translation: "2 Jan, 2006 15:04:05" -- id: postedOnDate - translation: "發表於 {{ . }}" -- id: lastModified - translation: "(最後修改於 {{ . }})" -- id: translationsLabel - translation: "其他語言: " -- id: translationsSeparator - translation: ", " -- id: readMore - translation: "閱讀全文" -- id: olderPosts - translation: "更舊的文章" -- id: newerPosts - translation: "更新的文章" -- id: previousPost - translation: "上一篇" -- id: nextPost - translation: "下一篇" -- id: readTime - translation: "分鐘" -- id: words - translation: "個字" - - -# 404 page -- id: pageNotFound - translation: "哎呀呀,這個頁面不存在,去其他地方逛逛吧。 (404 錯誤)" - -# Footer -- id: poweredBy # Accepts HTML - translation: '由 Hugo v{{ .Site.Hugo.Version }} 提供  •  主題 Beautiful Hugo 移植自 Beautiful Jekyll' - -# Navigation -- id: toggleNavigation - translation: "開關導覽" -- id: languageSwitcherLabel - translation: "語言" -- id: gcseLabelShort - translation: "搜尋" -- id: gcseLabelLong - translation: "搜尋 {{ .Site.Title }}" -- id: gcseClose - translation: "關閉" - -# Staticman -- id: noComment - translation: "沒有評論" -- id: oneComment - translation: "則評論" -- id: moreComment - translation: "則評論" -- id: useMarkdown - translation: "您可以使用Markdown語法" -- id: yourName - translation: "您的名字" -- id: yourEmail - translation: "您的電子信箱" -- id: yourWebsite - translation: "您的網頁" - -# Delayed Disqus -- id: show - translation: "顯示" -- id: comments - translation: "則評論" - -# Related posts -- id: seeAlso - translation: "其他相關" diff --git a/themes/beautifulhugo/layouts/404.html b/themes/beautifulhugo/layouts/404.html deleted file mode 100644 index dc12f2d..0000000 --- a/themes/beautifulhugo/layouts/404.html +++ /dev/null @@ -1,18 +0,0 @@ -{{ define "header" }}{{ end }} -{{ define "main" }} -
-
-

-

{{ i18n "pageNotFound" }}

-
-
- -{{ end }} \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/_default/baseof.html b/themes/beautifulhugo/layouts/_default/baseof.html deleted file mode 100644 index a67d0c4..0000000 --- a/themes/beautifulhugo/layouts/_default/baseof.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - {{ partial "head.html" . }} - - - {{ partial "nav.html" . }} - {{ block "header" . }}{{ partial "header.html" . }}{{ end }} - {{ block "main" . }}{{ end }} - {{ partial "footer.html" . }} - {{ block "footer" . }}{{ end }} - - - diff --git a/themes/beautifulhugo/layouts/_default/list.html b/themes/beautifulhugo/layouts/_default/list.html deleted file mode 100644 index e08da36..0000000 --- a/themes/beautifulhugo/layouts/_default/list.html +++ /dev/null @@ -1,32 +0,0 @@ -{{ define "main" }} -
-
-
- {{ with .Content }} -
- {{.}} -
- {{ end }} -
- {{ range .Paginator.Pages }} - {{ partial "post_preview.html" .}} - {{ end }} -
- {{ if or (.Paginator.HasPrev) (.Paginator.HasNext) }} - - {{ end }} -
-
-
-{{ end }} diff --git a/themes/beautifulhugo/layouts/_default/single.html b/themes/beautifulhugo/layouts/_default/single.html deleted file mode 100644 index c6e9ab1..0000000 --- a/themes/beautifulhugo/layouts/_default/single.html +++ /dev/null @@ -1,128 +0,0 @@ -{{ define "main" }} -
-
-
-
- {{ if .Params.available }} - - {{ if .Params.available.cran }} - - {{ end }} - {{ if .Params.available.github }} - - {{ end }} - {{ if .Params.available.website }} - - {{ end }} - - {{ end }} -
- {{ if .Params.contact }} - - {{ if .Params.contact.name }} - {{ .Params.contact.name }} - {{ end }} - - {{ end }} - -

- -
-
- {{ if .Params.image }} - {{ .Title }} - {{ end }} -
-
- {{ .Params.Summary }} -
-
- -

- - {{ .Content }} - -
- - {{ if .Params.tags }} -
- {{ range .Params.tags }} - {{ . }}  - {{ end }} -
- {{ end }} - - {{ if $.Param "socialShare" }} -
-
- -
- {{ end }} - - {{ if .Site.Params.showRelatedPosts }} - {{ range first 1 (where (where .Site.Pages ".Params.tags" "intersect" .Params.tags) "Permalink" "!=" .Permalink) }} - {{ $.Scratch.Set "has_related" true }} - {{ end }} - - {{ if $.Scratch.Get "has_related" }} -

{{ i18n "seeAlso" }}

-
    - {{ $num_to_show := .Site.Params.related_content_limit | default 5 }} - {{ range first $num_to_show (where (where .Site.Pages ".Params.tags" "intersect" .Params.tags) "Permalink" "!=" .Permalink) }} -
  • {{ .Title }}
  • - {{ end }} -
- - {{ end }} - {{ end }} -
- - {{ if ne .Type "page" }} - - {{ end }} - - - {{ if (.Params.comments) | or (and (or (not (isset .Params "comments")) (eq .Params.comments nil)) (and .Site.Params.comments (ne .Type "page"))) }} - {{ if .Site.DisqusShortname }} - {{ if .Site.Params.delayDisqus }} -
- -
- - -
- {{ else }} -
- {{ template "_internal/disqus.html" . }} -
- {{ end }} - {{ end }} - {{ if .Site.Params.staticman }} -
- {{ partial "staticman-comments.html" . }} -
- {{ end }} - {{ end }} - -
-
-
-{{ end }} diff --git a/themes/beautifulhugo/layouts/_default/terms.html b/themes/beautifulhugo/layouts/_default/terms.html deleted file mode 100644 index 88e6d31..0000000 --- a/themes/beautifulhugo/layouts/_default/terms.html +++ /dev/null @@ -1,38 +0,0 @@ -{{ define "main" }} - -{{ $data := .Data }} - -
-
- -
-
- - -{{ end }} diff --git a/themes/beautifulhugo/layouts/index.html b/themes/beautifulhugo/layouts/index.html deleted file mode 100644 index cc15000..0000000 --- a/themes/beautifulhugo/layouts/index.html +++ /dev/null @@ -1,35 +0,0 @@ -{{ define "main" }} -
-
-
- {{ with .Content }} -
- {{.}} -
- {{ end }} - -
- {{ $pag := .Paginate (where site.RegularPages "Type" "in" site.Params.mainSections) }} - {{ range $pag.Pages }} - {{ partial "post_preview" . }} - {{ end }} -
- - {{ if or (.Paginator.HasPrev) (.Paginator.HasNext) }} - - {{ end }} -
-
-
-{{ end }} diff --git a/themes/beautifulhugo/layouts/partials/disqus.html b/themes/beautifulhugo/layouts/partials/disqus.html deleted file mode 100644 index 8029525..0000000 --- a/themes/beautifulhugo/layouts/partials/disqus.html +++ /dev/null @@ -1,7 +0,0 @@ -{{ if (.Params.comments) | or (and (or (not (isset .Params "comments")) (eq .Params.comments nil)) (.Site.Params.comments)) }} - {{ if .Site.DisqusShortname }} -
- {{ template "_internal/disqus.html" . }} -
- {{ end }} -{{ end }} \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/footer.html b/themes/beautifulhugo/layouts/partials/footer.html deleted file mode 100644 index b071cad..0000000 --- a/themes/beautifulhugo/layouts/partials/footer.html +++ /dev/null @@ -1,154 +0,0 @@ - {{ if eq .Type "page" }} - {{ partial "page_meta.html" . }} - {{ end }} -
-
-
-
- - - -

- {{ i18n "poweredBy" . | safeHTML }} - {{ if $.GitInfo }} • [{{ substr .GitInfo.Hash 0 8 }}]{{ end }} -

-
-
-
-
- -{{- if .Site.Params.selfHosted -}} - - - - -{{- else -}} - - - - -{{- end }} - - -{{- if .Site.Params.staticman }} - -{{- end }} -{{- if .Site.Params.useHLJS }} - - - -{{- end -}} - - -{{- if .Site.Params.selfHosted -}} - - -{{- else -}} - - -{{- end -}} - - - -{{ if .Site.Params.gcse }} - -{{ end }} - -{{ if .Site.Params.piwik }} - - - - -{{ end }} - -{{ if and .Site.Params.delayDisqus .Site.DisqusShortname }} - - - - -{{ end }} - -{{- partial "footer_custom.html" . }} diff --git a/themes/beautifulhugo/layouts/partials/footer_custom.html b/themes/beautifulhugo/layouts/partials/footer_custom.html deleted file mode 100644 index e123130..0000000 --- a/themes/beautifulhugo/layouts/partials/footer_custom.html +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/themes/beautifulhugo/layouts/partials/head.html b/themes/beautifulhugo/layouts/partials/head.html deleted file mode 100644 index fb248af..0000000 --- a/themes/beautifulhugo/layouts/partials/head.html +++ /dev/null @@ -1,92 +0,0 @@ -{{- if eq .Kind "taxonomyTerm" }} - {{- range $key, $value := .Data.Terms.ByCount }} - {{- $.Scratch.Add "most_used" (slice $value.Name) }} - {{- end }} - {{- if not ($.Scratch.Get "most_used") }} - {{- $description := printf "A full overview of all pages with %s, ordered by %s" .Data.Plural .Data.Singular | truncate 180 }} - {{- $.Scratch.Set "Description" $description }} - {{- else }} - {{- $description := printf "A full overview of all pages with %s, ordered by %s, such as: %s" .Data.Plural .Data.Singular ( delimit ( $.Scratch.Get "most_used" ) ", " ", and " ) | truncate 180 }} - {{- $.Scratch.Set "Description" $description }} - {{- end }} - - {{- $title := printf "Overview of all pages with %s, ordered by %s" .Data.Plural .Data.Singular }} - {{- $.Scratch.Set "Title" $title }} -{{- else if eq .Kind "taxonomy" }} - {{- $description := printf "Overview of all pages with the %s #%s, such as: %s" .Data.Singular $.Title ( index .Pages 0).Title | truncate 160 }} - {{- $.Scratch.Set "Description" $description }} - - {{- $title := printf "Overview of all pages with the %s #%s" .Data.Singular $.Title }} - {{- $.Scratch.Set "Title" $title }} -{{- else }} - {{- $.Scratch.Set "Description" ( .Description | default .Params.subtitle | default .Summary ) }} - {{- $.Scratch.Set "Title" ( .Title | default .Site.Title ) }} -{{- end }} - - - - - -{{- with ($.Scratch.Get "Title") }} - {{ . }} - {{ $.Site.Title }} -{{- end }} -{{- with ($.Scratch.Get "Description") }} - -{{- end }} -{{- with .Site.Author.name }} - -{{- end }} -{{- partial "seo/main.html" . }} -{{- with .Site.Params.favicon }} - -{{- end -}} - - {{ hugo.Generator -}} - - - - {{- if .Site.Params.selfHosted -}} - - - - {{- else -}} - - - - {{- end -}} - - - - {{- if .Site.Params.staticman -}} - - {{- end -}} - - {{- if .Site.Params.selfHosted -}} - - {{- else -}} - - - {{- end -}} - - {{- if .Site.Params.useHLJS }} - - {{- else -}} - - {{- end -}} - - - {{- if .Site.Params.staticman.recaptcha -}} - - {{- end -}} - - {{- if .Site.Params.selfHosted -}} - - - {{- else -}} - - - {{- end -}} - - -{{- partial "head_custom.html" . }} -{{ template "_internal/google_analytics_async.html" . }} diff --git a/themes/beautifulhugo/layouts/partials/head_custom.html b/themes/beautifulhugo/layouts/partials/head_custom.html deleted file mode 100644 index 554494a..0000000 --- a/themes/beautifulhugo/layouts/partials/head_custom.html +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/themes/beautifulhugo/layouts/partials/header.html b/themes/beautifulhugo/layouts/partials/header.html deleted file mode 100644 index ade1ec6..0000000 --- a/themes/beautifulhugo/layouts/partials/header.html +++ /dev/null @@ -1,96 +0,0 @@ -{{- partial "load-photoswipe-theme.html" . }} - -{{ if .IsHome }} - {{ if .Site.Params.homeTitle }}{{ $.Scratch.Set "title" .Site.Params.homeTitle }}{{ else }}{{ $.Scratch.Set "title" .Site.Title }}{{ end }} - {{ if .Site.Params.subtitle }}{{ $.Scratch.Set "subtitle" .Site.Params.subtitle }}{{ end }} - {{ if .Site.Params.summary }}{{ $.Scratch.Set "summary" .Site.Params.summary }}{{ end }} - {{ if .Site.Params.bigimg }}{{ $.Scratch.Set "bigimg" .Site.Params.bigimg }}{{ end }} -{{ else }} - {{ $.Scratch.Set "title" .Title }} - {{ if .Params.subtitle }}{{ $.Scratch.Set "subtitle" .Params.subtitle }}{{ end }} - {{ if .Params.bigimg }}{{ $.Scratch.Set "bigimg" .Params.bigimg }}{{ end }} -{{ end }} -{{ $bigimg := $.Scratch.Get "bigimg" }} -{{ $title := $.Scratch.Get "title" }} -{{ $subtitle := $.Scratch.Get "subtitle" }} -{{ $summary := $.Scratch.Get "summary" }} - -{{ if or $bigimg $title }} - {{ if $bigimg }} -
- {{ end }} - -
- {{ if $bigimg }} -
- {{ $subtitle := $.Scratch.Get "subtitle" }} -
-
-
-
-

{{ with $.Scratch.Get "title" }}{{.}}{{ else }}
{{ end }}

- {{ if $subtitle }} - {{ if eq .Type "page" }} -
- {{ $subtitle }} - {{ else }} -

{{ $subtitle }}

- {{ end }} - {{ end }} - {{ if eq .Type "post" }} - {{ partial "post_meta.html" . }} - {{ end }} -
-
-
-
- -
- {{end}} -
-
-
-
-
- {{ if eq .Type "list" }} -

{{ if .Data.Singular }}#{{ end }}{{ .Title }}

- {{ else }} -

{{ with $title }}{{.}}{{ else }}
{{ end }}

- {{ end }} - {{ if ne .Type "post" }} -
- {{ end }} - {{ if $subtitle }} - {{ if eq .Type "page" }} - {{ $subtitle }} - {{ else }} -

{{ $subtitle }}

- {{ end }} - {{ end }} - {{ if $summary }} -
- {{ if eq .Type "page" }} -

{{ $summary }}

- {{ end }} - {{ end }} -
- {{ if eq .Type "post" }} - {{ partial "post_meta.html" . }} - {{ end }} -
-
-
-
-
-
-{{ else }} -
-{{ end }} diff --git a/themes/beautifulhugo/layouts/partials/load-photoswipe-theme.html b/themes/beautifulhugo/layouts/partials/load-photoswipe-theme.html deleted file mode 100644 index fed4012..0000000 --- a/themes/beautifulhugo/layouts/partials/load-photoswipe-theme.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/nav.html b/themes/beautifulhugo/layouts/partials/nav.html deleted file mode 100644 index e4debf9..0000000 --- a/themes/beautifulhugo/layouts/partials/nav.html +++ /dev/null @@ -1,101 +0,0 @@ - - - -{{ if isset .Site.Params "gcse" }} - -{{ end }} diff --git a/themes/beautifulhugo/layouts/partials/page_meta.html b/themes/beautifulhugo/layouts/partials/page_meta.html deleted file mode 100644 index ac9661b..0000000 --- a/themes/beautifulhugo/layouts/partials/page_meta.html +++ /dev/null @@ -1,8 +0,0 @@ -
- {{ $lastmodstr := default (i18n "dateFormat") .Site.Params.dateformat | .Lastmod.Format }} - {{ $datestr := default (i18n "dateFormat") .Site.Params.dateformat | .Date.Format }} - {{ if ne $datestr $lastmodstr }} - {{ $lastmodstr | i18n "lastModified" }} - {{ end }} -
- diff --git a/themes/beautifulhugo/layouts/partials/post_meta.html b/themes/beautifulhugo/layouts/partials/post_meta.html deleted file mode 100644 index 3f6ce13..0000000 --- a/themes/beautifulhugo/layouts/partials/post_meta.html +++ /dev/null @@ -1,46 +0,0 @@ - diff --git a/themes/beautifulhugo/layouts/partials/post_preview.html b/themes/beautifulhugo/layouts/partials/post_preview.html deleted file mode 100644 index 130725b..0000000 --- a/themes/beautifulhugo/layouts/partials/post_preview.html +++ /dev/null @@ -1,67 +0,0 @@ -
- -

{{ .Title }}

- {{ if .Params.subtitle }} -

- {{ .Params.subtitle }} -

- {{ end }} - {{ if .Params.video }} - - {{ end }} -
- - - - {{ if .Params.available }} -
- {{ if .Params.available.cran }} - - {{ end }} - {{ if .Params.available.github }} - - {{ end }} - {{ if .Params.available.website }} - - {{ end }} -
- {{ end }} - - {{ if .Params.contact }} -
- {{ if .Params.contact.name }} - {{ .Params.contact.name }} - {{ end }} -
- {{ end }} - -
-
-
- - {{ if .Params.image }} - {{ .Title }} - {{ end }} - -
- -
- - {{ .Params.Summary }} - - {{ if .Params.tags }} -
- {{ range .Params.tags }} - {{ . }}  - {{ end }} -
- {{ end }} - -
-
-
-
diff --git a/themes/beautifulhugo/layouts/partials/seo/main.html b/themes/beautifulhugo/layouts/partials/seo/main.html deleted file mode 100644 index a0f7ff7..0000000 --- a/themes/beautifulhugo/layouts/partials/seo/main.html +++ /dev/null @@ -1,3 +0,0 @@ -{{- partial "seo/schema" . }} -{{- partial "seo/opengraph" . }} -{{- partial "seo/twitter" . }} \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/seo/opengraph.html b/themes/beautifulhugo/layouts/partials/seo/opengraph.html deleted file mode 100644 index 9a14a07..0000000 --- a/themes/beautifulhugo/layouts/partials/seo/opengraph.html +++ /dev/null @@ -1,15 +0,0 @@ -{{- with .Title | default .Site.Title }} - -{{- end }} -{{- with .Description | default .Params.subtitle | default .Summary }} - -{{- end }} -{{- with .Params.share_img | default .Params.image | default .Site.Params.logo }} - -{{- end }} -{{- with .Site.Params.fb_app_id }} - -{{- end }} - - - diff --git a/themes/beautifulhugo/layouts/partials/seo/schema.html b/themes/beautifulhugo/layouts/partials/seo/schema.html deleted file mode 100644 index f201796..0000000 --- a/themes/beautifulhugo/layouts/partials/seo/schema.html +++ /dev/null @@ -1,6 +0,0 @@ -{{- partial "seo/structured/website" . }} -{{- partial "seo/structured/organization" . }} -{{ if .IsPage }} -{{- partial "seo/structured/breadcrumb" . }} -{{- partial "seo/structured/article" . }} -{{ end }} \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/seo/structured/article.html b/themes/beautifulhugo/layouts/partials/seo/structured/article.html deleted file mode 100644 index b828456..0000000 --- a/themes/beautifulhugo/layouts/partials/seo/structured/article.html +++ /dev/null @@ -1,28 +0,0 @@ - \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/seo/structured/breadcrumb.html b/themes/beautifulhugo/layouts/partials/seo/structured/breadcrumb.html deleted file mode 100644 index 81ac41b..0000000 --- a/themes/beautifulhugo/layouts/partials/seo/structured/breadcrumb.html +++ /dev/null @@ -1,21 +0,0 @@ - \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/seo/structured/organization.html b/themes/beautifulhugo/layouts/partials/seo/structured/organization.html deleted file mode 100644 index 117bccd..0000000 --- a/themes/beautifulhugo/layouts/partials/seo/structured/organization.html +++ /dev/null @@ -1,12 +0,0 @@ - \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/seo/structured/post.html b/themes/beautifulhugo/layouts/partials/seo/structured/post.html deleted file mode 100644 index f1a10da..0000000 --- a/themes/beautifulhugo/layouts/partials/seo/structured/post.html +++ /dev/null @@ -1,47 +0,0 @@ - \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/seo/structured/website.html b/themes/beautifulhugo/layouts/partials/seo/structured/website.html deleted file mode 100644 index 107e7fb..0000000 --- a/themes/beautifulhugo/layouts/partials/seo/structured/website.html +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/seo/twitter.html b/themes/beautifulhugo/layouts/partials/seo/twitter.html deleted file mode 100644 index 0eb1e9b..0000000 --- a/themes/beautifulhugo/layouts/partials/seo/twitter.html +++ /dev/null @@ -1,14 +0,0 @@ -{{- with .Title | default .Site.Title }} - -{{- end }} -{{- with .Description | default .Params.subtitle | default .Summary }} - -{{- end }} -{{- with .Params.share_img | default .Params.image | default .Site.Params.logo }} - -{{- end }} - -{{- with .Site.Author.twitter }} - - -{{- end }} \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/share-links.html b/themes/beautifulhugo/layouts/partials/share-links.html deleted file mode 100644 index 78fe91b..0000000 --- a/themes/beautifulhugo/layouts/partials/share-links.html +++ /dev/null @@ -1,48 +0,0 @@ -{{ if or .Params.socialShare (and .Site.Params.socialShare (ne .Params.socialShare false)) }} - - - {{ end }} diff --git a/themes/beautifulhugo/layouts/partials/staticman-comments.html b/themes/beautifulhugo/layouts/partials/staticman-comments.html deleted file mode 100644 index a3db153..0000000 --- a/themes/beautifulhugo/layouts/partials/staticman-comments.html +++ /dev/null @@ -1,93 +0,0 @@ -
- - {{ $slug := replace .RelPermalink "/" "" }} - - {{ if .Site.Data.comments }} - {{ $comments := index $.Site.Data.comments $slug }} - {{ if $comments }} - {{ if gt (len $comments) 1 }} -

{{ len $comments }} {{ i18n "moreComment" }}

- {{ else }} -

{{ len $comments }} {{ i18n "oneComment" }}

- {{ end }} - {{ else }} -

{{ i18n "noComment" }}

- {{ end }} - - - {{ $.Scratch.Set "hasComments" 0 }} - {{ range $index, $comments := (index $.Site.Data.comments $slug ) }} - {{ if not .parent }} - {{ $.Scratch.Add "hasComments" 1 }} - - {{ end }} - {{ end }} - {{ end }} - - - -
- - - - {{ if .Site.Params.staticman.recaptcha }} - - - {{ end }} - -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- - {{ if .Site.Params.staticman.recaptcha }} -
-
-
- {{ end }} - -
- -
-
-
- - diff --git a/themes/beautifulhugo/layouts/partials/translation_link.html b/themes/beautifulhugo/layouts/partials/translation_link.html deleted file mode 100644 index 1f9a817..0000000 --- a/themes/beautifulhugo/layouts/partials/translation_link.html +++ /dev/null @@ -1,2 +0,0 @@ -{{ default .Lang .Site.Language.LanguageName }} - diff --git a/themes/beautifulhugo/layouts/shortcodes/column.html b/themes/beautifulhugo/layouts/shortcodes/column.html deleted file mode 100644 index 5e07dfb..0000000 --- a/themes/beautifulhugo/layouts/shortcodes/column.html +++ /dev/null @@ -1 +0,0 @@ -
diff --git a/themes/beautifulhugo/layouts/shortcodes/columns.html b/themes/beautifulhugo/layouts/shortcodes/columns.html deleted file mode 100644 index fd457bc..0000000 --- a/themes/beautifulhugo/layouts/shortcodes/columns.html +++ /dev/null @@ -1 +0,0 @@ -
diff --git a/themes/beautifulhugo/layouts/shortcodes/details.html b/themes/beautifulhugo/layouts/shortcodes/details.html deleted file mode 100644 index a8ad297..0000000 --- a/themes/beautifulhugo/layouts/shortcodes/details.html +++ /dev/null @@ -1,3 +0,0 @@ -
{{ .Get 0 | markdownify }} -{{ .Inner | markdownify }} -
diff --git a/themes/beautifulhugo/layouts/shortcodes/endcolumns.html b/themes/beautifulhugo/layouts/shortcodes/endcolumns.html deleted file mode 100644 index 13c2f9f..0000000 --- a/themes/beautifulhugo/layouts/shortcodes/endcolumns.html +++ /dev/null @@ -1 +0,0 @@ -
diff --git a/themes/beautifulhugo/layouts/shortcodes/figure.html b/themes/beautifulhugo/layouts/shortcodes/figure.html deleted file mode 100644 index 555f6bf..0000000 --- a/themes/beautifulhugo/layouts/shortcodes/figure.html +++ /dev/null @@ -1,29 +0,0 @@ - - -{{- if not ($.Page.Scratch.Get "figurecount") }}{{ end }} -{{- $.Page.Scratch.Add "figurecount" 1 -}} - -{{- $thumb := .Get "src" | default (printf "%s." (.Get "thumb") | replace (.Get "link") ".") }} -
-
-
- -
- {{ with .Get "link" | default (.Get "src") }}{{ end }} - {{- if or (or (.Get "title") (.Get "caption")) (.Get "attr")}} -
- {{- with .Get "title" }}

{{.}}

{{ end }} - {{- if or (.Get "caption") (.Get "attr")}} -

- {{- .Get "caption" -}} - {{- with .Get "attrlink"}}{{ .Get "attr" }}{{ else }}{{ .Get "attr"}}{{ end -}} -

- {{- end }} -
- {{- end }} -
-
diff --git a/themes/beautifulhugo/layouts/shortcodes/gallery.html b/themes/beautifulhugo/layouts/shortcodes/gallery.html deleted file mode 100644 index 25448de..0000000 --- a/themes/beautifulhugo/layouts/shortcodes/gallery.html +++ /dev/null @@ -1,41 +0,0 @@ - - -{{- if not ($.Page.Scratch.Get "figurecount") }}{{ end }} -{{- $.Page.Scratch.Add "figurecount" 1 }} -{{ $baseURL := .Site.BaseURL }} - diff --git a/themes/beautifulhugo/layouts/shortcodes/mermaid.html b/themes/beautifulhugo/layouts/shortcodes/mermaid.html deleted file mode 100644 index 6832cf1..0000000 --- a/themes/beautifulhugo/layouts/shortcodes/mermaid.html +++ /dev/null @@ -1,7 +0,0 @@ - - -
- {{ safeHTML .Inner }} -
diff --git a/themes/beautifulhugo/static/css/bootstrap.min.css b/themes/beautifulhugo/static/css/bootstrap.min.css deleted file mode 100644 index ed3905e..0000000 --- a/themes/beautifulhugo/static/css/bootstrap.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v3.3.7 (http://getbootstrap.com) - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/codeblock.css b/themes/beautifulhugo/static/css/codeblock.css deleted file mode 100644 index cf80033..0000000 --- a/themes/beautifulhugo/static/css/codeblock.css +++ /dev/null @@ -1,33 +0,0 @@ -/* --- Code blocks --- */ - -.chroma .ln { - margin-right: 0.8em; - padding: 0 0.4em 0 0.4em; -} -pre code.hljs { - padding: 9.5px; -} - -.highlight tr, .highlight pre { - border: none; -} - -.highlight div:first-child { - border-radius: 4px; -} - -.highlight td:first-child pre, .highlight pre { - border-top-left-radius: 4px; - border-top-right-radius: unset; - border-bottom-left-radius: 4px; - border-bottom-right-radius: unset; - overflow: hidden; -} - -.highlight td:last-child pre, .highlight pre { - border-radius: unset; -} - -.highlight td:last-child pre code, .highlight pre code { - white-space: pre; -} \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/default-skin.png b/themes/beautifulhugo/static/css/default-skin.png deleted file mode 100644 index 441c502..0000000 Binary files a/themes/beautifulhugo/static/css/default-skin.png and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts.css b/themes/beautifulhugo/static/css/fonts.css deleted file mode 100644 index 560fb1d..0000000 --- a/themes/beautifulhugo/static/css/fonts.css +++ /dev/null @@ -1,197 +0,0 @@ -/* --- Fonts --- */ - -/* lora-regular - latin */ -@font-face { - font-family: 'Lora'; - font-style: normal; - font-weight: 400; - src: url('../fonts/lora/lora-v12-latin-regular.eot'); /* IE9 Compat Modes */ - src: local('Lora Regular'), local('Lora-Regular'), - url('../fonts/lora/lora-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('../fonts/lora/lora-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ - url('../fonts/lora/lora-v12-latin-regular.woff') format('woff'), /* Modern Browsers */ - url('../fonts/lora/lora-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ - url('../fonts/lora/lora-v12-latin-regular.svg#Lora') format('svg'); /* Legacy iOS */ -} - -/* lora-700 - latin */ -@font-face { - font-family: 'Lora'; - font-style: normal; - font-weight: 700; - src: url('../fonts/lora/lora-v12-latin-700.eot'); /* IE9 Compat Modes */ - src: local('Lora Bold'), local('Lora-Bold'), - url('../fonts/lora/lora-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('../fonts/lora/lora-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ - url('../fonts/lora/lora-v12-latin-700.woff') format('woff'), /* Modern Browsers */ - url('../fonts/lora/lora-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ - url('../fonts/lora/lora-v12-latin-700.svg#Lora') format('svg'); /* Legacy iOS */ -} - -/* lora-italic - latin */ -@font-face { - font-family: 'Lora'; - font-style: italic; - font-weight: 400; - src: url('../fonts/lora/lora-v12-latin-italic.eot'); /* IE9 Compat Modes */ - src: local('Lora Italic'), local('Lora-Italic'), - url('../fonts/lora/lora-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('../fonts/lora/lora-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ - url('../fonts/lora/lora-v12-latin-italic.woff') format('woff'), /* Modern Browsers */ - url('../fonts/lora/lora-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ - url('../fonts/lora/lora-v12-latin-italic.svg#Lora') format('svg'); /* Legacy iOS */ -} - -/* lora-700italic - latin */ -@font-face { - font-family: 'Lora'; - font-style: italic; - font-weight: 700; - src: url('../fonts/lora/lora-v12-latin-700italic.eot'); /* IE9 Compat Modes */ - src: local('Lora Bold Italic'), local('Lora-BoldItalic'), - url('../fonts/lora/lora-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('../fonts/lora/lora-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ - url('../fonts/lora/lora-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */ - url('../fonts/lora/lora-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ - url('../fonts/lora/lora-v12-latin-700italic.svg#Lora') format('svg'); /* Legacy iOS */ -} - -/* open-sans-300 - latin */ -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 300; - src: url('../fonts/open-sans/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */ - src: local('Open Sans Light'), local('OpenSans-Light'), - url('../fonts/open-sans/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('../fonts/open-sans/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ - url('../fonts/open-sans/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */ -} - -/* open-sans-300italic - latin */ -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 300; - src: url('../fonts/open-sans/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */ - src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), - url('../fonts/open-sans/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('../fonts/open-sans/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ - url('../fonts/open-sans/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */ -} - -/* open-sans-regular - latin */ -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 400; - src: url('../fonts/open-sans/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */ - src: local('Open Sans Regular'), local('OpenSans-Regular'), - url('../fonts/open-sans/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('../fonts/open-sans/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ - url('../fonts/open-sans/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */ -} - -/* open-sans-italic - latin */ -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 400; - src: url('../fonts/open-sans/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */ - src: local('Open Sans Italic'), local('OpenSans-Italic'), - url('../fonts/open-sans/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('../fonts/open-sans/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ - url('../fonts/open-sans/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */ -} - -/* open-sans-600 - latin */ -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 600; - src: url('../fonts/open-sans/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */ - src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), - url('../fonts/open-sans/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('../fonts/open-sans/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ - url('../fonts/open-sans/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */ -} - -/* open-sans-600italic - latin */ -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 600; - src: url('../fonts/open-sans/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */ - src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), - url('../fonts/open-sans/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('../fonts/open-sans/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */ - url('../fonts/open-sans/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */ -} - -/* open-sans-700 - latin */ -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 700; - src: url('../fonts/open-sans/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */ - src: local('Open Sans Bold'), local('OpenSans-Bold'), - url('../fonts/open-sans/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('../fonts/open-sans/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ - url('../fonts/open-sans/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */ -} - -/* open-sans-800 - latin */ -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 800; - src: url('../fonts/open-sans/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */ - src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), - url('../fonts/open-sans/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('../fonts/open-sans/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */ - url('../fonts/open-sans/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */ -} - -/* open-sans-700italic - latin */ -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 700; - src: url('../fonts/open-sans/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */ - src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), - url('../fonts/open-sans/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('../fonts/open-sans/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ - url('../fonts/open-sans/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */ -} - -/* open-sans-800italic - latin */ -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 800; - src: url('../fonts/open-sans/open-sans-v15-latin-800italic.eot'); /* IE9 Compat Modes */ - src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), - url('../fonts/open-sans/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('../fonts/open-sans/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */ - url('../fonts/open-sans/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */ - url('../fonts/open-sans/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */ -} diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.ttf deleted file mode 100644 index e4aa430..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.woff deleted file mode 100644 index f9178a6..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.woff2 deleted file mode 100644 index e882654..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.ttf deleted file mode 100644 index 560a715..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.woff deleted file mode 100644 index 865ff66..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.woff2 deleted file mode 100644 index cc03c04..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.ttf deleted file mode 100644 index 04b9aaa..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.woff deleted file mode 100644 index fc63c18..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.woff2 deleted file mode 100644 index 5835689..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.ttf deleted file mode 100644 index 4c5ad73..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.woff deleted file mode 100644 index e027943..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.woff2 deleted file mode 100644 index 0857dd1..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.ttf deleted file mode 100644 index eb626fb..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.woff deleted file mode 100644 index f75073e..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.woff2 deleted file mode 100644 index e64f990..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.ttf deleted file mode 100644 index 0c51e4b..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.woff deleted file mode 100644 index 27327d6..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.woff2 deleted file mode 100644 index ab6e5f7..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.ttf deleted file mode 100644 index 5d6d748..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.woff deleted file mode 100644 index 1ea1374..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.woff2 deleted file mode 100644 index 04420ee..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.ttf deleted file mode 100644 index 0cac6be..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.woff deleted file mode 100644 index 2d4ffce..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.woff2 deleted file mode 100644 index 0d25f93..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.ttf deleted file mode 100644 index 6d4579c..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.woff deleted file mode 100644 index bba2670..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.woff2 deleted file mode 100644 index 09d2856..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.ttf deleted file mode 100644 index 68b0979..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.woff deleted file mode 100644 index ffdd3d8..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.woff2 deleted file mode 100644 index b3c999a..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.ttf deleted file mode 100644 index f392e35..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.woff deleted file mode 100644 index 6e001ad..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.woff2 deleted file mode 100644 index 007ccdd..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.ttf deleted file mode 100644 index 28d65c5..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.woff deleted file mode 100644 index 04e9858..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.woff2 deleted file mode 100644 index 6b7f56f..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.ttf deleted file mode 100644 index bbc0909..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.woff deleted file mode 100644 index 1a3222f..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.woff2 deleted file mode 100644 index d7d6ab2..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.ttf deleted file mode 100644 index b828ceb..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.woff deleted file mode 100644 index 4eec5de..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.woff2 deleted file mode 100644 index bcf8733..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.ttf deleted file mode 100644 index 900b13f..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.woff deleted file mode 100644 index 60c00a7..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.woff2 deleted file mode 100644 index 53e7895..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.ttf deleted file mode 100644 index 0db77a7..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.woff deleted file mode 100644 index 4759b4b..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.woff2 deleted file mode 100644 index 5bbb5f1..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.ttf deleted file mode 100644 index adeb750..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.woff deleted file mode 100644 index e847804..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.woff2 deleted file mode 100644 index 07ebdf7..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.ttf deleted file mode 100644 index d850c5e..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.woff deleted file mode 100644 index 5bd4d57..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.woff2 deleted file mode 100644 index 7eb8eb7..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.ttf deleted file mode 100644 index 97453ad..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.woff deleted file mode 100644 index 6bb2da8..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.woff2 deleted file mode 100644 index 1ab26e5..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.ttf deleted file mode 100644 index 8af617d..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.woff deleted file mode 100644 index 313b674..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.woff2 deleted file mode 100644 index 3d3d68e..0000000 Binary files a/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/css/highlight.min.css b/themes/beautifulhugo/static/css/highlight.min.css deleted file mode 100644 index 5477a1b..0000000 --- a/themes/beautifulhugo/static/css/highlight.min.css +++ /dev/null @@ -1 +0,0 @@ -.hljs{display:block;overflow-x:auto;padding:0.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:bold}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:#008080}.hljs-string,.hljs-doctag{color:#d14}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:bold}.hljs-subst{font-weight:normal}.hljs-type,.hljs-class .hljs-title{color:#458;font-weight:bold}.hljs-tag,.hljs-name,.hljs-attribute{color:#000080;font-weight:normal}.hljs-regexp,.hljs-link{color:#009926}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/hugo-easy-gallery.css b/themes/beautifulhugo/static/css/hugo-easy-gallery.css deleted file mode 100644 index d78dfec..0000000 --- a/themes/beautifulhugo/static/css/hugo-easy-gallery.css +++ /dev/null @@ -1,159 +0,0 @@ -/* -Put this file in /static/css/hugo-easy-gallery.css -Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/ -*/ - - -/* -Grid Layout Styles -*/ -.gallery { - overflow: hidden; - margin: 10px; - max-width: 768px; -} -.gallery .box { - float: left; - position: relative; - /* Default: 1 tile wide */ - width: 100%; - padding-bottom: 100%; -} -@media only screen and (min-width : 365px) { - /* Tablet view: 2 tiles */ - .gallery .box { - width: 50%; - padding-bottom: 50%; - } -} -@media only screen and (min-width : 480px) { - /* Small desktop / ipad view: 3 tiles */ - .gallery .box { - width: 33.3%; - padding-bottom: 33.3%; /* */ - } -} -@media only screen and (min-width : 9999px) { - /* Medium desktop: 4 tiles */ - .box { - width: 25%; - padding-bottom: 25%; - } -} - -/* -Transition styles -*/ -.gallery.hover-transition figure, -.gallery.hover-effect-zoom .img, -.gallery:not(.caption-effect-appear) figcaption, -.fancy-figure:not(.caption-effect-appear) figcaption { - -webkit-transition: all 0.3s ease-in-out; - -moz-transition: all 0.3s ease-in-out; - -o-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; -} -/* -figure styles -*/ -figure { - position:relative; /* purely to allow absolution positioning of figcaption */ - overflow: hidden; -} -.gallery figure { - position: absolute; - left: 5px; - right: 5px; - top: 5px; - bottom: 5px; -} -.gallery.hover-effect-grow figure:hover { - transform: scale(1.05); -} -.gallery.hover-effect-shrink figure:hover { - transform: scale(0.95); -} -.gallery.hover-effect-slidedown figure:hover { - transform: translateY(5px); -} -.gallery.hover-effect-slideup figure:hover { - transform: translateY(-5px); -} - -/* -img / a styles -*/ - -.gallery .img { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; - background-size: cover; - background-position: 50% 50%; - background-repeat: no-repeat; -} -.gallery.hover-effect-zoom figure:hover .img { - transform: scale(1.05); -} -.gallery img { - display: none; /* only show the img if not inside a gallery */ -} -figure a { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; -} - -/* -figcaption styles -*/ -.gallery figcaption, -.fancy-figure figcaption { - position: absolute; - bottom: 0; - left: 0; - right: 0; - background: #000; - color: #FFF; - text-align: center; - font-size: 75%; /* change this if you want bigger text */ - background: rgba(0, 0, 0, 0.5); - opacity: 1; - cursor: pointer; -} -.gallery.caption-position-none figcaption, -.fancy-figure.caption-position-none figcaption { - display: none; -} -.gallery.caption-position-center figcaption, -.fancy-figure.caption-position-center figcaption { - top: 0; - padding: 40% 5px; -} -.gallery.caption-position-bottom figcaption, -.fancy-figure.caption-position-bottom figcaption { - padding: 5px; -} -.gallery.caption-effect-fade figure:not(:hover) figcaption, -.gallery.caption-effect-appear figure:not(:hover) figcaption, -.fancy-figure.caption-effect-fade figure:not(:hover) figcaption, -.fancy-figure.caption-effect-appear figure:not(:hover) figcaption { - background: rgba(0, 0, 0, 0); - opacity: 0; -} -.gallery.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption, -.fancy-figure.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption { - margin-bottom: -100%; -} -.gallery.caption-effect-slide.caption-position-center figure:not(:hover) figcaption, -.fancy-figure.caption-effect-slide.caption-position-center figure:not(:hover) figcaption { - top: 100%; -} -figcaption p { - margin: auto; /* override style in theme */ -} - diff --git a/themes/beautifulhugo/static/css/katex.min.css b/themes/beautifulhugo/static/css/katex.min.css deleted file mode 100644 index d6fb837..0000000 --- a/themes/beautifulhugo/static/css/katex.min.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:KaTeX_AMS;src:url(fonts/KaTeX_AMS-Regular.eot);src:url(fonts/KaTeX_AMS-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_AMS-Regular.woff2) format('woff2'),url(fonts/KaTeX_AMS-Regular.woff) format('woff'),url(fonts/KaTeX_AMS-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Bold.eot);src:url(fonts/KaTeX_Caligraphic-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Caligraphic-Bold.woff2) format('woff2'),url(fonts/KaTeX_Caligraphic-Bold.woff) format('woff'),url(fonts/KaTeX_Caligraphic-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Regular.eot);src:url(fonts/KaTeX_Caligraphic-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Caligraphic-Regular.woff2) format('woff2'),url(fonts/KaTeX_Caligraphic-Regular.woff) format('woff'),url(fonts/KaTeX_Caligraphic-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Bold.eot);src:url(fonts/KaTeX_Fraktur-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Fraktur-Bold.woff2) format('woff2'),url(fonts/KaTeX_Fraktur-Bold.woff) format('woff'),url(fonts/KaTeX_Fraktur-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Regular.eot);src:url(fonts/KaTeX_Fraktur-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Fraktur-Regular.woff2) format('woff2'),url(fonts/KaTeX_Fraktur-Regular.woff) format('woff'),url(fonts/KaTeX_Fraktur-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Bold.eot);src:url(fonts/KaTeX_Main-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Bold.woff2) format('woff2'),url(fonts/KaTeX_Main-Bold.woff) format('woff'),url(fonts/KaTeX_Main-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Italic.eot);src:url(fonts/KaTeX_Main-Italic.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Italic.woff2) format('woff2'),url(fonts/KaTeX_Main-Italic.woff) format('woff'),url(fonts/KaTeX_Main-Italic.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Regular.eot);src:url(fonts/KaTeX_Main-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Regular.woff2) format('woff2'),url(fonts/KaTeX_Main-Regular.woff) format('woff'),url(fonts/KaTeX_Main-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-Italic.eot);src:url(fonts/KaTeX_Math-Italic.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Math-Italic.woff2) format('woff2'),url(fonts/KaTeX_Math-Italic.woff) format('woff'),url(fonts/KaTeX_Math-Italic.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Regular.eot);src:url(fonts/KaTeX_SansSerif-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_SansSerif-Regular.woff2) format('woff2'),url(fonts/KaTeX_SansSerif-Regular.woff) format('woff'),url(fonts/KaTeX_SansSerif-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(fonts/KaTeX_Script-Regular.eot);src:url(fonts/KaTeX_Script-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Script-Regular.woff2) format('woff2'),url(fonts/KaTeX_Script-Regular.woff) format('woff'),url(fonts/KaTeX_Script-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(fonts/KaTeX_Size1-Regular.eot);src:url(fonts/KaTeX_Size1-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size1-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size1-Regular.woff) format('woff'),url(fonts/KaTeX_Size1-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(fonts/KaTeX_Size2-Regular.eot);src:url(fonts/KaTeX_Size2-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size2-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size2-Regular.woff) format('woff'),url(fonts/KaTeX_Size2-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(fonts/KaTeX_Size3-Regular.eot);src:url(fonts/KaTeX_Size3-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size3-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size3-Regular.woff) format('woff'),url(fonts/KaTeX_Size3-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(fonts/KaTeX_Size4-Regular.eot);src:url(fonts/KaTeX_Size4-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size4-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size4-Regular.woff) format('woff'),url(fonts/KaTeX_Size4-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(fonts/KaTeX_Typewriter-Regular.eot);src:url(fonts/KaTeX_Typewriter-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Typewriter-Regular.woff2) format('woff2'),url(fonts/KaTeX_Typewriter-Regular.woff) format('woff'),url(fonts/KaTeX_Typewriter-Regular.ttf) format('truetype');font-weight:400;font-style:normal}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:inline-block;text-align:initial}.katex{font:400 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;white-space:nowrap;text-indent:0}.katex .katex-html{display:inline-block}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .base,.katex .strut{display:inline-block}.katex .mathrm{font-style:normal}.katex .textit{font-style:italic}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .amsrm,.katex .mathbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr{font-family:KaTeX_Script}.katex .mathsf{font-family:KaTeX_SansSerif}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .mord+.mop{margin-left:.16667em}.katex .mord+.mbin{margin-left:.22222em}.katex .mord+.mrel{margin-left:.27778em}.katex .mop+.mop,.katex .mop+.mord,.katex .mord+.minner{margin-left:.16667em}.katex .mop+.mrel{margin-left:.27778em}.katex .mop+.minner{margin-left:.16667em}.katex .mbin+.minner,.katex .mbin+.mop,.katex .mbin+.mopen,.katex .mbin+.mord{margin-left:.22222em}.katex .mrel+.minner,.katex .mrel+.mop,.katex .mrel+.mopen,.katex .mrel+.mord{margin-left:.27778em}.katex .mclose+.mop{margin-left:.16667em}.katex .mclose+.mbin{margin-left:.22222em}.katex .mclose+.mrel{margin-left:.27778em}.katex .mclose+.minner,.katex .minner+.mop,.katex .minner+.mord,.katex .mpunct+.mclose,.katex .mpunct+.minner,.katex .mpunct+.mop,.katex .mpunct+.mopen,.katex .mpunct+.mord,.katex .mpunct+.mpunct,.katex .mpunct+.mrel{margin-left:.16667em}.katex .minner+.mbin{margin-left:.22222em}.katex .minner+.mrel{margin-left:.27778em}.katex .minner+.minner,.katex .minner+.mopen,.katex .minner+.mpunct{margin-left:.16667em}.katex .mbin.mtight,.katex .mclose.mtight,.katex .minner.mtight,.katex .mop.mtight,.katex .mopen.mtight,.katex .mord.mtight,.katex .mpunct.mtight,.katex .mrel.mtight{margin-left:0}.katex .mclose+.mop.mtight,.katex .minner+.mop.mtight,.katex .mop+.mop.mtight,.katex .mop+.mord.mtight,.katex .mord+.mop.mtight{margin-left:.16667em}.katex .reset-textstyle.textstyle{font-size:1em}.katex .reset-textstyle.scriptstyle{font-size:.7em}.katex .reset-textstyle.scriptscriptstyle{font-size:.5em}.katex .reset-scriptstyle.textstyle{font-size:1.42857em}.katex .reset-scriptstyle.scriptstyle{font-size:1em}.katex .reset-scriptstyle.scriptscriptstyle{font-size:.71429em}.katex .reset-scriptscriptstyle.textstyle{font-size:2em}.katex .reset-scriptscriptstyle.scriptstyle{font-size:1.4em}.katex .reset-scriptscriptstyle.scriptscriptstyle{font-size:1em}.katex .style-wrap{position:relative}.katex .vlist{display:inline-block}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist .baseline-fix{display:inline-table;table-layout:fixed}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{width:100%}.katex .mfrac .frac-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .mfrac .frac-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-.16667em}.katex .mspace.thinspace{width:.16667em}.katex .mspace.negativemediumspace{margin-left:-.22222em}.katex .mspace.mediumspace{width:.22222em}.katex .mspace.thickspace{width:.27778em}.katex .mspace.sixmuspace{width:.333333em}.katex .mspace.eightmuspace{width:.444444em}.katex .mspace.enspace{width:.5em}.katex .mspace.twelvemuspace{width:.666667em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .llap,.katex .rlap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner{left:0}.katex .katex-logo .a{font-size:.75em;margin-left:-.32em;position:relative;top:-.2em}.katex .katex-logo .t{margin-left:-.23em}.katex .katex-logo .e{margin-left:-.1667em;position:relative;top:.2155em}.katex .katex-logo .x{margin-left:-.125em}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .overline .overline-line,.katex .underline .underline-line{width:100%}.katex .overline .overline-line:before,.katex .underline .underline-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .overline .overline-line:after,.katex .underline .underline-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .sqrt>.sqrt-sign{position:relative}.katex .sqrt .sqrt-line{width:100%}.katex .sqrt .sqrt-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .sqrt .sqrt-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:2em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:3.46em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:4.14em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.98em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.47142857em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.95714286em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.55714286em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.875em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.125em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.25em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.5em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.8em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.1625em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.5875em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:3.1125em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.77777778em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.88888889em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.6em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.92222222em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.3em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.76666667em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.7em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.8em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.9em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.2em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.44em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.73em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:2.07em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.49em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.58333333em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.66666667em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.75em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.83333333em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44166667em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.725em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.075em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.48611111em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.55555556em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.625em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.69444444em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.20138889em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.4375em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72916667em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.28901734em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.40462428em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.46242775em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.52023121em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.57803468em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69364162em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83236994em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.19653179em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.43930636em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.24154589em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.33816425em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.38647343em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.43478261em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.48309179em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.57971014em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69565217em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83574879em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20289855em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.20080321em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2811245em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.32128514em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.36144578em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.40160643em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48192771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57831325em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69477912em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8313253em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist>span,.katex .op-limits>.vlist>span{text-align:center}.katex .accent .accent-body>span{width:0}.katex .accent .accent-body.accent-vec>span{position:relative;left:.326em}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.025em;border-right:.05em solid #000}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist{text-align:center}.katex .mtable .col-align-l>.vlist{text-align:left}.katex .mtable .col-align-r>.vlist{text-align:right} \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/main-minimal.css b/themes/beautifulhugo/static/css/main-minimal.css deleted file mode 100644 index 6baca79..0000000 --- a/themes/beautifulhugo/static/css/main-minimal.css +++ /dev/null @@ -1,13 +0,0 @@ -.main-content { - padding-bottom: 50px; -} - -footer.footer-min { - position: fixed; - bottom: 0; - width: 100%; - padding: 3px; - background-color: #f5f5f5; - border-top: 1px solid #eeeeee; - text-align: center; -} \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/main.css b/themes/beautifulhugo/static/css/main.css deleted file mode 100644 index 779581f..0000000 --- a/themes/beautifulhugo/static/css/main.css +++ /dev/null @@ -1,817 +0,0 @@ -/* --- General --- */ - -body { - font-family: 'Lora', 'Times New Roman', serif; - font-size: 18px; - color: #404040; - position: relative; - background: #FFF; - display: flex; - flex-flow: column; - height: 100vh; -} -.container[role=main] { - margin-bottom:50px; - flex: 1 0 auto; -} - -@media only screen and (max-width: 767px) { -.container[role=main] { - margin-left: 0; - margin-right: 0; -} -} - -p { - line-height: 1.5; - margin: 6px 0; -} -p + p { - margin: 24px 0 6px 0; -} -p a { - /* text-decoration: underline */ - color: #008AFF; -} -h1,h2,h3,h4,h5,h6 { - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - font-weight: 800; -} -a { - color: #008AFF; -} -a:hover, -a:focus { - color: #0085a1; -} -blockquote { - color: #808080; - font-style: italic; -} -blockquote p:first-child { - margin-top: 0; -} -hr.small { - max-width: 100px; - margin: 15px auto; - border-width: 4px; - border-color: inherit; - border-radius: 3px; -} - -.main-content { - padding-top: 80px; -} -@media only screen and (min-width: 768px) { - .main-content { - padding-top: 130px; - } -} - -.main-explain-area { - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - padding: 15px inherit; -} - -.hideme { - display: none; -} - -div.panel-body a.list-group-item { - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - font-weight: 800; - border-radius: 0; - border: none; - font-size: 16px; -} -div.panel-group .panel { - border-radius: 0; -} -div.panel-group .panel+.panel { - margin-top: 0; -} - -div.panel-body a.list-group-item.view-all { - font-weight: 600; -} - -::-moz-selection { - color: white; - text-shadow: none; - background: #0085a1; -} -::selection { - color: white; - text-shadow: none; - background: #0085a1; -} -img::selection { - color: white; - background: transparent; -} -img::-moz-selection { - color: white; - background: transparent; -} - -img { - display: block; - margin: auto; - max-width: 100%; -} - -.img-title { - width: 100%; -} - -.disqus-comments { - margin-top: 30px; -} - -@media only screen and (min-width: 768px) { - .disqus-comments { - margin-top: 40px; - } -} - -/* --- Navbar --- */ - -.navbar-custom { - background: #F5F5F5; - border-bottom: 1px solid #EAEAEA; - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; -} - -.navbar-custom .nav li a { - text-transform: uppercase; - font-size: 12px; - letter-spacing: 1px; -} - -.navbar-custom .navbar-brand, -.navbar-custom .nav li a { - font-weight: 800; - color: #404040; -} - -.navbar-custom .navbar-brand:hover, -.navbar-custom .navbar-brand:focus , -.navbar-custom .nav li a:hover, -.navbar-custom .nav li a:focus { - color: #0085a1; -} - -.navbar-custom .navbar-brand-logo { - padding-top: 0; - -webkit-transition: padding .5s ease-in-out; - -moz-transition: padding .5s ease-in-out; - transition: padding .5s ease-in-out; -} -.navbar-custom .navbar-brand-logo img { - height: 50px; - -webkit-transition: height .5s ease-in-out; - -moz-transition: height .5s ease-in-out; - transition: height .5s ease-in-out; -} -.navbar-custom.top-nav-short .navbar-brand-logo { - padding-top: 5px; -} -.navbar-custom.top-nav-short .navbar-brand-logo img { - height: 40px; -} - -@media only screen and (min-width: 768px) { - .navbar-custom { - padding: 20px 0; - -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out; - -moz-transition: background .5s ease-in-out,padding .5s ease-in-out; - transition: background .5s ease-in-out,padding .5s ease-in-out; - } - - .navbar-custom.top-nav-short { - padding: 0; - } -} - -.navbar-custom .avatar-container { - opacity: 1; - visibility: visible; - position: absolute; - -webkit-transition: visibility 0.5s, opacity 0.5s ease-in-out; - -moz-transition: visibility 0.5s, opacity 0.5s ease-in-out; - transition: visibility 0.5s, opacity 0.5s ease-in-out; - left: 50%; - width: 50px; - margin-top: -25px; -} -.navbar-custom .avatar-container .avatar-img-border { - width: 100%; - border-radius: 50%; - margin-left: -50%; - display: inline-block; - box-shadow: 0 0 8px rgba(0, 0, 0, .8); - -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .8); - -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8); -} -.navbar-custom .avatar-container .avatar-img { - width: 100%; - border-radius: 50%; - display: block; -} - -.navbar-custom.top-nav-short .avatar-container{ - opacity: 0; - visibility: hidden; -} - -.navbar-custom.top-nav-expanded .avatar-container { - display: none; -} - -@media only screen and (min-width: 768px) { - .navbar-custom .avatar-container { - width: 100px; - margin-top: -50px; - } - - .navbar-custom .avatar-container .avatar-img-border { - width: 100%; - box-shadow: 1px 1px 2px rgba(0, 0, 0, .8); - -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .8); - -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .8); - } - - .navbar-custom .avatar-container .avatar-img { - width: 100%; - } -} - -/* Multi-level navigation links */ -.navbar-custom .nav .navlinks-container { - position: relative; -} -.navbar-custom .nav .navlinks-parent:after { - content: " \25BC"; -} -.navbar-custom .nav .navlinks-children { - width: 100%; - display: none; - word-break: break-word; -} -.navbar-custom .nav .navlinks-container .navlinks-children a { - display: block; - padding: 10px; - padding-left: 30px; - background: #f5f5f5; - text-decoration: none !important; - border-width: 0 1px 1px 1px; - font-weight: normal; -} -@media only screen and (max-width: 767px) { - .navbar-custom .nav .navlinks-container.show-children { - background: #eee; - } - .navbar-custom .nav .navlinks-container.show-children .navlinks-children { - display: block; - } -} -@media only screen and (min-width: 768px) { - .navbar-custom .nav .navlinks-container { - text-align: center; - } - .navbar-custom .nav .navlinks-container:hover { - background: #eee; - } - .navbar-custom .nav .navlinks-container:hover .navlinks-children { - display: block; - } - .navbar-custom .nav .navlinks-children { - position: absolute; - } - .navbar-custom .nav .navlinks-container .navlinks-children a { - padding-left: 10px; - border: 1px solid #eaeaea; - border-width: 0 1px 1px; - } -} - -/* --- Footer --- */ - -footer { - padding: 30px 0; - background: #F5F5F5; - border-top: 1px #EAEAEA solid; - margin-top: auto; - font-size: 14px; -} - -footer a { - color: #404040; -} - -footer .list-inline { - margin: 0; - padding: 0; -} -footer .copyright { - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - text-align: center; - margin-bottom: 0; -} -footer .theme-by { - text-align: center; - margin: 10px 0 0; -} - -@media only screen and (min-width: 768px) { - footer { - padding: 50px 0; - } - footer .footer-links { - font-size: 18px; - } - footer .copyright { - font-size: 16px; - } -} - -/* --- Post preview --- */ - -.post-preview { - padding: 20px 0; - border-bottom: 1px solid #eee; -} - -@media only screen and (min-width: 768px) { - .post-preview { - padding: 35px 0; - } -} - -.post-preview:last-child { - border-bottom: 0; -} - -.post-preview a { - text-decoration: none; - color: #404040; -} - -.post-preview a:focus, -.post-preview a:hover { - text-decoration: none; - color: #0085a1; -} - -.post-preview .post-title { - font-size: 30px; - margin-top: 0; -} -.post-preview .post-subtitle { - margin: 0; - font-weight: 300; - margin-bottom: 10px; -} -.post-preview .post-meta, -.post-heading .post-meta, -.page-meta { - color: #808080; - font-size: 18px; - font-style: italic; - margin: 0 0 10px; -} -.page-meta { - align-self: center; -} -.post-preview .post-meta a, -.post-heading .post-meta a, -.page-meta a { - color: #404040; - text-decoration: none; -} -.post-preview .post-entry { - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; -} -.post-entry-container { - display: inline-block; - width: 100%; -} -.post-entry { - width: 100%; - margin-top: 10px; -} -.post-image { - float: right; - height: 192px; - width: 192px; - margin-top: -35px; - filter: grayscale(90%); -} -.post-image:hover { - filter: grayscale(0%); -} -.post-image img { - border-radius: 100px; - height: 192px; - width: 192px; -} -.post-preview .post-read-more { - font-weight: 800; - float: right; -} - -@media only screen and (min-width: 768px) { - .post-preview .post-title { - font-size: 36px; - } -} - -/* --- Tags --- */ - -.blog-tags { - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - color: #999; - font-size: 15px; - margin-bottom: 30px; -} - -.blog-tags:before { - content: "Tags: "; -} - -.blog-tags a { - color: #008AFF; - text-decoration: none; - padding: 0px 5px; -} - -.blog-tags a:before { - content: "#"; -} - -.blog-tags a:hover { - border-radius: 2px; - color: #008AFF; - background-color: #CCC; -} - -.post-preview .blog-tags { - margin-top: 5px; - margin-bottom: 0; -} - -@media only screen and (min-width: 768px) { - .post-preview .blog-tags { - margin-top: 10px; - } -} - -@media only screen and (max-width: 500px) { - .post-image, .post-image img { - height: 100px; - width: 100px; - } - - .post-image { - width: 100%; - text-align: center; - margin-top: 0; - float: left; - } -} -/* --- Post and page headers --- */ - -.intro-header { - margin: 80px 0 20px; - position: relative; -} -.intro-header.big-img { - background: no-repeat center center; - -webkit-background-size: cover; - -moz-background-size: cover; - background-size: cover; - -o-background-size: cover; - margin-top: 51px; /* The small navbar is 50px tall + 1px border */ - margin-bottom: 35px; -} -.intro-header.big-img .big-img-transition { - position: absolute; - width: 100%; - height: 100%; - opacity: 0; - background: no-repeat center center; - -webkit-background-size: cover; - -moz-background-size: cover; - background-size: cover; - -o-background-size: cover; - -webkit-transition: opacity 1s linear; - -moz-transition: opacity 1s linear; - transition: opacity 1s linear; -} -.intro-header .page-heading, -.intro-header .tags-heading, -.intro-header .categories-heading { - text-align: center; -} -.intro-header.big-img .page-heading, -.intro-header.big-img .post-heading { - padding: 100px 0; - color: #FFF; - text-shadow: 1px 1px 3px #000; -} -.intro-header .page-heading h1, -.intro-header .tags-heading h1, -.intro-header .categories-heading h1 { - margin-top: 0; - font-size: 50px; -} -.intro-header .post-heading h1 { - margin-top: 0; - font-size: 35px; -} -.intro-header .page-heading .page-subheading, -.intro-header .post-heading .post-subheading { - font-size: 27px; - line-height: 1.1; - display: block; - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - font-weight: 300; - margin: 10px 0 0; -} -.intro-header .post-heading .post-subheading { - margin-bottom: 20px; -} -.intro-header.big-img .page-heading .page-subheading, -.intro-header.big-img .post-heading .post-subheading { - font-weight: 400; -} -.intro-header.big-img .page-heading hr { - box-shadow: 1px 1px 3px #000; - -webkit-box-shadow: 1px 1px 3px #000; - -moz-box-shadow: 1px 1px 3px #000; -} -.intro-header.big-img .post-heading .post-meta { - color: #EEE; -} -.intro-header.big-img .img-desc { - background: rgba(30, 30, 30, 0.6); - position: absolute; - padding: 5px 10px; - font-size: 11px; - color: #EEE; - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - right: 0; - bottom: 0; - display: none; -} -@media only screen and (min-width: 768px) { - .intro-header { - margin-top: 130px; - } - .intro-header.big-img { - margin-top: 91px; /* Full navbar is small navbar + 20px padding on each side when expanded */ - } - .intro-header.big-img .page-heading, - .intro-header.big-img .post-heading { - padding: 150px 0; - } - .intro-header .page-heading h1, - .intro-header .tags-heading h1, - .intro-header .categories-heading h1 { - font-size: 80px; - } - .intro-header .post-heading h1 { - font-size: 50px; - } - .intro-header.big-img .img-desc { - font-size: 14px; - } -} - -.header-section.has-img .no-img { - margin-top: 0; - background: #FCFCFC; - margin: 0 0 40px; - padding: 20px 0; - box-shadow: 0 0 5px #AAA; -} -/* Many phones are 320 or 360px, so make sure images are a proper aspect ratio in those cases */ -.header-section.has-img .intro-header.no-img { - display: none; -} -@media only screen and (max-width: 365px) { - .header-section.has-img .intro-header.no-img { - display: block; - } - .intro-header.big-img { - width: 100%; - height: 220px; - } - .intro-header.big-img .page-heading, - .intro-header.big-img .post-heading { - display: none; - } - .header-section.has-img .big-img { - margin-bottom: 0; - } -} -@media only screen and (max-width: 325px) { - .intro-header.big-img { - height: 200px; - } -} - -.caption { - text-align: center; - font-size: 14px; - padding: 10px; - font-style: italic; - margin: 0; - display: block; - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; -} - -/* --- Pager --- */ - -.pager li a { - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - text-transform: uppercase; - font-size: 14px; - font-weight: 800; - letter-spacing: 1px; - padding: 10px 5px; - background: #FFF; - border-radius: 0; - color: #404040; -} -@media only screen and (min-width: 768px) { - .pager li a { - padding: 15px 25px; - } -} -.pager li a:hover, -.pager li a:focus { - color: #FFF; - background: #0085a1; - border: 1px solid #0085a1; -} - -.pager { - margin: 10px 0 0; -} - -.pager.blog-pager { - margin-top:10px; -} - -h4.panel-title > span.badge { - float: right; -} - -@media only screen and (min-width: 768px) { - .pager.blog-pager { - margin-top: 40px; - } -} - -/* --- Tables --- */ - -table { - padding: 0; -} -table tr { - border-top: 1px solid #cccccc; - background-color: #ffffff; - margin: 0; - padding: 0; -} -table tr:nth-child(2n) { - background-color: #f8f8f8; -} -table tr th { - font-weight: bold; - border: 1px solid #cccccc; - text-align: left; - margin: 0; - padding: 6px 13px; -} -table tr td { - border: 1px solid #cccccc; - text-align: left; - margin: 0; - padding: 6px 13px; -} -table tr th :first-child, -table tr td :first-child { - margin-top: 0; -} -table tr th :last-child, -table tr td :last-child { - margin-bottom: 0; -} - -/* --- Social media sharing section --- */ - -#social-share-section { - margin-bottom: 30px; -} - -/* --- Google Custom Search Engine Popup --- */ -#modalSearch table tr, #modalSearch table tr td, #modalSearch table tr th { - border:none; -} -.reset-box-sizing, .reset-box-sizing *, .reset-box-sizing *:before, .reset-box-sizing *:after, .gsc-inline-block { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, .gsc-search-button { - box-sizing: content-box; - line-height: normal; -} - -/* IPython split style */ -div.splitbox {width:100%; overflow:auto;} - -div.splitbox div.left { - width:48%; - float:left;} -div.splitbox div.right { - width:48%; - float:right;} - -@media only screen and (max-width: 600px) { -div.splitbox div.left { - width:100%; - float:left;} -div.splitbox div.right { - width:100%; - float:left;} -} - -/* Delayed Disqus */ -.disqus-comments button { - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - text-transform: uppercase; - font-size: 14px; - font-weight: 800; - letter-spacing: 1px; - padding: 10px 5px; - background: #FFF; - border-radius: 0; - color: #404040; -} -@media only screen and (min-width: 768px) { - .disqus-comments button { - padding: 15px 25px; - } -} -.disqus-comments button:hover, -.disqus-comments button:focus { - color: #FFF; - background: #0085a1; - border: 1px solid #0085a1; -} - -/* Related posts */ -h4.see-also { - margin-top: 20px; -} - -/* Sharing */ - ul.share { - display: flex; - flex-direction: row; - flex-wrap: wrap; - list-style: none; - margin: 0; - padding: 0; -} - ul.share li { - display: inline-flex; - margin-right: 5px; -} - ul.share li:last-of-type { - margin-right: 0; -} - ul.share li .fab { - display: block; - width: 30px; - height: 30px; - line-height: 30px; - font-size: 16px; - text-align: center; - transition: all 150ms ease-in-out; - color: #fff; -} - ul.share li a { - background-color: #b5c6ce; - display: block; - border-radius: 50%; - text-decoration: none !important; - margin: 0; -} - ul.share li:hover .fab { - transform: scale(1.4) -} diff --git a/themes/beautifulhugo/static/css/mermaid.css b/themes/beautifulhugo/static/css/mermaid.css deleted file mode 100644 index 2a213d7..0000000 --- a/themes/beautifulhugo/static/css/mermaid.css +++ /dev/null @@ -1,271 +0,0 @@ -/* Flowchart variables */ -/* Sequence Diagram variables */ -/* Gantt chart variables */ -.mermaid .label { - color: #333; -} -.node rect, -.node circle, -.node ellipse, -.node polygon { - fill: #ECECFF; - stroke: #CCCCFF; - stroke-width: 1px; -} -.edgePath .path { - stroke: #333333; -} -.edgeLabel { - background-color: #e8e8e8; -} -.cluster rect { - fill: #ffffde !important; - rx: 4 !important; - stroke: #aaaa33 !important; - stroke-width: 1px !important; -} -.cluster text { - fill: #333; -} -.actor { - stroke: #CCCCFF; - fill: #ECECFF; -} -text.actor { - fill: black; - stroke: none; -} -.actor-line { - stroke: grey; -} -.messageLine0 { - stroke-width: 1.5; - stroke-dasharray: "2 2"; - marker-end: "url(#arrowhead)"; - stroke: #333; -} -.messageLine1 { - stroke-width: 1.5; - stroke-dasharray: "2 2"; - stroke: #333; -} -#arrowhead { - fill: #333; -} -#crosshead path { - fill: #333 !important; - stroke: #333 !important; -} -.messageText { - fill: #333; - stroke: none; -} -.labelBox { - stroke: #CCCCFF; - fill: #ECECFF; -} -.labelText { - fill: black; - stroke: none; -} -.loopText { - fill: black; - stroke: none; -} -.loopLine { - stroke-width: 2; - stroke-dasharray: "2 2"; - marker-end: "url(#arrowhead)"; - stroke: #CCCCFF; -} -.note { - stroke: #aaaa33; - fill: #fff5ad; -} -.noteText { - fill: black; - stroke: none; - font-family: 'trebuchet ms', verdana, arial; - font-size: 14px; -} -/** Section styling */ -.section { - stroke: none; - opacity: 0.2; -} -.section0 { - fill: rgba(102, 102, 255, 0.49); -} -.section2 { - fill: #fff400; -} -.section1, -.section3 { - fill: white; - opacity: 0.2; -} -.sectionTitle0 { - fill: #333; -} -.sectionTitle1 { - fill: #333; -} -.sectionTitle2 { - fill: #333; -} -.sectionTitle3 { - fill: #333; -} -.sectionTitle { - text-anchor: start; - font-size: 11px; - text-height: 14px; -} -/* Grid and axis */ -.grid .tick { - stroke: lightgrey; - opacity: 0.3; - shape-rendering: crispEdges; -} -.grid path { - stroke-width: 0; -} -/* Today line */ -.today { - fill: none; - stroke: red; - stroke-width: 2px; -} -/* Task styling */ -/* Default task */ -.task { - stroke-width: 2; -} -.taskText { - text-anchor: middle; - font-size: 11px; -} -.taskTextOutsideRight { - fill: black; - text-anchor: start; - font-size: 11px; -} -.taskTextOutsideLeft { - fill: black; - text-anchor: end; - font-size: 11px; -} -/* Specific task settings for the sections*/ -.taskText0, -.taskText1, -.taskText2, -.taskText3 { - fill: white; -} -.task0, -.task1, -.task2, -.task3 { - fill: #8a90dd; - stroke: #534fbc; -} -.taskTextOutside0, -.taskTextOutside2 { - fill: black; -} -.taskTextOutside1, -.taskTextOutside3 { - fill: black; -} -/* Active task */ -.active0, -.active1, -.active2, -.active3 { - fill: #bfc7ff; - stroke: #534fbc; -} -.activeText0, -.activeText1, -.activeText2, -.activeText3 { - fill: black !important; -} -/* Completed task */ -.done0, -.done1, -.done2, -.done3 { - stroke: grey; - fill: lightgrey; - stroke-width: 2; -} -.doneText0, -.doneText1, -.doneText2, -.doneText3 { - fill: black !important; -} -/* Tasks on the critical line */ -.crit0, -.crit1, -.crit2, -.crit3 { - stroke: #ff8888; - fill: red; - stroke-width: 2; -} -.activeCrit0, -.activeCrit1, -.activeCrit2, -.activeCrit3 { - stroke: #ff8888; - fill: #bfc7ff; - stroke-width: 2; -} -.doneCrit0, -.doneCrit1, -.doneCrit2, -.doneCrit3 { - stroke: #ff8888; - fill: lightgrey; - stroke-width: 2; - cursor: pointer; - shape-rendering: crispEdges; -} -.doneCritText0, -.doneCritText1, -.doneCritText2, -.doneCritText3 { - fill: black !important; -} -.activeCritText0, -.activeCritText1, -.activeCritText2, -.activeCritText3 { - fill: black !important; -} -.titleText { - text-anchor: middle; - font-size: 18px; - fill: black; -} -/* -*/ -.node text { - font-family: 'trebuchet ms', verdana, arial; - font-size: 14px; -} -div.mermaidTooltip { - position: absolute; - text-align: center; - max-width: 200px; - padding: 2px; - font-family: 'trebuchet ms', verdana, arial; - font-size: 12px; - background: #ffffde; - border: 1px solid #aaaa33; - border-radius: 2px; - pointer-events: none; - z-index: 100; -} \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/mermaid.dark.css b/themes/beautifulhugo/static/css/mermaid.dark.css deleted file mode 100644 index cc8259f..0000000 --- a/themes/beautifulhugo/static/css/mermaid.dark.css +++ /dev/null @@ -1,273 +0,0 @@ -/* Flowchart variables */ -/* Sequence Diagram variables */ -/* Gantt chart variables */ -.mermaid .label { - color: #323D47; -} -.node rect, -.node circle, -.node ellipse, -.node polygon { - fill: #BDD5EA; - stroke: #81B1DB; - stroke-width: 1px; -} -.edgePath .path { - stroke: lightgrey; -} -.edgeLabel { - background-color: #e8e8e8; -} -.cluster rect { - fill: #6D6D65 !important; - rx: 4 !important; - stroke: rgba(255, 255, 255, 0.25) !important; - stroke-width: 1px !important; -} -.cluster text { - fill: #F9FFFE; -} -.actor { - stroke: #81B1DB; - fill: #BDD5EA; -} -text.actor { - fill: black; - stroke: none; -} -.actor-line { - stroke: lightgrey; -} -.messageLine0 { - stroke-width: 1.5; - stroke-dasharray: "2 2"; - marker-end: "url(#arrowhead)"; - stroke: lightgrey; -} -.messageLine1 { - stroke-width: 1.5; - stroke-dasharray: "2 2"; - stroke: lightgrey; -} -#arrowhead { - fill: lightgrey !important; -} -#crosshead path { - fill: lightgrey !important; - stroke: lightgrey !important; -} -.messageText { - fill: lightgrey; - stroke: none; -} -.labelBox { - stroke: #81B1DB; - fill: #BDD5EA; -} -.labelText { - fill: #323D47; - stroke: none; -} -.loopText { - fill: lightgrey; - stroke: none; -} -.loopLine { - stroke-width: 2; - stroke-dasharray: "2 2"; - marker-end: "url(#arrowhead)"; - stroke: #81B1DB; -} -.note { - stroke: rgba(255, 255, 255, 0.25); - fill: #fff5ad; -} -.noteText { - fill: black; - stroke: none; - font-family: 'trebuchet ms', verdana, arial; - font-size: 14px; -} -/** Section styling */ -.section { - stroke: none; - opacity: 0.2; -} -.section0 { - fill: rgba(255, 255, 255, 0.3); -} -.section2 { - fill: #EAE8B9; -} -.section1, -.section3 { - fill: white; - opacity: 0.2; -} -.sectionTitle0 { - fill: #F9FFFE; -} -.sectionTitle1 { - fill: #F9FFFE; -} -.sectionTitle2 { - fill: #F9FFFE; -} -.sectionTitle3 { - fill: #F9FFFE; -} -.sectionTitle { - text-anchor: start; - font-size: 11px; - text-height: 14px; -} -/* Grid and axis */ -.grid .tick { - stroke: rgba(255, 255, 255, 0.3); - opacity: 0.3; - shape-rendering: crispEdges; -} -.grid .tick text { - fill: lightgrey; - opacity: 0.5; -} -.grid path { - stroke-width: 0; -} -/* Today line */ -.today { - fill: none; - stroke: #DB5757; - stroke-width: 2px; -} -/* Task styling */ -/* Default task */ -.task { - stroke-width: 1; -} -.taskText { - text-anchor: middle; - font-size: 11px; -} -.taskTextOutsideRight { - fill: #323D47; - text-anchor: start; - font-size: 11px; -} -.taskTextOutsideLeft { - fill: #323D47; - text-anchor: end; - font-size: 11px; -} -/* Specific task settings for the sections*/ -.taskText0, -.taskText1, -.taskText2, -.taskText3 { - fill: #323D47; -} -.task0, -.task1, -.task2, -.task3 { - fill: #BDD5EA; - stroke: rgba(255, 255, 255, 0.5); -} -.taskTextOutside0, -.taskTextOutside2 { - fill: lightgrey; -} -.taskTextOutside1, -.taskTextOutside3 { - fill: lightgrey; -} -/* Active task */ -.active0, -.active1, -.active2, -.active3 { - fill: #81B1DB; - stroke: rgba(255, 255, 255, 0.5); -} -.activeText0, -.activeText1, -.activeText2, -.activeText3 { - fill: #323D47 !important; -} -/* Completed task */ -.done0, -.done1, -.done2, -.done3 { - fill: lightgrey; -} -.doneText0, -.doneText1, -.doneText2, -.doneText3 { - fill: #323D47 !important; -} -/* Tasks on the critical line */ -.crit0, -.crit1, -.crit2, -.crit3 { - stroke: #E83737; - fill: #E83737; - stroke-width: 2; -} -.activeCrit0, -.activeCrit1, -.activeCrit2, -.activeCrit3 { - stroke: #E83737; - fill: #81B1DB; - stroke-width: 2; -} -.doneCrit0, -.doneCrit1, -.doneCrit2, -.doneCrit3 { - stroke: #E83737; - fill: lightgrey; - stroke-width: 1; - cursor: pointer; - shape-rendering: crispEdges; -} -.doneCritText0, -.doneCritText1, -.doneCritText2, -.doneCritText3 { - fill: lightgrey !important; -} -.activeCritText0, -.activeCritText1, -.activeCritText2, -.activeCritText3 { - fill: #323D47 !important; -} -.titleText { - text-anchor: middle; - font-size: 18px; - fill: lightgrey; -} -/* -*/ -.node text { - font-family: 'trebuchet ms', verdana, arial; - font-size: 14px; -} -div.mermaidTooltip { - position: absolute; - text-align: center; - max-width: 200px; - padding: 2px; - font-family: 'trebuchet ms', verdana, arial; - font-size: 12px; - background: #6D6D65; - border: 1px solid rgba(255, 255, 255, 0.25); - border-radius: 2px; - pointer-events: none; - z-index: 100; -} \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/photoswipe.default-skin.min.css b/themes/beautifulhugo/static/css/photoswipe.default-skin.min.css deleted file mode 100644 index 07510a6..0000000 --- a/themes/beautifulhugo/static/css/photoswipe.default-skin.min.css +++ /dev/null @@ -1 +0,0 @@ -/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}/*# sourceMappingURL=default-skin.min.css.map */ \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/photoswipe.min.css b/themes/beautifulhugo/static/css/photoswipe.min.css deleted file mode 100644 index e3f0d0d..0000000 --- a/themes/beautifulhugo/static/css/photoswipe.min.css +++ /dev/null @@ -1 +0,0 @@ -/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}/*# sourceMappingURL=photoswipe.min.css.map */ \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/staticman.css b/themes/beautifulhugo/static/css/staticman.css deleted file mode 100644 index 2c01efc..0000000 --- a/themes/beautifulhugo/static/css/staticman.css +++ /dev/null @@ -1,91 +0,0 @@ -.staticman-comments { - padding: 20px 0px 0px 0px; -} - -.staticman-comments .comment-content{ - border-top: 1px solid #EEEEEE; - padding: 4px 0px 30px 0px; -} - -.staticman-comments .comment-content p { - padding: 5px 0px 5px 0px; - margin: 5px 58px 0px 58px; -} - -.staticman-comments .textfield { - width: 420px; - max-width: 100%; - padding: 0.5rem 0; - width: 100%; -} - -.staticman-comments input { - border: 1px solid rgba(0,0,0,0.12); - padding: 4px 5px; - width: 100%; -} - - -.staticman-comments .g-recaptcha { - padding: 0.5rem 0; -} - -.staticman-comments textarea { - border: 1px solid rgba(0,0,0,0.12); - padding: 4px 5px; - vertical-align: top; - height: 10em; - width: 100%; -} - -.staticman-comments .comment-avatar { - float:left; - width: 48; - height: 48; - margin-right: 10px; -} - -.staticman-comments .show-modal { - overflow: hidden; - position: relative; -} - -.staticman-comments .show-modal:before { - position: absolute; - content: ''; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 999; - background-color: rgba(0, 0, 0, 0.85); -} - -.show-modal .modal { - display: block; -} - -.modal { - display: none; - position: fixed; - width: 300px; - top: 50%; - left: 50%; - margin-left: -150px; - margin-top: -150px; - min-height: 0; - height: 30%; - z-index: 9999; - padding: 0.5rem; - border: 1px solid rgba(0,0,0,0.25); - background-color: rgba(220,220,220,0.9); - height: 10em; -} - -.form--loading:before { - content: ''; -} - -.form--loading .form__spinner { - display: block; -} diff --git a/themes/beautifulhugo/static/css/syntax.css b/themes/beautifulhugo/static/css/syntax.css deleted file mode 100644 index a1273c3..0000000 --- a/themes/beautifulhugo/static/css/syntax.css +++ /dev/null @@ -1,65 +0,0 @@ -/* Background */ .chroma { background-color: #ffffff } -/* Error */ .chroma .err { color: #a61717; background-color: #e3d2d2 } -/* LineTableTD */ .chroma .lntd { ; vertical-align: top; padding: 0; margin: 0; border: 0; } -/* LineTable */ .chroma .lntable { ; border-spacing: 0; padding: 0; margin: 0; border: 0; width: 100%; overflow: auto; display: block; } -/* LineHighlight */ .chroma .hl { background-color: #ffffcc; display: block; width: 100% } -/* LineNumbersTable */ .chroma .lnt { ; margin-right: 0.4em; padding: 0 0.4em 0 0.4em; display: block; } -/* LineNumbers */ .chroma .ln { ; margin-right: 0.4em; padding: 0 0.4em 0 0.4em; } -/* Keyword */ .chroma .k { font-weight: bold } -/* KeywordConstant */ .chroma .kc { font-weight: bold } -/* KeywordDeclaration */ .chroma .kd { font-weight: bold } -/* KeywordNamespace */ .chroma .kn { font-weight: bold } -/* KeywordPseudo */ .chroma .kp { font-weight: bold } -/* KeywordReserved */ .chroma .kr { font-weight: bold } -/* KeywordType */ .chroma .kt { color: #445588; font-weight: bold } -/* NameAttribute */ .chroma .na { color: #008080 } -/* NameBuiltin */ .chroma .nb { color: #999999 } -/* NameClass */ .chroma .nc { color: #445588; font-weight: bold } -/* NameConstant */ .chroma .no { color: #008080 } -/* NameEntity */ .chroma .ni { color: #800080 } -/* NameException */ .chroma .ne { color: #990000; font-weight: bold } -/* NameFunction */ .chroma .nf { color: #990000; font-weight: bold } -/* NameNamespace */ .chroma .nn { color: #555555 } -/* NameTag */ .chroma .nt { color: #000080 } -/* NameVariable */ .chroma .nv { color: #008080 } -/* LiteralString */ .chroma .s { color: #bb8844 } -/* LiteralStringAffix */ .chroma .sa { color: #bb8844 } -/* LiteralStringBacktick */ .chroma .sb { color: #bb8844 } -/* LiteralStringChar */ .chroma .sc { color: #bb8844 } -/* LiteralStringDelimiter */ .chroma .dl { color: #bb8844 } -/* LiteralStringDoc */ .chroma .sd { color: #bb8844 } -/* LiteralStringDouble */ .chroma .s2 { color: #bb8844 } -/* LiteralStringEscape */ .chroma .se { color: #bb8844 } -/* LiteralStringHeredoc */ .chroma .sh { color: #bb8844 } -/* LiteralStringInterpol */ .chroma .si { color: #bb8844 } -/* LiteralStringOther */ .chroma .sx { color: #bb8844 } -/* LiteralStringRegex */ .chroma .sr { color: #808000 } -/* LiteralStringSingle */ .chroma .s1 { color: #bb8844 } -/* LiteralStringSymbol */ .chroma .ss { color: #bb8844 } -/* LiteralNumber */ .chroma .m { color: #009999 } -/* LiteralNumberBin */ .chroma .mb { color: #009999 } -/* LiteralNumberFloat */ .chroma .mf { color: #009999 } -/* LiteralNumberHex */ .chroma .mh { color: #009999 } -/* LiteralNumberInteger */ .chroma .mi { color: #009999 } -/* LiteralNumberIntegerLong */ .chroma .il { color: #009999 } -/* LiteralNumberOct */ .chroma .mo { color: #009999 } -/* Operator */ .chroma .o { font-weight: bold } -/* OperatorWord */ .chroma .ow { font-weight: bold } -/* Comment */ .chroma .c { color: #999988; font-style: italic } -/* CommentHashbang */ .chroma .ch { color: #999988; font-style: italic } -/* CommentMultiline */ .chroma .cm { color: #999988; font-style: italic } -/* CommentSingle */ .chroma .c1 { color: #999988; font-style: italic } -/* CommentSpecial */ .chroma .cs { color: #999999; font-weight: bold; font-style: italic } -/* CommentPreproc */ .chroma .cp { color: #999999; font-weight: bold } -/* CommentPreprocFile */ .chroma .cpf { color: #999999; font-weight: bold } -/* GenericDeleted */ .chroma .gd { color: #000000; background-color: #ffdddd } -/* GenericEmph */ .chroma .ge { font-style: italic } -/* GenericError */ .chroma .gr { color: #aa0000 } -/* GenericHeading */ .chroma .gh { color: #999999 } -/* GenericInserted */ .chroma .gi { color: #000000; background-color: #ddffdd } -/* GenericOutput */ .chroma .go { color: #888888 } -/* GenericPrompt */ .chroma .gp { color: #555555 } -/* GenericStrong */ .chroma .gs { font-weight: bold } -/* GenericSubheading */ .chroma .gu { color: #aaaaaa } -/* GenericTraceback */ .chroma .gt { color: #aa0000 } -/* TextWhitespace */ .chroma .w { color: #bbbbbb } diff --git a/themes/beautifulhugo/static/fontawesome/css/all.css b/themes/beautifulhugo/static/fontawesome/css/all.css deleted file mode 100644 index 368962f..0000000 --- a/themes/beautifulhugo/static/fontawesome/css/all.css +++ /dev/null @@ -1,4286 +0,0 @@ -.fa, -.fas, -.far, -.fal, -.fab { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; } - -.fa-lg { - font-size: 1.33333em; - line-height: 0.75em; - vertical-align: -.0667em; } - -.fa-xs { - font-size: .75em; } - -.fa-sm { - font-size: .875em; } - -.fa-1x { - font-size: 1em; } - -.fa-2x { - font-size: 2em; } - -.fa-3x { - font-size: 3em; } - -.fa-4x { - font-size: 4em; } - -.fa-5x { - font-size: 5em; } - -.fa-6x { - font-size: 6em; } - -.fa-7x { - font-size: 7em; } - -.fa-8x { - font-size: 8em; } - -.fa-9x { - font-size: 9em; } - -.fa-10x { - font-size: 10em; } - -.fa-fw { - text-align: center; - width: 1.25em; } - -.fa-ul { - list-style-type: none; - margin-left: 2.5em; - padding-left: 0; } - .fa-ul > li { - position: relative; } - -.fa-li { - left: -2em; - position: absolute; - text-align: center; - width: 2em; - line-height: inherit; } - -.fa-border { - border: solid 0.08em #eee; - border-radius: .1em; - padding: .2em .25em .15em; } - -.fa-pull-left { - float: left; } - -.fa-pull-right { - float: right; } - -.fa.fa-pull-left, -.fas.fa-pull-left, -.far.fa-pull-left, -.fal.fa-pull-left, -.fab.fa-pull-left { - margin-right: .3em; } - -.fa.fa-pull-right, -.fas.fa-pull-right, -.far.fa-pull-right, -.fal.fa-pull-right, -.fab.fa-pull-right { - margin-left: .3em; } - -.fa-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; } - -.fa-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); } - -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } - -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } - -.fa-rotate-90 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; - -webkit-transform: rotate(90deg); - transform: rotate(90deg); } - -.fa-rotate-180 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; - -webkit-transform: rotate(180deg); - transform: rotate(180deg); } - -.fa-rotate-270 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; - -webkit-transform: rotate(270deg); - transform: rotate(270deg); } - -.fa-flip-horizontal { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; - -webkit-transform: scale(-1, 1); - transform: scale(-1, 1); } - -.fa-flip-vertical { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; - -webkit-transform: scale(1, -1); - transform: scale(1, -1); } - -.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; - -webkit-transform: scale(-1, -1); - transform: scale(-1, -1); } - -:root .fa-rotate-90, -:root .fa-rotate-180, -:root .fa-rotate-270, -:root .fa-flip-horizontal, -:root .fa-flip-vertical, -:root .fa-flip-both { - -webkit-filter: none; - filter: none; } - -.fa-stack { - display: inline-block; - height: 2em; - line-height: 2em; - position: relative; - vertical-align: middle; - width: 2.5em; } - -.fa-stack-1x, -.fa-stack-2x { - left: 0; - position: absolute; - text-align: center; - width: 100%; } - -.fa-stack-1x { - line-height: inherit; } - -.fa-stack-2x { - font-size: 2em; } - -.fa-inverse { - color: #fff; } - -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen -readers do not read off random characters that represent icons */ -.fa-500px:before { - content: "\f26e"; } - -.fa-accessible-icon:before { - content: "\f368"; } - -.fa-accusoft:before { - content: "\f369"; } - -.fa-acquisitions-incorporated:before { - content: "\f6af"; } - -.fa-ad:before { - content: "\f641"; } - -.fa-address-book:before { - content: "\f2b9"; } - -.fa-address-card:before { - content: "\f2bb"; } - -.fa-adjust:before { - content: "\f042"; } - -.fa-adn:before { - content: "\f170"; } - -.fa-adobe:before { - content: "\f778"; } - -.fa-adversal:before { - content: "\f36a"; } - -.fa-affiliatetheme:before { - content: "\f36b"; } - -.fa-air-freshener:before { - content: "\f5d0"; } - -.fa-algolia:before { - content: "\f36c"; } - -.fa-align-center:before { - content: "\f037"; } - -.fa-align-justify:before { - content: "\f039"; } - -.fa-align-left:before { - content: "\f036"; } - -.fa-align-right:before { - content: "\f038"; } - -.fa-alipay:before { - content: "\f642"; } - -.fa-allergies:before { - content: "\f461"; } - -.fa-amazon:before { - content: "\f270"; } - -.fa-amazon-pay:before { - content: "\f42c"; } - -.fa-ambulance:before { - content: "\f0f9"; } - -.fa-american-sign-language-interpreting:before { - content: "\f2a3"; } - -.fa-amilia:before { - content: "\f36d"; } - -.fa-anchor:before { - content: "\f13d"; } - -.fa-android:before { - content: "\f17b"; } - -.fa-angellist:before { - content: "\f209"; } - -.fa-angle-double-down:before { - content: "\f103"; } - -.fa-angle-double-left:before { - content: "\f100"; } - -.fa-angle-double-right:before { - content: "\f101"; } - -.fa-angle-double-up:before { - content: "\f102"; } - -.fa-angle-down:before { - content: "\f107"; } - -.fa-angle-left:before { - content: "\f104"; } - -.fa-angle-right:before { - content: "\f105"; } - -.fa-angle-up:before { - content: "\f106"; } - -.fa-angry:before { - content: "\f556"; } - -.fa-angrycreative:before { - content: "\f36e"; } - -.fa-angular:before { - content: "\f420"; } - -.fa-ankh:before { - content: "\f644"; } - -.fa-app-store:before { - content: "\f36f"; } - -.fa-app-store-ios:before { - content: "\f370"; } - -.fa-apper:before { - content: "\f371"; } - -.fa-apple:before { - content: "\f179"; } - -.fa-apple-alt:before { - content: "\f5d1"; } - -.fa-apple-pay:before { - content: "\f415"; } - -.fa-archive:before { - content: "\f187"; } - -.fa-archway:before { - content: "\f557"; } - -.fa-arrow-alt-circle-down:before { - content: "\f358"; } - -.fa-arrow-alt-circle-left:before { - content: "\f359"; } - -.fa-arrow-alt-circle-right:before { - content: "\f35a"; } - -.fa-arrow-alt-circle-up:before { - content: "\f35b"; } - -.fa-arrow-circle-down:before { - content: "\f0ab"; } - -.fa-arrow-circle-left:before { - content: "\f0a8"; } - -.fa-arrow-circle-right:before { - content: "\f0a9"; } - -.fa-arrow-circle-up:before { - content: "\f0aa"; } - -.fa-arrow-down:before { - content: "\f063"; } - -.fa-arrow-left:before { - content: "\f060"; } - -.fa-arrow-right:before { - content: "\f061"; } - -.fa-arrow-up:before { - content: "\f062"; } - -.fa-arrows-alt:before { - content: "\f0b2"; } - -.fa-arrows-alt-h:before { - content: "\f337"; } - -.fa-arrows-alt-v:before { - content: "\f338"; } - -.fa-artstation:before { - content: "\f77a"; } - -.fa-assistive-listening-systems:before { - content: "\f2a2"; } - -.fa-asterisk:before { - content: "\f069"; } - -.fa-asymmetrik:before { - content: "\f372"; } - -.fa-at:before { - content: "\f1fa"; } - -.fa-atlas:before { - content: "\f558"; } - -.fa-atlassian:before { - content: "\f77b"; } - -.fa-atom:before { - content: "\f5d2"; } - -.fa-audible:before { - content: "\f373"; } - -.fa-audio-description:before { - content: "\f29e"; } - -.fa-autoprefixer:before { - content: "\f41c"; } - -.fa-avianex:before { - content: "\f374"; } - -.fa-aviato:before { - content: "\f421"; } - -.fa-award:before { - content: "\f559"; } - -.fa-aws:before { - content: "\f375"; } - -.fa-baby:before { - content: "\f77c"; } - -.fa-baby-carriage:before { - content: "\f77d"; } - -.fa-backspace:before { - content: "\f55a"; } - -.fa-backward:before { - content: "\f04a"; } - -.fa-bacon:before { - content: "\f7e5"; } - -.fa-balance-scale:before { - content: "\f24e"; } - -.fa-ban:before { - content: "\f05e"; } - -.fa-band-aid:before { - content: "\f462"; } - -.fa-bandcamp:before { - content: "\f2d5"; } - -.fa-barcode:before { - content: "\f02a"; } - -.fa-bars:before { - content: "\f0c9"; } - -.fa-baseball-ball:before { - content: "\f433"; } - -.fa-basketball-ball:before { - content: "\f434"; } - -.fa-bath:before { - content: "\f2cd"; } - -.fa-battery-empty:before { - content: "\f244"; } - -.fa-battery-full:before { - content: "\f240"; } - -.fa-battery-half:before { - content: "\f242"; } - -.fa-battery-quarter:before { - content: "\f243"; } - -.fa-battery-three-quarters:before { - content: "\f241"; } - -.fa-bed:before { - content: "\f236"; } - -.fa-beer:before { - content: "\f0fc"; } - -.fa-behance:before { - content: "\f1b4"; } - -.fa-behance-square:before { - content: "\f1b5"; } - -.fa-bell:before { - content: "\f0f3"; } - -.fa-bell-slash:before { - content: "\f1f6"; } - -.fa-bezier-curve:before { - content: "\f55b"; } - -.fa-bible:before { - content: "\f647"; } - -.fa-bicycle:before { - content: "\f206"; } - -.fa-bimobject:before { - content: "\f378"; } - -.fa-binoculars:before { - content: "\f1e5"; } - -.fa-biohazard:before { - content: "\f780"; } - -.fa-birthday-cake:before { - content: "\f1fd"; } - -.fa-bitbucket:before { - content: "\f171"; } - -.fa-bitcoin:before { - content: "\f379"; } - -.fa-bity:before { - content: "\f37a"; } - -.fa-black-tie:before { - content: "\f27e"; } - -.fa-blackberry:before { - content: "\f37b"; } - -.fa-blender:before { - content: "\f517"; } - -.fa-blender-phone:before { - content: "\f6b6"; } - -.fa-blind:before { - content: "\f29d"; } - -.fa-blog:before { - content: "\f781"; } - -.fa-blogger:before { - content: "\f37c"; } - -.fa-blogger-b:before { - content: "\f37d"; } - -.fa-bluetooth:before { - content: "\f293"; } - -.fa-bluetooth-b:before { - content: "\f294"; } - -.fa-bold:before { - content: "\f032"; } - -.fa-bolt:before { - content: "\f0e7"; } - -.fa-bomb:before { - content: "\f1e2"; } - -.fa-bone:before { - content: "\f5d7"; } - -.fa-bong:before { - content: "\f55c"; } - -.fa-book:before { - content: "\f02d"; } - -.fa-book-dead:before { - content: "\f6b7"; } - -.fa-book-medical:before { - content: "\f7e6"; } - -.fa-book-open:before { - content: "\f518"; } - -.fa-book-reader:before { - content: "\f5da"; } - -.fa-bookmark:before { - content: "\f02e"; } - -.fa-bowling-ball:before { - content: "\f436"; } - -.fa-box:before { - content: "\f466"; } - -.fa-box-open:before { - content: "\f49e"; } - -.fa-boxes:before { - content: "\f468"; } - -.fa-braille:before { - content: "\f2a1"; } - -.fa-brain:before { - content: "\f5dc"; } - -.fa-bread-slice:before { - content: "\f7ec"; } - -.fa-briefcase:before { - content: "\f0b1"; } - -.fa-briefcase-medical:before { - content: "\f469"; } - -.fa-broadcast-tower:before { - content: "\f519"; } - -.fa-broom:before { - content: "\f51a"; } - -.fa-brush:before { - content: "\f55d"; } - -.fa-btc:before { - content: "\f15a"; } - -.fa-bug:before { - content: "\f188"; } - -.fa-building:before { - content: "\f1ad"; } - -.fa-bullhorn:before { - content: "\f0a1"; } - -.fa-bullseye:before { - content: "\f140"; } - -.fa-burn:before { - content: "\f46a"; } - -.fa-buromobelexperte:before { - content: "\f37f"; } - -.fa-bus:before { - content: "\f207"; } - -.fa-bus-alt:before { - content: "\f55e"; } - -.fa-business-time:before { - content: "\f64a"; } - -.fa-buysellads:before { - content: "\f20d"; } - -.fa-calculator:before { - content: "\f1ec"; } - -.fa-calendar:before { - content: "\f133"; } - -.fa-calendar-alt:before { - content: "\f073"; } - -.fa-calendar-check:before { - content: "\f274"; } - -.fa-calendar-day:before { - content: "\f783"; } - -.fa-calendar-minus:before { - content: "\f272"; } - -.fa-calendar-plus:before { - content: "\f271"; } - -.fa-calendar-times:before { - content: "\f273"; } - -.fa-calendar-week:before { - content: "\f784"; } - -.fa-camera:before { - content: "\f030"; } - -.fa-camera-retro:before { - content: "\f083"; } - -.fa-campground:before { - content: "\f6bb"; } - -.fa-canadian-maple-leaf:before { - content: "\f785"; } - -.fa-candy-cane:before { - content: "\f786"; } - -.fa-cannabis:before { - content: "\f55f"; } - -.fa-capsules:before { - content: "\f46b"; } - -.fa-car:before { - content: "\f1b9"; } - -.fa-car-alt:before { - content: "\f5de"; } - -.fa-car-battery:before { - content: "\f5df"; } - -.fa-car-crash:before { - content: "\f5e1"; } - -.fa-car-side:before { - content: "\f5e4"; } - -.fa-caret-down:before { - content: "\f0d7"; } - -.fa-caret-left:before { - content: "\f0d9"; } - -.fa-caret-right:before { - content: "\f0da"; } - -.fa-caret-square-down:before { - content: "\f150"; } - -.fa-caret-square-left:before { - content: "\f191"; } - -.fa-caret-square-right:before { - content: "\f152"; } - -.fa-caret-square-up:before { - content: "\f151"; } - -.fa-caret-up:before { - content: "\f0d8"; } - -.fa-carrot:before { - content: "\f787"; } - -.fa-cart-arrow-down:before { - content: "\f218"; } - -.fa-cart-plus:before { - content: "\f217"; } - -.fa-cash-register:before { - content: "\f788"; } - -.fa-cat:before { - content: "\f6be"; } - -.fa-cc-amazon-pay:before { - content: "\f42d"; } - -.fa-cc-amex:before { - content: "\f1f3"; } - -.fa-cc-apple-pay:before { - content: "\f416"; } - -.fa-cc-diners-club:before { - content: "\f24c"; } - -.fa-cc-discover:before { - content: "\f1f2"; } - -.fa-cc-jcb:before { - content: "\f24b"; } - -.fa-cc-mastercard:before { - content: "\f1f1"; } - -.fa-cc-paypal:before { - content: "\f1f4"; } - -.fa-cc-stripe:before { - content: "\f1f5"; } - -.fa-cc-visa:before { - content: "\f1f0"; } - -.fa-centercode:before { - content: "\f380"; } - -.fa-centos:before { - content: "\f789"; } - -.fa-certificate:before { - content: "\f0a3"; } - -.fa-chair:before { - content: "\f6c0"; } - -.fa-chalkboard:before { - content: "\f51b"; } - -.fa-chalkboard-teacher:before { - content: "\f51c"; } - -.fa-charging-station:before { - content: "\f5e7"; } - -.fa-chart-area:before { - content: "\f1fe"; } - -.fa-chart-bar:before { - content: "\f080"; } - -.fa-chart-line:before { - content: "\f201"; } - -.fa-chart-pie:before { - content: "\f200"; } - -.fa-check:before { - content: "\f00c"; } - -.fa-check-circle:before { - content: "\f058"; } - -.fa-check-double:before { - content: "\f560"; } - -.fa-check-square:before { - content: "\f14a"; } - -.fa-cheese:before { - content: "\f7ef"; } - -.fa-chess:before { - content: "\f439"; } - -.fa-chess-bishop:before { - content: "\f43a"; } - -.fa-chess-board:before { - content: "\f43c"; } - -.fa-chess-king:before { - content: "\f43f"; } - -.fa-chess-knight:before { - content: "\f441"; } - -.fa-chess-pawn:before { - content: "\f443"; } - -.fa-chess-queen:before { - content: "\f445"; } - -.fa-chess-rook:before { - content: "\f447"; } - -.fa-chevron-circle-down:before { - content: "\f13a"; } - -.fa-chevron-circle-left:before { - content: "\f137"; } - -.fa-chevron-circle-right:before { - content: "\f138"; } - -.fa-chevron-circle-up:before { - content: "\f139"; } - -.fa-chevron-down:before { - content: "\f078"; } - -.fa-chevron-left:before { - content: "\f053"; } - -.fa-chevron-right:before { - content: "\f054"; } - -.fa-chevron-up:before { - content: "\f077"; } - -.fa-child:before { - content: "\f1ae"; } - -.fa-chrome:before { - content: "\f268"; } - -.fa-church:before { - content: "\f51d"; } - -.fa-circle:before { - content: "\f111"; } - -.fa-circle-notch:before { - content: "\f1ce"; } - -.fa-city:before { - content: "\f64f"; } - -.fa-clinic-medical:before { - content: "\f7f2"; } - -.fa-clipboard:before { - content: "\f328"; } - -.fa-clipboard-check:before { - content: "\f46c"; } - -.fa-clipboard-list:before { - content: "\f46d"; } - -.fa-clock:before { - content: "\f017"; } - -.fa-clone:before { - content: "\f24d"; } - -.fa-closed-captioning:before { - content: "\f20a"; } - -.fa-cloud:before { - content: "\f0c2"; } - -.fa-cloud-download-alt:before { - content: "\f381"; } - -.fa-cloud-meatball:before { - content: "\f73b"; } - -.fa-cloud-moon:before { - content: "\f6c3"; } - -.fa-cloud-moon-rain:before { - content: "\f73c"; } - -.fa-cloud-rain:before { - content: "\f73d"; } - -.fa-cloud-showers-heavy:before { - content: "\f740"; } - -.fa-cloud-sun:before { - content: "\f6c4"; } - -.fa-cloud-sun-rain:before { - content: "\f743"; } - -.fa-cloud-upload-alt:before { - content: "\f382"; } - -.fa-cloudscale:before { - content: "\f383"; } - -.fa-cloudsmith:before { - content: "\f384"; } - -.fa-cloudversify:before { - content: "\f385"; } - -.fa-cocktail:before { - content: "\f561"; } - -.fa-code:before { - content: "\f121"; } - -.fa-code-branch:before { - content: "\f126"; } - -.fa-codepen:before { - content: "\f1cb"; } - -.fa-codiepie:before { - content: "\f284"; } - -.fa-coffee:before { - content: "\f0f4"; } - -.fa-cog:before { - content: "\f013"; } - -.fa-cogs:before { - content: "\f085"; } - -.fa-coins:before { - content: "\f51e"; } - -.fa-columns:before { - content: "\f0db"; } - -.fa-comment:before { - content: "\f075"; } - -.fa-comment-alt:before { - content: "\f27a"; } - -.fa-comment-dollar:before { - content: "\f651"; } - -.fa-comment-dots:before { - content: "\f4ad"; } - -.fa-comment-medical:before { - content: "\f7f5"; } - -.fa-comment-slash:before { - content: "\f4b3"; } - -.fa-comments:before { - content: "\f086"; } - -.fa-comments-dollar:before { - content: "\f653"; } - -.fa-compact-disc:before { - content: "\f51f"; } - -.fa-compass:before { - content: "\f14e"; } - -.fa-compress:before { - content: "\f066"; } - -.fa-compress-arrows-alt:before { - content: "\f78c"; } - -.fa-concierge-bell:before { - content: "\f562"; } - -.fa-confluence:before { - content: "\f78d"; } - -.fa-connectdevelop:before { - content: "\f20e"; } - -.fa-contao:before { - content: "\f26d"; } - -.fa-cookie:before { - content: "\f563"; } - -.fa-cookie-bite:before { - content: "\f564"; } - -.fa-copy:before { - content: "\f0c5"; } - -.fa-copyright:before { - content: "\f1f9"; } - -.fa-couch:before { - content: "\f4b8"; } - -.fa-cpanel:before { - content: "\f388"; } - -.fa-creative-commons:before { - content: "\f25e"; } - -.fa-creative-commons-by:before { - content: "\f4e7"; } - -.fa-creative-commons-nc:before { - content: "\f4e8"; } - -.fa-creative-commons-nc-eu:before { - content: "\f4e9"; } - -.fa-creative-commons-nc-jp:before { - content: "\f4ea"; } - -.fa-creative-commons-nd:before { - content: "\f4eb"; } - -.fa-creative-commons-pd:before { - content: "\f4ec"; } - -.fa-creative-commons-pd-alt:before { - content: "\f4ed"; } - -.fa-creative-commons-remix:before { - content: "\f4ee"; } - -.fa-creative-commons-sa:before { - content: "\f4ef"; } - -.fa-creative-commons-sampling:before { - content: "\f4f0"; } - -.fa-creative-commons-sampling-plus:before { - content: "\f4f1"; } - -.fa-creative-commons-share:before { - content: "\f4f2"; } - -.fa-creative-commons-zero:before { - content: "\f4f3"; } - -.fa-credit-card:before { - content: "\f09d"; } - -.fa-critical-role:before { - content: "\f6c9"; } - -.fa-crop:before { - content: "\f125"; } - -.fa-crop-alt:before { - content: "\f565"; } - -.fa-cross:before { - content: "\f654"; } - -.fa-crosshairs:before { - content: "\f05b"; } - -.fa-crow:before { - content: "\f520"; } - -.fa-crown:before { - content: "\f521"; } - -.fa-crutch:before { - content: "\f7f7"; } - -.fa-css3:before { - content: "\f13c"; } - -.fa-css3-alt:before { - content: "\f38b"; } - -.fa-cube:before { - content: "\f1b2"; } - -.fa-cubes:before { - content: "\f1b3"; } - -.fa-cut:before { - content: "\f0c4"; } - -.fa-cuttlefish:before { - content: "\f38c"; } - -.fa-d-and-d:before { - content: "\f38d"; } - -.fa-d-and-d-beyond:before { - content: "\f6ca"; } - -.fa-dashcube:before { - content: "\f210"; } - -.fa-database:before { - content: "\f1c0"; } - -.fa-deaf:before { - content: "\f2a4"; } - -.fa-delicious:before { - content: "\f1a5"; } - -.fa-democrat:before { - content: "\f747"; } - -.fa-deploydog:before { - content: "\f38e"; } - -.fa-deskpro:before { - content: "\f38f"; } - -.fa-desktop:before { - content: "\f108"; } - -.fa-dev:before { - content: "\f6cc"; } - -.fa-deviantart:before { - content: "\f1bd"; } - -.fa-dharmachakra:before { - content: "\f655"; } - -.fa-dhl:before { - content: "\f790"; } - -.fa-diagnoses:before { - content: "\f470"; } - -.fa-diaspora:before { - content: "\f791"; } - -.fa-dice:before { - content: "\f522"; } - -.fa-dice-d20:before { - content: "\f6cf"; } - -.fa-dice-d6:before { - content: "\f6d1"; } - -.fa-dice-five:before { - content: "\f523"; } - -.fa-dice-four:before { - content: "\f524"; } - -.fa-dice-one:before { - content: "\f525"; } - -.fa-dice-six:before { - content: "\f526"; } - -.fa-dice-three:before { - content: "\f527"; } - -.fa-dice-two:before { - content: "\f528"; } - -.fa-digg:before { - content: "\f1a6"; } - -.fa-digital-ocean:before { - content: "\f391"; } - -.fa-digital-tachograph:before { - content: "\f566"; } - -.fa-directions:before { - content: "\f5eb"; } - -.fa-discord:before { - content: "\f392"; } - -.fa-discourse:before { - content: "\f393"; } - -.fa-divide:before { - content: "\f529"; } - -.fa-dizzy:before { - content: "\f567"; } - -.fa-dna:before { - content: "\f471"; } - -.fa-dochub:before { - content: "\f394"; } - -.fa-docker:before { - content: "\f395"; } - -.fa-dog:before { - content: "\f6d3"; } - -.fa-dollar-sign:before { - content: "\f155"; } - -.fa-dolly:before { - content: "\f472"; } - -.fa-dolly-flatbed:before { - content: "\f474"; } - -.fa-donate:before { - content: "\f4b9"; } - -.fa-door-closed:before { - content: "\f52a"; } - -.fa-door-open:before { - content: "\f52b"; } - -.fa-dot-circle:before { - content: "\f192"; } - -.fa-dove:before { - content: "\f4ba"; } - -.fa-download:before { - content: "\f019"; } - -.fa-draft2digital:before { - content: "\f396"; } - -.fa-drafting-compass:before { - content: "\f568"; } - -.fa-dragon:before { - content: "\f6d5"; } - -.fa-draw-polygon:before { - content: "\f5ee"; } - -.fa-dribbble:before { - content: "\f17d"; } - -.fa-dribbble-square:before { - content: "\f397"; } - -.fa-dropbox:before { - content: "\f16b"; } - -.fa-drum:before { - content: "\f569"; } - -.fa-drum-steelpan:before { - content: "\f56a"; } - -.fa-drumstick-bite:before { - content: "\f6d7"; } - -.fa-drupal:before { - content: "\f1a9"; } - -.fa-dumbbell:before { - content: "\f44b"; } - -.fa-dumpster:before { - content: "\f793"; } - -.fa-dumpster-fire:before { - content: "\f794"; } - -.fa-dungeon:before { - content: "\f6d9"; } - -.fa-dyalog:before { - content: "\f399"; } - -.fa-earlybirds:before { - content: "\f39a"; } - -.fa-ebay:before { - content: "\f4f4"; } - -.fa-edge:before { - content: "\f282"; } - -.fa-edit:before { - content: "\f044"; } - -.fa-egg:before { - content: "\f7fb"; } - -.fa-eject:before { - content: "\f052"; } - -.fa-elementor:before { - content: "\f430"; } - -.fa-ellipsis-h:before { - content: "\f141"; } - -.fa-ellipsis-v:before { - content: "\f142"; } - -.fa-ello:before { - content: "\f5f1"; } - -.fa-ember:before { - content: "\f423"; } - -.fa-empire:before { - content: "\f1d1"; } - -.fa-envelope:before { - content: "\f0e0"; } - -.fa-envelope-open:before { - content: "\f2b6"; } - -.fa-envelope-open-text:before { - content: "\f658"; } - -.fa-envelope-square:before { - content: "\f199"; } - -.fa-envira:before { - content: "\f299"; } - -.fa-equals:before { - content: "\f52c"; } - -.fa-eraser:before { - content: "\f12d"; } - -.fa-erlang:before { - content: "\f39d"; } - -.fa-ethereum:before { - content: "\f42e"; } - -.fa-ethernet:before { - content: "\f796"; } - -.fa-etsy:before { - content: "\f2d7"; } - -.fa-euro-sign:before { - content: "\f153"; } - -.fa-exchange-alt:before { - content: "\f362"; } - -.fa-exclamation:before { - content: "\f12a"; } - -.fa-exclamation-circle:before { - content: "\f06a"; } - -.fa-exclamation-triangle:before { - content: "\f071"; } - -.fa-expand:before { - content: "\f065"; } - -.fa-expand-arrows-alt:before { - content: "\f31e"; } - -.fa-expeditedssl:before { - content: "\f23e"; } - -.fa-external-link-alt:before { - content: "\f35d"; } - -.fa-external-link-square-alt:before { - content: "\f360"; } - -.fa-eye:before { - content: "\f06e"; } - -.fa-eye-dropper:before { - content: "\f1fb"; } - -.fa-eye-slash:before { - content: "\f070"; } - -.fa-facebook:before { - content: "\f09a"; } - -.fa-facebook-f:before { - content: "\f39e"; } - -.fa-facebook-messenger:before { - content: "\f39f"; } - -.fa-facebook-square:before { - content: "\f082"; } - -.fa-fantasy-flight-games:before { - content: "\f6dc"; } - -.fa-fast-backward:before { - content: "\f049"; } - -.fa-fast-forward:before { - content: "\f050"; } - -.fa-fax:before { - content: "\f1ac"; } - -.fa-feather:before { - content: "\f52d"; } - -.fa-feather-alt:before { - content: "\f56b"; } - -.fa-fedex:before { - content: "\f797"; } - -.fa-fedora:before { - content: "\f798"; } - -.fa-female:before { - content: "\f182"; } - -.fa-fighter-jet:before { - content: "\f0fb"; } - -.fa-figma:before { - content: "\f799"; } - -.fa-file:before { - content: "\f15b"; } - -.fa-file-alt:before { - content: "\f15c"; } - -.fa-file-archive:before { - content: "\f1c6"; } - -.fa-file-audio:before { - content: "\f1c7"; } - -.fa-file-code:before { - content: "\f1c9"; } - -.fa-file-contract:before { - content: "\f56c"; } - -.fa-file-csv:before { - content: "\f6dd"; } - -.fa-file-download:before { - content: "\f56d"; } - -.fa-file-excel:before { - content: "\f1c3"; } - -.fa-file-export:before { - content: "\f56e"; } - -.fa-file-image:before { - content: "\f1c5"; } - -.fa-file-import:before { - content: "\f56f"; } - -.fa-file-invoice:before { - content: "\f570"; } - -.fa-file-invoice-dollar:before { - content: "\f571"; } - -.fa-file-medical:before { - content: "\f477"; } - -.fa-file-medical-alt:before { - content: "\f478"; } - -.fa-file-pdf:before { - content: "\f1c1"; } - -.fa-file-powerpoint:before { - content: "\f1c4"; } - -.fa-file-prescription:before { - content: "\f572"; } - -.fa-file-signature:before { - content: "\f573"; } - -.fa-file-upload:before { - content: "\f574"; } - -.fa-file-video:before { - content: "\f1c8"; } - -.fa-file-word:before { - content: "\f1c2"; } - -.fa-fill:before { - content: "\f575"; } - -.fa-fill-drip:before { - content: "\f576"; } - -.fa-film:before { - content: "\f008"; } - -.fa-filter:before { - content: "\f0b0"; } - -.fa-fingerprint:before { - content: "\f577"; } - -.fa-fire:before { - content: "\f06d"; } - -.fa-fire-alt:before { - content: "\f7e4"; } - -.fa-fire-extinguisher:before { - content: "\f134"; } - -.fa-firefox:before { - content: "\f269"; } - -.fa-first-aid:before { - content: "\f479"; } - -.fa-first-order:before { - content: "\f2b0"; } - -.fa-first-order-alt:before { - content: "\f50a"; } - -.fa-firstdraft:before { - content: "\f3a1"; } - -.fa-fish:before { - content: "\f578"; } - -.fa-fist-raised:before { - content: "\f6de"; } - -.fa-flag:before { - content: "\f024"; } - -.fa-flag-checkered:before { - content: "\f11e"; } - -.fa-flag-usa:before { - content: "\f74d"; } - -.fa-flask:before { - content: "\f0c3"; } - -.fa-flickr:before { - content: "\f16e"; } - -.fa-flipboard:before { - content: "\f44d"; } - -.fa-flushed:before { - content: "\f579"; } - -.fa-fly:before { - content: "\f417"; } - -.fa-folder:before { - content: "\f07b"; } - -.fa-folder-minus:before { - content: "\f65d"; } - -.fa-folder-open:before { - content: "\f07c"; } - -.fa-folder-plus:before { - content: "\f65e"; } - -.fa-font:before { - content: "\f031"; } - -.fa-font-awesome:before { - content: "\f2b4"; } - -.fa-font-awesome-alt:before { - content: "\f35c"; } - -.fa-font-awesome-flag:before { - content: "\f425"; } - -.fa-font-awesome-logo-full:before { - content: "\f4e6"; } - -.fa-fonticons:before { - content: "\f280"; } - -.fa-fonticons-fi:before { - content: "\f3a2"; } - -.fa-football-ball:before { - content: "\f44e"; } - -.fa-fort-awesome:before { - content: "\f286"; } - -.fa-fort-awesome-alt:before { - content: "\f3a3"; } - -.fa-forumbee:before { - content: "\f211"; } - -.fa-forward:before { - content: "\f04e"; } - -.fa-foursquare:before { - content: "\f180"; } - -.fa-free-code-camp:before { - content: "\f2c5"; } - -.fa-freebsd:before { - content: "\f3a4"; } - -.fa-frog:before { - content: "\f52e"; } - -.fa-frown:before { - content: "\f119"; } - -.fa-frown-open:before { - content: "\f57a"; } - -.fa-fulcrum:before { - content: "\f50b"; } - -.fa-funnel-dollar:before { - content: "\f662"; } - -.fa-futbol:before { - content: "\f1e3"; } - -.fa-galactic-republic:before { - content: "\f50c"; } - -.fa-galactic-senate:before { - content: "\f50d"; } - -.fa-gamepad:before { - content: "\f11b"; } - -.fa-gas-pump:before { - content: "\f52f"; } - -.fa-gavel:before { - content: "\f0e3"; } - -.fa-gem:before { - content: "\f3a5"; } - -.fa-genderless:before { - content: "\f22d"; } - -.fa-get-pocket:before { - content: "\f265"; } - -.fa-gg:before { - content: "\f260"; } - -.fa-gg-circle:before { - content: "\f261"; } - -.fa-ghost:before { - content: "\f6e2"; } - -.fa-gift:before { - content: "\f06b"; } - -.fa-gifts:before { - content: "\f79c"; } - -.fa-git:before { - content: "\f1d3"; } - -.fa-git-square:before { - content: "\f1d2"; } - -.fa-github:before { - content: "\f09b"; } - -.fa-github-alt:before { - content: "\f113"; } - -.fa-github-square:before { - content: "\f092"; } - -.fa-gitkraken:before { - content: "\f3a6"; } - -.fa-gitlab:before { - content: "\f296"; } - -.fa-gitter:before { - content: "\f426"; } - -.fa-glass-cheers:before { - content: "\f79f"; } - -.fa-glass-martini:before { - content: "\f000"; } - -.fa-glass-martini-alt:before { - content: "\f57b"; } - -.fa-glass-whiskey:before { - content: "\f7a0"; } - -.fa-glasses:before { - content: "\f530"; } - -.fa-glide:before { - content: "\f2a5"; } - -.fa-glide-g:before { - content: "\f2a6"; } - -.fa-globe:before { - content: "\f0ac"; } - -.fa-globe-africa:before { - content: "\f57c"; } - -.fa-globe-americas:before { - content: "\f57d"; } - -.fa-globe-asia:before { - content: "\f57e"; } - -.fa-globe-europe:before { - content: "\f7a2"; } - -.fa-gofore:before { - content: "\f3a7"; } - -.fa-golf-ball:before { - content: "\f450"; } - -.fa-goodreads:before { - content: "\f3a8"; } - -.fa-goodreads-g:before { - content: "\f3a9"; } - -.fa-google:before { - content: "\f1a0"; } - -.fa-google-drive:before { - content: "\f3aa"; } - -.fa-google-play:before { - content: "\f3ab"; } - -.fa-google-plus:before { - content: "\f2b3"; } - -.fa-google-plus-g:before { - content: "\f0d5"; } - -.fa-google-plus-square:before { - content: "\f0d4"; } - -.fa-google-wallet:before { - content: "\f1ee"; } - -.fa-gopuram:before { - content: "\f664"; } - -.fa-graduation-cap:before { - content: "\f19d"; } - -.fa-gratipay:before { - content: "\f184"; } - -.fa-grav:before { - content: "\f2d6"; } - -.fa-greater-than:before { - content: "\f531"; } - -.fa-greater-than-equal:before { - content: "\f532"; } - -.fa-grimace:before { - content: "\f57f"; } - -.fa-grin:before { - content: "\f580"; } - -.fa-grin-alt:before { - content: "\f581"; } - -.fa-grin-beam:before { - content: "\f582"; } - -.fa-grin-beam-sweat:before { - content: "\f583"; } - -.fa-grin-hearts:before { - content: "\f584"; } - -.fa-grin-squint:before { - content: "\f585"; } - -.fa-grin-squint-tears:before { - content: "\f586"; } - -.fa-grin-stars:before { - content: "\f587"; } - -.fa-grin-tears:before { - content: "\f588"; } - -.fa-grin-tongue:before { - content: "\f589"; } - -.fa-grin-tongue-squint:before { - content: "\f58a"; } - -.fa-grin-tongue-wink:before { - content: "\f58b"; } - -.fa-grin-wink:before { - content: "\f58c"; } - -.fa-grip-horizontal:before { - content: "\f58d"; } - -.fa-grip-lines:before { - content: "\f7a4"; } - -.fa-grip-lines-vertical:before { - content: "\f7a5"; } - -.fa-grip-vertical:before { - content: "\f58e"; } - -.fa-gripfire:before { - content: "\f3ac"; } - -.fa-grunt:before { - content: "\f3ad"; } - -.fa-guitar:before { - content: "\f7a6"; } - -.fa-gulp:before { - content: "\f3ae"; } - -.fa-h-square:before { - content: "\f0fd"; } - -.fa-hacker-news:before { - content: "\f1d4"; } - -.fa-hacker-news-square:before { - content: "\f3af"; } - -.fa-hackerrank:before { - content: "\f5f7"; } - -.fa-hamburger:before { - content: "\f805"; } - -.fa-hammer:before { - content: "\f6e3"; } - -.fa-hamsa:before { - content: "\f665"; } - -.fa-hand-holding:before { - content: "\f4bd"; } - -.fa-hand-holding-heart:before { - content: "\f4be"; } - -.fa-hand-holding-usd:before { - content: "\f4c0"; } - -.fa-hand-lizard:before { - content: "\f258"; } - -.fa-hand-middle-finger:before { - content: "\f806"; } - -.fa-hand-paper:before { - content: "\f256"; } - -.fa-hand-peace:before { - content: "\f25b"; } - -.fa-hand-point-down:before { - content: "\f0a7"; } - -.fa-hand-point-left:before { - content: "\f0a5"; } - -.fa-hand-point-right:before { - content: "\f0a4"; } - -.fa-hand-point-up:before { - content: "\f0a6"; } - -.fa-hand-pointer:before { - content: "\f25a"; } - -.fa-hand-rock:before { - content: "\f255"; } - -.fa-hand-scissors:before { - content: "\f257"; } - -.fa-hand-spock:before { - content: "\f259"; } - -.fa-hands:before { - content: "\f4c2"; } - -.fa-hands-helping:before { - content: "\f4c4"; } - -.fa-handshake:before { - content: "\f2b5"; } - -.fa-hanukiah:before { - content: "\f6e6"; } - -.fa-hard-hat:before { - content: "\f807"; } - -.fa-hashtag:before { - content: "\f292"; } - -.fa-hat-wizard:before { - content: "\f6e8"; } - -.fa-haykal:before { - content: "\f666"; } - -.fa-hdd:before { - content: "\f0a0"; } - -.fa-heading:before { - content: "\f1dc"; } - -.fa-headphones:before { - content: "\f025"; } - -.fa-headphones-alt:before { - content: "\f58f"; } - -.fa-headset:before { - content: "\f590"; } - -.fa-heart:before { - content: "\f004"; } - -.fa-heart-broken:before { - content: "\f7a9"; } - -.fa-heartbeat:before { - content: "\f21e"; } - -.fa-helicopter:before { - content: "\f533"; } - -.fa-highlighter:before { - content: "\f591"; } - -.fa-hiking:before { - content: "\f6ec"; } - -.fa-hippo:before { - content: "\f6ed"; } - -.fa-hips:before { - content: "\f452"; } - -.fa-hire-a-helper:before { - content: "\f3b0"; } - -.fa-history:before { - content: "\f1da"; } - -.fa-hockey-puck:before { - content: "\f453"; } - -.fa-holly-berry:before { - content: "\f7aa"; } - -.fa-home:before { - content: "\f015"; } - -.fa-hooli:before { - content: "\f427"; } - -.fa-hornbill:before { - content: "\f592"; } - -.fa-horse:before { - content: "\f6f0"; } - -.fa-horse-head:before { - content: "\f7ab"; } - -.fa-hospital:before { - content: "\f0f8"; } - -.fa-hospital-alt:before { - content: "\f47d"; } - -.fa-hospital-symbol:before { - content: "\f47e"; } - -.fa-hot-tub:before { - content: "\f593"; } - -.fa-hotdog:before { - content: "\f80f"; } - -.fa-hotel:before { - content: "\f594"; } - -.fa-hotjar:before { - content: "\f3b1"; } - -.fa-hourglass:before { - content: "\f254"; } - -.fa-hourglass-end:before { - content: "\f253"; } - -.fa-hourglass-half:before { - content: "\f252"; } - -.fa-hourglass-start:before { - content: "\f251"; } - -.fa-house-damage:before { - content: "\f6f1"; } - -.fa-houzz:before { - content: "\f27c"; } - -.fa-hryvnia:before { - content: "\f6f2"; } - -.fa-html5:before { - content: "\f13b"; } - -.fa-hubspot:before { - content: "\f3b2"; } - -.fa-i-cursor:before { - content: "\f246"; } - -.fa-ice-cream:before { - content: "\f810"; } - -.fa-icicles:before { - content: "\f7ad"; } - -.fa-id-badge:before { - content: "\f2c1"; } - -.fa-id-card:before { - content: "\f2c2"; } - -.fa-id-card-alt:before { - content: "\f47f"; } - -.fa-igloo:before { - content: "\f7ae"; } - -.fa-image:before { - content: "\f03e"; } - -.fa-images:before { - content: "\f302"; } - -.fa-imdb:before { - content: "\f2d8"; } - -.fa-inbox:before { - content: "\f01c"; } - -.fa-indent:before { - content: "\f03c"; } - -.fa-industry:before { - content: "\f275"; } - -.fa-infinity:before { - content: "\f534"; } - -.fa-info:before { - content: "\f129"; } - -.fa-info-circle:before { - content: "\f05a"; } - -.fa-instagram:before { - content: "\f16d"; } - -.fa-intercom:before { - content: "\f7af"; } - -.fa-internet-explorer:before { - content: "\f26b"; } - -.fa-invision:before { - content: "\f7b0"; } - -.fa-ioxhost:before { - content: "\f208"; } - -.fa-italic:before { - content: "\f033"; } - -.fa-itunes:before { - content: "\f3b4"; } - -.fa-itunes-note:before { - content: "\f3b5"; } - -.fa-java:before { - content: "\f4e4"; } - -.fa-jedi:before { - content: "\f669"; } - -.fa-jedi-order:before { - content: "\f50e"; } - -.fa-jenkins:before { - content: "\f3b6"; } - -.fa-jira:before { - content: "\f7b1"; } - -.fa-joget:before { - content: "\f3b7"; } - -.fa-joint:before { - content: "\f595"; } - -.fa-joomla:before { - content: "\f1aa"; } - -.fa-journal-whills:before { - content: "\f66a"; } - -.fa-js:before { - content: "\f3b8"; } - -.fa-js-square:before { - content: "\f3b9"; } - -.fa-jsfiddle:before { - content: "\f1cc"; } - -.fa-kaaba:before { - content: "\f66b"; } - -.fa-kaggle:before { - content: "\f5fa"; } - -.fa-key:before { - content: "\f084"; } - -.fa-keybase:before { - content: "\f4f5"; } - -.fa-keyboard:before { - content: "\f11c"; } - -.fa-keycdn:before { - content: "\f3ba"; } - -.fa-khanda:before { - content: "\f66d"; } - -.fa-kickstarter:before { - content: "\f3bb"; } - -.fa-kickstarter-k:before { - content: "\f3bc"; } - -.fa-kiss:before { - content: "\f596"; } - -.fa-kiss-beam:before { - content: "\f597"; } - -.fa-kiss-wink-heart:before { - content: "\f598"; } - -.fa-kiwi-bird:before { - content: "\f535"; } - -.fa-korvue:before { - content: "\f42f"; } - -.fa-landmark:before { - content: "\f66f"; } - -.fa-language:before { - content: "\f1ab"; } - -.fa-laptop:before { - content: "\f109"; } - -.fa-laptop-code:before { - content: "\f5fc"; } - -.fa-laptop-medical:before { - content: "\f812"; } - -.fa-laravel:before { - content: "\f3bd"; } - -.fa-lastfm:before { - content: "\f202"; } - -.fa-lastfm-square:before { - content: "\f203"; } - -.fa-laugh:before { - content: "\f599"; } - -.fa-laugh-beam:before { - content: "\f59a"; } - -.fa-laugh-squint:before { - content: "\f59b"; } - -.fa-laugh-wink:before { - content: "\f59c"; } - -.fa-layer-group:before { - content: "\f5fd"; } - -.fa-leaf:before { - content: "\f06c"; } - -.fa-leanpub:before { - content: "\f212"; } - -.fa-lemon:before { - content: "\f094"; } - -.fa-less:before { - content: "\f41d"; } - -.fa-less-than:before { - content: "\f536"; } - -.fa-less-than-equal:before { - content: "\f537"; } - -.fa-level-down-alt:before { - content: "\f3be"; } - -.fa-level-up-alt:before { - content: "\f3bf"; } - -.fa-life-ring:before { - content: "\f1cd"; } - -.fa-lightbulb:before { - content: "\f0eb"; } - -.fa-line:before { - content: "\f3c0"; } - -.fa-link:before { - content: "\f0c1"; } - -.fa-linkedin:before { - content: "\f08c"; } - -.fa-linkedin-in:before { - content: "\f0e1"; } - -.fa-linode:before { - content: "\f2b8"; } - -.fa-linux:before { - content: "\f17c"; } - -.fa-lira-sign:before { - content: "\f195"; } - -.fa-list:before { - content: "\f03a"; } - -.fa-list-alt:before { - content: "\f022"; } - -.fa-list-ol:before { - content: "\f0cb"; } - -.fa-list-ul:before { - content: "\f0ca"; } - -.fa-location-arrow:before { - content: "\f124"; } - -.fa-lock:before { - content: "\f023"; } - -.fa-lock-open:before { - content: "\f3c1"; } - -.fa-long-arrow-alt-down:before { - content: "\f309"; } - -.fa-long-arrow-alt-left:before { - content: "\f30a"; } - -.fa-long-arrow-alt-right:before { - content: "\f30b"; } - -.fa-long-arrow-alt-up:before { - content: "\f30c"; } - -.fa-low-vision:before { - content: "\f2a8"; } - -.fa-luggage-cart:before { - content: "\f59d"; } - -.fa-lyft:before { - content: "\f3c3"; } - -.fa-magento:before { - content: "\f3c4"; } - -.fa-magic:before { - content: "\f0d0"; } - -.fa-magnet:before { - content: "\f076"; } - -.fa-mail-bulk:before { - content: "\f674"; } - -.fa-mailchimp:before { - content: "\f59e"; } - -.fa-male:before { - content: "\f183"; } - -.fa-mandalorian:before { - content: "\f50f"; } - -.fa-map:before { - content: "\f279"; } - -.fa-map-marked:before { - content: "\f59f"; } - -.fa-map-marked-alt:before { - content: "\f5a0"; } - -.fa-map-marker:before { - content: "\f041"; } - -.fa-map-marker-alt:before { - content: "\f3c5"; } - -.fa-map-pin:before { - content: "\f276"; } - -.fa-map-signs:before { - content: "\f277"; } - -.fa-markdown:before { - content: "\f60f"; } - -.fa-marker:before { - content: "\f5a1"; } - -.fa-mars:before { - content: "\f222"; } - -.fa-mars-double:before { - content: "\f227"; } - -.fa-mars-stroke:before { - content: "\f229"; } - -.fa-mars-stroke-h:before { - content: "\f22b"; } - -.fa-mars-stroke-v:before { - content: "\f22a"; } - -.fa-mask:before { - content: "\f6fa"; } - -.fa-mastodon:before { - content: "\f4f6"; } - -.fa-maxcdn:before { - content: "\f136"; } - -.fa-medal:before { - content: "\f5a2"; } - -.fa-medapps:before { - content: "\f3c6"; } - -.fa-medium:before { - content: "\f23a"; } - -.fa-medium-m:before { - content: "\f3c7"; } - -.fa-medkit:before { - content: "\f0fa"; } - -.fa-medrt:before { - content: "\f3c8"; } - -.fa-meetup:before { - content: "\f2e0"; } - -.fa-megaport:before { - content: "\f5a3"; } - -.fa-meh:before { - content: "\f11a"; } - -.fa-meh-blank:before { - content: "\f5a4"; } - -.fa-meh-rolling-eyes:before { - content: "\f5a5"; } - -.fa-memory:before { - content: "\f538"; } - -.fa-mendeley:before { - content: "\f7b3"; } - -.fa-menorah:before { - content: "\f676"; } - -.fa-mercury:before { - content: "\f223"; } - -.fa-meteor:before { - content: "\f753"; } - -.fa-microchip:before { - content: "\f2db"; } - -.fa-microphone:before { - content: "\f130"; } - -.fa-microphone-alt:before { - content: "\f3c9"; } - -.fa-microphone-alt-slash:before { - content: "\f539"; } - -.fa-microphone-slash:before { - content: "\f131"; } - -.fa-microscope:before { - content: "\f610"; } - -.fa-microsoft:before { - content: "\f3ca"; } - -.fa-minus:before { - content: "\f068"; } - -.fa-minus-circle:before { - content: "\f056"; } - -.fa-minus-square:before { - content: "\f146"; } - -.fa-mitten:before { - content: "\f7b5"; } - -.fa-mix:before { - content: "\f3cb"; } - -.fa-mixcloud:before { - content: "\f289"; } - -.fa-mizuni:before { - content: "\f3cc"; } - -.fa-mobile:before { - content: "\f10b"; } - -.fa-mobile-alt:before { - content: "\f3cd"; } - -.fa-modx:before { - content: "\f285"; } - -.fa-monero:before { - content: "\f3d0"; } - -.fa-money-bill:before { - content: "\f0d6"; } - -.fa-money-bill-alt:before { - content: "\f3d1"; } - -.fa-money-bill-wave:before { - content: "\f53a"; } - -.fa-money-bill-wave-alt:before { - content: "\f53b"; } - -.fa-money-check:before { - content: "\f53c"; } - -.fa-money-check-alt:before { - content: "\f53d"; } - -.fa-monument:before { - content: "\f5a6"; } - -.fa-moon:before { - content: "\f186"; } - -.fa-mortar-pestle:before { - content: "\f5a7"; } - -.fa-mosque:before { - content: "\f678"; } - -.fa-motorcycle:before { - content: "\f21c"; } - -.fa-mountain:before { - content: "\f6fc"; } - -.fa-mouse-pointer:before { - content: "\f245"; } - -.fa-mug-hot:before { - content: "\f7b6"; } - -.fa-music:before { - content: "\f001"; } - -.fa-napster:before { - content: "\f3d2"; } - -.fa-neos:before { - content: "\f612"; } - -.fa-network-wired:before { - content: "\f6ff"; } - -.fa-neuter:before { - content: "\f22c"; } - -.fa-newspaper:before { - content: "\f1ea"; } - -.fa-nimblr:before { - content: "\f5a8"; } - -.fa-nintendo-switch:before { - content: "\f418"; } - -.fa-node:before { - content: "\f419"; } - -.fa-node-js:before { - content: "\f3d3"; } - -.fa-not-equal:before { - content: "\f53e"; } - -.fa-notes-medical:before { - content: "\f481"; } - -.fa-npm:before { - content: "\f3d4"; } - -.fa-ns8:before { - content: "\f3d5"; } - -.fa-nutritionix:before { - content: "\f3d6"; } - -.fa-object-group:before { - content: "\f247"; } - -.fa-object-ungroup:before { - content: "\f248"; } - -.fa-odnoklassniki:before { - content: "\f263"; } - -.fa-odnoklassniki-square:before { - content: "\f264"; } - -.fa-oil-can:before { - content: "\f613"; } - -.fa-old-republic:before { - content: "\f510"; } - -.fa-om:before { - content: "\f679"; } - -.fa-opencart:before { - content: "\f23d"; } - -.fa-openid:before { - content: "\f19b"; } - -.fa-opera:before { - content: "\f26a"; } - -.fa-optin-monster:before { - content: "\f23c"; } - -.fa-osi:before { - content: "\f41a"; } - -.fa-otter:before { - content: "\f700"; } - -.fa-outdent:before { - content: "\f03b"; } - -.fa-page4:before { - content: "\f3d7"; } - -.fa-pagelines:before { - content: "\f18c"; } - -.fa-pager:before { - content: "\f815"; } - -.fa-paint-brush:before { - content: "\f1fc"; } - -.fa-paint-roller:before { - content: "\f5aa"; } - -.fa-palette:before { - content: "\f53f"; } - -.fa-palfed:before { - content: "\f3d8"; } - -.fa-pallet:before { - content: "\f482"; } - -.fa-paper-plane:before { - content: "\f1d8"; } - -.fa-paperclip:before { - content: "\f0c6"; } - -.fa-parachute-box:before { - content: "\f4cd"; } - -.fa-paragraph:before { - content: "\f1dd"; } - -.fa-parking:before { - content: "\f540"; } - -.fa-passport:before { - content: "\f5ab"; } - -.fa-pastafarianism:before { - content: "\f67b"; } - -.fa-paste:before { - content: "\f0ea"; } - -.fa-patreon:before { - content: "\f3d9"; } - -.fa-pause:before { - content: "\f04c"; } - -.fa-pause-circle:before { - content: "\f28b"; } - -.fa-paw:before { - content: "\f1b0"; } - -.fa-paypal:before { - content: "\f1ed"; } - -.fa-peace:before { - content: "\f67c"; } - -.fa-pen:before { - content: "\f304"; } - -.fa-pen-alt:before { - content: "\f305"; } - -.fa-pen-fancy:before { - content: "\f5ac"; } - -.fa-pen-nib:before { - content: "\f5ad"; } - -.fa-pen-square:before { - content: "\f14b"; } - -.fa-pencil-alt:before { - content: "\f303"; } - -.fa-pencil-ruler:before { - content: "\f5ae"; } - -.fa-penny-arcade:before { - content: "\f704"; } - -.fa-people-carry:before { - content: "\f4ce"; } - -.fa-pepper-hot:before { - content: "\f816"; } - -.fa-percent:before { - content: "\f295"; } - -.fa-percentage:before { - content: "\f541"; } - -.fa-periscope:before { - content: "\f3da"; } - -.fa-person-booth:before { - content: "\f756"; } - -.fa-phabricator:before { - content: "\f3db"; } - -.fa-phoenix-framework:before { - content: "\f3dc"; } - -.fa-phoenix-squadron:before { - content: "\f511"; } - -.fa-phone:before { - content: "\f095"; } - -.fa-phone-slash:before { - content: "\f3dd"; } - -.fa-phone-square:before { - content: "\f098"; } - -.fa-phone-volume:before { - content: "\f2a0"; } - -.fa-php:before { - content: "\f457"; } - -.fa-pied-piper:before { - content: "\f2ae"; } - -.fa-pied-piper-alt:before { - content: "\f1a8"; } - -.fa-pied-piper-hat:before { - content: "\f4e5"; } - -.fa-pied-piper-pp:before { - content: "\f1a7"; } - -.fa-piggy-bank:before { - content: "\f4d3"; } - -.fa-pills:before { - content: "\f484"; } - -.fa-pinterest:before { - content: "\f0d2"; } - -.fa-pinterest-p:before { - content: "\f231"; } - -.fa-pinterest-square:before { - content: "\f0d3"; } - -.fa-pizza-slice:before { - content: "\f818"; } - -.fa-place-of-worship:before { - content: "\f67f"; } - -.fa-plane:before { - content: "\f072"; } - -.fa-plane-arrival:before { - content: "\f5af"; } - -.fa-plane-departure:before { - content: "\f5b0"; } - -.fa-play:before { - content: "\f04b"; } - -.fa-play-circle:before { - content: "\f144"; } - -.fa-playstation:before { - content: "\f3df"; } - -.fa-plug:before { - content: "\f1e6"; } - -.fa-plus:before { - content: "\f067"; } - -.fa-plus-circle:before { - content: "\f055"; } - -.fa-plus-square:before { - content: "\f0fe"; } - -.fa-podcast:before { - content: "\f2ce"; } - -.fa-poll:before { - content: "\f681"; } - -.fa-poll-h:before { - content: "\f682"; } - -.fa-poo:before { - content: "\f2fe"; } - -.fa-poo-storm:before { - content: "\f75a"; } - -.fa-poop:before { - content: "\f619"; } - -.fa-portrait:before { - content: "\f3e0"; } - -.fa-pound-sign:before { - content: "\f154"; } - -.fa-power-off:before { - content: "\f011"; } - -.fa-pray:before { - content: "\f683"; } - -.fa-praying-hands:before { - content: "\f684"; } - -.fa-prescription:before { - content: "\f5b1"; } - -.fa-prescription-bottle:before { - content: "\f485"; } - -.fa-prescription-bottle-alt:before { - content: "\f486"; } - -.fa-print:before { - content: "\f02f"; } - -.fa-procedures:before { - content: "\f487"; } - -.fa-product-hunt:before { - content: "\f288"; } - -.fa-project-diagram:before { - content: "\f542"; } - -.fa-pushed:before { - content: "\f3e1"; } - -.fa-puzzle-piece:before { - content: "\f12e"; } - -.fa-python:before { - content: "\f3e2"; } - -.fa-qq:before { - content: "\f1d6"; } - -.fa-qrcode:before { - content: "\f029"; } - -.fa-question:before { - content: "\f128"; } - -.fa-question-circle:before { - content: "\f059"; } - -.fa-quidditch:before { - content: "\f458"; } - -.fa-quinscape:before { - content: "\f459"; } - -.fa-quora:before { - content: "\f2c4"; } - -.fa-quote-left:before { - content: "\f10d"; } - -.fa-quote-right:before { - content: "\f10e"; } - -.fa-quran:before { - content: "\f687"; } - -.fa-r-project:before { - content: "\f4f7"; } - -.fa-radiation:before { - content: "\f7b9"; } - -.fa-radiation-alt:before { - content: "\f7ba"; } - -.fa-rainbow:before { - content: "\f75b"; } - -.fa-random:before { - content: "\f074"; } - -.fa-raspberry-pi:before { - content: "\f7bb"; } - -.fa-ravelry:before { - content: "\f2d9"; } - -.fa-react:before { - content: "\f41b"; } - -.fa-reacteurope:before { - content: "\f75d"; } - -.fa-readme:before { - content: "\f4d5"; } - -.fa-rebel:before { - content: "\f1d0"; } - -.fa-receipt:before { - content: "\f543"; } - -.fa-recycle:before { - content: "\f1b8"; } - -.fa-red-river:before { - content: "\f3e3"; } - -.fa-reddit:before { - content: "\f1a1"; } - -.fa-reddit-alien:before { - content: "\f281"; } - -.fa-reddit-square:before { - content: "\f1a2"; } - -.fa-redhat:before { - content: "\f7bc"; } - -.fa-redo:before { - content: "\f01e"; } - -.fa-redo-alt:before { - content: "\f2f9"; } - -.fa-registered:before { - content: "\f25d"; } - -.fa-renren:before { - content: "\f18b"; } - -.fa-reply:before { - content: "\f3e5"; } - -.fa-reply-all:before { - content: "\f122"; } - -.fa-replyd:before { - content: "\f3e6"; } - -.fa-republican:before { - content: "\f75e"; } - -.fa-researchgate:before { - content: "\f4f8"; } - -.fa-resolving:before { - content: "\f3e7"; } - -.fa-restroom:before { - content: "\f7bd"; } - -.fa-retweet:before { - content: "\f079"; } - -.fa-rev:before { - content: "\f5b2"; } - -.fa-ribbon:before { - content: "\f4d6"; } - -.fa-ring:before { - content: "\f70b"; } - -.fa-road:before { - content: "\f018"; } - -.fa-robot:before { - content: "\f544"; } - -.fa-rocket:before { - content: "\f135"; } - -.fa-rocketchat:before { - content: "\f3e8"; } - -.fa-rockrms:before { - content: "\f3e9"; } - -.fa-route:before { - content: "\f4d7"; } - -.fa-rss:before { - content: "\f09e"; } - -.fa-rss-square:before { - content: "\f143"; } - -.fa-ruble-sign:before { - content: "\f158"; } - -.fa-ruler:before { - content: "\f545"; } - -.fa-ruler-combined:before { - content: "\f546"; } - -.fa-ruler-horizontal:before { - content: "\f547"; } - -.fa-ruler-vertical:before { - content: "\f548"; } - -.fa-running:before { - content: "\f70c"; } - -.fa-rupee-sign:before { - content: "\f156"; } - -.fa-sad-cry:before { - content: "\f5b3"; } - -.fa-sad-tear:before { - content: "\f5b4"; } - -.fa-safari:before { - content: "\f267"; } - -.fa-sass:before { - content: "\f41e"; } - -.fa-satellite:before { - content: "\f7bf"; } - -.fa-satellite-dish:before { - content: "\f7c0"; } - -.fa-save:before { - content: "\f0c7"; } - -.fa-schlix:before { - content: "\f3ea"; } - -.fa-school:before { - content: "\f549"; } - -.fa-screwdriver:before { - content: "\f54a"; } - -.fa-scribd:before { - content: "\f28a"; } - -.fa-scroll:before { - content: "\f70e"; } - -.fa-sd-card:before { - content: "\f7c2"; } - -.fa-search:before { - content: "\f002"; } - -.fa-search-dollar:before { - content: "\f688"; } - -.fa-search-location:before { - content: "\f689"; } - -.fa-search-minus:before { - content: "\f010"; } - -.fa-search-plus:before { - content: "\f00e"; } - -.fa-searchengin:before { - content: "\f3eb"; } - -.fa-seedling:before { - content: "\f4d8"; } - -.fa-sellcast:before { - content: "\f2da"; } - -.fa-sellsy:before { - content: "\f213"; } - -.fa-server:before { - content: "\f233"; } - -.fa-servicestack:before { - content: "\f3ec"; } - -.fa-shapes:before { - content: "\f61f"; } - -.fa-share:before { - content: "\f064"; } - -.fa-share-alt:before { - content: "\f1e0"; } - -.fa-share-alt-square:before { - content: "\f1e1"; } - -.fa-share-square:before { - content: "\f14d"; } - -.fa-shekel-sign:before { - content: "\f20b"; } - -.fa-shield-alt:before { - content: "\f3ed"; } - -.fa-ship:before { - content: "\f21a"; } - -.fa-shipping-fast:before { - content: "\f48b"; } - -.fa-shirtsinbulk:before { - content: "\f214"; } - -.fa-shoe-prints:before { - content: "\f54b"; } - -.fa-shopping-bag:before { - content: "\f290"; } - -.fa-shopping-basket:before { - content: "\f291"; } - -.fa-shopping-cart:before { - content: "\f07a"; } - -.fa-shopware:before { - content: "\f5b5"; } - -.fa-shower:before { - content: "\f2cc"; } - -.fa-shuttle-van:before { - content: "\f5b6"; } - -.fa-sign:before { - content: "\f4d9"; } - -.fa-sign-in-alt:before { - content: "\f2f6"; } - -.fa-sign-language:before { - content: "\f2a7"; } - -.fa-sign-out-alt:before { - content: "\f2f5"; } - -.fa-signal:before { - content: "\f012"; } - -.fa-signature:before { - content: "\f5b7"; } - -.fa-sim-card:before { - content: "\f7c4"; } - -.fa-simplybuilt:before { - content: "\f215"; } - -.fa-sistrix:before { - content: "\f3ee"; } - -.fa-sitemap:before { - content: "\f0e8"; } - -.fa-sith:before { - content: "\f512"; } - -.fa-skating:before { - content: "\f7c5"; } - -.fa-sketch:before { - content: "\f7c6"; } - -.fa-skiing:before { - content: "\f7c9"; } - -.fa-skiing-nordic:before { - content: "\f7ca"; } - -.fa-skull:before { - content: "\f54c"; } - -.fa-skull-crossbones:before { - content: "\f714"; } - -.fa-skyatlas:before { - content: "\f216"; } - -.fa-skype:before { - content: "\f17e"; } - -.fa-slack:before { - content: "\f198"; } - -.fa-slack-hash:before { - content: "\f3ef"; } - -.fa-slash:before { - content: "\f715"; } - -.fa-sleigh:before { - content: "\f7cc"; } - -.fa-sliders-h:before { - content: "\f1de"; } - -.fa-slideshare:before { - content: "\f1e7"; } - -.fa-smile:before { - content: "\f118"; } - -.fa-smile-beam:before { - content: "\f5b8"; } - -.fa-smile-wink:before { - content: "\f4da"; } - -.fa-smog:before { - content: "\f75f"; } - -.fa-smoking:before { - content: "\f48d"; } - -.fa-smoking-ban:before { - content: "\f54d"; } - -.fa-sms:before { - content: "\f7cd"; } - -.fa-snapchat:before { - content: "\f2ab"; } - -.fa-snapchat-ghost:before { - content: "\f2ac"; } - -.fa-snapchat-square:before { - content: "\f2ad"; } - -.fa-snowboarding:before { - content: "\f7ce"; } - -.fa-snowflake:before { - content: "\f2dc"; } - -.fa-snowman:before { - content: "\f7d0"; } - -.fa-snowplow:before { - content: "\f7d2"; } - -.fa-socks:before { - content: "\f696"; } - -.fa-solar-panel:before { - content: "\f5ba"; } - -.fa-sort:before { - content: "\f0dc"; } - -.fa-sort-alpha-down:before { - content: "\f15d"; } - -.fa-sort-alpha-up:before { - content: "\f15e"; } - -.fa-sort-amount-down:before { - content: "\f160"; } - -.fa-sort-amount-up:before { - content: "\f161"; } - -.fa-sort-down:before { - content: "\f0dd"; } - -.fa-sort-numeric-down:before { - content: "\f162"; } - -.fa-sort-numeric-up:before { - content: "\f163"; } - -.fa-sort-up:before { - content: "\f0de"; } - -.fa-soundcloud:before { - content: "\f1be"; } - -.fa-sourcetree:before { - content: "\f7d3"; } - -.fa-spa:before { - content: "\f5bb"; } - -.fa-space-shuttle:before { - content: "\f197"; } - -.fa-speakap:before { - content: "\f3f3"; } - -.fa-spider:before { - content: "\f717"; } - -.fa-spinner:before { - content: "\f110"; } - -.fa-splotch:before { - content: "\f5bc"; } - -.fa-spotify:before { - content: "\f1bc"; } - -.fa-spray-can:before { - content: "\f5bd"; } - -.fa-square:before { - content: "\f0c8"; } - -.fa-square-full:before { - content: "\f45c"; } - -.fa-square-root-alt:before { - content: "\f698"; } - -.fa-squarespace:before { - content: "\f5be"; } - -.fa-stack-exchange:before { - content: "\f18d"; } - -.fa-stack-overflow:before { - content: "\f16c"; } - -.fa-stamp:before { - content: "\f5bf"; } - -.fa-star:before { - content: "\f005"; } - -.fa-star-and-crescent:before { - content: "\f699"; } - -.fa-star-half:before { - content: "\f089"; } - -.fa-star-half-alt:before { - content: "\f5c0"; } - -.fa-star-of-david:before { - content: "\f69a"; } - -.fa-star-of-life:before { - content: "\f621"; } - -.fa-staylinked:before { - content: "\f3f5"; } - -.fa-steam:before { - content: "\f1b6"; } - -.fa-steam-square:before { - content: "\f1b7"; } - -.fa-steam-symbol:before { - content: "\f3f6"; } - -.fa-step-backward:before { - content: "\f048"; } - -.fa-step-forward:before { - content: "\f051"; } - -.fa-stethoscope:before { - content: "\f0f1"; } - -.fa-sticker-mule:before { - content: "\f3f7"; } - -.fa-sticky-note:before { - content: "\f249"; } - -.fa-stop:before { - content: "\f04d"; } - -.fa-stop-circle:before { - content: "\f28d"; } - -.fa-stopwatch:before { - content: "\f2f2"; } - -.fa-store:before { - content: "\f54e"; } - -.fa-store-alt:before { - content: "\f54f"; } - -.fa-strava:before { - content: "\f428"; } - -.fa-stream:before { - content: "\f550"; } - -.fa-street-view:before { - content: "\f21d"; } - -.fa-strikethrough:before { - content: "\f0cc"; } - -.fa-stripe:before { - content: "\f429"; } - -.fa-stripe-s:before { - content: "\f42a"; } - -.fa-stroopwafel:before { - content: "\f551"; } - -.fa-studiovinari:before { - content: "\f3f8"; } - -.fa-stumbleupon:before { - content: "\f1a4"; } - -.fa-stumbleupon-circle:before { - content: "\f1a3"; } - -.fa-subscript:before { - content: "\f12c"; } - -.fa-subway:before { - content: "\f239"; } - -.fa-suitcase:before { - content: "\f0f2"; } - -.fa-suitcase-rolling:before { - content: "\f5c1"; } - -.fa-sun:before { - content: "\f185"; } - -.fa-superpowers:before { - content: "\f2dd"; } - -.fa-superscript:before { - content: "\f12b"; } - -.fa-supple:before { - content: "\f3f9"; } - -.fa-surprise:before { - content: "\f5c2"; } - -.fa-suse:before { - content: "\f7d6"; } - -.fa-swatchbook:before { - content: "\f5c3"; } - -.fa-swimmer:before { - content: "\f5c4"; } - -.fa-swimming-pool:before { - content: "\f5c5"; } - -.fa-synagogue:before { - content: "\f69b"; } - -.fa-sync:before { - content: "\f021"; } - -.fa-sync-alt:before { - content: "\f2f1"; } - -.fa-syringe:before { - content: "\f48e"; } - -.fa-table:before { - content: "\f0ce"; } - -.fa-table-tennis:before { - content: "\f45d"; } - -.fa-tablet:before { - content: "\f10a"; } - -.fa-tablet-alt:before { - content: "\f3fa"; } - -.fa-tablets:before { - content: "\f490"; } - -.fa-tachometer-alt:before { - content: "\f3fd"; } - -.fa-tag:before { - content: "\f02b"; } - -.fa-tags:before { - content: "\f02c"; } - -.fa-tape:before { - content: "\f4db"; } - -.fa-tasks:before { - content: "\f0ae"; } - -.fa-taxi:before { - content: "\f1ba"; } - -.fa-teamspeak:before { - content: "\f4f9"; } - -.fa-teeth:before { - content: "\f62e"; } - -.fa-teeth-open:before { - content: "\f62f"; } - -.fa-telegram:before { - content: "\f2c6"; } - -.fa-telegram-plane:before { - content: "\f3fe"; } - -.fa-temperature-high:before { - content: "\f769"; } - -.fa-temperature-low:before { - content: "\f76b"; } - -.fa-tencent-weibo:before { - content: "\f1d5"; } - -.fa-tenge:before { - content: "\f7d7"; } - -.fa-terminal:before { - content: "\f120"; } - -.fa-text-height:before { - content: "\f034"; } - -.fa-text-width:before { - content: "\f035"; } - -.fa-th:before { - content: "\f00a"; } - -.fa-th-large:before { - content: "\f009"; } - -.fa-th-list:before { - content: "\f00b"; } - -.fa-the-red-yeti:before { - content: "\f69d"; } - -.fa-theater-masks:before { - content: "\f630"; } - -.fa-themeco:before { - content: "\f5c6"; } - -.fa-themeisle:before { - content: "\f2b2"; } - -.fa-thermometer:before { - content: "\f491"; } - -.fa-thermometer-empty:before { - content: "\f2cb"; } - -.fa-thermometer-full:before { - content: "\f2c7"; } - -.fa-thermometer-half:before { - content: "\f2c9"; } - -.fa-thermometer-quarter:before { - content: "\f2ca"; } - -.fa-thermometer-three-quarters:before { - content: "\f2c8"; } - -.fa-think-peaks:before { - content: "\f731"; } - -.fa-thumbs-down:before { - content: "\f165"; } - -.fa-thumbs-up:before { - content: "\f164"; } - -.fa-thumbtack:before { - content: "\f08d"; } - -.fa-ticket-alt:before { - content: "\f3ff"; } - -.fa-times:before { - content: "\f00d"; } - -.fa-times-circle:before { - content: "\f057"; } - -.fa-tint:before { - content: "\f043"; } - -.fa-tint-slash:before { - content: "\f5c7"; } - -.fa-tired:before { - content: "\f5c8"; } - -.fa-toggle-off:before { - content: "\f204"; } - -.fa-toggle-on:before { - content: "\f205"; } - -.fa-toilet:before { - content: "\f7d8"; } - -.fa-toilet-paper:before { - content: "\f71e"; } - -.fa-toolbox:before { - content: "\f552"; } - -.fa-tools:before { - content: "\f7d9"; } - -.fa-tooth:before { - content: "\f5c9"; } - -.fa-torah:before { - content: "\f6a0"; } - -.fa-torii-gate:before { - content: "\f6a1"; } - -.fa-tractor:before { - content: "\f722"; } - -.fa-trade-federation:before { - content: "\f513"; } - -.fa-trademark:before { - content: "\f25c"; } - -.fa-traffic-light:before { - content: "\f637"; } - -.fa-train:before { - content: "\f238"; } - -.fa-tram:before { - content: "\f7da"; } - -.fa-transgender:before { - content: "\f224"; } - -.fa-transgender-alt:before { - content: "\f225"; } - -.fa-trash:before { - content: "\f1f8"; } - -.fa-trash-alt:before { - content: "\f2ed"; } - -.fa-trash-restore:before { - content: "\f829"; } - -.fa-trash-restore-alt:before { - content: "\f82a"; } - -.fa-tree:before { - content: "\f1bb"; } - -.fa-trello:before { - content: "\f181"; } - -.fa-tripadvisor:before { - content: "\f262"; } - -.fa-trophy:before { - content: "\f091"; } - -.fa-truck:before { - content: "\f0d1"; } - -.fa-truck-loading:before { - content: "\f4de"; } - -.fa-truck-monster:before { - content: "\f63b"; } - -.fa-truck-moving:before { - content: "\f4df"; } - -.fa-truck-pickup:before { - content: "\f63c"; } - -.fa-tshirt:before { - content: "\f553"; } - -.fa-tty:before { - content: "\f1e4"; } - -.fa-tumblr:before { - content: "\f173"; } - -.fa-tumblr-square:before { - content: "\f174"; } - -.fa-tv:before { - content: "\f26c"; } - -.fa-twitch:before { - content: "\f1e8"; } - -.fa-twitter:before { - content: "\f099"; } - -.fa-twitter-square:before { - content: "\f081"; } - -.fa-typo3:before { - content: "\f42b"; } - -.fa-uber:before { - content: "\f402"; } - -.fa-ubuntu:before { - content: "\f7df"; } - -.fa-uikit:before { - content: "\f403"; } - -.fa-umbrella:before { - content: "\f0e9"; } - -.fa-umbrella-beach:before { - content: "\f5ca"; } - -.fa-underline:before { - content: "\f0cd"; } - -.fa-undo:before { - content: "\f0e2"; } - -.fa-undo-alt:before { - content: "\f2ea"; } - -.fa-uniregistry:before { - content: "\f404"; } - -.fa-universal-access:before { - content: "\f29a"; } - -.fa-university:before { - content: "\f19c"; } - -.fa-unlink:before { - content: "\f127"; } - -.fa-unlock:before { - content: "\f09c"; } - -.fa-unlock-alt:before { - content: "\f13e"; } - -.fa-untappd:before { - content: "\f405"; } - -.fa-upload:before { - content: "\f093"; } - -.fa-ups:before { - content: "\f7e0"; } - -.fa-usb:before { - content: "\f287"; } - -.fa-user:before { - content: "\f007"; } - -.fa-user-alt:before { - content: "\f406"; } - -.fa-user-alt-slash:before { - content: "\f4fa"; } - -.fa-user-astronaut:before { - content: "\f4fb"; } - -.fa-user-check:before { - content: "\f4fc"; } - -.fa-user-circle:before { - content: "\f2bd"; } - -.fa-user-clock:before { - content: "\f4fd"; } - -.fa-user-cog:before { - content: "\f4fe"; } - -.fa-user-edit:before { - content: "\f4ff"; } - -.fa-user-friends:before { - content: "\f500"; } - -.fa-user-graduate:before { - content: "\f501"; } - -.fa-user-injured:before { - content: "\f728"; } - -.fa-user-lock:before { - content: "\f502"; } - -.fa-user-md:before { - content: "\f0f0"; } - -.fa-user-minus:before { - content: "\f503"; } - -.fa-user-ninja:before { - content: "\f504"; } - -.fa-user-nurse:before { - content: "\f82f"; } - -.fa-user-plus:before { - content: "\f234"; } - -.fa-user-secret:before { - content: "\f21b"; } - -.fa-user-shield:before { - content: "\f505"; } - -.fa-user-slash:before { - content: "\f506"; } - -.fa-user-tag:before { - content: "\f507"; } - -.fa-user-tie:before { - content: "\f508"; } - -.fa-user-times:before { - content: "\f235"; } - -.fa-users:before { - content: "\f0c0"; } - -.fa-users-cog:before { - content: "\f509"; } - -.fa-usps:before { - content: "\f7e1"; } - -.fa-ussunnah:before { - content: "\f407"; } - -.fa-utensil-spoon:before { - content: "\f2e5"; } - -.fa-utensils:before { - content: "\f2e7"; } - -.fa-vaadin:before { - content: "\f408"; } - -.fa-vector-square:before { - content: "\f5cb"; } - -.fa-venus:before { - content: "\f221"; } - -.fa-venus-double:before { - content: "\f226"; } - -.fa-venus-mars:before { - content: "\f228"; } - -.fa-viacoin:before { - content: "\f237"; } - -.fa-viadeo:before { - content: "\f2a9"; } - -.fa-viadeo-square:before { - content: "\f2aa"; } - -.fa-vial:before { - content: "\f492"; } - -.fa-vials:before { - content: "\f493"; } - -.fa-viber:before { - content: "\f409"; } - -.fa-video:before { - content: "\f03d"; } - -.fa-video-slash:before { - content: "\f4e2"; } - -.fa-vihara:before { - content: "\f6a7"; } - -.fa-vimeo:before { - content: "\f40a"; } - -.fa-vimeo-square:before { - content: "\f194"; } - -.fa-vimeo-v:before { - content: "\f27d"; } - -.fa-vine:before { - content: "\f1ca"; } - -.fa-vk:before { - content: "\f189"; } - -.fa-vnv:before { - content: "\f40b"; } - -.fa-volleyball-ball:before { - content: "\f45f"; } - -.fa-volume-down:before { - content: "\f027"; } - -.fa-volume-mute:before { - content: "\f6a9"; } - -.fa-volume-off:before { - content: "\f026"; } - -.fa-volume-up:before { - content: "\f028"; } - -.fa-vote-yea:before { - content: "\f772"; } - -.fa-vr-cardboard:before { - content: "\f729"; } - -.fa-vuejs:before { - content: "\f41f"; } - -.fa-walking:before { - content: "\f554"; } - -.fa-wallet:before { - content: "\f555"; } - -.fa-warehouse:before { - content: "\f494"; } - -.fa-water:before { - content: "\f773"; } - -.fa-weebly:before { - content: "\f5cc"; } - -.fa-weibo:before { - content: "\f18a"; } - -.fa-weight:before { - content: "\f496"; } - -.fa-weight-hanging:before { - content: "\f5cd"; } - -.fa-weixin:before { - content: "\f1d7"; } - -.fa-whatsapp:before { - content: "\f232"; } - -.fa-whatsapp-square:before { - content: "\f40c"; } - -.fa-wheelchair:before { - content: "\f193"; } - -.fa-whmcs:before { - content: "\f40d"; } - -.fa-wifi:before { - content: "\f1eb"; } - -.fa-wikipedia-w:before { - content: "\f266"; } - -.fa-wind:before { - content: "\f72e"; } - -.fa-window-close:before { - content: "\f410"; } - -.fa-window-maximize:before { - content: "\f2d0"; } - -.fa-window-minimize:before { - content: "\f2d1"; } - -.fa-window-restore:before { - content: "\f2d2"; } - -.fa-windows:before { - content: "\f17a"; } - -.fa-wine-bottle:before { - content: "\f72f"; } - -.fa-wine-glass:before { - content: "\f4e3"; } - -.fa-wine-glass-alt:before { - content: "\f5ce"; } - -.fa-wix:before { - content: "\f5cf"; } - -.fa-wizards-of-the-coast:before { - content: "\f730"; } - -.fa-wolf-pack-battalion:before { - content: "\f514"; } - -.fa-won-sign:before { - content: "\f159"; } - -.fa-wordpress:before { - content: "\f19a"; } - -.fa-wordpress-simple:before { - content: "\f411"; } - -.fa-wpbeginner:before { - content: "\f297"; } - -.fa-wpexplorer:before { - content: "\f2de"; } - -.fa-wpforms:before { - content: "\f298"; } - -.fa-wpressr:before { - content: "\f3e4"; } - -.fa-wrench:before { - content: "\f0ad"; } - -.fa-x-ray:before { - content: "\f497"; } - -.fa-xbox:before { - content: "\f412"; } - -.fa-xing:before { - content: "\f168"; } - -.fa-xing-square:before { - content: "\f169"; } - -.fa-y-combinator:before { - content: "\f23b"; } - -.fa-yahoo:before { - content: "\f19e"; } - -.fa-yandex:before { - content: "\f413"; } - -.fa-yandex-international:before { - content: "\f414"; } - -.fa-yarn:before { - content: "\f7e3"; } - -.fa-yelp:before { - content: "\f1e9"; } - -.fa-yen-sign:before { - content: "\f157"; } - -.fa-yin-yang:before { - content: "\f6ad"; } - -.fa-yoast:before { - content: "\f2b1"; } - -.fa-youtube:before { - content: "\f167"; } - -.fa-youtube-square:before { - content: "\f431"; } - -.fa-zhihu:before { - content: "\f63f"; } - -.sr-only { - border: 0; - clip: rect(0, 0, 0, 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; } - -.sr-only-focusable:active, .sr-only-focusable:focus { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: auto; } -@font-face { - font-family: 'Font Awesome 5 Brands'; - font-style: normal; - font-weight: normal; - font-display: auto; - src: url("../webfonts/fa-brands-400.eot"); - src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } - -.fab { - font-family: 'Font Awesome 5 Brands'; } -@font-face { - font-family: 'Font Awesome 5 Free'; - font-style: normal; - font-weight: 400; - font-display: auto; - src: url("../webfonts/fa-regular-400.eot"); - src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } - -.far { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } -@font-face { - font-family: 'Font Awesome 5 Free'; - font-style: normal; - font-weight: 900; - font-display: auto; - src: url("../webfonts/fa-solid-900.eot"); - src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } - -.fa, -.fas { - font-family: 'Font Awesome 5 Free'; - font-weight: 900; } diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.eot b/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.eot deleted file mode 100644 index e30fd00..0000000 Binary files a/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.svg b/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.svg deleted file mode 100644 index 599dfbd..0000000 --- a/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.svg +++ /dev/null @@ -1,3300 +0,0 @@ - - - - - -Created by FontForge 20190112 at Fri Feb 1 12:28:28 2019 - By Robert Madole -Copyright (c) Font Awesome - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.ttf b/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.ttf deleted file mode 100644 index 1543db8..0000000 Binary files a/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.woff b/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.woff deleted file mode 100644 index c293cef..0000000 Binary files a/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.woff2 b/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.woff2 deleted file mode 100644 index d9f97df..0000000 Binary files a/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.eot b/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.eot deleted file mode 100644 index 12be17b..0000000 Binary files a/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.svg b/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.svg deleted file mode 100644 index d594678..0000000 --- a/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.svg +++ /dev/null @@ -1,803 +0,0 @@ - - - - - -Created by FontForge 20190112 at Fri Feb 1 12:28:28 2019 - By Robert Madole -Copyright (c) Font Awesome - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.ttf b/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.ttf deleted file mode 100644 index abf3f48..0000000 Binary files a/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.woff b/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.woff deleted file mode 100644 index 257b315..0000000 Binary files a/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.woff2 b/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.woff2 deleted file mode 100644 index 0f55b06..0000000 Binary files a/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.eot b/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.eot deleted file mode 100644 index 89e407d..0000000 Binary files a/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.svg b/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.svg deleted file mode 100644 index 9a0a64f..0000000 --- a/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.svg +++ /dev/null @@ -1,4520 +0,0 @@ - - - - - -Created by FontForge 20190112 at Fri Feb 1 12:28:29 2019 - By Robert Madole -Copyright (c) Font Awesome - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.ttf b/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.ttf deleted file mode 100644 index 6c9fe78..0000000 Binary files a/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.woff b/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.woff deleted file mode 100644 index bf52883..0000000 Binary files a/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.woff2 b/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.woff2 deleted file mode 100644 index 318cd3d..0000000 Binary files a/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.eot b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.eot deleted file mode 100644 index 6f8c158..0000000 Binary files a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.svg b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.svg deleted file mode 100644 index cc8a59c..0000000 --- a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.svg +++ /dev/null @@ -1,412 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.ttf b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.ttf deleted file mode 100644 index d7ddf10..0000000 Binary files a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.woff b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.woff deleted file mode 100644 index 78ad5da..0000000 Binary files a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.woff2 b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.woff2 deleted file mode 100644 index 51eb906..0000000 Binary files a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.eot b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.eot deleted file mode 100644 index 1a847dd..0000000 Binary files a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.svg b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.svg deleted file mode 100644 index e09007f..0000000 --- a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.svg +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.ttf b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.ttf deleted file mode 100644 index e66d7fd..0000000 Binary files a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.woff b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.woff deleted file mode 100644 index d7ac749..0000000 Binary files a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.woff2 b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.woff2 deleted file mode 100644 index 3509446..0000000 Binary files a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.eot b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.eot deleted file mode 100644 index 04d55af..0000000 Binary files a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.svg b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.svg deleted file mode 100644 index 346ebfb..0000000 --- a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.svg +++ /dev/null @@ -1,449 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.ttf b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.ttf deleted file mode 100644 index 5983e9d..0000000 Binary files a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.woff b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.woff deleted file mode 100644 index aa34cde..0000000 Binary files a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.woff2 b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.woff2 deleted file mode 100644 index 53300a7..0000000 Binary files a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.eot b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.eot deleted file mode 100644 index 4c2916d..0000000 Binary files a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.svg b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.svg deleted file mode 100644 index ad0ca92..0000000 --- a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.svg +++ /dev/null @@ -1,413 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.ttf b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.ttf deleted file mode 100644 index 20a3526..0000000 Binary files a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.woff b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.woff deleted file mode 100644 index bd64ba1..0000000 Binary files a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.woff2 b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.woff2 deleted file mode 100644 index 6e3b655..0000000 Binary files a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.eot deleted file mode 100644 index 019d4f7..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.svg deleted file mode 100644 index c0a1c8c..0000000 --- a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.svg +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.ttf deleted file mode 100644 index 35cc356..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.woff deleted file mode 100644 index 38328c4..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.woff2 deleted file mode 100644 index 4af4545..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.eot deleted file mode 100644 index ceeb9ef..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.svg deleted file mode 100644 index c7a44b0..0000000 --- a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.svg +++ /dev/null @@ -1,345 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.ttf deleted file mode 100644 index 420d02d..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.woff deleted file mode 100644 index 863ac42..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.woff2 deleted file mode 100644 index 3161cc3..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.eot deleted file mode 100644 index 2d978e8..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.svg deleted file mode 100644 index 410561e..0000000 --- a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.svg +++ /dev/null @@ -1,336 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.ttf deleted file mode 100644 index bc77ab6..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.woff deleted file mode 100644 index 5a604b3..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.woff2 deleted file mode 100644 index a0965b7..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.eot deleted file mode 100644 index 426d62a..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.svg deleted file mode 100644 index cce30a7..0000000 --- a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.svg +++ /dev/null @@ -1,349 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.ttf deleted file mode 100644 index 6fb42e9..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.woff deleted file mode 100644 index 61f6efa..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.woff2 deleted file mode 100644 index d635411..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.eot deleted file mode 100644 index bf88bfa..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.svg deleted file mode 100644 index 8e6b61a..0000000 --- a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.svg +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.ttf deleted file mode 100644 index 11aec0f..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.woff deleted file mode 100644 index 2523e95..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.woff2 deleted file mode 100644 index 2b04b15..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.eot deleted file mode 100644 index f754e4e..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.svg deleted file mode 100644 index 80b5635..0000000 --- a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.svg +++ /dev/null @@ -1,342 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.ttf deleted file mode 100644 index 10a48d3..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.woff deleted file mode 100644 index 3838429..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.woff2 deleted file mode 100644 index f0c23d4..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.eot deleted file mode 100644 index a0f8a0f..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.svg deleted file mode 100644 index f2a2d9f..0000000 --- a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.svg +++ /dev/null @@ -1,336 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.ttf deleted file mode 100644 index bafdd40..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.woff deleted file mode 100644 index 41ae788..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.woff2 deleted file mode 100644 index 53188bc..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.eot deleted file mode 100644 index 2e87b31..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.svg deleted file mode 100644 index 28044a4..0000000 --- a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.svg +++ /dev/null @@ -1,342 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.ttf deleted file mode 100644 index cb129bd..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.woff deleted file mode 100644 index 3ee6d54..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.woff2 deleted file mode 100644 index 2f7058b..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.eot deleted file mode 100644 index d908681..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.svg deleted file mode 100644 index 64e5a31..0000000 --- a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.svg +++ /dev/null @@ -1 +0,0 @@ -Error 500 (Server Error)!!1

500. That’s an error.

There was an error. Please try again later. That’s all we know.

\ No newline at end of file diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.ttf deleted file mode 100644 index fe87c21..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.woff deleted file mode 100644 index cf8b191..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.woff2 deleted file mode 100644 index bad9292..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.eot deleted file mode 100644 index 1a8b116..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.eot and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.svg deleted file mode 100644 index 78eb653..0000000 --- a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.svg +++ /dev/null @@ -1,336 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.ttf deleted file mode 100644 index 9d4e8e5..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.ttf and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.woff deleted file mode 100644 index e495e6f..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.woff and /dev/null differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.woff2 deleted file mode 100644 index c8050c2..0000000 Binary files a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.woff2 and /dev/null differ diff --git a/themes/beautifulhugo/static/img/avatar-favicon.png b/themes/beautifulhugo/static/img/avatar-favicon.png deleted file mode 100644 index e567046..0000000 Binary files a/themes/beautifulhugo/static/img/avatar-favicon.png and /dev/null differ diff --git a/themes/beautifulhugo/static/img/avatar-icon.png b/themes/beautifulhugo/static/img/avatar-icon.png deleted file mode 100644 index a150efb..0000000 Binary files a/themes/beautifulhugo/static/img/avatar-icon.png and /dev/null differ diff --git a/themes/beautifulhugo/static/img/favicon.ico b/themes/beautifulhugo/static/img/favicon.ico deleted file mode 100644 index 523bc99..0000000 Binary files a/themes/beautifulhugo/static/img/favicon.ico and /dev/null differ diff --git a/themes/beautifulhugo/static/img/favicon.ico.zip b/themes/beautifulhugo/static/img/favicon.ico.zip deleted file mode 100644 index 8c6f17e..0000000 Binary files a/themes/beautifulhugo/static/img/favicon.ico.zip and /dev/null differ diff --git a/themes/beautifulhugo/static/img/hexagon-thumb.jpg b/themes/beautifulhugo/static/img/hexagon-thumb.jpg deleted file mode 100644 index 2572be9..0000000 Binary files a/themes/beautifulhugo/static/img/hexagon-thumb.jpg and /dev/null differ diff --git a/themes/beautifulhugo/static/img/hexagon.jpg b/themes/beautifulhugo/static/img/hexagon.jpg deleted file mode 100644 index cf244bb..0000000 Binary files a/themes/beautifulhugo/static/img/hexagon.jpg and /dev/null differ diff --git a/themes/beautifulhugo/static/img/path.jpg b/themes/beautifulhugo/static/img/path.jpg deleted file mode 100644 index 5855c09..0000000 Binary files a/themes/beautifulhugo/static/img/path.jpg and /dev/null differ diff --git a/themes/beautifulhugo/static/img/sphere-thumb.jpg b/themes/beautifulhugo/static/img/sphere-thumb.jpg deleted file mode 100644 index fa5e2ee..0000000 Binary files a/themes/beautifulhugo/static/img/sphere-thumb.jpg and /dev/null differ diff --git a/themes/beautifulhugo/static/img/sphere.jpg b/themes/beautifulhugo/static/img/sphere.jpg deleted file mode 100644 index 820cf7e..0000000 Binary files a/themes/beautifulhugo/static/img/sphere.jpg and /dev/null differ diff --git a/themes/beautifulhugo/static/img/triangle-thumb.jpg b/themes/beautifulhugo/static/img/triangle-thumb.jpg deleted file mode 100644 index 8eb0761..0000000 Binary files a/themes/beautifulhugo/static/img/triangle-thumb.jpg and /dev/null differ diff --git a/themes/beautifulhugo/static/img/triangle.jpg b/themes/beautifulhugo/static/img/triangle.jpg deleted file mode 100644 index 2dfbcec..0000000 Binary files a/themes/beautifulhugo/static/img/triangle.jpg and /dev/null differ diff --git a/themes/beautifulhugo/static/js/auto-render.min.js b/themes/beautifulhugo/static/js/auto-render.min.js deleted file mode 100644 index 30cc312..0000000 --- a/themes/beautifulhugo/static/js/auto-render.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(e){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=e()}else if(typeof define==="function"&&define.amd){define([],e)}else{var t;if(typeof window!=="undefined"){t=window}else if(typeof global!=="undefined"){t=global}else if(typeof self!=="undefined"){t=self}else{t=this}t.renderMathInElement=e()}})(function(){var e,t,r;return function n(e,t,r){function a(o,l){if(!t[o]){if(!e[o]){var f=typeof require=="function"&&require;if(!l&&f)return f(o,!0);if(i)return i(o,!0);var d=new Error("Cannot find module '"+o+"'");throw d.code="MODULE_NOT_FOUND",d}var s=t[o]={exports:{}};e[o][0].call(s.exports,function(t){var r=e[o][1][t];return a(r?r:t)},s,s.exports,n,e,t,r)}return t[o].exports}var i=typeof require=="function"&&require;for(var o=0;o3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/themes/beautifulhugo/static/js/highlight.min.js b/themes/beautifulhugo/static/js/highlight.min.js deleted file mode 100644 index d370ad1..0000000 --- a/themes/beautifulhugo/static/js/highlight.min.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e){"undefined"!=typeof exports?e(exports):(window.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return window.hljs}))}(function(e){function t(e){return e.replace(/&/gm,"&").replace(//gm,">")}function r(e){return e.nodeName.toLowerCase()}function n(e,t){var r=e&&e.exec(t);return r&&0==r.index}function a(e){var t=(e.className+" "+(e.parentNode?e.parentNode.className:"")).split(/\s+/);return t=t.map(function(e){return e.replace(/^lang(uage)?-/,"")}),t.filter(function(e){return v(e)||/no(-?)highlight|plain|text/.test(e)})[0]}function i(e,t){var r,n={};for(r in e)n[r]=e[r];if(t)for(r in t)n[r]=t[r];return n}function s(e){var t=[];return function n(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3==i.nodeType?a+=i.nodeValue.length:1==i.nodeType&&(t.push({event:"start",offset:a,node:i}),a=n(i,a),r(i).match(/br|hr|img|input/)||t.push({event:"stop",offset:a,node:i}));return a}(e,0),t}function c(e,n,a){function i(){return e.length&&n.length?e[0].offset!=n[0].offset?e[0].offset"}function c(e){u+=""}function o(e){("start"==e.event?s:c)(e.node)}for(var l=0,u="",d=[];e.length||n.length;){var b=i();if(u+=t(a.substr(l,b[0].offset-l)),l=b[0].offset,b==e){d.reverse().forEach(c);do o(b.splice(0,1)[0]),b=i();while(b==e&&b.length&&b[0].offset==l);d.reverse().forEach(s)}else"start"==b[0].event?d.push(b[0].node):d.pop(),o(b.splice(0,1)[0])}return u+t(a.substr(l))}function o(e){function t(e){return e&&e.source||e}function r(r,n){return new RegExp(t(r),"m"+(e.cI?"i":"")+(n?"g":""))}function n(a,s){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var c={},o=function(t,r){e.cI&&(r=r.toLowerCase()),r.split(" ").forEach(function(e){var r=e.split("|");c[r[0]]=[t,r[1]?Number(r[1]):1]})};"string"==typeof a.k?o("keyword",a.k):Object.keys(a.k).forEach(function(e){o(e,a.k[e])}),a.k=c}a.lR=r(a.l||/\b\w+\b/,!0),s&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=r(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=r(a.e)),a.tE=t(a.e)||"",a.eW&&s.tE&&(a.tE+=(a.e?"|":"")+s.tE)),a.i&&(a.iR=r(a.i)),void 0===a.r&&(a.r=1),a.c||(a.c=[]);var l=[];a.c.forEach(function(e){e.v?e.v.forEach(function(t){l.push(i(e,t))}):l.push("self"==e?a:e)}),a.c=l,a.c.forEach(function(e){n(e,a)}),a.starts&&n(a.starts,s);var u=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(t).filter(Boolean);a.t=u.length?r(u.join("|"),!0):{exec:function(){return null}}}}n(e)}function l(e,r,a,i){function s(e,t){for(var r=0;r";return i+=e+'">',i+t+s}function f(){if(!x.k)return t(E);var e="",r=0;x.lR.lastIndex=0;for(var n=x.lR.exec(E);n;){e+=t(E.substr(r,n.index-r));var a=b(x,n);a?(B+=a[1],e+=p(a[0],t(n[0]))):e+=t(n[0]),r=x.lR.lastIndex,n=x.lR.exec(E)}return e+t(E.substr(r))}function m(){if(x.sL&&!w[x.sL])return t(E);var e=x.sL?l(x.sL,E,!0,C[x.sL]):u(E);return x.r>0&&(B+=e.r),"continuous"==x.subLanguageMode&&(C[x.sL]=e.top),p(e.language,e.value,!1,!0)}function g(){return void 0!==x.sL?m():f()}function _(e,r){var n=e.cN?p(e.cN,"",!0):"";e.rB?(M+=n,E=""):e.eB?(M+=t(r)+n,E=""):(M+=n,E=r),x=Object.create(e,{parent:{value:x}})}function h(e,r){if(E+=e,void 0===r)return M+=g(),0;var n=s(r,x);if(n)return M+=g(),_(n,r),n.rB?0:r.length;var a=c(x,r);if(a){var i=x;i.rE||i.eE||(E+=r),M+=g();do x.cN&&(M+=""),B+=x.r,x=x.parent;while(x!=a.parent);return i.eE&&(M+=t(r)),E="",a.starts&&_(a.starts,""),i.rE?0:r.length}if(d(r,x))throw new Error('Illegal lexeme "'+r+'" for mode "'+(x.cN||"")+'"');return E+=r,r.length||1}var y=v(e);if(!y)throw new Error('Unknown language: "'+e+'"');o(y);var k,x=i||y,C={},M="";for(k=x;k!=y;k=k.parent)k.cN&&(M=p(k.cN,"",!0)+M);var E="",B=0;try{for(var L,$,z=0;;){if(x.t.lastIndex=z,L=x.t.exec(r),!L)break;$=h(r.substr(z,L.index-z),L[0]),z=L.index+$}for(h(r.substr(z)),k=x;k.parent;k=k.parent)k.cN&&(M+="");return{r:B,value:M,language:e,top:x}}catch(R){if(-1!=R.message.indexOf("Illegal"))return{r:0,value:t(r)};throw R}}function u(e,r){r=r||N.languages||Object.keys(w);var n={r:0,value:t(e)},a=n;return r.forEach(function(t){if(v(t)){var r=l(t,e,!1);r.language=t,r.r>a.r&&(a=r),r.r>n.r&&(a=n,n=r)}}),a.language&&(n.second_best=a),n}function d(e){return N.tabReplace&&(e=e.replace(/^((<[^>]+>|\t)+)/gm,function(e,t){return t.replace(/\t/g,N.tabReplace)})),N.useBR&&(e=e.replace(/\n/g,"
")),e}function b(e,t,r){var n=t?y[t]:r,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(n)&&a.push(n),a.join(" ").trim()}function p(e){var t=a(e);if(!/no(-?)highlight|plain|text/.test(t)){var r;N.useBR?(r=document.createElementNS("http://www.w3.org/1999/xhtml","div"),r.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):r=e;var n=r.textContent,i=t?l(t,n,!0):u(n),o=s(r);if(o.length){var p=document.createElementNS("http://www.w3.org/1999/xhtml","div");p.innerHTML=i.value,i.value=c(o,s(p),n)}i.value=d(i.value),e.innerHTML=i.value,e.className=b(e.className,t,i.language),e.result={language:i.language,re:i.r},i.second_best&&(e.second_best={language:i.second_best.language,re:i.second_best.r})}}function f(e){N=i(N,e)}function m(){if(!m.called){m.called=!0;var e=document.querySelectorAll("pre code");Array.prototype.forEach.call(e,p)}}function g(){addEventListener("DOMContentLoaded",m,!1),addEventListener("load",m,!1)}function _(t,r){var n=w[t]=r(e);n.aliases&&n.aliases.forEach(function(e){y[e]=t})}function h(){return Object.keys(w)}function v(e){return w[e]||w[y[e]]}var N={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},w={},y={};return e.highlight=l,e.highlightAuto=u,e.fixMarkup=d,e.highlightBlock=p,e.configure=f,e.initHighlighting=m,e.initHighlightingOnLoad=g,e.registerLanguage=_,e.listLanguages=h,e.getLanguage=v,e.inherit=i,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="\\b(0[xX][a-fA-F0-9]+|(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such)\b/},e.C=function(t,r,n){var a=e.inherit({cN:"comment",b:t,e:r,c:[]},n||{});return a.c.push(e.PWM),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e}),hljs.registerLanguage("apache",function(e){var t={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"tag",b:""},{cN:"keyword",b:/\w+/,r:0,k:{common:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"sqbracket",b:"\\s\\[",e:"\\]$"},{cN:"cbracket",b:"[\\$%]\\{",e:"\\}",c:["self",t]},t,e.QSM]}}],i:/\S/}}),hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},r={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},n={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\.]+/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"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 autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",operator:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"shebang",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,e.NM,r,n,t]}}),hljs.registerLanguage("coffeescript",function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",reserved:"case default function var void with const let enum export import native __hasProp __extends __slice __bind __indexOf",built_in:"npm require console print module global window document"},r="[A-Za-z$_][0-9A-Za-z$_]*",n={cN:"subst",b:/#\{/,e:/}/,k:t},a=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,n]},{b:/"/,e:/"/,c:[e.BE,n]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[n,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{cN:"property",b:"@"+r},{b:"`",e:"`",eB:!0,eE:!0,sL:"javascript"}];n.c=a;var i=e.inherit(e.TM,{b:r}),s="(\\(.*\\))?\\s*\\B[-=]>",c={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(a)}]};return{aliases:["coffee","cson","iced"],k:t,i:/\/\*/,c:a.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+r+"\\s*=\\s*"+s,e:"[-=]>",rB:!0,c:[i,c]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:s,e:"[-=]>",rB:!0,c:[c]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[i]},i]},{cN:"attribute",b:r+":",e:":",rB:!0,rE:!0,r:0}])}}),hljs.registerLanguage("cpp",function(e){var t={keyword:"false int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using true class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue wchar_t inline delete alignof char16_t char32_t constexpr decltype noexcept nullptr static_assert thread_local restrict _Bool complex _Complex _Imaginary intmax_t uintmax_t int8_t uint8_t int16_t uint16_t int32_t uint32_t int64_t uint64_t int_least8_t uint_least8_t int_least16_t uint_least16_t int_least32_t uint_least32_t int_least64_t uint_least64_t int_fast8_t uint_fast8_t int_fast16_t uint_fast16_t int_fast32_t uint_fast32_t int_fast64_t uint_fast64_t intptr_t uintptr_t atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong atomic_wchar_t atomic_char16_t atomic_char32_t atomic_intmax_t atomic_uintmax_t atomic_intptr_t atomic_uintptr_t atomic_size_t atomic_ptrdiff_t atomic_int_least8_t atomic_int_least16_t atomic_int_least32_t atomic_int_least64_t atomic_uint_least8_t atomic_uint_least16_t atomic_uint_least32_t atomic_uint_least64_t atomic_int_fast8_t atomic_int_fast16_t atomic_int_fast32_t atomic_int_fast64_t atomic_uint_fast8_t atomic_uint_fast16_t atomic_uint_fast32_t atomic_uint_fast64_t",built_in:"std string cin cout cerr clog stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf"};return{aliases:["c","cc","h","c++","h++","hpp"],k:t,i:""]',k:"include",i:"\\n"},e.CLCM]},{b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:t,c:["self"]},{b:e.IR+"::",k:t},{bK:"new throw return else",r:0},{cN:"function",b:"("+e.IR+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:t,r:0,c:[e.CBCM]},e.CLCM,e.CBCM]}]}}),hljs.registerLanguage("cs",function(e){var t="abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield",r=e.IR+"(<"+e.IR+">)?";return{aliases:["csharp"],k:t,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"xmlDocTag",v:[{b:"///",r:0},{b:""},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},e.ASM,e.QSM,e.CNM,{bK:"class namespace interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"new return throw await",r:0},{cN:"function",b:"("+r+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}}),hljs.registerLanguage("css",function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",r={cN:"function",b:t+"\\(",rB:!0,eE:!0,e:"\\("},n={cN:"rule",b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{cN:"value",eW:!0,eE:!0,c:[r,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"hexcolor",b:"#[0-9A-Fa-f]+"},{cN:"important",b:"!important"}]}}]};return{cI:!0,i:/[=\/|']/,c:[e.CBCM,n,{cN:"id",b:/\#[A-Za-z0-9_-]+/},{cN:"class",b:/\.[A-Za-z0-9_-]+/,r:0},{cN:"attr_selector",b:/\[/,e:/\]/,i:"$"},{cN:"pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"']+/},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",c:[{cN:"keyword",b:/\S+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[r,e.ASM,e.QSM,e.CSSNM]}]},{cN:"tag",b:t,r:0},{cN:"rules",b:"{",e:"}",i:/\S/,r:0,c:[e.CBCM,n]}]}}),hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"chunk",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"header",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\-\-\-/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+\+\+/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}}),hljs.registerLanguage("http",function(e){return{aliases:["https"],i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:"",eW:!0}}]}}),hljs.registerLanguage("ini",function(e){return{cI:!0,i:/\S/,c:[e.C(";","$"),{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-9\\[\\]_-]+[ \\t]*=[ \\t]*",e:"$",c:[{cN:"value",eW:!0,k:"on off true false yes no",c:[e.QSM,e.NM],r:0}]}]}}),hljs.registerLanguage("java",function(e){var t=e.UIR+"(<"+e.UIR+">)?",r="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",n="(\\b(0b[01_]+)|\\b0[xX][a-fA-F0-9_]+|(\\b[\\d_]+(\\.[\\d_]*)?|\\.[\\d_]+)([eE][-+]?\\d+)?)[lLfF]?",a={cN:"number",b:n,r:0};return{aliases:["jsp"],k:r,i:/<\//,c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",r:0,c:[{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}]},e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},a,{cN:"annotation",b:"@[A-Za-z]+"}]}}),hljs.registerLanguage("javascript",function(e){return{aliases:["js"],k:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},c:[{cN:"pi",r:10,v:[{b:/^\s*('|")use strict('|")/},{b:/^\s*('|")use asm('|")/}]},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",b:"\\b(0[xXbBoO][a-fA-F0-9]+|(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/\s*[);\]]/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/\[|%/},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},{bK:"import",e:"[;$]",k:"import from as",c:[e.ASM,e.QSM]},{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]}]}}),hljs.registerLanguage("json",function(e){var t={literal:"true false null"},r=[e.QSM,e.CNM],n={cN:"value",e:",",eW:!0,eE:!0,c:r,k:t},a={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:!0,eE:!0,c:[e.BE],i:"\\n",starts:n}],i:"\\S"},i={b:"\\[",e:"\\]",c:[e.inherit(n,{cN:null})],i:"\\S"};return r.splice(r.length,0,a,i),{c:r,k:t,i:"\\S"}}),hljs.registerLanguage("makefile",function(e){var t={cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]};return{aliases:["mk","mak"],c:[e.HCM,{b:/^\w+\s*\W*=/,rB:!0,r:0,starts:{cN:"constant",e:/\s*\W*=/,eE:!0,starts:{e:/$/,r:0,c:[t]}}},{cN:"title",b:/^[\w]+:\s*$/},{cN:"phony",b:/^\.PHONY:/,e:/$/,k:".PHONY",l:/[\.\w]+/},{b:/^\t+/,e:/$/,r:0,c:[e.QSM,t]}]}}),hljs.registerLanguage("xml",function(e){var t="[A-Za-z0-9\\._:-]+",r={b:/<\?(php)?(?!\w)/,e:/\?>/,sL:"php",subLanguageMode:"continuous"},n={eW:!0,i:/]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],cI:!0,c:[{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},e.C("",{r:10}),{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[n],starts:{e:"",rE:!0,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[n],starts:{e:"",rE:!0,sL:""}},r,{cN:"pi",b:/<\?\w+/,e:/\?>/,r:10},{cN:"tag",b:"",c:[{cN:"title",b:/[^ \/><\n\t]+/,r:0},n]}]}}),hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"header",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"blockquote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{cN:"horizontal_rule",b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"link_label",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link_url",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"link_reference",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:"^\\[.+\\]:",rB:!0,c:[{cN:"link_reference",b:"\\[",e:"\\]:",eB:!0,eE:!0,starts:{cN:"link_url",e:"$"}}]}]}}),hljs.registerLanguage("nginx",function(e){var t={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},r={eW:!0,l:"[a-z/_]+",k:{built_in:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,t],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{cN:"url",b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[t]},{cN:"regexp",c:[e.BE,t],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},t]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"title",b:e.UIR,starts:r}],r:0}],i:"[^\\s\\}]"}}),hljs.registerLanguage("objectivec",function(e){var t={cN:"built_in",b:"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\w+"},r={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},n=/[a-zA-Z@][a-zA-Z0-9_]*/,a="@interface @class @protocol @implementation";return{aliases:["m","mm","objc","obj-c"],k:r,l:n,i:""}]}]},{cN:"class",b:"("+a.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:a,l:n,c:[e.UTM]},{cN:"variable",b:"\\."+e.UIR,r:0}]}}),hljs.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},n={b:"->{",e:"}"},a={cN:"variable",v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=e.C("^(__END__|__DATA__)","\\n$",{r:5}),s=[e.BE,r,a],c=[a,e.HCM,i,e.C("^\\=\\w","\\=cut",{eW:!0}),n,{cN:"string",c:s,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,i,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"sub",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",r:5},{cN:"operator",b:"-\\w\\b",r:0}];return r.c=c,n.c=c,{aliases:["pl"],k:t,c:c}}),hljs.registerLanguage("php",function(e){var t={cN:"variable",b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},r={cN:"preprocessor",b:/<\?(php)?|\?>/},n={cN:"string",c:[e.BE,r],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},a={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.CLCM,e.HCM,e.C("/\\*","\\*/",{c:[{cN:"phpdoc",b:"\\s@[A-Za-z]+"},r]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[e.BE]},r,t,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",t,e.CBCM,n,a]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},n,a]}}),hljs.registerLanguage("python",function(e){var t={cN:"prompt",b:/^(>>>|\.\.\.) /},r={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[t],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[t],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]},n={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},a={cN:"params",b:/\(/,e:/\)/,c:["self",t,n,r]};return{aliases:["py","gyp"],k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},i:/(<\/|->|\?)/,c:[t,n,r,e.HCM,{v:[{cN:"function",bK:"def",r:10},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,a]},{cN:"decorator",b:/@/,e:/$/},{b:/\b(print|exec)\(/}]}}),hljs.registerLanguage("ruby",function(e){var t="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r="and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",n={cN:"yardoctag",b:"@[A-Za-z]+"},a={cN:"value",b:"#<",e:">"},i=[e.C("#","$",{c:[n]}),e.C("^\\=begin","^\\=end",{c:[n],r:10}),e.C("^__END__","\\n$")],s={cN:"subst",b:"#\\{",e:"}",k:r},c={cN:"string",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]},o={cN:"params",b:"\\(",e:"\\)",k:r},l=[c,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.IR}]}].concat(i)},{cN:"function",bK:"def",e:" |$|;",r:0,c:[e.inherit(e.TM,{b:t}),o].concat(i)},{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":",c:[c,{b:t}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:[a,{cN:"regexp",c:[e.BE,s],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(i),r:0}].concat(i);s.c=l,o.c=l;var u="[>?]>",d="[\\w#]+\\(\\w+\\):\\d+:\\d+>",b="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",p=[{b:/^\s*=>/,cN:"status",starts:{e:"$",c:l}},{cN:"prompt",b:"^("+u+"|"+d+"|"+b+")",starts:{e:"$",c:l}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,c:i.concat(p).concat(l)}}),hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>]/,c:[{cN:"operator",bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate savepoint release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke",e:/;/,eW:!0,k:{keyword:"abs absolute acos action add adddate addtime aes_decrypt aes_encrypt after aggregate all allocate alter analyze and any are as asc ascii asin assertion at atan atan2 atn2 authorization authors avg backup before begin benchmark between bin binlog bit_and bit_count bit_length bit_or bit_xor both by cache call cascade cascaded case cast catalog ceil ceiling chain change changed char_length character_length charindex charset check checksum checksum_agg choose close coalesce coercibility collate collation collationproperty column columns columns_updated commit compress concat concat_ws concurrent connect connection connection_id consistent constraint constraints continue contributors conv convert convert_tz corresponding cos cot count count_big crc32 create cross cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime data database databases datalength date_add date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts datetimeoffsetfromparts day dayname dayofmonth dayofweek dayofyear deallocate declare decode default deferrable deferred degrees delayed delete des_decrypt des_encrypt des_key_file desc describe descriptor diagnostics difference disconnect distinct distinctrow div do domain double drop dumpfile each else elt enclosed encode encrypt end end-exec engine engines eomonth errors escape escaped event eventdata events except exception exec execute exists exp explain export_set extended external extract fast fetch field fields find_in_set first first_value floor flush for force foreign format found found_rows from from_base64 from_days from_unixtime full function get get_format get_lock getdate getutcdate global go goto grant grants greatest group group_concat grouping grouping_id gtid_subset gtid_subtract handler having help hex high_priority hosts hour ident_current ident_incr ident_seed identified identity if ifnull ignore iif ilike immediate in index indicator inet6_aton inet6_ntoa inet_aton inet_ntoa infile initially inner innodb input insert install instr intersect into is is_free_lock is_ipv4 is_ipv4_compat is_ipv4_mapped is_not is_not_null is_used_lock isdate isnull isolation join key kill language last last_day last_insert_id last_value lcase lead leading least leaves left len lenght level like limit lines ln load load_file local localtime localtimestamp locate lock log log10 log2 logfile logs low_priority lower lpad ltrim make_set makedate maketime master master_pos_wait match matched max md5 medium merge microsecond mid min minute mod mode module month monthname mutex name_const names national natural nchar next no no_write_to_binlog not now nullif nvarchar oct octet_length of old_password on only open optimize option optionally or ord order outer outfile output pad parse partial partition password patindex percent_rank percentile_cont percentile_disc period_add period_diff pi plugin position pow power pragma precision prepare preserve primary prior privileges procedure procedure_analyze processlist profile profiles public publishingservername purge quarter query quick quote quotename radians rand read references regexp relative relaylog release release_lock rename repair repeat replace replicate reset restore restrict return returns reverse revoke right rlike rollback rollup round row row_count rows rpad rtrim savepoint schema scroll sec_to_time second section select serializable server session session_user set sha sha1 sha2 share show sign sin size slave sleep smalldatetimefromparts snapshot some soname soundex sounds_like space sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sql_variant_property sqlstate sqrt square start starting status std stddev stddev_pop stddev_samp stdev stdevp stop str str_to_date straight_join strcmp string stuff subdate substr substring subtime subtring_index sum switchoffset sysdate sysdatetime sysdatetimeoffset system_user sysutcdatetime table tables tablespace tan temporary terminated tertiary_weights then time time_format time_to_sec timediff timefromparts timestamp timestampadd timestampdiff timezone_hour timezone_minute to to_base64 to_days to_seconds todatetimeoffset trailing transaction translation trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse ucase uncompress uncompressed_length unhex unicode uninstall union unique unix_timestamp unknown unlock update upgrade upped upper usage use user user_resources using utc_date utc_time utc_timestamp uuid uuid_short validate_password_strength value values var var_pop var_samp variables variance varp version view warnings week weekday weekofyear weight_string when whenever where with work write xml xor year yearweek zon", -literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int integer interval number numeric real serial smallint varchar varying int8 serial8 text"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}}); \ No newline at end of file diff --git a/themes/beautifulhugo/static/js/jquery.min.js b/themes/beautifulhugo/static/js/jquery.min.js deleted file mode 100644 index e836475..0000000 --- a/themes/beautifulhugo/static/js/jquery.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=d.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||(e=n.uniqueSort(e)),D.test(a)&&(e=e.reverse())),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEventListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventListener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)},n.ready.promise();var L;for(L in n(l))break;l.ownFirst="0"===L,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;c=d.getElementsByTagName("body")[0],c&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var M=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0; -}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}!function(){var a=d.createElement("div"),b=d.createDocumentFragment(),c=d.createElement("input");a.innerHTML="
a",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var da={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:l.htmlSerialize?[0,"",""]:[1,"X
","
"]};da.optgroup=da.option,da.tbody=da.tfoot=da.colgroup=da.caption=da.thead,da.th=da.td;function ea(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga=/<|&#?\w+;/,ha=/r;r++)if(g=a[r],g||0===g)if("object"===n.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=i||p.appendChild(b.createElement("div")),j=($.exec(g)||["",""])[1].toLowerCase(),m=da[j]||da._default,i.innerHTML=m[1]+n.htmlPrefilter(g)+m[2],f=m[0];while(f--)i=i.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.createTextNode(aa.exec(g)[0])),!l.tbody){g="table"!==j||ha.test(g)?""!==m[1]||ha.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=ea(p.appendChild(g),"script"),h&&fa(i),c){f=0;while(g=i[f++])_.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=e.attributes[c].expando===!1);e=null}();var ka=/^(?:input|select|textarea)$/i,la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^(?:focusinfocus|focusoutblur)$/,oa=/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}function qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}function sa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=qa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return"undefined"==typeof n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(G)||[""],h=b.length;while(h--)f=oa.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=oa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||l.trigger.apply(e,c)!==!1)){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,na.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),g=h&&i[h],g&&g.apply&&M(i)&&(b.result=g.apply(i,c),b.result===!1&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),c)===!1)&&M(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=/\s*$/g,Aa=ca(d),Ba=Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Da(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Ea(a){var b=ya.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Ga(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(Da(b).text=a.text,Ea(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Z.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function Ha(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&xa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(o&&(k=ja(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(ea(k,"script"),Da),h=i.length;o>m;m++)g=k,m!==p&&(g=n.clone(g,!0,!0),h&&n.merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=i[i.length-1].ownerDocument,n.map(i,Ea),m=0;h>m;m++)g=i[m],_.test(g.type||"")&&!n._data(g,"globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.globalEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=e=null}return a}function Ia(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(ea(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ba.innerHTML=a.outerHTML,Ba.removeChild(f=Ba.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=ea(f),h=ea(a),g=0;null!=(e=h[g]);++g)d[g]&&Ga(e,d[g]);if(b)if(c)for(h=h||ea(a),d=d||ea(f),g=0;null!=(e=h[g]);g++)Fa(e,d[g]);else Fa(a,f);return d=ea(f,"script"),d.length>0&&fa(d,!i&&ea(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||M(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||"undefined"==typeof d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return Y(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return Y(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(ta,""):void 0;if("string"==typeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadingWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ea(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],f=n(a),h=f.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka={HTML:"block",BODY:"block"};function La(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function Ma(a){var b=d,c=Ka[a];return c||(c=La(a,b),"none"!==c&&c||(Ja=(Ja||n("