From c04dc9caadcc418918c179f87754a95a8e14150e Mon Sep 17 00:00:00 2001 From: michellepistner Date: Mon, 6 May 2024 10:42:23 -0400 Subject: [PATCH] updating the site (again) --- .github/workflows/pkgdown.yaml | 48 ++++++ _pkgdown.yml | 1 - docs/404.html | 24 +-- docs/articles/index.html | 20 ++- docs/articles/introduction-to-fido.html | 50 +++--- docs/articles/mitigating-pcrbias.html | 64 +++---- docs/articles/non-linear-models.html | 60 +++---- .../figure-html/unnamed-chunk-3-1.png | Bin 66515 -> 69474 bytes .../figure-html/unnamed-chunk-5-1.png | Bin 524448 -> 523868 bytes docs/articles/orthus.html | 48 +++--- docs/articles/picking_priors.html | 24 +-- docs/authors.html | 20 ++- docs/deps/bootstrap-5.3.1/bootstrap.min.css | 2 +- docs/deps/data-deps.txt | 2 - docs/index.html | 25 +-- docs/news/index.html | 30 ++-- docs/pkgdown.yml | 2 +- docs/reference/Y.html | 20 ++- docs/reference/access_dims.html | 20 ++- docs/reference/alr.html | 20 ++- docs/reference/alrInv.html | 20 ++- docs/reference/alrInv_array.html | 20 ++- docs/reference/alr_array.html | 20 ++- docs/reference/as.list.orthusfit.html | 20 ++- docs/reference/as.list.pibblefit.html | 20 ++- docs/reference/as.orthusfit.html | 20 ++- docs/reference/as.pibblefit.html | 20 ++- docs/reference/basset_fit.html | 20 ++- docs/reference/check_dims.html | 20 ++- docs/reference/clr_array.html | 20 ++- docs/reference/coef.orthusfit.html | 20 ++- docs/reference/coef.pibblefit.html | 20 ++- docs/reference/conjugateLinearModel.html | 20 ++- docs/reference/convert_orthus_covariance.html | 20 ++- docs/reference/create_default_ilr_base.html | 20 ++- docs/reference/fido_package.html | 35 +++- docs/reference/fido_transforms.html | 20 ++- docs/reference/gather_array.html | 20 ++- docs/reference/index.html | 22 ++- docs/reference/kernels.html | 20 ++- docs/reference/lambda_to_iqlr.html | 20 ++- docs/reference/lmvgamma.html | 20 ++- docs/reference/lmvgamma_deriv.html | 20 ++- docs/reference/loglikMaltipooCollapsed.html | 20 ++- docs/reference/loglikPibbleCollapsed.html | 20 ++- docs/reference/mallard.html | 20 ++- docs/reference/mallard_family.html | 20 ++- docs/reference/maltipoo_fit.html | 20 ++- docs/reference/maltipoofit.html | 20 ++- docs/reference/metadata.html | 20 ++- docs/reference/miniclo.html | 20 ++- docs/reference/miniclo_array.html | 20 ++- docs/reference/mongrel-deprecated.html | 20 ++- docs/reference/name.html | 20 ++- docs/reference/name.orthusfit.html | 20 ++- docs/reference/name.pibblefit.html | 20 ++- docs/reference/name_dims.html | 20 ++- docs/reference/optimMaltipooCollapsed.html | 20 ++- docs/reference/optimPibbleCollapsed.html | 20 ++- docs/reference/orthus_fit.html | 20 ++- docs/reference/orthus_lr_transforms.html | 20 ++- docs/reference/orthus_sim.html | 20 ++- docs/reference/orthus_tidy_samples.html | 20 ++- docs/reference/orthusfit.html | 20 ++- docs/reference/pcrbias_mock.html | 20 ++- docs/reference/pibble_fit.html | 20 ++- docs/reference/pibble_sim.html | 20 ++- docs/reference/pibble_tidy_samples.html | 20 ++- docs/reference/pibblefit.html | 20 ++- docs/reference/plot.pibblefit.html | 20 ++- docs/reference/ppc.html | 20 ++- docs/reference/ppc.pibblefit.html | 20 ++- docs/reference/ppc_summary.html | 20 ++- docs/reference/predict.bassetfit.html | 20 ++- docs/reference/predict.pibblefit.html | 160 +++++++++--------- docs/reference/print.orthusfit.html | 20 ++- docs/reference/print.pibblefit.html | 20 ++- docs/reference/r2.html | 20 ++- docs/reference/random_pibble_init.html | 20 ++- docs/reference/refit.html | 20 ++- docs/reference/req.html | 20 ++- docs/reference/req.maltipoofit.html | 20 ++- docs/reference/req.orthusfit.html | 20 ++- docs/reference/req.pibblefit.html | 20 ++- docs/reference/sample_prior.html | 20 ++- docs/reference/sample_prior.pibblefit.html | 20 ++- docs/reference/store_coord.html | 20 ++- docs/reference/summarise_posterior.html | 20 ++- docs/reference/summary.orthusfit.html | 20 ++- docs/reference/summary.pibblefit.html | 20 ++- docs/reference/uncollapsePibble.html | 20 ++- .../uncollapsePibble_sigmaKnown.html | 20 ++- docs/reference/verify.bassetfit.html | 20 ++- docs/reference/verify.html | 20 ++- docs/reference/verify.maltipoofit.html | 20 ++- docs/reference/verify.orthusfit.html | 20 ++- docs/reference/verify.pibblefit.html | 20 ++- docs/search.json | 2 +- 98 files changed, 1292 insertions(+), 887 deletions(-) create mode 100644 .github/workflows/pkgdown.yaml diff --git a/.github/workflows/pkgdown.yaml b/.github/workflows/pkgdown.yaml new file mode 100644 index 0000000..a7276e8 --- /dev/null +++ b/.github/workflows/pkgdown.yaml @@ -0,0 +1,48 @@ +# Workflow derived from https://github.com/r-lib/actions/tree/v2/examples +# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help +on: + push: + branches: [main, master] + pull_request: + branches: [main, master] + release: + types: [published] + workflow_dispatch: + +name: pkgdown + +jobs: + pkgdown: + runs-on: ubuntu-latest + # Only restrict concurrency for non-PR jobs + concurrency: + group: pkgdown-${{ github.event_name != 'pull_request' || github.run_id }} + env: + GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + permissions: + contents: write + steps: + - uses: actions/checkout@v4 + + - uses: r-lib/actions/setup-pandoc@v2 + + - uses: r-lib/actions/setup-r@v2 + with: + use-public-rspm: true + + - uses: r-lib/actions/setup-r-dependencies@v2 + with: + extra-packages: any::pkgdown, local::. + needs: website + + - name: Build site + run: pkgdown::build_site_github_pages(new_process = FALSE, install = FALSE) + shell: Rscript {0} + + - name: Deploy to GitHub pages πŸš€ + if: github.event_name != 'pull_request' + uses: JamesIves/github-pages-deploy-action@v4.5.0 + with: + clean: false + branch: gh-pages + folder: docs diff --git a/_pkgdown.yml b/_pkgdown.yml index 47aac7f..71c56d7 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -11,7 +11,6 @@ authors: template: bootstrap: 5 - package: tidytemplate development: mode: auto diff --git a/docs/404.html b/docs/404.html index 549845a..92e7b92 100644 --- a/docs/404.html +++ b/docs/404.html @@ -8,9 +8,7 @@ Page not found (404) β€’ fido - - - + - Skip to content + Skip to contents -
-
- - + +
+ + + + + + diff --git a/docs/articles/index.html b/docs/articles/index.html index 17d6829..cb71c04 100644 --- a/docs/articles/index.html +++ b/docs/articles/index.html @@ -1,12 +1,12 @@ -Articles β€’ fidoArticles β€’ fido - Skip to content + Skip to contents -
-
-
- -
+
+ + + + + + diff --git a/docs/articles/introduction-to-fido.html b/docs/articles/introduction-to-fido.html index f9e18fc..f8649b0 100644 --- a/docs/articles/introduction-to-fido.html +++ b/docs/articles/introduction-to-fido.html @@ -9,9 +9,7 @@ Introduction to fido::Pibble β€’ fido - - - + @@ -21,10 +19,10 @@ - Skip to content + Skip to contents -
@@ -202,20 +200,20 @@

Example analysis of microbiome data data("RISK_CCFA") # drop low abundant taxa and samples -dat <- RISK_CCFA %>% +dat <- RISK_CCFA %>% subset_samples(disease_stat!="missing", - immunosup!="missing") %>% - subset_samples(diagnosis %in% c("no", "CD")) %>% - subset_samples(steroids=="false") %>% - subset_samples(antibiotics=="false") %>% - subset_samples(biologics=="false") %>% - subset_samples(biopsy_location=="Terminal ileum") %>% - tax_glom("Family") %>% - prune_samples(sample_sums(.) >= 5000,.) %>% + immunosup!="missing") %>% + subset_samples(diagnosis %in% c("no", "CD")) %>% + subset_samples(steroids=="false") %>% + subset_samples(antibiotics=="false") %>% + subset_samples(biologics=="false") %>% + subset_samples(biopsy_location=="Terminal ileum") %>% + tax_glom("Family") %>% + prune_samples(sample_sums(.) >= 5000,.) %>% filter_taxa(function(x) sum(x > 3) > 0.10*length(x), TRUE)

Create Design Matrix and OTU Table

-sample_dat <- as.data.frame(as(sample_data(dat),"matrix")) %>% 
+sample_dat <- as.data.frame(as(sample_data(dat),"matrix")) %>% 
   mutate(age = as.numeric(as.character(age)),
          diagnosis = relevel(factor(diagnosis, ordered = FALSE), ref="no"), 
          disease_stat = relevel(factor(disease_stat, ordered = FALSE), ref="non-inflamed"))
@@ -351,7 +349,7 @@ 

Example analysis of microbiome data p <- plot(priors, par="Lambda") #> Scale for 'colour' is already present. Adding another scale for 'colour', which will #> replace the existing scale. -p + ggplot2::xlim(c(-10, 10))

+p + ggplot2::xlim(c(-10, 10))

This looks fairly reasonable to me. So I am going to go ahead and fit the model with data. fido provides a helper method called @@ -384,7 +382,7 @@

Example analysis of microbiome data predictive distribution if Y is null in the object as in our <code>priors</code> object</p>">3.

-ppc(posterior) + ggplot2::coord_cartesian(ylim=c(0, 30000))
+ppc(posterior) + ggplot2::coord_cartesian(ylim=c(0, 30000))

There are a few things to note about this plot. First, when zoomed out like this it looks it is hard to make much of it. This is a fairly @@ -410,7 +408,7 @@

Example analysis of microbiome data to the ppc function. Note: these two posterior predictive checks have different meanings, one is not better than the other.

-ppc(posterior, from_scratch=TRUE) +ggplot2::coord_cartesian(ylim=c(0, 30000))
+ppc(posterior, from_scratch=TRUE) +ggplot2::coord_cartesian(ylim=c(0, 30000))

 ppc_summary(posterior, from_scratch=TRUE)
@@ -565,9 +563,7 @@ 

References - -

- + + + + + + + + diff --git a/docs/articles/mitigating-pcrbias.html b/docs/articles/mitigating-pcrbias.html index 09d2a3b..8237750 100644 --- a/docs/articles/mitigating-pcrbias.html +++ b/docs/articles/mitigating-pcrbias.html @@ -9,9 +9,7 @@ Example of using Fido for measuring and mitigating PCR Bias β€’ fido - - - + @@ -21,10 +19,10 @@ - Skip to content + Skip to contents -
@@ -219,8 +217,8 @@

An Example# Also to make the plot fit nicely, I just flip the orientation of the plot plot(fit, par="Lambda", focus.cov=focus.covariate, focus.coord=focus.coord) + - theme(strip.text.y=element_text(angle=0, hjust=1)) + - facet_grid(.data$covariate~.) + theme(strip.text.y=element_text(angle=0, hjust=1)) + + facet_grid(.data$covariate~.) #> Scale for 'colour' is already present. Adding another scale for 'colour', which will #> replace the existing scale.

@@ -242,16 +240,16 @@

An Example # First transform the data into CLR coordinates (requires pseudo-count to deal with # zeros). Then will convert to tidy format for ggplot -tidy_calibration <- clr_array(Y+0.5, 1) %>% # transform to CLR - as.data.frame() %>% - select(starts_with("cycle")) %>% # select only samples from the calibration - t() %>% +tidy_calibration <- clr_array(Y+0.5, 1) %>% # transform to CLR + as.data.frame() %>% + select(starts_with("cycle")) %>% # select only samples from the calibration + t() %>% as.data.frame() tidy_calibration$sample_name <- rownames(tidy_calibration) -tidy_calibration <- tidy_calibration %>% - gather(coord, val, -sample_name) %>% - mutate(coord = as.numeric(substr(coord, 2, 4))) %>% - left_join(metadata, by="sample_name") %>% +tidy_calibration <- tidy_calibration %>% + gather(coord, val, -sample_name) %>% + mutate(coord = as.numeric(substr(coord, 2, 4))) %>% + left_join(metadata, by="sample_name") %>% mutate(coord = names_coords(fit)[coord]) @@ -280,19 +278,19 @@

An Example# for the plot # Now predict the fitted regression line for cycle_num using X.tmp -predicted <- predict(fit, newdata=X.tmp, summary=TRUE) %>% +predicted <- predict(fit, newdata=X.tmp, summary=TRUE) %>% mutate(cycle_num = c(0, 35)[sample]) # now plot -predicted %>% - ggplot(aes(x=cycle_num)) + - geom_ribbon(aes(ymin=p2.5, ymax=p97.5), fill="darkgrey") + - geom_line(aes(y=mean)) + - geom_point(data=tidy_calibration, aes(y=val)) + - facet_grid(coord~.) + - theme_bw() + - theme(strip.text.y=element_text(angle=0)) + - ylab("CLR Coordinates") +predicted %>% + ggplot(aes(x=cycle_num)) + + geom_ribbon(aes(ymin=p2.5, ymax=p97.5), fill="darkgrey") + + geom_line(aes(y=mean)) + + geom_point(data=tidy_calibration, aes(y=val)) + + facet_grid(coord~.) + + theme_bw() + + theme(strip.text.y=element_text(angle=0)) + + ylab("CLR Coordinates")

There are two things I look for in these plots. First, the data should look linear in this space. If the data does not look linear then @@ -343,9 +341,7 @@

Using Ma - -
- -
- + + + + + + + + diff --git a/docs/articles/non-linear-models.html b/docs/articles/non-linear-models.html index e0f26d8..89dc43b 100644 --- a/docs/articles/non-linear-models.html +++ b/docs/articles/non-linear-models.html @@ -9,9 +9,7 @@ Non-linear models with fido::basset β€’ fido - - - + @@ -21,10 +19,10 @@ - Skip to content + Skip to contents -
@@ -220,29 +218,29 @@

Non-linear time-series modeling
 family_names <- as(mallard_family$tax_table$Family, "vector")
-Y_clr_tidy <- clr_array(Y+0.65, parts = 1) %>%
-  gather_array(mean, coord, sample) %>%
+Y_clr_tidy <- clr_array(Y+0.65, parts = 1) %>%
+  gather_array(mean, coord, sample) %>%
   mutate(time = X[1,sample],
          coord = paste0("CLR(", family_names[coord],")"))
 
-predicted_tidy <- gather_array(predicted, val, coord, sample, iter) %>%
-  mutate(time = X_predict[1,sample]) %>%
-  filter(!is.na(val)) %>%
-  group_by(time, coord) %>%
-  summarise_posterior(val, na.rm=TRUE) %>%
-  ungroup() %>%
+predicted_tidy <- gather_array(predicted, val, coord, sample, iter) %>%
+  mutate(time = X_predict[1,sample]) %>%
+  filter(!is.na(val)) %>%
+  group_by(time, coord) %>%
+  summarise_posterior(val, na.rm=TRUE) %>%
+  ungroup() %>%
   mutate(coord = paste0("CLR(", family_names[coord],")"))
 
-ggplot(predicted_tidy, aes(x = time, y=mean)) +
-  geom_ribbon(aes(ymin=p2.5, ymax=p97.5), fill="darkgrey", alpha=0.5) +
-  geom_ribbon(aes(ymin=p25, ymax=p75), fill="darkgrey", alpha=0.9)+
-  geom_line(color="blue") +
-  geom_point(data = Y_clr_tidy, alpha=0.5) +
-  facet_wrap(~coord, scales="free_y") +
-  theme_minimal()+
-  theme(axis.title.y = element_blank(),
-        axis.title.x = element_blank(),
-        axis.text.x = element_text(angle=45))
+ggplot(predicted_tidy, aes(x = time, y=mean)) + + geom_ribbon(aes(ymin=p2.5, ymax=p97.5), fill="darkgrey", alpha=0.5) + + geom_ribbon(aes(ymin=p25, ymax=p75), fill="darkgrey", alpha=0.9)+ + geom_line(color="blue") + + geom_point(data = Y_clr_tidy, alpha=0.5) + + facet_wrap(~coord, scales="free_y") + + theme_minimal()+ + theme(axis.title.y = element_blank(), + axis.title.x = element_blank(), + axis.text.x = element_text(angle=45))

@@ -264,9 +262,7 @@

References - -

- + + + + + + + + diff --git a/docs/articles/non-linear-models_files/figure-html/unnamed-chunk-3-1.png b/docs/articles/non-linear-models_files/figure-html/unnamed-chunk-3-1.png index 32d6da0cf067a43bf1dbbe340ca4eec2c1fbf2a6..4f45cea155208875f01cac4432b4bd77b26b060a 100644 GIT binary patch literal 69474 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
(%E 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

Q>_8YhoSXMfIWn zM4f}PeH_<_;??G-b5AwSkSDa$ooqgS_t=|Fp5jil!Z_XStY5BO1Z4MuqGhK%B`y?e z*MKt~250nkzoNog2nrfvpFe=wIsxcgq=Em;O$_xs*4M@|f=|yMH#IOYGq!>ypoep! za$o80;DoWGPi7osFR{?^rUh{$U%q5=yVc*p$;nHXa0afuD2O`_?jEFGLeu?)0`^`h z)~ka)(zrT+Ck1z(e}gU;I3X525rn)Da0wbFiBG*O3*6jEX0K^$UGOc*DNy;xN97*g z_3z^RxaYT;tCtf+GgmCq2bC6`sEd4j%2^KSHqwp|bW9z}>uu?65c77|!ckI&>oq_Q z^RBobh!DvHjqjI)&+^;GnA#x1*}B7_H4ok>uuF5IgmwA1fH7ZRaZtrv4DbiCVA8M$ znC+DU_9EaxjSI6((EC%TA+bB4RR9fGf;B;|<|J_HBS348%H-hSh5~ZXOs!2gwk;?L z5xAZ@b#G&BijIwp$_h{|!R$czvi+M-`x72(?=>d?fdr#-1d(TQt>V3=8)sQ<_D#_n z<7|!MNSW4db5g0fYZGmgvXbbKz8#r<@GZ!w;Usuka?Dum_keQxBzoySk_{P(q~_p< zQPf=EyThH|GCwOS%)c~+3i4ent~PEsRz2>HqWUas$I@Ru`vcn>Dc6Dwa3Ip<6y-U& zn@|lL(s%6!ATaRx`B?ubadg1mH#osh5>6ToL0Th%!*!KTrBPvC!?Ejith@THk5k3bT z7ciq>)u8ZXpwRkDKst5Ww%eqLu;{%!?t3SG@$TitRyhiP#vT8?B7E~^v8;O1LLIt%nUDb6F6ht-%k<@y(+*t*P5L%1e~!srXEggA>C^&k2D#BO-Ol3%$gEbmy5* z5i>5dDO=a{+7Ajc>OZ50((Zn{6^K#buX3G8;e-9Fd(vs9qbXh@tc5XNVQA}ls~%56 z+_q+K9XipPr>(zkindG{4sKd&OX0IC5Pq+(vOf#QM*&i7yY4+UpTHHrsX~x~(!yE! zF6UnR1rJi~lLu>2I0RCw$G>>tfCiLHn%?-6vm#uuD>q(lu4&#}eir>kzapovu_%O- z--I&YLGA)o7sO779<_E+FCX#i8QYJv7606O!-F%0Q+NGm@aEMA@1A#|p9-9NFJPuv z(r??hIJ4#FwVCXe+Xuw(?oa+2@A_%p(3=-ARC4Y)-m8TUs#{Z@WF^(21cHT_0Ux&W z%I5cVYE;|)ErSQt!LiBBD&LYj*8!6sV*3-@0u%o>R*=lUKeHt#fAy`}W&Br9qfh!; zx&nFRe54tgP-&a3;L>28mI{waZe#lhL3s*53M^9nBkleA&6OU8#}J;nR1F_5b9eF? zB)`qCAC6EVm>3(E8!Pa|DYaww2sa5rN@MN!P;tta z8*F6npe=70lH_1b{C8Nj=u2nuF{v?;Gmb?edgt$?>U_A}lSsQhxhQ2;_mGs&-eua) zZXRI&=-P@`TjQ#)nZ*kdTTvl7#^ajz55E*XCDq03yM@MN%N2}CODF(IQNOk!a(0*N z^ge(7oN~qMrryC$sZ)zrb-~->8}HoU+HdEw&3AKDd`m5wD&NlV9!YuLI~tPI<2P|B zgLbCH*5knPrt47c1%BTC*eQRVl2op@ek%=I1zB0P>1c)NVz+=oI+0NTU`-nK^weex zqOz^!I9W`-l{9f9h4yY7lYeCwUh!iJU0F$3+++!qU-3d+;5i8Xn-QAhWyrip&%=Ne zUz{MAjHtL6w(y+nO7Q-%>^E6b-7t*+6uVB3LmCc)$z^-P z8v(mP9j%2vr`01!ey@yV$j3M|;Ie9kf1xr&JNnN=Q?G zX$D%)2fx~Qv7&lMKlIzD3hJtNmdVH~!@>5=@scmc6`3|o0!h*R@`HaQrhtIzmgq0i>;xg_UtQ&M6v>u!6fPyJw?6S4Ty!0}TUvK@h0vdmWUXJrz3NRL0(*N%C}$9E z&w9J(kfox+QltL20tlL8V95Ng0(ZI%C`=6OKo(+D1Q|J9f6tlW^BK}-gZ=x15!`!I z z>&yhvKhZ2ew$A@aYtEqopPEG&-cK-X0yGkSa~@{>{T%@i{@+?yS_;r6l5ms#6B9JG zg*`x1b^)YK_;mw!8q?GHj1>?4{;vEpd93!oS9*1ay)w#%0`ox!$Bm)UTp?lMmAC;R za=(^fxp(6ts9b_i^gl;3+5hk9y$2}n-(Stzx~=J( z=`tF<#DrINxU*4XU)!5K)s@)e-w{N=@_C=*&IpY#E(p(-e0$P1yeM8tjzh&H-`)J5 zPsX<4=hKq-N{r6C^t^rACe47nrfN=gRoIb}KWuTG;mifT3@OLqR09d8V}wIYLW0Q8 z)1>)(!^RKAY;8rpoOL}S#~N{qMLecSP+swHqTJtaG>{k4UbD7*ckMRy#t-Zjc}{92 z(}pD@y|R`DydTNZl6kA$aO_-9l-Z z={waAXyw_`U-&ME1YT7>UufENf+Z~hoAs(J&!TL_#N!2t!}CqFV1!OfuUTOzrR!Cu zlk2BwwM$EI4UT&xzXmYo!`ZD#Q_-Gv zcmmE!p;cKK;1$WV-7Pi;t0v$gN193~MDNLDHunW16TWG?|F^U&ZW+`>0$d=RC-oI}~Yc}_z zC#LtGlqh_GlM@50UIrqY@YY1Q_+SF?!RKKvq5@;rsk0K<6gH5BeX~>Y@j)ehF*B(n z!GbM<0fxjy7>zz6jPvfze~Sm|0g>uPSZfleAgz|&EwE9@DT1(h>66W48&En;w9g4? zd0?V-48|WR?3UHco&V*>563&|pA8mPY*Q3X(M?7=h`{QW;N9q*$Dl6NU0pDdpuC~2 za!l00YB_Aa_FU&$McS;isoJi?#u?l0L~^1p=?gsI(Qz8?_p*)OOMYS;z2n&Qrh*1x z7X+Xg)iYr&d?X1x1?*}@Y)ZMP3mljEfgga$pw3@@i!{uOIhG62i<+qiW)=tYZ zt;*k=`hvSYu)zik2X+O>beDA!SI-j3?nWeTWrHp;6ZtV*mKCS645Ftndl%ye+pRJ3sKB_w9#!-dfi^?7(q1gz&W0Sm45?56oRBP{mEwPT>7{0YD-La<{>$V1y&yhyQ=p zzq>@nR;uplml|{?m+rdHr+HhMw0o5-E}MKO?WWPo$DKp_Y67Pu1xqDdGQpy0u7BRk zSz0;Hr2{wsZK8NP-}kWb%h;F_Koy1(p3>+=;Q}M8p;38UFTjPb zJnS0aT7M79avm?YDhZoj9h9K&H~y^BU>*^loMY}HI*q8mMWmBhoQyZGnsVv5LtkCu z?)NLba8CC$e4!xiz974=!gRUkuH|q8A-euYBEjPT?3=E)V1+PhHvB)wZ0+K@q5>&d zTlv^PvzxmN&|TcsI1W3RR{X05`+aqzwLJ!89dBEW2JxHr3<0#_TPKTKqnENf<}30& zyg}EhGYruYgRg$-ovg-W}u-igta{2 z@9>`(3$*Q~b&#Swy}Z)eAE^QfFe|S5EyH-QamEr}PQuq`!F({nKjym*xZe52#Fth4 zkiH5?5KR3aLCkEuAd+6Ai>3r3L))gO^wQWs-5w*gdmAZ@UYgea*}0~FnM>I|JXxZ= z9>}W6g_W8|PNB5P9Sr=~2R66Lp-qt|{5gOg$O3$=iaxKdOVk2Z3Daz_r};n3H|ZJY zL@&WSEFHpYU^{zy$u~x_kB?@UzorC<`|XkwYk&}YWLev1TK8UW0=q?Hxl1#)?;sl+ zIFj|xC>xXqqVs(am-N%`Kd)#T)$j zTXu}r%xxgSb>ciH;fk&PrUt2mO|~$J(m48?2#~T!VQ=(qoD5Um`j$u7T>tji2MIPw zthCS@|6)ypQ~)U7Pv5E+Zg`;~KZ+~1N>=4h-srs3TR+Zet7B2J_!JcMwTTvV6IC=e zgc)XVXnSIip(}4JUK$5RFVghTOMWokqrsn7wit5;W58r_Ym8 zpLdF9?+0dgC?_uM8g*~=uJ}n02Y|s(6Wk#;73dfU6ELq&>6>I7sKj3C*nM9GK&2(l zRj>-Hbme+gellk8-+&HZO9>7??}e{iu^X&T1vJI+$Dd0v>zzY^RJ+@gK~%d)_aBKP z{XqA4jl(_W5*HGOMyKcun-XL4E%dEq$&B>}O=7kxZD!tg9$PAIXly>eUlHGl!jYGk z_f>3lqNL}1E_019)3WYq`O>il^IiV4@kYR0JxuS~3=sS7H$UId?#I6tpH|D(nzVee zt2f2E3LV-32Md+=u`aht^f%m7@5{$gv#Y_wO{qVibn(o7fy33By7Lri<;zsNp}l&V z3|~}`sC9D9!#X(7`u9)&xCn&8C5~b+=WE;D0Td%Et_Xk+h5(UHraJLq0yV08_d@Ha9mr6a!_C$uBEgeZ^BJ(`{xY!J))+L~y8HB6B%=XsT4Mq89{bR=>ca z5pm|FW}zS0JQ5~AGP;(HoTd-V)FWk8{(Q{cjYfc?e_UQzC|7St3b0)RS$0fgUb>9=XcpDTKPbg4|R5!&SqH~U1cAe z4NRHX17`ix0Ks|Zfx`9} zx?2bDoPa9|SqH&TmH?X*tL!hMS2MY3{iP&)ll0p*&1p30$cF|dv(nbCQ@W1#^<)=q z#pMS&71O$uXXA)K%g3LB#Qw33Qh5qc0Z9^UE6;tc69tF8JOawgF75b#(t0PM-HQgc z^_$J*?G>DBOr9!7dbCR0%K=NVVzAp+)4LLc#%gNfJmK0k zY_YMi({#O?!eeJGj%-a@nHBdtd8-=eoci*?Lg%d(b3asMU~=aQx7or)^b%9Yyb*t| zxvR!*1)*zf|IKd;HLupB^Um6ya0wMiK~e4Iz_~Z}o!GC|F zdl)1GsyL8aTG!|~=+E(;g}|aYxwuTg$%k#b=RspqLk-8`y3bd`<)SqJbKpt++G&XE zuo4I2PK?Mv7-=@EnJKpBn)XA1V-sa zb(gnehGX>*J6QIN8Gkgui>%yzu)OsKKpNTvJIv7yvrAvgE`c5Wsp)d-y@Yzo@UeWq z{EaQ~+w>C;jXK2n+=$gR?4<87yUF0+K#?xTE`*S%p$Pxn4@b_12a$!*(s;RrLvefAa*73u^B6-FaQ z$x%>2W946V?W*>aX=_S5ouYI}S?H)e19f@~TY9@Zw%j@o5b)^$cm_ypWOp{QVzeGs z%S?^~?EvE1FubDX#Ta4j9&}&2$}@n>@xYnK=GwbdFWMCc9MGL&u?;T(V0ke#+O%4a zcocpV<*b!H${BLA_IR;h{?zd%;+4pXF7rA;U!>XA+pm}%AO1iI@-1Ywa90dr(-)~) zYz#c`MFr#%u95R(a1g>HF#%X}vl4E()_T$8+mr4Q(k7VEgCglU8MKSDX8Y~c-upn4K?QoFsG-txLG*;M-1>%2b|uiiyx~v*mfn^RhE9GJB-`Q= zlA8bVg=^IY0o%7FvMX$%4&!Klb1qI?p%mPnSBmc$n4Q_*r1c{{BtYI7ILTEp$hE$O zYmJaD?pQntnq5g?!tIJ!&T@7jd{5i9SVfR*0t=}B;=kt{#=oUbTxFL7v%ous#1Dd<16C;NEq#<**Y~V{~>OC2u&c z4ou&+oBI>|Ls4C@k(uf0P@TG=*iFu^BF!-2($ubQfEK2I&RZE@{N-+d6TLX$<}Bn$ zGPmaiFy7z)GWrrUr1NXGlaa)QWa^MR=nB4e3IZTb@X5|tFUX3bR^hi$&KZ~7 zexD9|sPE22fd{aFzxoK(&O)XYL=S`jxlg%t7Q;h)8KwbxpwG!%bBvm=eZ-KN8h>Pa zrohCAxO{bu<@e#HzYzGF0)kTcPa+o^Q|gyj!`GWilWjVuPyqgF5yy4fGnoAn)}S=# z+9j84CbiP_`lmOEG+c=m0E-c0(}!2yWS#iWI$YB1p9?faPp3TXlds0~!dKrMkgj%a z-&;$`4_}Wz0lkd-`h8M+6fT+sEAH?9k$new+avBzuIGKG%G;Z#9$H5Z2Z`=b|F&l_ zkTQ8-nI?-%=#4pW?O}GRCySqlFopAbWv8u!CS{r`f!JphaLRne28~tpc%`l+%IiW^CI+v@>1@NjRD9{q$o_I zTZ z^YOWNw!OwbMY`!8f~>HWvAk>P_EV$IQA#sK}Y$7q{v6tG3rz*OEOh8l=#+k-rhhmv%`ntC>ceo=~F! zy;Lrxb@J>Sn2u;d4J41iF&^>_oK+k}682Q-&kHjhNC0x;UdE1QGD8l}ec0FR7}kt8 z)w&iNL(xoEE@mGq$(^zIah2frbsfiOW)&oG$;}PQyA|THSj>**v>VHr6gfSvogEaA zfd0KIh$Bri?#L^D;T?aSnp}Naf&Ft~)i}>oJS$Ero^rB>`E`!+u;dmVu-{N6`xd8g zl$?kAib!g`{nO=64$zcoIATy5p^YiUcg6bF-z6$4m#*~CB>%{;={?t>pLgV&6xs+3 z$f@2Bi1k%Y?QkLOfPk060iZcC3oks^z8j`p#1JPA3Bnlf^ecPqal&$*|2cf%B^H0b zhgoxU{oaZeCKVra_d(nHB=$=|2r05mpH~}hht@cMuMvt?JSY{D4s|dJ>A&Wt+t_IA z!Ggs%Q%bE3A2jzx<3HeU;P&r%l(GSs_WxHOtoh~v(~d{6%2HG;mcBCNE!~?X*KMBv E58PukrvLx| literal 66515 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 diff --git a/docs/articles/non-linear-models_files/figure-html/unnamed-chunk-5-1.png b/docs/articles/non-linear-models_files/figure-html/unnamed-chunk-5-1.png index 30832f21e12269ac30e35fac18f7279cd1b9e227..ab9cef29bd30911c258169fb1cb247e91580f73c 100644 GIT binary patch literal 523868 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

a}iO)viE_N9dDqT6h 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

x*JXnNpGJIv#*_P<-EM)ZQJ4s&wt2ry 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 literal 524448 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%0D?))` zTdogHc!IW^qra)xPIrV~bhe1?L%6c<_OLli_Px$RI6rm{oM~Fg z7nf(}U;?U0X;s1NSFa@TzeT(GHXqDxrf2d*(IY5b5MP+^R524Lwp-1aAtcP-Sx~!> z?+tVcDdhXIq~4boI)B`BY&&alTm*Ai?wkt1@_fe1^nbw4;(QsqxWJs-R z;_!$6y`HZiz{7`liSr`i*5M7Kpi2aeB(8caWTFQxH}g7$L7deO+k0zrxkTR~+p3A^ z9Kv7TFI!qzf&V{IxaRj5CPwmDrcr#&Id=Rf7lYzrm~uM|ND-eH=+hhF8_MVR<$`M=<-)EY!4(y01UoV=R~n zF(%r6l&@YrkMM2Nd{}pPZ1xX6BxFHX^iWDxRu;mPuhNi4Yy!=LJEZ*c!=S^ZZU~Bu zgX7G!GOvU!l3V$55_WO%bz^Wqa|GH8^~ZhlZXfzF}9X64KhnEtD~c% z>kJLWyXDJs(umbSGKR6aef_&8xaI$W(BBggp@-YKK-zKbw?}^ane+@2kP#oz3my-qICYu+BaNB#^k$YL=+uWbR?E_N4 zP#pZt=%57cuoxvuEKPNas*48VBmJmaf-h`e zT3Xuls({O*cl@^h_Kv!(ht=l-8&w`Qy1a~}8Ga%3I1)bp15hCgudl6@_uJO_XpC6H z+zd>9)a*AC9|A${9Qv0*feKw=#*HHWBYNe|zLc>d%PkvprRK|x4G{vjP~9>dRCvsL z)~RkP8s}K-#Rbrg0VSWhtc>xFjyjlfAZ|=hChzOl($czQ;T&zjitdjeACW$p*=95J z_O4{Q;dvV;*=d5-Eg{zF2IVVddgTT{d@oeB{f&l3*ie-8!{@oVcW>;kAab`38Hei~ z2aZ5}=&eW-bc5-TY^$;Wx5U8l(S0RYsfh7IVL2%X-lQl18$#s9E~G*r^E4@n_-kP< z$(&ZKBV@quckg)=CDqesLqlYRdbQy-&%|OylfQpw{Qf;#@=vR4!rTz8Py$uwFj_4R z0OO1o*l%tvW3ku_$fpCrC)iXNu008TZpr)spm)VU*TOhQWOVjr+hq3P4N&92TY|P@9tA9ZUDx=+_7&kv6>$29(nVBX6$=4f_Ef~-DL6N;D|BkD z-Bz7{m-`I<<5BT@qg$7$8x8ueZszi; z(oz-Eit#ZR)zV#f{+ySO&u%(GuqloiVYs9JdomjGl?reXf^OiRR~~t10c4OXO{e)U zQ(MTmV-Pc!NyE;{ADxyRNp~E^$wRdY;;82QbL+#BA}M)m;35gp%uE5q0=XC^M| z%{?aHtmu@b^Fs_-EcsAb$fF5cx7JO&gN4V5@9=M2B@roZV((Tj4JZCGxL--)`l8|D z%yVXea|4X?>McxfUfA?-ff0?84;an0V9N2~spLD*7vr(r6j!JR*h^^Mt*ZOjj!PKn zt15mMG1RslIxa2$CJ-2Ae|O~9a|cVQoV8BJ#h{r?-VqO(Qpc6A$|FCsMT2E3y?u}t zum?}_l@oa**xhl`A71PmP)ZXu`Dv=o)m!8t`!Nj`ZyncSm^8Y~?k4Nvec>-X#qN7t z3xUSu&_XN|?tY%=WC2DB!4OiVfN$^e4zJvE+NEF;p}Yq4$|DwfLcGx1A+w+(d1Y?C zyboC4s|6F@czjx_E?tRNb%a-o_@#a-o&QY<5!|Y`GuZ|0L0d9UUe_~-umD_1BY67_ zK<%Lf%TBa1*F-SG}33S6s$QofVKs*ZCo3gt_)m0r*?&7`GXNo8o6=eu4 z<&N-WM!7(C{9nKJk%?Z1dd9HMmw-EA%9Hhuh6PsI%paolM`ueuBcTNKD{_4O>BMJ0UPx`hh5a1Da@}vE%|+#c4hOp_uTg2^l3VPvM9T%iNibd zap>>H=4Kfx1QbxVJK!|ShLU=EWvAQr$tt9;05<;&r&5Ttybm%o5L~DE`2~!W&3*rl zgNFzsK(yiuN#zVPM*ih;NIrL$aQa)edPK@@BnwvipGZS|VIIpL9p)<+4+VZI6`X#tt2f~+Nge;PB94n! z{0)_xNc^44iX|gidxrt;iZuM_R9H+KO0ZVY5{7~V&=5G1`t;o?nmK)ouj^)Hrf;jM z0>KvV-K-wB0Un1du~5yqJ0k=0RP%>(z~DXhf-qOFDU@TgTyx6#l^O}1nX zgQFT=-?vp&oWZ{epU0<-^eX`IK^_elp*slQ-LYqX+xIV|B78t#C2FQhRJPUv_Ciq+ z2&Qxec`SIf)7_iR?0cB|R(8^%R6oKwniymLhEpSN$}dBB4|w|S-{;|pjcp>rVP`8V z$q2At+%6~GtgvSVe^ z>n#d(NHys*`0~2a7?bzB^RTTUBMdrrW)x`EdvH|c2Qbz<`uK4%I{18_@k7a1E-BZq z83t8f*CG;MHT}yDhm0y_crV$JfkzT>X)b+tNY%CU^_~1CaZQ9Yto7Ba|K21PFc?+v zHdsgX{rXkS22-=2$yd92x~Qoi7v1z4S^!;tBiI)8gc)f`3H5p=WmF4%<&Z}F^u(Rv zmN6KWmjxlW?rdNqqA5Zgn0unYI=_xHu0AXnG!)L@Z;ndfAe<;r;ty3&Bip)bWxwU< zOo9OqyA@1!QGg;foQEq1l_~I)KjsE zafDJu1^(=k-r&}Nwhd-bR0z=JzG`lMY7ez7WPhSz$p|YyYakU3iBSq6G5|_nQC>bR z-2c~n+qZ46e&Qj7(hbj#j=p=_(sE>}tn>IOWpToP0^QddXFfpcp)+{C2Y$Fs77hIZ zsqN_Dh4(BoopaQc+Jv?*28Fgec-(puLd!WbLI&eh+!&lGnr3g2X;zMhOn>0(jEXbu zBwG&t$Qk7M(r@c{!GpY<|7*pVpF9mh4j)utgVP1%njd*TZ@S_eY6h)Gcg0u&wzC&3 zi@xlbbQs`nd{G9at`*o;!CVG=u%`U_TSdnTg(p1}N?L>Qhzk_&Lcf-odTbWWRLY<4|CLJlE zEHf&eg!A3+>4qtKgzs9#^7pS_o1W>KKobH@zDCn~)<(sxqbMQFMmgD5NS_h{NFAvF z(O4Kk<9UaA(<$5z<4%ARuT6!CFf9!I;+OYJig4BRRh+){qF-J^d zdze$MsvLdx9F*VJ0!{NMrz%+z*Gw!%ngL=E$|%iL2Cc_gV1?0fqaIEf-*Ji=2j2sp_Y74fHPGMcPreLrvDef>LO z(eo*LpvkbsofWpOQStHd6#H%{Ma-Ii5HD+-EY3}S3g}XE<*3VHDTP5>o*dmXi=N>{ z{CLVb?{?PKVH}(@vE~e^;KHnNKc;)PN_BO4enSYVrfK_0_sLxzA+ z10}T7S>1Y7QEYl}Pbwlak`Z zEJ$Lv=sON%H)X@=<}>#HXtdR)544~2NNfJ&ag=$wry54$w9YumY{}+C9G)1#D^ZS4 zZyEE{pOBl#3f@e3q+dSvj+X}ic-6E#Lr;GtS9WDo=6D^J2AlE{^gqrI3xXegwGHml zkqs*>yg2B7!@#bj7uZy)FiV-5os}m-OgR}KfdOp?s9;!qcPr~itZZZe2*MU1PbO4d ziQo|9QSs2wIJB+f1?Ii;=&n@}KWlceseuqMV%GqD?9UAuDf$%7zQ`=bpyMXSjs@ zAga=Fs7N^r23z(*JhR!Wn8MxC0a@ib95hX>X=CL>e0!7$JEQ z{c*t^1W%9$V{YwPKIZTpvJx|d$&OO`bZ93NCLSJFec0P5NvBa-+52M>#&$2{qN@GG zj5H);m_&D{-A5zuAh<4;e$SCsu%l5bWAAPElc{B~_}KR!wY-y-ubCy zQ&eo927qblQL-x*UpG~&rR2}a@4oR0Bf4udB5@D7lQkF+M)Q*h5x*cJc-j)hMqobC zj3W~_enZ5TBk-ze-?r7Wd=ah2ge8zwzmz!cgqSZLPb+ z4$_1S$Dzss3q+CS$Q>OCRL$g&UoAAtBZC#88nY7g;d4x^rj+ z=LDQy$o^WmSt<&IGx}k;5%AVbHtTWh5kV8n1+FF&=2I3?uw!@UJ+bgmwMFoq6iGIp(5oeZyPk%f zMEds9BL6&`<+QxSinI}q$BVtsEZV=l%1&gq$ zszx(TSAskX!Rdag=K~?Mgz&FN`}Ios3rz{%8v?_0k4^#jiWN#7MwOM#k@(1;IKgFf zi_v5=l!SwsFa}S0bEbKR3gNq)Wfut<8l9rrs^ksbEE@eIlK z9)MW!*{&;)Z~3?~l7K+;x(E6m6Y`VX^{K$CV=2M>X%{oXx4BD0=vr^04|{5X=rz0k z_$x_8y!~L7(3FNVK}|ELIMv|z_(5q3->U%(PkwOFgtPxXat)pXw$6aK9gF=>$2Qu= zjKaKo`24rnFZ3;JN3d}g>y~O4YHz_#f^%@E!9E-EsP@6@{TKuX2d6>yaOa-nZuBMd zIOCVU^X+)WBD@_)F&TJEfp;&op5a~R`aF#YHU3?rBb|4A%o8vz$NcDE9|(yQ5xZwsdHp}){x$}T>h;P7+JA$X zTF@w5@4aDhSGTO=5#HAFio*G!GJEf=xBP`g)^CsItK7hSJ-p#FxItnWD&v}GF|~yh zd)8@oUv7}ZH~)zTdkI;Xn5ot0oi?bq(l09AOz8cOgv1WA*{tsk9Ry9UE5J!@~0x8drO-*y!gHHW+HqVidj!T05KDn?tL1wcY`F4PXOWR^p;npFHwmLRiTv%1e?;8`Yn zm;FMDYVsY8kwxMDA`}WvW=U|ltCpr3;4x?2A*}(Z7M1Je;0FW$<~k(?s8V&G(fmz6 zbIb^_nBL<9DSl9O;IYpo1Pros5y%_C+EWbgaa*<4U7-8bC>4Tz_9E1?tAGAz;wV}z z+Whz7yqW|2g>rF82`Y^1muKG~F`OOnBHxUE1*8D9t~>2dG#wpNYEpYUi|K^-tQaL| zS%A@D7WPkGOF+KM-OLg^Thuck$w~n-xwDMlzsH8aB-d3{xtv4_b;|=saGL$Z#Z6?` z9P)E}b)D{0vz(u8u2~~|_omRp*^(oYN}uu&k*oNBZTo9KL0-vs7?yUxR9!sd#0kX4 zvzz;{(`Y*fjjHF25{PPNe}NDtH-c1X z8we~_SDkc|7H&>9wEse9_}MzIj#t=Gr7K(^ah`r(cJ^9sa0F7>!WVGHwZ*NiYEh7X z@Tk-l4Lx3hSeu#5`#jn3@|oz5c+0s`#U2@*FLn+WpRzK2E`qjylNJVHIL8a=#{^qLc>T+M73Y^iN90||icmRK;k6Q8~G-X$)Zgsim zZfyIif`H(LoLrkVbS(+E5to)6{6O_;f|5}?uRM5=CUf&Uxlf?vQFA|ZD2>Mf@2A2K zARz{g1OGoL9gXatItDWv&~oZk(M9)@z4|(Z>P-fg!22bV(RwXsfVlmkD+ILJu|{n} z2h{*jc5t-$;1p(iIJI?`+~5QFiUF4Q%@goUe}KK|_%BJC^1tZbg^e(-k8&J?mv!iS zsk*-X?rmawduhmw9sf%I5hj9!NuHS>&CJQUKc;XimLd?zM*iT*X|8e8Hv$FS;6d~A z!0_D-KxNTSHrW$=v79zIKSPL6KF&Ub0c`FOXwXSWKeV#4-UTb6&pL9n|MULl{AS1Q zxT&b__pkpIzJE)R;VLv0Bo0EL!NDq+(TFdh3&BpQKW09yA|$|V1i69gg_cgoJqx9hx+W~ z!AD!qPR^{8b-&g+=iJap>9wi0Qa;&wpoPu}ePm(1=yj8ZdE;`#q}-qy%)*JUv)-#4zELcAOKBxU-)e9VXTA_|MaHD!zNB9VI`A|%yBUoHq*4Cc#C z-dI;|t9Mqx7Z(3T)XD)s!^KgF3jB082jaStUQA`m8j=DFcZO*+j?qx^DEQPH7YWe? zc29(t<+8d&ad-j#Rvmy5&!5UCED6?-3)cna zuN-3V3+y_>>h7No#!;kvMBIjZ6K_P~Da>Ru`t@;j7YyLdKDg%+BD%WR6(seS1TGQN zkPJGywcenwPSiAoo+$-%14=sdP@_ZBe8MNy7QI-^Qae zn-tXfSsFeX^Q5EI%*AESrphd<8WE65V+A@+D16|Je0Ya&s$rnCOmN~kqbt7S#@kN z1w_2Uah<~2$#BN|2+($}Ni~0}efv-U-%xwh6Ozll?n3B_rTcu`izzrIae*Y| ztMa+c8v)%6Yy6Bc*6<)F!Cvw$Oo<+jNGQiI@b|ipL(47;U)Cd9WgUlNdsw%28VWNK zKo(6h4~yrt4MKPl(h|l@Dwb=6`%CPz^X^A9_pGD$_S!bwGXKpqZx>ChRlun9p+n=t zz<)#cg2P+lIGCC50|I|y}wL3E(W(=ox}aKE4NG(XROPzN*PvUdY#)hrlq z?~k{ozxsbIK-&bZ#zNrnej^0}vm=E(=-lBoLIe$*&JikBXMo68C+jWD|AhO0vX<3@ zq*u3mY#3&8c7NXanomIFU6}QC?$@^k0?A{)nZ1c61sPY1k?=#$qNs%?O7y#uv%l~f zafIr!cGYKi&Ji;<{R`C({IW|H*;y7b4wYlRD*F1WN3*T75-gZUB;p8+>SK!S;UlSg z|GMkP3)r*?r1Vird0b28u^)qnNtiJ&b+{6|ehGL7WSN1Egj1emNp}mrH2?bfH0YIm z_RCZ&kQ5W74&P$b4fxs%B$}Ua|E|Ny4gtNR%jv7qFjWnZ8_WR_-_Go6E?Tc|{pcD3w9Mei(L~1|83 z?~O+!>|howAuD_2sWI}9=t{=&G4>wjzP7ZH)wx`VFgg{0sBmT63;Z=NE>>hgAR;p2 z6>@mwcbeOS`SdYT={mJfm8`qs=$2TBA?C=qlJLPbTg-_+XUKbCz@+5|9oYu}6CtpX z_f93zl|_F{{w%%lh(mMQZ2Kzn@Lkq5LAqP%mhMpc zNQZ!cAf3`uA|N3t0@5YYAl=`^yVm#TStpz`^E~%`#ooU?#jF^U>tJl?@Kl~{#q)}S z?rdn64m8=@XpsFVoJQyM>TR9f)S@8QjSx&&^!jwLHDi)7`rQ8NbO@0`-Q6G*bBjrC zL@Ay%Pc0e|kn>j^`S3+z1Q%|QG3e103eOOT&P6;Y9nHdgf_K(6@p_G}s%mk(rJBVV zAcjRvxqR0yzhmS_)$R1;0ik7N2SW2ESG&z?2mF`*rJ63plJkdNTX5qWySTVO$M036 ztMpGq%%D)+3+A8(eyw67lrd6lWHf}`b{;#iTh8>xa>MjoJ6a#x-tN=#i2h|%8|PI* z%|E%qzVjkAHH#rY8ZQnv7g}q$UUbf^? zRoQlI+<%@m=ztf5n5uQl;AFNgRA+}>4{Us2 zP~6AmYrd#r(j`a6dN;g#hve>y|GBVh?EJ7zM-wN2s8ahKzd&-oc@;mE6#RZ!7CL72 zg4Lg?OD6p(Qk=*^RJG#Lpbw7fIhOYK^Bfk-PchSb)C&6m(u9TjSTA_5aya!oOM8{tD}>|hXA$GHUM4-f%_wYJb13ZSry5WYtKIB8Y% zuu#Q-ci07P1bfKDg-sABDfA+w7}vT^AK*WQ=d}IZyLT}!Gd;Vm0QTXoMtZ6TFX%(R zizN*b#Kq>zzHir8bM87tMfO)K-2Oe$QBfgwQ-tFX>MDeQJU?t}2P18c(n77qV?F14%6kWXv?+TW<#Od+d$DeSSF;65NaIzC=?HCTln zKtsbWVFVRXG*;wdY00cvJf@$ZHc-1&L_hJ6ft~e9Ks?L-*FJ8u%cT2sDW&=Ve6hCP za_jVQ!^m?TzPhvvD#AraXqIO_Xf}){ktAGrOke{MOaqE4DgtD<7%KEgR)k_txz%q7 z_at*_nz4h@8zle)sy19W8nR(a^`C5~xX{FTD1W|J{sfoO`WT{uvyT#_Af?=NnBK}~ z?Lm(SIMG`Dv(4bBu+!08^7*3Y`@>-ocV2M&e$hNf09N|*W=hV0lq_VPF^)x@g$@T8 zKV|D|Cr4O=?KL!N5|Ke3(;YN|Lu^sep+YhHAF5wenN`LqVbjaS%`NSHrikq9YU72` z?chFv#$Yeq^+|WQES;~bK#G|L#{Lr5r-6M4j)BlLpwo-9HJ@7()i*RWGA%VD&2rZGK zqT)?55C~WHV1DXb=Ql87+-ig@VeiH~zZ9%EpCI`2w8*%%NptS??UFAuX#6FsJGijEtLH?Ctkv9p%L4Di1A<3( zzpU+2-KZ)yTY#@ymKfZi>KJ4|bf>K3YiYoqf?@w%abTvDbE8%ea@vcbG0WJ9BW|tE zXkKUfcXrAv<8exWOdt&Q6mtqpB$Lh!KIHu^J6%m4JF`sU{(XD0{s*#VM(4lBj{=0m zMJpmXBi*?;RLo4|4!lF_c-ajRtL@LKkrPU*vc9^xqidU_(v|rejnF?uBH$s;VU@>2 zFvW9i4>3p>AEzO7Fu%+u&|sguYVPK+o#OY%TvZ%pg78%UB|~useejwLTVclnD`b`b zg=Ka<2vtrXS41B|*SvpTAGU74&J?CtwBZZ9n3KtXw}VdSzpyM}dzy3d?|q z9QBt_(XKd87F(qSuX@I>dU_Aglgf$?zL=tA2?+S5nM^=xN%aMcfbdGw@^t?b7(d)Z z!^R9g`T0pS6w<8{W_|XR?jo_51!FksXLMaxdh6YmpK%Z&WMdmW-gGFr`O;L{(YDc( zT0Agl6*VcczHc>_y9UD`RgE##Qq9-^p%R3Pv6$9%-P^MS?N6hV@XLj+t*sFl6MVTg z(w}iGR|s0F{|s)+9djyyy(0;>Lt@EBN3=8HZI~?CIXkQI;6HV+wobG9FCseR>D^&^ z>>xSpY{PN^qvA2rzA7kIY4X%?po%28$I5^Xx|XfOINCI2;kOoBX!8<0+W9@pyetu> z`JfeBygJ_j3~ZJC_LU>G`zC}nJrQ&ezzK*==vyI_R#iUp5xt%!+VDM63zuSqZ48;P z>))ZF8#b2T^4*uwFSE8NZ1~<$KmN&xPoyxtHY#?UDeP|lLWGtZau|`4AFR?6dd$B< zHLHYO*|FfLi44JrXR5WkHB}4AdNzz9QhgSwB9{mM8c}V8u6BvU3L0ln0UGD&?EEi) zvriWy4gF>s-S)yF6yum~md>R_%4lt*b8z?SmTEpZG!aiTp^WQbxSjAiymQgnG>ye^ zKA`%?!o+B;)o8vPM8f%PwY9aCxx3sE$x9G{*_eR~z{+c9>TI;eZB+(-qz|TtATyB8 zCtd{4fsHiPHJBwfC-UUU3?rzlUpEyWUS>md*bTx9`r&F&Q^VSj#Wpe>th`S2U~u8Ho%gQ+ z63N*O=bG!eoH9f+`RCww(i-~tcVK@fSFX-J8y+5x40s@4D30AQSS6n6ZI6@bLpm{5QIv?vgA9YSET{G^Lhsc zL3926in+Gu|W*7_}yWN;K}{u@-3BQKkXJ|DjY|RXHF|4&5eRvQS!0 zqibp;miQ;5adzznbyB`*w_Rr{6Zx>lY!BmCJv5o4R;|ShLImaQz56t`adr_%T#dEG z&PPp-se&0x-^1ND^2H7=_I)2Bs0D|r8guXZ2l;lnEp8Ei;H$9lXi1yJaOd~H+tCN*Q=UFo6X4KQkmyg4*w1`@ zeIw>}>Q=SzBXa)cBt)d;;{awaXM|e55bCUwj?jstOH3M0l*6RVeLQjW>Q;((4YhVl zE6GN)i2Pk!{MB^4Tbx!kxD>xBx6|wJOSxUnz!WXdl%d>u^vVD1)4m>M3rD?Nz}5D= zSCU98-SGE-bFON9j3$&%ZPYRt0Z&P#A^FxD!d6VZydDF_KNz^Sx1(h!h$Ww8&(k}6 z8NN4h#DHLX78iMT$?hgd9gU&|C_H^u(jr8f^t(wsNo zrJWfCS>Ihb%^jo5F|I?v9MP`!N2T|f>o4zIUlDd|wVuhB=H-RL`^S4zu(2nSz|Isp zo5>aDM5^|D3ms|%B>adbMj$OCtN#1=^w&2j)%*k*z@QLxJX4b=3K9z6!S$S(o{j=5 z`e0O4)CAyr*+_9Mz--spButf>>J;yxzY;)Pu+EO^bEl10knok=jNM?rV}WMzy-{8? zs0e$U-siFQIvI@nW6Qi|ujg@cL3ep?UN@DY*Wi2)@E`?&w@0zsnGPMM3Oxb(9&w}R z-}aTZUrejO6bL}j+__^7&MwGifz@9|5WOG@JQ@}t>HV3w5GtRy$d=q^2vr)t(u<$G zKiDF2ZVtX6`V_y`*6;gYwvNx6q*bE;0@>JZFo+Cfd`W`&?5|5Iy=5T;hnk{pcE$^oSwoX_v-R$ch z9{+k+azzFQ-AsK?zdZ8V)Q-YJB=>#T_@$JNz+}rCzh68DiBUJ1foyY6>zIZ%^)Y;#G^xJ zKL#snYg}a&6+FnOMS%j4uW`WhdV7Z-uRB(DgLsalLeP&?oHj8c>&u?Z8<-z|UEfg9 z5zTT?%~KQ7C{&+@#qSH?6NKJKlWbU+nN8tqhHro^Vlm2uGTQfFK%&{8-Q^OzS{o3G zR07j(r%x(bUEjW;*TK=q7sr$ebpX&Zelh(aV$#J1@A;EfNGSaYW^-LwbiylR2nf^C z()->UrFF`%GGq2gTtyaWt$rM}iY+Q4%o=o`T)!o)3f8*Ei+lB-;2#}ZbG=Fq3=Hgs z#?`P3BWD2J8!TwwMiIMUHn3+7@hNO6Y-owb)l|NXvL8DTK13PDNi+2br3vt-*>g^caiLOZeH5wpcFkvhmIXccZR`iZZf6CK9cr>UTT2NBSI zr+r3Tjo)6!8Tag*w+%c+^fL?uV9a~B4U8UA7M(ueNiWRKjxy#S#T1Suu3!o#DtWws zU*W{VohI3Ezlsv0N$YVt_I;FoOHxD>1O)<9#0_fGtTHS?aSVpl zcY}01D1DRD)6{ctyUNu~T`odH$8Bu{;i&is-c-d#0P;SewMql~7lyM?d2v%Ztjij% zY{@C&Tz9Z2Z^CcY`>KvWz_@yKc`gj4<_|uQWeWp}?BT#?JE{=ms$`L*lNiB@AulMONwa(|M`8BtFW~lzhItr8TuZ!gSE?DAP{pM z*?JO50P68x>>%SEFt47@&(p)H6$w^cS<;z_I`01TKiC2LNOYXi(k}+Zfp2r3p$zGk zCXMoz{!Ur$-xp!cqYs%#vcPF9GfI$n$JE24^rAqWosq$uB_Ot8M)%n0>fT)ms3q|U zLQft1&oxhDuRXGAt;g6olKUEBfdmC3hZm&xrs&0#MoI7Y{e$}Q4JUWb=%_LR1s(Or z=ccBVXUsov0fyQR5WNfFH(n5?SpPHVfFx|6qo0K@E})0~4TDVjN7pG65EcIk?YDP523n=D${)eSIPMZh@B{--$5U zF|OHg$K!FvHmZwa`Yz$}UI_9mKI>xn@}u)rX~$&s%N1iD4-MaP7$jpez&&w;6FR@& zN5YZV8)sc}_5q?#^(sxJO?%?*IdFWh;*7*6B*X;vE?T0zbOKWk1Z3YwM@4Z1QDX+= zAUAaKDuM9{9YX>rM}Bw0r3x%`LRLKigr8b#=K}uyNx6{!klgeAm`+C3ZU&vDw7Ck0Jhz#!Mu*QLQD-~+n0T6G2G)fxmbMJaTX%_du z81FNrZx4a_W3!Nr?szdWQYwJJ{cL(Q=GCF%3371Xs(;NJ;6on;W<7E(Ak{^?P@Ni5 za2e#{Ahf{gPycNr=J*9ZC5TlWfUD8vg}e})Qs8hOpS0p&QTdAF@tpJQS*fPA91}@9 zG_em6*g=lRAndA#edPK_*=7fN_lCke0*GmO8JcfZ-EBH`Gy*f;(5@xRr7ouzq;}94 zMIfC!Z8Fv5u^H$?keRF8O&134Gl>w|%L1~_afGm}uwz%i<6ZC`!AdLK9PA8kb z;P}^jXUo}Yh1d|Se$#&Ug9gG6q{Sm3ws@h14aM;nPn0y`7tkfJ zl-~>PRd*d>GaMvp87_d6nX_+zBSWFDDj`fQ2Pq4FloUMJ*g27iNWQfdQ zXp+C?L-%>Q;M9{XG5m^Goep0PL!v@3#$}?`cM5uB-P4o3zqSgoP22J*TU$y;drJ~m zo8aOuIwJXi16-xOL|m1|rosQ58>Z<9->BR-YVp~G51<1Gq7jp{{ADN;;Nsla-24pF z9$Dyg&f31`Vzqx4R6>RX%1hyC4oGiyCrq2d0&Ob^h*S0(|M7+z6CmQ0(?5sM#xf zUI)Pm0*`!S+5XKL{dc)1-bj=5oN@4ZVgRC!I-rjqBaPlS%>G}fe_E!+13Xf zie8rV_4DDs8jq=xL7xLL_vD?Xd(P-?go;8_uND}B-?ik{UpRiWk$9x7^Ag`SV2r(j zNmaqup9*bRcfI@H>-z5I3h@``;zE)_9Gsb$L z;+QbFYC;)S-Lk#%9MxOdV5BTE=kKuFWf(Fr`CM32yUjr$lBV>T*Gonn;P8g1YIzm+vy~s7{7j;XEzniyoHx33$qc)xA(Dw zaM~6Hw_he%*g06S0bRS#d+hqMb;nsve)qSHfvJMRJHJgcbvhcFl^cKTuQzydwRXh` zYKC!4v#a~z3y$AJ-K+@)FS>6}dle5}d}FD-2Gm#r4gVnPY?4<%Mo-3}*e7>mM@#aH|#lgMD)B#rq`QMF40wV~JAJ&+1A zf=+qd4Lc|R9x|{4Pt+20@EB8KvM1ug6$T-f($L5*qL>>=Q2W~$1I`0i=;wUEzZbY_Q@_(<0%{i00H%MZ zonM%AL=XVuI7j)An`@?Fb_vOv0A&Q7s2iLout}}3qY9NoNwP3GTpzoMU0{62dbN73 z|Hg|$&gZ1#?%&N4))4GhR#rNF`xn2v`~Vm_-xi3Ll9?$Zn)Svi4a@=|Q(Ix9Yf_+o ztLE$j{}{~uXjMsJ6g2$n7diYzX^k$yf+N}5XVlRH$f-$aLwjOhm^P`#{Ewfb?k`P=1tgq|U8Xp0MZ)3y5dsl)n5RY2$L!fv~M310aPsKBt4GevM> zyV0@+-#lXqIy!p&ERI*W@n;n$^n~sT2Cn96 zx6V;~PUXA(ZaJWMt`~mNg_9hNmKC5nCUT-)1;;I}Hsgs_eHFI=0r_{=T+s#hD^%zn z?4Z^tOfIFco0{ECpL1;heep~Fg}prP=4|`ly!NPEoVq`|=|r^232D+uEG=bl+LkUn z;~(K0uk_2yR9gE90zA(vwtzH8FAfl~v zS({s18Mnc_0Urlg6F~9#tj>N9L}}b0!?a5KLrp`o<-7kw;1RF_#;2#>!1P(c=Q}7ULKxg)U>xN9MjYp~lEajC>v&WU^F-_JP>1#Fl266hKFq`7ce`qJD6U_s`2Hm)nsdQ*Vq9P(CtPyHa zGGaN2@>$0SLQXyY%&X?PCJP5GEiIe?IqcIOkm=TbxMi94hbwFFm{=~(6;^)bb=vHt z2?#_&-*CaG&K(A2RDOEwYF@f~O%FwPDS7Atv-MRBv^A0YE|5}CT+pS}EzG0ZY!rc6d_iK(Q z==K+_xm;f#mI{Ojj<{=se&5Z{7sQ6CRFNsJQNawkVblT$M4s#2KL_}%L&|P~Zl16K8!dyf6 zPV|U%jXYc4dkY<|n5BZg6^Ik~Y-!oppw=UYK-Cd_1A`4U`ifUySIzi?kq^JXwu$PW zBhXPbu9K`4gKRP2RVz~{!cpN>EUqjKq zc5#eXQa{( zKC<>2gaARheJ12T2X0qC&OT?zG(XD)E7$$_o+yNE&f6ST1M2P{?ARQM5fHv-P@`)H z!rrJ`k{7jh4nFgNqstVnJmv=F45_v<%<?2LA=kxE z4>V!IjWRMasE`?+{k(u#E)J#(X|4vxaF$8NeY`FCb_GTIB3{oEwtf4ke)@tgoucNZB^FDH` z@jCqqP%^?(|NZp2&;9-V^}Q=qOxQtoI^;NSIu@W*=w=|3qz)eBRftXe$2(m}BX<`PAsnJTFuS@6X$A(@FuZIUpMWnAWG|QcOHAKE!^kh|K|}4+g-8SN%!?EfxWR@5|V($yO6;SrEgP>2jx z`&|)lA^Dv$#o2-y5C6DvDMom};^A#0aM9`{b)NdP#IZ&I_vtogqWr&;6Aw;O+)0IG zt{T9VlfXelM@viY+(2yw9|p27zE@FKaVo$_W2r{>e(pvitmUYI>YW7o32Ba>Se(s``w8e zL)=2=7nm}2R1@yNC6nmLLrDrFmM)$s$IJJ;;%(Titb_X+5=eS%Nisz%9hAE||BN*R zj)N1ujPMpVQK`Dd@MXL{I+|E}m0V@YLKUda-oD}-xO&RL7BOpg(!QM=Rw~fmJ2e=b z2x`7=@%8dK3ijG`ZOR0-;WgJX%nc&%yTd35EF%7LOH^Cq$*PY7`$x+*@cQ`u9m)p7 z)x3trm;~EBNT1?vImt1f;#a}WuC?1w(B*66Mr8rRVu2X4LU{&`?T(QDl=YvW$RljA z962D;-lamql%Zl{IzJ%{Oga1;@hGYd4DgkHNrp9^_1X5BNVEUJFAuFFixtZ$V zvqW_cdg?eh2FazvUk2tsM!AD6#ds5YM?f`%DT8lVOV$>R+U=yUx?Cv;{w<>h=ZwP* zqo!|Ciz40qHK>-4C(Sg*@hE8tZ)I`gx6Y|>_MO21MCFIl$P0Nhm{&GKLm}qgL9{-i zjheq}gsT}iqbsRCR3>Eso+Km?o@Nj{wMK*?OZPNJq%gC2R!u zLQBtV3lL6uNpV%DYTKQtVW>7H^-yp^eXxS^?_bsz zeIo;dd{tmusF;09-5t189}k*HgytE&+z2{@In1%@?pMgisXZ3+{>T#Fb83NN!Q(s{ z-k1E4PxRVg+w)v65T;X0^^Gl2%MRB^4y_La1>ZUfD&mEH{f{+5DM1akD^jYi-XfWm z5OUF?Tl)Lmvt=JxkAl)ZLJT@I&FI)zj!;Pn6iWsCJjiHZ2Yq2lmRhfH#(*NoV|0^3 zbxXs*`L2i^?jb^}JjyG{mIv5$a0E%Kg0~KcweKMLjWv%oxesPKQ0Ofc`<%KU*N!C;Ar4_VQq6v=d_fc>FJmsFPx~UHW?CRk1C4v_YNwm}1CyjDf=sDNaGW^07lob#@$cCut&TPIf0MRHua@>9$PU7| zu3mv4O=~RSVWNB~X2l8aDz(_za4h*a8t%`*)v9Liu0QU4H-Kv-CT(^xY|qBl1ok zR7FG<$9y#&+)Qs?o?8W7Uoafh!EjKwn(}==6u-QRQj>omNSU!^)#Tx1`48f$+`8eT zCgqQ=RgA8cfP_@CRFebl&H>ZP2~a%ko%*E0nA%Cgag`)|YFsrKf}z7GCTKQxQ?*tCTsdDeYhfk5tUQ=|KR&2?NkW8D!YfK^w! ziQlQdl6b1NT)TH>cJ|5|9xp8R#E7^-I)aJ_4}l2jSUgCI!VbRYkiT)ho9RLfh{bxe z61AK_*pRKl?e+u$T3p&j5l8K7BGN)-xP3W1_$-y26s%*8fB#duS`s_zYrQ@%Zi4HN zq=IRflQl2By*~Un68C_sVtGo3XDSozoW|669J@VKLI+2m@fRUxFtqebVE=s4hP@Sz zL4K>P$VDZ%#zzO4WO2%UIN1~m$gUks!HTM5L!Mf{?D+~r62VRpchi#0*0fvL8J7Pp zR&J67*^P4TnqWdnw+;1D3G8B_Nax{>fTeo9`;q_PET>uy%WXC3Nbo$Kxr;g91-zg) zU0q%BP(D#1ZWim{%*H@~T(*3CDy0A)p{|-xWj6)f2rrPdG-+tK5lcb=lMmpJ9M;FM z+<+~&;wWz_()kZ`dIo!-`YyD1Xb;@ecw-%Ol_zfHu*={eA0)aZ-u>2&zZA?NIIPpcAk}FEZX`fv$I0i_Llel^ zhZ`a<-2zB&cNSzCk-_)8G2~_dm=rk}g9orZe3Yul11@BtnChq5L$-t3 zQ?=5P&(g~_syO>#VMP!}=B5@8!cmB62J>MEQc@w0Cm>Nndo;5_CTsgM{mb=+kiMfJuU4kz`RqHzM)HaK)vnPO(X3) zNSpj|LscsG(%icD?&sS4+X$F!tnPU{XC=+g9WF4?7&C=&*+Jt*8J?W9}N zV1kM{3lroKA3m|z+fVT5)}VTlx%{>YZvSwf6n6~9NCLdP{k13%_e9C?&7peo4o6E5 zR?cw2%+lToY$UWa#+*Bu&B;SPcJNOTt7Ol!oL;ywkvJWEuE~3e=Gc|ePpKDzhyTw* zfIh@E%caTYc>B-f$=}9}eEhBn9){(hWv~xvrRCGW_t5=t_|*Z`jcsfnbWviAA-n-v zlfqmFw8_B$ymy86>oG`6Me3r*SNCtjm~sJbJj}M@GZI0$*V&74Xd+0_;+h0x)sUAD znHKE^iYurS?`^*JKA*+{i7?IkHW32aof(85&1bX|-jjqe=G~1?t^eE;r;DzxN<)zM zvj%V2D9(_R^XXYlRfs5b~5?X`BrzUW8ufF%JF7FGuX(Iyz_s+gam3o}HMkAwthnQEzGm%V%=hHC6 z$G?!IH_j%RD9y1_rfG+I?OKJAyRZi%IF5!@w$$tKdlM+7$ zcA$Z`#wenfFtM%Txs_{*lX7&l}JCO zvfkN<^vlGLw(zlhW1hdTo&>;lN4Mxvz@z zjq!c*-Q4mIwg0{xkGWs7&k9qTu?L*rHWN!xN%hND*4NntU!4OOG`x&8xup3ZZuVN~4^G>b*<*IC5F#uf8q$_3)N5QTt`zn2kaK zn4k;}*A^*8r+t8185!ys84*b!9bpFlrhR|WXg=zG2jlL(J?_hAg1Vj}kV-HDECs6A z?odS;oCJ9@^xfR*M~QXX9^*&`CKc>dGRpfQz=UA%nJpq*&@ROeeL7ENe7TF3yAY3{6wI`-Fn?-O?8sCO`~lC>FR zVBAa?xzaLRONyl_zJ=1ZFf{Q}bYJ;4!qq?w1Xo5hl#~S&(!=lHzqbXtRGB{4YFQlA zejoDkF!HTN0EGmu-#c`44p2wf8;p-dWEra>(W{@c3i2scPi!6ez=WUk-Ln$__#uI| zNwc-Nxp~s7HOuL{p|?>A9roM&$*}Bfs?M}DrWa%Qckbx(rq}%U#9Q~Hdapb}JZ_|* zl*WXQ&#nP(r2%$GD2k^$pXe5S&bJH^l3$@CvL*FNksxDcFsEWLznAAK6rd{keb(iP zDgp+Gr`S;pj&A>==OvDG#+c;UfTcun;`D`x;^eY?(VZ|lRZ(Wws~G{-ivlxCSeq7E~44o3d)`R#$#1tSCh~mI@%#6;urc=q58)6ff*P-{&WXZv1e?St&4>}*KqDnLa`}<6cQoaR^LBA4JAf41 zJbL{LH5_Ke8(tZpi~uE94sdc`2`KGb?!Hde`EsaPeE`H(62vo-&RZ&*Y+BA?F9cV= z;9~~I0O1$V2Yf^3aP+uB8aH?YKa>{r!ZcA)Pjl^PXmkPxCJTe;50-jKK7=4g9=$0hj+e7p?TN2pMAXmRtMzdD zNh-YuhG$u}yjD*zj}Gq3kx0LL0-)_T#Zx!5UU&8gXNtVff0}I%{{AiCAPM)tkZ5aI zehCM%T--NyG(DO2F*;@s<1f#V>u5x}ERL^@@pmT{*=PN=+s$|*r?x~LvLbU>LEQ{_ zKCwaNLz&XZaK)y$OBWZuyT+%AGn; z+a4)0KYC1u)k}Fd%;Y<8W{Q>FfHV+il@(EIA+&jE#G40viKHT#oEw{*X_4e|e?SG(4~9>E$?s40JbWNGptm8SpWR$X6Tq0{ zSg3(FhA*35pY`uP=&X~CZZ-kP5q4}z7Bk!7hVz4)Z(;4w3-A1RX9pa%U=jltSV8xa z900VJL5-%&rBlVEGjj}Mi)7_bPv)JH=q^sa7Zjy|rriOkd;0|PMYW|I`y#bSFZLZe z^wwIPHk=e)M^qUsF)ocRO1Mv88+#5@l@+8q0fH8l#nYN2D?70J&8M~%y?wTLt`L)5 zw+b>JgZJfI<9ID|gbV8j$8!{}ws80p%wF=8E6C(M59yI}-|CNgfr)4pdl?gZ{pCOT zyx#^~TDr)P1EA*k$+Mwx`v5WVE!y{2Y2;usb9y?&f;=Vqr!P8qoIjS?-v)eY$-`-qtt||fZo;SGGUp~~ zPfu33-8?6&oL<5d)_HehSAROBZ{N0AUl3&)$I!9pw`&5thYyh0)K{>zZ_aIM5jd`1^!V(Lh-OOW`dC8=H8TE9XE)(s>Ppw|=G; zeqHkB0Sv`{W+=a`DzY|>dZ$)s{=>4G3(>!E$P5+jOJF&Dg5ztt%JvMf(*lt&rr0QX z`V@t@o?_4AKlpRS<3I~Ii_SH{`V=Yo%1X%gwJY!2Vy*Jb!s6oe%TgSM*68`jKrBCj zEH@T23q+HY>a<&6X9+9zSD!>F0{zrYR0q6bjPmEu;urZrbPEza8(-P)YO~iTy7(l3 z9>Sgb9_9?Q%H^rm$H3bF*^c+vaFlqe?>)659qT5|%RSCuh#I!$ zpx^gu{#;lXUR2a8nVrKUGR;69>4uKDL-pt&(r8+P*}Qhfy#+B^;B{!oNElF;F^yi9 z;>6Pho#b(eQESU#7?piWl{V)-Mvkz#j^V-3Q<~r5w~#LiUwl+AY9IPfLA#ncTCFey z_TK<>`&?Tq4?BY5L?)}528Xz3+C7jh?4>z#w%hTh&(6+D9{T|fLwQEJPkKHZPZyZX zND(mIR903}%J}q_7`+|6b(!}4+c*Q1*|3*sGjfqd>@-|u+->K5lkV#s`zp=WKY)}8qptvj zm8ATKrC3N^u!)6GQE4#;z!2R9>f)&ptojKNT+*tI>@BGjX+A!*Ul%HxbDX)<OI+DV9xo-JgQ**vGYb>$Muk+z@lwYbP<1J1-{QX<0aYIo-SmQb0 zhSJJ3)3801eKsi<+(Z2TT7aD0=40A1(3K=~np(lj6T$<;29Wg8V! zTlPSf_1;a*m&1Ms_Fy@|Y4&^ZnqV9LKJ*-`4hwW#m-8MFOe}1*Sb?M);A(DEP910Qg43t*pWR9CIQRs8SEZcz5Yk!cM*HWq8%+56Qx2;UmDyFog& zj?6Jo6LKJ~=n#GFO93g}OO;T%SdQ}g=CInI972q^_|vBySKPj93d#T?1;VTvotyg1uwfM72pD9Gj^#8jsk9r4@V8D7iIS(yH|0@J@xob)6h6Hjx z6+TLns2R{5`CVPvPkK5&=%UB|D%P?;Al&HyXl9zx(a~SvzbrBQ3mrxr_&AOa$BpK$ z#{DnH@kDn>D$EDmuR)4@B*C%gb=&L;Z)+ctE4tvOD4xwvzy<2*so1rPc&{ZHDgq6S zxYl)z;S>x#(ISr?1>5p_myTKIg&-ki79wVULoC${Na0UmF0C}m8`-x)!X6Sm^6OXa z-sH`-^>aiMgt<}{ozMSOVM%>I% zl@0QPSRmguYS2%Dh01SopJ7xO@vlLUlv5@-2civH^)dJ=&tX8cwdSe|rfNV10Ii;C z8@T<_AYA-!{dLohN8Q|tb33IT|LPz1UCpxMdXbOn8WynqZa4lfq0d4OvMGe!8*8l6 zzFAg3fcFo2AAkx0-u%s~_fu6;B~{W?a8;_Yvqy};*l!(TX1*iD{+B{GNI0)Q^HW?&`EV-1ieX%{?Xq4zsLl6QxQ$ZSVZ989lRZ@>WRcPUvLPIl^+Of6 zc*2Evo1TA~1-qAB5LjRH0+)pS*7Hc%E>x0nlx0jdPr0aw5!Mn{9=TjqQ9IAs4T|0!U`tw_*(g)cVNYNEP#c4Z24o+VmcdEsFhY79-y;~@ZhSnP`{ZilPM<+}S-FE8;2GmsU+~Zl*y1GYzO5#wI2N ztAR36xqb=PaF4*8Pc;%Z^bUSUK-mUaRXld$mTV!@yXW7L@_CqunGp9Ms=JN2<&&?{ z-fH(Ve>3H$7SZ-k@)_N@|L{$2zxtSY8uNcZ?+y>i;QU!oUc{_d#bo{3t@D+FLfY@G zJ7$XFywRx95Gt+#D~&-oUM8(<`+e*Rn*2J0#6Do4>v zRZemZz`Oz}4+>9%u?2IGDWkP1?X$fCn29fU>%~9Fx!i|on75lp`k3{7Sem#xIP83D z2I-^^thXt^m{8>aX`}~tq4@A`j~^=!;&?-@+kq{p^EgImwkaK-z6ugYm>yt~tpz z{7E^brS?AN9|6*cV^+co25SAk&Adu|K;Z(8>tR}cWC(BY18&7pWhOR^4xZ(RPQ4dQ zB$ZkxDgjyCX7j7ljE-tW);2Hj3di7M9`wUS$6&2 z@8vLfhcr=h4y(FC0O`?ovrJTX z>FccWiYR22`}Ru^>@)209Yh2^2;1>l70#I7U_*Qv`}tFSZe(NxonD3QeptssBb@vB zP(xPk?gFlU4am#f^Q}A?PnRo|uIy^UoT z^OqA-0ThHJCBMV$(>aeNH)lxIRnpLC^w={ky~6`}=FgZug8yHeH4nO+b$Ehg5-Uui zvY)d;VAX%?jrP4&_>ens8fOfKko-}r2Z{1HLG(NwJmPHkLGGjt$+q`G7Fy0@s^NFr zTuE-~X%Ei2+dfacxJPZFq!dp{`MoNJkY!_SEgSs2V@%1YK8#IFa(UMOL19)3wCz6F z=ahnD(WBY08H$!xc%}PMTUYW-w;xE~HVeyP4J#@-RV#GW8J&Q>%q!bW26Cq4^I+*3 z4?VwErFH`3Ufpm8fwk-p<69yWR--oE&C53ZoWJg!-_DK+%nlC^|4d9!vfJ$_#tm?b zljCB*;Ei0NRs*tTEIWh zjPlO-Utc~2r{vn*nT`2O=MSl5jyFB?e2>_ZHYNImV-KM z20AfsVQsIqk)ezx_qu2KY%sPy>janSmF2dJlK1B&x7^dT-MHbQ(IA8E={uUQw3A40e$y;b!uqSdU9)TAvi>dO z0r=IfptFGO5ur|!o8;Rb%DbS>MO178{y*-A<*hcI9P0W9*X1ZalsL_KCUROx7+(>@?Xk-Kkq-f7 z@Gk^?A!|eznT-5Si*GauLc0{R>GEjQ3c(#b;Cw^UiX6@)C1M`dtK-G8OQNH^ohyhF36BU zkuA|_r~OYxe;Vu5cm~3W@e|P-FO(5EEQYTMkRJ{25*d0BB+AU59;}4}xX==7N_BdLd+WWU=6a%Ke*p&{q?VxB+sUGMv$1mllLLBu8-8(euMV;*0t;rD3ZC zE_Z(dhUDtF!b(d9Ptm*X8#NDgsw{r%S2F3x{pZzTwYQY|*qGAfgrfCdV!-K$*xgjk z*QJri(??p*W9SYd0Y0;-4jMX|H!`b`u{pisnvqYRA0G$PW4FdBfU$0JA$K!}7QjFx z=(ZYvbiA|B2OF+>2v==^brEG-3Fmbt z70L9Rf8#RAWyyg31sW_{p;}NYvL%ndRbp;*y=d|hL;b8!jo;#KMCineQ7Ylkej=8P zk!ICltFEb;3W2e8trvDsfQb9kG@&tK8ov1*w5OR!J6q^Rg?HAj8d!Jb9^&y#ztrv9 z?dW08>Z?qOlJfHGIbKP3Xuy#^eR=pCHk59{=M43wz zu=G|wt$khshX^>wFwK=mxGb>&=~t^cJAS$qY;=Dt*ys0P*C^P{a#$jOJ}T@wwZt1` zkEH+m_kF?f@Y7-uKuZKP!NWX;{-oFIPEdz| zTmVKkO7A5|ZQ3IDXhPp=<1h#$DdgUP3B%|&51;Ftw~krK)d9pFg^0f>!$@{p;g}nl zWD79jhj8lj(69uds(vtiX4l&Nf#(GW4QC4DkvL_ zzhUp|S+;pnpC&ijpcuFQ(thkk4f%)CHC`GOTtcj0VFd0MwUg@J!WXC@OZSH^6}N9? zU;c~BEpf_cZ41McpAic_7_wOTuPC;%3(=U1slB0Kvhdpltw|cBc6L#QjI4+{cMu5Z z_uDM1)1w}Lwn`CzfAj~C;HsQl_?P5p)%~Z=Is^;MVvr6|T&oJ{U?g~-&d*ip*6mg` z8tUIH)R=&zm9-iz9CuB9;AiNVW5sxVot+*|D&K?}u2Z|E@}q`PW?4plnb!J)!5J#=F zAO%&$E&!q4!RO@7%frAEE$t4PX14C&ERTen|LwZNLZLyEmtp=Ys)iLUI<#f8Yr zdj0(gTmAxlj?BXo-wNPlWp zhoI9(D1QHwmKP)uZ&CGFUQsb{+UfCgB6PzXAZIgLSkQd=8mjl%(2 zHlrY&_%g=@sZ#>f(T9q0|J@ez6>J5AZV$Kw-Tu~$8?M1}&>u3Do{`E%$}k=PFAJz$ z5M%~2{tqhov{-~Rj^~i7mb(20$eigX?9V7or(0TD_z?G?I-l|T5%VIBvk0J^?jP@b z46M^&ZWA%Wbn+V0&2RS;)N3ya-&6K2#UKWKZu&dV;tkA;}l~6s&!fkitsy?g=`W6I^D>sBeu1QjGbdl&-E}i4%1oymgbbuRBe^ zmTy+0V;^7d_vv*^%+GZ%S=Q$DpsJL-XpJ(1fq|7L>=t$yfscGpAHavYi=JCe*Sa|O zB8rK_Hbap!*Vyf;WD?LY1@)D)91iO$ItxPceQxM63 zrRWd@$){r_dIFEc#0+7t4Air_+>w=wS#FW`WCn$2vlv-N26G(PQhQkJ)~JpNNORoh ztiMMSAWPWfIDr_(4G^vdBTYr1Flu818gb#aX7kGx~ zu=wMD-}@PeY}c_qmz`kxXjQ^ibLvt}(7aSZ`vevdz#H5^-a_IF$Wp)k)q>Ibq;0J) zXq#weS8=3z`l7f61RHrGy@ZpbW)rsSGg4OoTA=ypxjja!^8?hYjo9FOvhLfR{Y00I zmk#WrFD@#bfMR$DTCBQi1oSf$ls5}hD)#JDeii`d_rc*t=zM$EcN=EnHOtAgZDo) zqUuB+@97+u4Pw^Za16=UL_|bq*Kvrnk)5J|h(Sdvbovj66*=9mAP<+Mp@BTAn-im` z-S5&j>_t<0-(m_-cJ8$$lxr37krIYqKy`F*4OmQ)40hu|zOm5CRMWN(-&;c~;^fIu$0T z*bMhmDbd2hP;W~7M&Z{x&Wcw^=-t?oHNe~c>rH;G0QNig)cM;zh+AE&qHZt_VdBYf z;6XH8Boya!P}vVaI@cVC&NrYkub-zSPUW{726T93b6J_gGxOC8cCaLU4!F7;gt6wx z_wQWkO3c^jqS7^Qcm=f+Xyj|vk~@nnH>!?-YXSP_lqmU z2ib>N)UB|vFtD_SI@cGYK7~MplwLD^Xd0l8%ySQ^Tj5E2R3VI)A#vt-=m6oLw$5%W zs@YG=h0?{=-jMXkBJ}@75!{NA+2(k{DD{M@%|#`@0x&nzk}a19sdf$1Z+d&hDabkf z`;L1aPjewU@X8d8uccc=;Y4xcAz(2*h#xkTdh)*0gaNEfkz%~O|Ir9?$->>hkR(D# zSNViER1WZ1KV&1j2AqYWU-GgYU({5CAJ_Kf%MS)wOuaHTHYv5Wc`JV$lei_u?~+DB zd^v5Qb)}+X>31X)UGnwAF5H9|P7%{$a#4E{8p3qHlRgoJvZmp?0b4%zA3!6#ZNC#US01@iOc`76gSU})HS$axJ!%l9J zVdWoa{>z4rIw?&B2nh-4KC%32^%>wB*YWZ8-W2jXb)~b!{U<$}6G7ofWg~~d9GDs0 zo!Qr3LKU2FR1+A9g^I|)_ECW~k<%!~jK@p#=9?(Zj1jcyu0G@(Z;&O`ZuVrbbAG~k z(Ti_3;&aM3_gC%BYaBW}|_?%lFav-{e{007Y!p%k=xX8QU%uyx*s2A<#bPBls=*rWk;Gtdl3qQdhw0ciI*driD<_9y~yG zluBGY(U`l<0);p^?9Q!)*DpIcy`L9JZ;h3vbFHrK;ya3O?VV7AzVQJhjVCGG)k`=p zZi-P;=u1h|e3T)asKkGB7Ty220~E*RIs~)Ze+Hj+{n~{ghPHs+Z&z7Niao+Nl`rA^ zfsBBl`Y%QGPf2C(lSkIt@)tqm%5`jm^pN;f(~GJJ)O#vvFTv3{AZVK4g5C7_lt%1> zF1I#WR_hQn3VO>h)#aHnrnu%e0$ESIlkyohLoWP9TZZyDt{9k}uXqVc{cRC#RITPN z_mKCQB1>Ky(1oDgd#XCS{wADn_P=;kf0OeiT!$kvS>bd;XxQ21wX8yPE*5Sd-5*8m z*r?0=Ikg!l#Ldku#d^?N>09xYYyieM9OGL}vnSrUHT_>(Q$L$aTf1yr;(gefJ6W8`NW*LEYEb3_fgTCU*pP%CSXt z(u)K~+BnN2+j`fD(0+Np+w$qXPPzoo(PxS@(N=nBhu}DA-V^=XM#Y)WomQeAjq+jG z&94JY1KWK@m%GxRSL^qEaHOz7*BLukQg=A=?wtpvDMt`DNreurl}+EX)*1QxEm`dE zdx z>yI4Vt6*jA|E&tZ|F7V>NxhDK{tj7i>pPx_Ud@JwNdYI%SGF!U<<|P6&^j3zuFi*S zMq!ycvb2P+oc}KnHtGmvD6r^iMv=acB{$b&&fJGA ziHM|ajNlf(FK@aEC!j!~SB96xppxANhPrcLDOo8fD7YPTkG*4dBgSra=Q)jN*j_M+ ziY}rB=RJ&cK&t>+j9gp(HD|#@FTRo|fdQd2;tBzWRcKCtv4KxZ?zZ>jC< zrt6EFn_nLT`o2z4Rm`gyml$G0o_B7z&$eU5z6@<^r);#_j4XVWP>32zOl4|%yWOU2 z!kChK+tC8c+UA}PJ(n^o!3%2zV#tF4=5`)*!u;B0hIabj-f~ERRy>QP3qw~`3R^=n z8nTEe5GC!`kuJ6Gkw5mvNZa#3R_J1$mz53u06L|cbvFHb$6p-heXXLU{)_jg)gO0@ zn34SnEj!x~gX|0%J3!Uu>wxYmMx*sJZiLY%D%5Ykr`fg&En#po}w-OW@cYUMn@0kMaQJIq%QsQiKySgLVXNS8aQ(do}mk-rP3Ie)<%w zQN;L|+~B&!^0!qDBH2Yt2pC^bB8Xkz3f{k9BsNaY`(+@rD?l|&5ks-&;Vu8+L~gT=NyJD zdf7i07hCaP|aILUK^l8iQ!?dm=sO}~gHb|!86sVp!R505qrPJxC3^47sY+wRqun-%(Eux@w_L1e=XK|zjKgSG#NaTsnnzQR0Vi$GN) zh1A@M0ESdXg@Py8*)T9e5cqmQuyiLJh+EuVkc+r{9RTVMTb&RJHKIA+>_2D0--ruO ziRP;YJ2g@Fzr9$5?ncmU)9g3IhW@@UKWw3)v_WOcW@@{4ol+GLaK6(`!ISA%$AWfz zL$J4=(vmG*(($0%_bwxm=b0~&V1?_Z6b073QLR9d+@#;A`dIdb)A*NDBeQ>3i8+Q| zpI3s)g3ra_VV5^Eb6QK?v~{v(fL56I`Uo#U{P12F`2bvDgfOIwjHh{fufXKL)ln~LVha*e6a+@-X6}vY5T3;T1RK&ZmYnN3*a&W-&yB-) z_X{8r5`m+J3F1+JhI=6(h?VU6cbi%k%(auU-J;f6D-z!Ae;<8g`n&XIlZZlXZ&h)aK|7UE65W4Kq$~od8e?@8uo=1Yh|teP4ItK#b!0Hny61l zIctC4>y2cHpS%}$f@7NCQz5QYPw=>i8tD;b7`I{|Ztz>323~b2*@TeU?+gJxmX=aq zCk($vPDjT698neD=uG>zx4&O~kCL=GZ-qH9s-Xe@;eg3JO(w@L+gcM|>H`pMibO=Z z%0xv+zi@Q?jyX#*JB~qiewu`6^EKmd_6cpBX~b<%WO%O@0K~2|Kc2sPVFzp+q>-KK z;F>J}h%^urab_Q67&=}t1C&ZZI{T?uvQkS(U+SMG;!;AX)7h+xo!eJCJITpZpbW)F z+|?BHMCnvp^75F85P>Pz5x?t}Qp_=U#d4NuNZm2cuW~owj%UI~j)jq7*oL zz)O~vMyfeYB}AYZZDVTs;+AQ#jkk9LhQFp!wOZq=%jr#KffLCZ=X{bLW?n^+Q1cH<40E1Hg1r+o5JhK{#0)w(H-Hm zsM3XuEE7k^r|6EiOl>#*2)u|YfdxI0?@{B7-{Hf|ll~^>#-ihr_QPIP|J}=$7BR43 zGs4IQILo#vdDpwMG4SAU7M7L8f__s;KtLcLCgJ4onF`$DachQE&;56JUaYx=Q}*HX z*p*E3u3F4XE5VV9%g3ZI@^>vZ16p z%9hT<{#xPZ1M0lnhRQt?be-|TqfkP2^Ft@J+Uy@LK@VpBYyh)a@3$(6XE(Y`&xZorsPpyxcMP8DhkHtKCnE6CG9M(=?%q zzqeB@#iG;pN>@^YUs4owPncag9YP+QS1YPRpTvQy9KY#qgCP|<1ylfuIHr&K9MG&S zHt~OO6cptLrXz|yjUSEW8Ik6W;x=MS@OgNb^7HN(j>=CV6f>m}QBf|g?U7p!O-|Ed zI$b*TIp`aALqD^98@udp%)i}`#7)Y`zUWxSeyPq#aN;9WNAS1fEoW=J2b z1?W(TR4AlS_cSK%|3fE|qu{*@ZYFU32tp}LA!_VbR#K+DqxS_u)1@-uu%e2!wAk5M zAXgg^emC$ONJ7yj4qN5G97nI49028cKS%|uK7Q<=0TRk%IXN0QhXG(&P*@0*lc>u} z|Eki`7>p2=Iq}N{emv7i6rDNuEpx?0oq>l_4@6nPQ4^{j(bXmQ8|u7_;wRV)Sd^yW zAd+q71&PpJlystiM;2V$M5|*JU3ibC6?0=$|= z15sQwup~FXR?7ben;$0COtGmZpCfyg2-H?1s6-OJF0iqZ+h8xVIfPF7-8$P2S6u@T zx4MU*D<+73-ZkxhyI+5Cb_Ae(SLwwwb%kr={yB_64{q_>3SK9=Z1um#=hMkky*~6yY%Td-&+l1KY`30`N*`wv}OYx0mJe zc$&0UI*WJ83g5q+CAy@?HWoo3C}?u`q)D1M)VV?@?QDwVlgb%t6kz?>XX;%nQM5~E zJrfYW*z5jeyZ1*@a2|ZjATgQmf~RLWT4367<4^rF>RY$o@1BUl$UYXp2O*0f^*M*( za8(XV<#J}g^g}*AbFi$a^QV$MD~Q+7B!uWE#y%eCP>UNIC-E^O6P5BL5CW|=^xM#<_-qOGn4oZ#0JDLDtXNr=PJA0>5DPiIJSknQ z5qr`zm?^vtrY{E7^3>>1S|sQl{7h_Z*#q|fsnxxpe9N?w42ZAlDf@t#-?w40_c!1; zJm6CRBq=r{-@%q!m=Oe*eCiV>-yD`h;9R%?vFHJfpktdD7gzbY!{yR-WNk8c*Y@A{ zs$FBEVtHQViHbfKNy$`KjhXla<;Q$|%lY4cN8D0Qg>HvymHuczQZJ zJ9`1E?DXsmBF4ZxPqGP85rB~lYOra7{dDbmCIKYc`Hi|6l|TMx8^Hf*5H5E#bQb!K zz)+69uQHt*Q~6nfuOS&qn>}Z0Ts$W=CK;b{AH;JM`)+bO_GKZ0x8I`=MT-+;lqFD_ zMnf|hk@KX_{B>u}Jm&BAUuu%$iV;>Ro4xX`07Gg^gbMX2(g@uAV(YTKcjf;eN(bumD zq?M4z7dj21=+R?r0J$V1zja<|DGwxB7ntof|?PqF4#+Z zC;E>c+ZucRBF2|y=#CwK6HdrieY79N9~&D>0pUY`A=wr_S6wyIEf|HK2h6M?aOMjC z93LNnb<^|f0j@<=`jP*H?HC-o@W8#-Z}Qw}N@R$tScJXZ{&zs@&+yG%*h^ralvKB( zfxzNEt|W2kBwV$Vnz0?QNL-^d#k=^d996*ygWb#3e?LB+!T5e2xp!x+{k|l(W8A&U zHmJi^9lMe&4Ot=>fd|fM%3cmcJ8_y@w`>YaN+6x;LkaItyBu;9bpPqlL5?ko!$4h# zkDB2R9FX~%yYxzReYi(gSFBhce;NHI zXxdM6`?ffQsOQX@>7nXNie#>G;oCnl4(=;JowdUk{=B+`e*9{4@_KV02iLfFAaSK_ z%SM@JFkP8#M`z30pY~hi+b$i6!EFmjUPEj#XtGrli3471?2&BA>f&jc>+bs)haPG7cq>t9>OZUs+tg zw4&Lp?T|5(KC~6PXIKv?5hgvJ^y-!x>ykom55c1rpP`AfN#G_(Vd{Qtl4@ylPm0p# zI3j7CX$@0fHJCGvB;LKy{GV;>?1EDGaIn^R`}mZ=6_XrF4DeW3@9V;=SzS2FR>6*^lK;%%UwT3x<4I)e zuk7-F8*VSHsA>f4X=>woy&%f<$Ei!m^AgP1Zc`}3IsbsT|9uY25;gY z7Ke`@{`M)%6tUeQDS51Oj-Kz>N8Fmh!9_vP_>wmQ+Ks5#SfBPMg^ErY8s+_}I8oRJ zzOiw=f1BvB(O{Q@7x+5orC|D?Gt*6Zpuju^(h%4Qw4XgA87qGCJt(MLmQ|KVcR{`2 zf{8{<7Tyjr)4s$t@>qG+P8hcKWJ`zdLc9kpVfgz>_FKrvAhbi%CnqPhka(B3KMHZV zl>>9Z^i3AJV>#rzVFbMkgy9w0S|q*64;fmtNXFPAoV4;Ays6GRiL*A0B?}1=o^Gc_ zkOtW`fMI;;g{ z)s)X!a&fzz1`tP>7WGdz`=C`-Rec4{$A-IJDDmGtFUZ#E=Y!qwB=GV3!P?a;5OBGd z84duHDM$^S6^zj;(u9ez8D-crVsz?gIkyh3&mH0UzmtW^=?n~5CoB7D}Agl=AskiRJS-jL1E~K`B9fDHbN6 z3MYd&m4}DN#HV@si{H@{#j@A*fARC+K=HWt7;I{=$y(P?TTb$$OJ>1Gy#%8pjcKSq zc1#o&g6b4@Py&}v=yR(rbhRok4UC~v&j6KH2h6}e0}tZbJy;3ZD)QReNf(z#t>U1D z8<3!;W`eOb*8AJEyxP=Nov*78}#SHZzUe)jhuz@QJsWgvwHFnffWngv74shkN4 zwS|QQ&0-h`JJcoy4sR1^a({xhfCU>>L-UpSjg%pgC+y^3on3zLDsm~`mXpKGX0iM} z!K#jE0k~*eG*g|_TrEIl+->)d%TWDLn$R7MBF*WA9k}#&2*X1lV!~!K2#fA@-I5jl8-);P3)EawfB$J; zjk>;kLG^-YgL-%o#UO;}8cyU7`4X}|03q%l9Ha)hGJqWo63@U+MBcykP*c-SfcNO~ zQTFXN3xo00u`(l~|6z^4!VmB$(YgcKHy}p@-y+OUlKRY53p94cVCC}-*il~8N#RI( zl6gJklF>)xD2}_u_q}smkS?p!KnsMBoS$xwg6gU{HOmWo1d?dhEV#sZFeR$(^Z=?j zu;QwPk*$F#r5uPa_58EkV5C*bJYeIXHh(*`++nP{;t;s9#a~%arIUDES*`Z-ubCtF zuaU`AyPgwW;9S}zNkQ4KSB6#F`1^On!;z5|VkAv$>Q9xqqNvrRd-pDPvmR&^{6vRH zkPpdL4Tt+HTttXrnL=5sm|9jmonC`GFA&yYAX2ZxehLGWB?J-%|AF(E5kxgW+W}*W z28$W)zyL30WX+ANK$vLX@EXYrXa*gVGQ=535-WjWq5&T2d^n@VjQk*lx#bLUXUp34 zZpyQL@bg5a*nU$r!Oq@yJ@&$deESnK9x64>ntAueKA?ZWK>)4+NDLkZQ1UN$%^giQ z^&uZ_s@ZZVqg6yTGvUmZFll}&N`aQ=`_(S#5Kr50z-I}-5I+H7!$2# zT5594E97m@4p}>vM|k4rDUmQ zr6|oGzfHS+{}pEYHwyN0*-e7-ls{qab5+PGYc9p`17S`xT@Ls{eXM#_QTm14Oyu+b zlFg#~;cnN5_lRrPd zymX+04O%_4nSNlcOfr}DJ6wB+e})J%gsqKc^3?0U2Iikg z;MiynJTru93Pz~Lki8~5!dsE?s9LZVcGg-eObqCR;b;dZQ;~{zm%I)64(NAw$>rN# zy}~&56~oGnht!^r@lw}>PB1QA-;3afOU$#95>8)24GJ9C6U|Y}-#Dr>v9^v7cafVv zJM~_d>%9Ultp}LAWOCIRz)OK+FF(N6?euf&h{7|Y4h(Ky$|IYY+kE16VyLXVAq@__pM0Yic5<+ujTD%lCB^R)oT4;rW$i9SFpz z8w{_#jy2&`20L`dkUU37$qicLiL9a$Zbfbs3;LtL64m>B%ia+QRzd#7t z!2iaZS8bJ1nGN_Ow~gib{|dC84BdX+ZL`77jD$+LxQvY8S(^LHFus#uey@9!JmkAH z0lywz(OUMYx|ZlxEs6J5HbJ^`{e!-n|6}SGn&^^4!iMEov92l5$S$9tL;XEJ?HPjG z;Ex^{n4Bz5|L~!K+wh(f7l|SkgAFnE2VP_pFlRZV&?#2YpJ7Nd;xB3}czA zhey)k#^kuq-=23h@I*a{`wx!MpVoZ&fb=rg9q!|7Exwik7eF@bew*_|HePm7QIYic z0RR$Oh>#5b)0Io$KpjHX;p%~RB;FR-u*?5hN{sB+@bBzFAXthzA?FpQ-TplAbZYm-kYSEc z(0(#6Z}bnFE63lzzm>sWu|xOo>h|*wTw!vU zZrWx(OYireC&}~_`2&$3HVrUlD8qs^y0A2Z5T>gw3buuXs2^g;5b8Q_$2-+XLo8cS z=Cr}t@~gRE=ZaP&k3cf3?3u!#H#2a9C#I&-A;k9D-$E4LvHWWrGF{-kOK@AmOm(i; zs!%@>;SunNdcUaglr%cdTz3@i_iqq34K!cS{oqSQhL7r6d}xZKZJ)AD~i zSz8y@Nz&N=t}gIC138DF=k_d!*=-=A;>BdGkQ(U*5V34+Z0>-(+5y-`yzR#kWEW18 zwRhkU7nn5|wz&8`-ohNL`J(}=;QzG%PJC@UqOB-Ns;M5D`gbKb#W%sw+h{wfr50;Z z8umXd6C_iOfp{$>Jw5%d!Fc}i(vk&!hhxx+J!Tut(p5+m!S}vbygKghh!h)GLBpg9 zv3RXHEOf|sUgbn4c@RNH$~`U7>VW=g`Uo;HU9PUDAce-yMbeGm745kR-ohH;pTKsv z+mg}uyRkN2wv`>vF@XQqn$Ld$Y!e**SVz+$Cd5*P_JTD~(E+LRY6o->!TkdRvhaYj zq^orEDNiC6^mp5s2wI{O`eu@H5IK!2Y&Qb_;%z@z4mF-PZ~1NI13mZ5y{x97z{+d6 zNv)hclQ69{>JQ2x4Q;fXKX!AXM^6x{|aq~vgTAK?W*t%q1vF)8d`7@jBO6bk=pbc%wM z(#m2jsVAzBLS|+KOXXOVNu-umg`E&Yjr2jra)G&Sig{nF z$j5>AV?&9#Ls?bT1zP(`#Msr<^~H-9l0dJO-4qS>qv=+L6v2?*0QB~;cOIdTGMEhN z!+Wf`0*Dg1Sx1=0;rHz4q@Fmcj}B5eNrjyuvW2X5#)yW7Cav*gDRmh`QqY0w9Q;5V zgWzZrZ2v2iw>Fs!bwFKV;VRTx_E)fc`2qmqWT6bLYGy(|*gZTN1UuXb;WvwH64KjSaaH@KD^ZWiCn-Z9`qp?qm)R|AQuOBsHL z6L>3>hU}$~dVt;prR5Xm_dgs3*-bELJ#-Ump0dOPz<=EK&*z;5&}JP!`g!mzJS@yp zVdasIlt1L%anpGeb3?u&k5o49T_&Hghad`22f1|d&aHFfA&m|#8_exgn6lZ>5O#k7 zw>E)%Trr$wCX``H*pg7!gHb=8CBlUxsR)8wj2|>x&` z;z*L|n7c`ap6X09q!@=)Sjd>5pjkL--MMy<2>4PTP&NK%m9o8*>Tvkq$jaN9Ezn=o zOXR9MfqY|B@lT0*!B1Wo_+BlDUw-t2bG*qN92iW~gBP~}gZ4j}JWK?jHouq1KR}9} ztu>BL2y$=P>-P6Z42I76$fsJnfZJ_g#jaU&$@FPC?Btx@{E)imT$A$Tnj;kh%xpfl zvqLHpWM*`9R2WE!s}0k`|CVeg-I-_zIpbJhz$g4bl)wx{O)gl2?>n^e26-e@f4%x0;LXXT(O(6V2UWw|V-bZGYdjG0#dJ z7##YVqZ6g29I!enc=hTPQ{aJd=nL|G!WRA4ftne7W+GB>!Tx6zbq4d@7gDb^IFj}b zvR;S;cIXIwc#m4dvWDW4H)Z@cA7xD6#VXI2g0lVR%Qkd~Nj5BJR|Gm}ZQmkW{>aKK zj6b~TAgq)u<#0mU=XMWTDZkIa2z?s3^C5F{ zb9v77QBpx=XCIjZ->Eacd#Ocg{u^>7Ob;+0M!Tg2J`!-i4yKRH`Q?z3#}ZL!rOR;x zTPjfqejML5-Y`}cz`Wk1vhAwi1~gR_JNZk zR_Wd&LhS5hA5j+bR`SfKocLh3T^PGO-iDa79ayKS$a_m$l6G9Y?i781NU&by{tE;n zRk(EXOqjWoa_g~dc-hXxMxAOR4nwzA;g>&fr^`ULJ@mV^kV*a;9>Qk|FDCiHcL7;< zTON&5^|iI1#JIL?hu+;GL8Z^upH{K|{Gva-*USU~4uAX;rW{bSBrJP9B*k5XB_9kP zmfC}PZy=Cjk{r-p>E!@zJ?H!0KMg-ynywEEASl|ukter?2U zAeU^?6869+{mBp8A$$$4=1o8`yIyzTywu81;>?hj;0M2ew>clMv8eq{jW|(%y-#rQ zk4Pzhcs%;>tONrUWd>eyfg4hu2xOB(u45^v#ZI95$wvV`HVk!cLK)p`@9TRWiTERl zCo5QYZVqDMF75MGvvA^}D6lrWPs}vKrX|m+;FFV$4L6#jqT-Dk*yzL_lDGCP!{`(=#I75=7C zd@EK`t}k9R#dxy`-F`fhOoAOaXdEXkpY&jU&T1vz;Rywuk4P}X78vQGtNWZ>Ai9}>tDhr&5P zof{8*NO)nPESNWga!X1+5?b%G3($k|2p?sx=*g zPU5`m=l~HiyJZx@mo;y8% z+-958wRIaQn(rO6t|%) zn%m-?9&Ua!F>`gH|!gq5~8ElfHzf3YeT;>CDh_75Qz z`5Mo$(!k;2=B5mc$2U2Y&z*HKb==1YjN9ud%DtTd;EyS01R(GpP}hy1-ut1;kpy8p8_Y2aF%z}v7<)ecQFqsZSt6Phhup}L zVl>zeoTPfZ-c$npQGD`zK9cj0h>)-rRiZ)%o#87)Ctx##q9JhoRk15#1VW~oF&8CB z)(f?Y+94n0s0uiGK6W+SaMH8E1PU0c^>B9ELBjz|I_F7VL1Ezt=ssWA+Omm?iQPrb zXTU}`XOQ)s#6avI>)h#EA!a}{Wo&kLqYw_2MuKe40;BNH6J+1;?;>D@#H^O;R_>9 zi%huM;FK6g+9ElHeJXYDp#-+H;M3AnJKKABo++HwR991ibjXqiS_T3LjSK_Z%l_9l zB+$)C>L%vG#b5(k)`!3eh)zz<^>3&d|8BAXdgl~f%FG-;4j1z4J!cqlyzq4R=S4VRPKHm(x`gGJ-o5Y!bbbfCJwveOG2=kj3T^}&h?f4kymtWD8!R3E@2|e$a1@a*LURrwUY|8O z-l*IDsdLycIb42p6!j0x*ekd%XyxP9q4~JjYQ30jeT2)ew(aSo`h55K#_DBHw=L7>VOcAO1FUGkj5 zl~WN7+Ivj0XN=zPQS6dNN24{Hc9O7dy4s4wf341ct?g|3sO7#Zj`mJpaL0=us(!11 zU`Cx<`J^SwBeb&IvYSBr4dyX%4Qc3n%7l>on7X)}v8LzS3bpOW-=N9n925zCOBJ(_ zVfcpq^B=&GW~wsX%vNG10Y=W7`uh4s6-H3xg@G>AcB+Bz;s`oN2MlD+mv&Q z7+Goxik0lzkkky{ngGxK&@d5wXd71)4}*;E<&`)3t8Ye7Uc1-|M27~h|@*j|`YBR(xc;1-{j8?nJjFjFjDY<7}CcvK$g_=sfG`#j- z9uA4RT#dIJ*4#^sw-#!vB({(3UYL%FA;eSsCUA{uMN@^xtkb$?Re_1k?)`f*LTq}< zrjVAS=J343t)T(fxB-=hacIw-p13DZy&w}gzNatvFbCKeus98F*Ss68e^Aj(OIu9Q zR=MmEI8Z}aF64sQX442`t%1FB^AYEqc*9Y|FA12ZFnF+=lp#ic68Be2)2-7|Hjb%- z3m+mVn^_{#A;iH`+Hj8jm%Et(+h{wA>8uxRyRomK!Oc}r!&c>4J&#vcFVVvJl{O-1 zd0&V8U6i+$0@$sf%(m4XqmEesDjNF;ubc8nJd}mxvQGV5N78EXTtj=af`p=(;eBpl z&idra%7l8Fk@{1*9}$R3sAY+u$tBHUp@yXIlsrD3-z#6fTqj-WCYm=xf4z3|j%C72 zykO%UQHPsS#gG{K$Z=Kz`kJj*g=&M6z^woPCzL#U-x3{Z9+SxyXclRj+uIK=9C%kD z<)P?)kcakM{GcGey7lzFbVgd#o&=8gCHFf*I@i}*0j*}>qUaoUOHa+rTn3e=j)14s zyi-Q%2QDGywL4LfO(b-&k^u_>V=wKGeExyXhp~TX$c3gmyL7a7U~tgczAlvzzqrDG z+2eUMjAA6koc{(Ir$nRNgQg`j5}K^hgzkoHCXdJH*lxwVwJpdvTHCc9O};C+ATOyBVl3zkjMZ3Q>~Ax{34=j1-_v3VY#uFLl6Bfyy7Z zpV^SeLVDNuzn6D9*w6ymA}Ys#@vg(}4C_+T-4ox&7nCNzwozby4+f4Hp0=K$E&rp& zR0s4o$55X?YSVG+L5HncPk zP=3P5c8w2m>UB!GJA9`1=$z-j;w-~T{p%AZ6MnNyr~@c*Up*1*H#Pf;WqdQ?o7)!< zHlAWg0?VHbLZM=$vblauP1%(hG>(0pSnLG;3jt)+)RmWicZZ(@ku#|Xm+-3IzO+Mq zZm}Ru%o+{@l+tS)KVx$UDRMPVfQ51>0s^7c_4WTC<)MQ52wpbqJS*p3GwR;IE{NPt ziG!@ezqN*c;ev)*r;Ua?VGEsIfi9P3tlZ7 zu*@B|pR65#h6>VP6F?~@QtM|Z%dYJ3Fz}AS$zJq$O=V7o~ zf9tbCU<+P3d*u35qsIt<_bn@Q_JwF-Ap6~#BWZ!4<1ID=Oue#`)l>F8MWfg0hoM9* zv--VrI{!P^+g1J}H_}Y|^xcCsf<)GRCwl5cDKR!Nw{~xDr+V?OP8wU-B zQHho`FSV>74F?%0YFHvRU_S|CTC}M0M-IzET+wyB)Ai(cQNEx4GL4;@g3-#_j%PLe zb^7$g#470#`<)9)6y+r)FCBiz_n`jWSHPMRw7-%jdi0a{OYJsCe9?7UYdM^k_kh~e z5;~<0pYL+&OXjxf<4ugn*T>sh+U*aGzb^ahC)?nm98-RXNk_(>+Mx8yM+6JKkVIxA zK6dofd(!rMwPN+Zwsn;)Mxlf(T3%S5{4fy9+$y|WZhZ!V&kfM+C;jB~v&xqq_ev9` znu96kCh%7l%B*e)SUf;Jr0u&HU7Zqq`xzg=t@&@K*iwfO+O z2PlEn74KLgFpK`yc_OgRqYwQAIa|*YN4xf#(2RMQMTd%z>8yA$qCl{qMKH;GmuNlH z`i7dGnridp>2X^j7I4$=9YXdyoF_B1BfNGa@N#-DFE7*n_~%ocoLr6|$x%Za&Uej_ z=TL7m(#6(6^W_Rg^wwWEWBs$u#<@m@$Qr2pAku5^pfwT#?zdcpQxh{r)(%YkGkOSw z1_x3XmO!)_b8uAl2qY$(Fd!z(Sl)QT!~@SwK=YHJ;~hsq+uM)4Nq@X_Za%5oWu=Z*FK5f{I{%GA&MsbrYYwxbViv2lcEYV5_ib+IH@k*|Hp58N7+U8>=+5zq9{U9WRH+NBb#G2 ztjf%eJ`~C-dnYTa$UNc*9eZT&-|Kv@>vvuCXTv%7{eHj3^Z9tbEeCifUU~OhG$k4s z0~W@utwxP{8uWw9*OjI^wzuk0N$|tFV8HzeYqoD-l)P|Ie)}$I_s)jMDR$){45Dz* zwM1tCZ%;Hy6AGVuK-NowQU|b>@WB3%i5v7X!z&%8i|ba;*FYq56~W$QlP}ihBBo)Soe)Yb_1t?Pr6Ew}*>pt}OWjYrhOS^rkU4n|6!*YpBCZq8$Rbr+i} zLDw|{E_S(#FFQh_^oO0)bX{SDtqKH>PEh zybR{xK~`Q~Te~Mm{ijE#zt%8DCm~Qoorf5!5{F@9PG;i#^}%epFC!NH0*)2qkbNXe zjr9{>>F`F1TTEzju2>Gexml(P*=R{=L{vTcU#Hherm7SJcHF_Va7uy3h|BDX1$(T7 z5E?R$C5wE%X=mr8Y}iPfCkX=krbZB1&fx^0HYmHneHrAuI|MMImNXCEpS$qL&hD!7 z_^%0t%U0dVZB|c)qrK#;77q3{Y$RU5`(OaCg^ff3tZN{Bsjtxa3#uDB%o^x66kx*q z7{Csx0ufu1O1u6IW}qujM$q{VZh)5NIHxL&sSF}pT=JG);w3xdMOkJ@pQ0%X!`0lN z<86<}gZUAB|MYa7oizr(J_d*Lb7N~Sug&RaejNH}Gh3ZLm%1DFWx8`wx`Ekmf zT01qPeK~;z=|m>ER@gG!9?YLxc%L^GYufu%n&{^C`r-NQge>@!!}+h_yPv1 zrhwp*%j$iUt~EFd_`;*$kg|#jDGWq7`$7miX$O>ayc*}Ox=m86(7|9hXQ}qDyNqP3 zI2=_%Vxz>;(T~}!uNux)Fr(gKT~Z`EW;`w~lNerAPzc=o_AMeB=QlX#sbA&#dr`)7 z_S6I=RKMBh5ss^Q@W9cYz;Z7KQVvWO2GEr#S_hHgsWV*xgmgv0N$Hsd?+o$$8vMrUn87!n(4?m(1U~e>R~VpLD=rSlK04>ho^)NgX|=(xnv? z`-oAp*iH3|Bs`pYmhDzPHKvoWP1di%d_vF=UZ@fOAB?O^3JdFV1wo*Go{JaCu|W{M z+he3tGcvpY0$l?XidGu3wrW(rM6{XEUhZ^>8lq+epZk`c05_U#mAYYaeUV zl?(jalbQ+Mv`ZTCOw?(4sjLS6nYVm9+hgOd72J>7RB(fZ9L)8$;95KqenZ^pFOI83 znjvR?))2*ymdzKyjF0!dSO#ap9aR3S_Ag(&m+HGbCaQTgcCc8i-iu^r;A2hCO>vOr zzZ681Y@MIgoXbylEeAxRPPUQ=T6TJ|{P>`Gby|GV?;SVQnx$d`i#uDD^Q{}0%1d*ee&+GKO@)P&d5Kr3uj_$|G2xllqetp6 zUam3z#B^6bDPK=WPmtl8XAOA29Oi3Xoze`<&CeLo{%MxfE`y1>J6Nnc?!YY01taZ- zk-jN3=bL5mn&DldX9S&zE(5$44pvqzenP~8d6Mw)zr=aU0w$GRT6^=O4+Lf%z(-aK zL%x1V?Vs>8!*c;5rz2*kQ`E-oII^_a4m zx%rRg<%D!1lXu3<)57fNi{z8go6K7r%I1hMz;V z^Dn42G6x5FOmB9CDJlgsyRlH}2|)?aEi@JrQ1ky<0La>Y`Z_PsbI5T>zrT?fQhdXu z2}h4SjfQ_gI5sR+nmm_2Rp~$ud5FSAw=$P>CpWh$2xEj@(9>tn20?V2(J>b zGzYHU+RyLb3jhv0MH!fX4~%hIvNL zKgCpm>VAB*=kYw3Twk9AQ~APWGozbN7tnY8xEaWW{ZnTooHP-7jdKKpF$n?-^K}{d z4>QQRRVhx8YKL0nSfar))BsH)PP%j*BNV0=<*RT8)`F(ZQxKYA+7Q*AQyBEqYg~Wi z6vg_}Ue=6bjc*}DM@wtn@^#wYKNxX-H27qYu6>W0B?J{ZP@(#Gb6Hh5=^QM|ye)UP zbV{jLb`GY9Kl%;!TJp|UZJe>)94# z@rDK3CH=|)5aJaLId0teBXX~1(&4vwj2;j?oHs`epA(^9zZMVam6|Jt0Y%YmK0-@I z;%?fW&3cwtbrYey*T6GziFie&FXmk462OeS;eW|-WO)rdY1_H^8__t~Ai1xnTknG& zN*b4)uG7*MDk>U5vUen%MEK{q>j)-8!+-s zQqB26{D@rAoQ>pTV7^MvP_qQZ2_33%Q&Logc@6BHSum|0pus+{F>(cO5;!iwzAAI| z>WCwYY4^s=6a$*}dVDQ3$6i@_{yG9uaWk4xxeAfpVwc>1LK>LjpqWFYmGC2U)2oPx=TVU5w_Wv*S?s1HP80!5zFAE+4Zn)^s-D3C zr&qx7x;H)H@5W62TL(gfQ2XR!z9pM8DvKYY|Qt!ZeC0-7~ljBp*!Z&M7s|FW5V zg`DKcfS!k`lMe{6BUQP;%NFK>d7C&8sFZ!@{UDc7@+QbKHcn1X+I0S0op8T?1gI$& zs2*T>ewHFqHMPB#F}f|k`R|6SxLI#dba8~p@8c4snw|E zd4H19eQo0I=lz5-#QYYXmyNU~CMl_tn*Z)~8~h1ATb)L5aJw0pe^ijQ3!^4ep!OOO ze*nb+dx~c^Yg%wf7TbCT8&p~gB+ea;x4AL#GUUi-D9mj1B zF{sIUU|gz#XnKTb(YEwiYG_EfHieK-pC?bwj930%-S)?$vT^sN8}|N0D*_FXGwM%7 zKh9}drda6wr%|6t*@rJMnbsI&g zUMM3QH$!k&BmO?%5k|2PumO)<@5}}RY;CYWOIVVLO9wpzr1v;pT4)9^N5-2lCW8;S38O6|COFaZ2;|^7x(-U}7O@`vN?afk ze#M*WIu@T%xb|2mf}13u>1K<~H-D|ct;(t@o^vl|QA|55Qqah;?$TA?LHbM7|mYf)u`nqgjV-zc~O5EJzTWEmbPneydEK^ z2p^zylu}_L{t4>`d?=BJWJIjdwPVTA<2=h7^XJ9WHHeGQ{+J}RLVtPwP$St^DpjlS_&D^(w;OlMUBXgXIj+jg zZ^=PaLx%^1wd(37LherV<4A|JK&UBU8*FDrc_R(9U(nu+-~bU+-n@Avy98nC7fWSn z+j3PwfP`VYT{N3)ZPn5iwDWn*146>w?0tSqJwmDz=+3=M%wnv6mpFN_;udoF?V0k? z^y9SJMl<|$kH_%GAJkpVDQ}KbVFLfi%dl$0f4{m6vFcqnh@g{!BFBa0DQ|Z<_)tKH zkd;SK;E<+8eink-4|XgLD=c`L4(pl%WS=n;m-+z~vFfB%`KXmfH0Acn;^KGnfRzd= zGTMvFuxnoE!EF+#&{4_wqjds$00_-WMRD??fNEjrq4OP^02{k;m=D{rXZ0@frCh`BA5F2F%Qj-VSEHPo`A zk$IV$mp9^n?EUy4*~B#zl`Y~1kyZ)2zkQ~}D*p2a_2Mvu%k3gZH#3^fs*f#r6+c=( zmiS4t!zQw#T7T}G<(V5-4Fs;05H>@mL|ro7KOymVZ%LYExMu5~S{?O*&THm&eB53$ znG!Z9@#Hf4C0Z5{Bih3N0_MPC<2LVU3h=V(;h^}szAjEX3VAO~(6h(h;Z-orX+Dcl zBGgqt-rvh*XFn4VJo)#Y&})2TSVhH9BPe>F@x1QT2#BOxO(N~^F#co^aJI)%=~DXI z%ai$+Pd?_iJ!UPXMH_xH7*fq~zX{ru4==l($YnCBJ{O6~1-yTKvhCUKa$k69fpxOB zx|-DlsTlnzMbIm35pnD_|4$DJ8v{-T?%>DY-iu}}mpNhENgzi)@(?^H)E0(ig9o@rZ{YJviUVeDYLLu&u zkg~B#mjfk|1z}iAu;K7^RblV=ZX5o&TQ^?*Q^*E*oHjHFU^SW8j^Y+c=pqgV6`z|@ z@R2VLPqg)Punec;hT$dq()kd#slKA!$-^8wyr@M=Uj70&$r-!L+gp}P?}7Oy#6Ji& z>iM>K>sb3p)tpFZwb-Z1tZz~y0EA#jPfdLRv>JZ!=9`T;G)%J) zp#8h*@5S>DfhrQlQUY}3Hqbd-Lhg#Dv~e6^$;?29zX7dMqe0OatfnoE46dNR<9+H+ zRddw8wp_A2e{?n6mS5_53n?2AJTGSV?|ugk|7JJ)FU>q|(0G>?7RG^^0p_oM+5J_+ zl`D5)sdJ`7(yZ!?LB%5P*s{#X#Dtc=|M<`0in-sD_7q2DEB(uxBlXut7*?ttwVz+4WU;hjh~4Q7Eg?E0FnLwgcQR z|I_j=t&lEQ^4BZk%*sHT@8}(y$(CaBuQBk?Q$zQaD%}`W9#A&RxyN2<3+%1Wm*h0g7XH6cZ8G4UnmKK_rQeNwS(u+!9hM+3Je)7%0_z z-FNroRz=)W}S#~xio-yw7dWxbHc!PY`CO!4d=KUNwUOQpJ_O(LU7p|1Y*sMb4g z7}|f~yu<|C8hBIAlxD$6FQEtPjC==8_!U71L$YVtpgZn`x#7m)TGQ!&m=*KccvLqm z7?k?P^$?Yw}_>GFeA|^C0SD)>oN|K$B|SXhFpXzV(lgc*XjM!O@=q> zYhbr#CRW+&!3Qe+rUg>t&uH1Q@C zy<)cq-c9IDKoCC~K}UUt|5HoLe@Qwxu(i&79-{`%Qtqe<40T+z2XBd{K!!=2&Ye3r z4qq$*?jP!n4^iR(N66MYjs`u}1LiOitdRIK@4%Ju3J%C11#FiwJo=Ex;_HHG+=cda zAIN4r5u@fMRT6-2^nvQV7q#MvxhBJAfZxouLMc4Y#?I~nsXpI3J8!j$vl9%`XVvI2 zfAg4d(1@SBH?ntIjhl}rb?X*VT8f>PlV=R6G1VD%l*%*z*9Ojv1kajfRFY=wnlj|* zLis6$eNy)>-@zZI5GD+2zbjqNfRWep-g$l$|L*xp*Cg!>6G~!DhwD6PWS3&=NMfEV z#8iC`rFb*bz>2VPaNxim4@*y~R*(-mcFRFCSGs=}B7Hic^MbSz-a zzOHZ4d}}wTXwCnLV#5b^lbgNquhVU;XVl9`DmPSg$cd}3b_I0J@QLy6zTWWs*+3+or%3fo(MrdR?p%16vy zN~A_Inq+ZqgphLi6ed}9PgWGywg-J9Dh z*`_s~bJ(k}fJsWyoU=l%!q*u}C!sCG7jv29+AW4Q2Tg~3L)3T{E;U#11o(3&d(g7a z;WdDV_MjFdZpwb&a?D&1%=Q~%c;{~f4M9T(TqhM)N5tLM{x4vor!j>jF%ZHqvp3(TzMIP_ikvB`V z`Bp58)-M&A7Ut*Q7}k0@Fx3AkKWlQc`4WVB-4-P&(bPg?Uaf-?!AUgbdY&q#x{JKU z!*jCOY-s5Ho$NF0N`ZTsUi>vkVL6I6Eq_1MbXB{cX3Va)=i97l@pYLXpsr|{kVDM z;g!DPd>X>Ltk#T;R3v2fjA(ITM)^ORNnWrI0I_R$_Gu(P`igtgW5vDQlY6M;wY%N)18`qnFpmrI-5#pEAk3JGT(huf*Wiym-gI^PUAYpXG$sCHAB1irP#^3_ zST9ck1}q79MCz#S_&Zq&LRFRL+-z(VZMB-$OVxQ^m*+a1XR&5fC0FR@iJN&2HC`{A zPJ-lNm!fjj$gM)Jy@hNtiTyw&FxdQq4E7m(um`fv^#Y`XS-2N%xr@hDr#oCCnLE13 z`k~9tVbf_^nd8vbvftt|%I|`7jLg)@4$b$a5}zn!o%Ynd;as$SgOpSLgV2Qj%}d9a z2gRl}7we^_*;~p#()RZBLMNbDRaoEKGz?>=5)rNmDRqy3x_3)Or(4m5%dAfGh=w9Sf zf6TbF*M&=IkoL==JzBnvrL|mJWpGdJ#pRhE)2bT7i z&l{%}((3B!_7G}gW@ffJf%I3pfcteoGw->*(Ykz-ciL9G}=in&H90dl^|-tDr+v z!c^)bP!B)TTa;*zu#wPcZ)YOt41M+f?3t=WA+z}Gl$lZB zN6(2Y_dzMoDQaF{efh=Uw>erlZbXS>GEM+}JG`d>cZ`jQLCix>i=Cu;+rX*l3>oyt z54er~aUd>uU8Ii;TRTi=1T)Am!DFUC?71&B4&4A{u z08m=>Py583?QOpUW- zSsw)Ie$(l!fU+!2vC$-pvnR{Zr1M^00x}-QCYuXogi|w_=5TX@;uN8~vdsQj(x$a? ztj2dU#QX#_J@cSZpUVagej|k`^D!GZmTlnT0WrvsqzGsh!z1W^da%JI0NmpBai@~$ zN{lNJ=)qB{ofq3j#mKo*%p&Q@iM@=HS2Xj!@@mMPja5G!$I$w|dpF1+*y?RUNBzjK z#&n0A3;t$M=Dq?|ei-MnyV)+qI_1aPk+d0XYsg#R>ES^7auonxi(wKE%29v}u}b5I zilfHf#)g-ZJPg+5(s1#Rtqb?6=Fnxmc{9%&anzO4bTo&~6};15q*LC!@}G>`v7Uv+ zl%u{rXhvYzX0oGj=auc));=W1b92EzBE&+iuJ$_Q3s)OmtU5I9)*zo`idDzl&Kn5x zh(dMW21o#yr2ERcWh~ZazW*Q%=D3)B`m~=6SG%OQP&H{h_oWrAuc&&GdL8tE z_TU!G{p|tkWuLYavRHe(_If9z7ytK#Wbg;n8w9kC1bY@|Guf?ALNneIzJ?#g|ADY!6zr7Wqv88_yGjJwa1h`a|=v z(R0*5V`X>c1s;EhPesP3ay8zrfJK%;IhQ-2b zxM3BKBO$=N@JvkgInc1)af4G~smS1yqmNmY(cqWXO=0DQ>DFg$_;0$K;D`f@b3H#H z%YMSQEYV!#dj&gm%UUKx%IeY{(URu)wG*D{swL&qd*MgK=-Tkp`QzQGCe~)f&}){8 zzDrAf9&o38A}!gOxSTQzKFX9bfW_XCXxBte&ehk>De_6PSTp5qaaubobIm@&RHi^2 zG$pca&~5|()xsq?T?UeJ)O7~6M;PfcRP=|!@89SC-4bL-6NbeKurXdhE?fvmsRC5L z+|#6j-hlNe>i$o{W)Q&bf{mc!8QlQg0vQ)^m(2j!t4I(Tulc)xQWZAzJ5uO8+G=PlN|ybT;r7q|hBRc<|Crj+S=(uyCq z#p^}g7ba0Hyhs;`6Ct(M4IN+||MBW7_4U--Xgu6h2=?$_@b3Y%ec|}**}5m*kr&q7 zCS**lVzi~tX-B-mvoF^342}$uizIF&r@S($5J}`^csvJV(Oh_o!T9*cFRPh_C)Tm9 zhEDCLHh;or#_Qnykw3tO(?0R>^14-6=ntx3`lnXTr^|NA>6yE_wDpcl#AvbMT^{o( zWukhCDWnl#H#^11cJCtKRF1_U}??{J$z5o+q8nsL_xH{ zJ%S0Q9vFmGI&ZL8D^E5C)j=9TK}AIc^kxp2N<9?Qb-0ObFqQC*2}jU@!k`FZ5)$=5 z`jR#yW8>~l2b({2AD`W#h*!s(;hX!wpf%juS{U4Tst9h6IZ#^ke0zBL9qcZy$jBJN z#K#H%=KF!cddUKHf)!Xlkx~@vv^XO}nc!2rZj(@R6tUsWHMq zB=CY8xuK?O?6W-Dva|X-{baO5>4{B_ofc6RZn`;?hy{G=xrxS*P5DuiR#OOckYMEj zIpK?$j+dtgJTDc_O#z2%^Z59fX3Detqycq3vl;fc8vrc^M6oRbmmULg%WK}QsJ4e! zpqzo9s(}*mUQ&&Uo5{H=t|7s?1*F{HIXPSqSw!3_UV9we1YsWiDYp-sM} z>+9N|9w~;7v9cmUr9?qe^SL*~Z_ldUZ<=yb=RO+~OA*l|g}&RV8U3&bFG^ulFxnz5 zMj59{8Qdzc_e#dJY`z_lGFW_)VU3 z$1I;!y(M{`2KI}wL9oS;P1NGw<~XhP_O>R1>oUJklP;orvcrD>o87W@D23heA;04qmWuza%vJZ z<35jt9G57MU@*6F+R10XuGcjkQt_m3JG|FvBQ|61ngY@6cbKVv=CyW~>eKe^!ag~E zR_*?gp7hRm3Gtn%gO;Xy(vp&20s{k0bs5_3GqiC=ltNw^uy-!2&=~_2-k{jjucGcv z-`7Lpd3}hSUWGf6AC{*w30>dfyKMYVzKMbH-zYg2{>#RVf%}$%3VN!{oekstRg9iHk{=2|l1NhtF-IK!}rQDQ*Y`Pdxmn@b#_Pux~%b z=;7G#a90<$6#a@wD<90iYlMKpt(=p)L_R%kBtHK_Vs_mRyxHlop(^se72h;6oH*;6 zU3wi%4e#NU6Q%qz_iEEakeN-`VV6K{+fKv1l0TOcMG&cKaR$vZLna5YG zmqQ^C&pH~)+x@Icrx&@^81LWw$hv~tGn`-5<#uV*uW?WlS{gCI^4@5K(VBY5(L2}5 z0E0&lsS6$BWM@Z9C}CFC4{md(mdrLIo6knx9dYcJ`1$$I!KeVt zM>m9QLBj@0R3RTFjL3c=*EB2qyQHQ)@4wcO-9?KL=kH52N>}^NoO3k<>h5P%}he-sHjuo2aW6Sb<*G!s= z`ulKR=Vb<;R5E1HHKh4A(VQ%*5RW)aB5!-W&Au1Oqn_v9eQb7*bf6PQ1D+AiZqG?^ zY7PXL000W;EB8yw9|H9`OeVs6dv6an?LSH(N5Zhv!zLYP`dn75W6V~)tqFXonuD+- zk4O|oKZQM*+(UT5z(Bc8EK5{EDEFSekf49lKIr@5=%2P|MKxWz7dIxrs~WPz?eaVv zIbl(-H>U~~ySpB+CAjyhnr$!k$ZKM;jQUn<&3Ea6~q6K_Y zLJwt>KX4rS=}t{$!;haN80BdV0y#M-8V44<2Fg+T`a|Or*5xQ58fJbdbOe2%dUP8% zydg$VU!Jr@^1pz+-yBRL7B0YLP<&rF)StT(fN|jcwD5pp6>o)QlLs6`$B!R(edIFZ zqH_%|#}s0I{rAIEhaVkk+Lvo))~kwQ%7kjh`<^&UhFs9W7yhU}@pWquMZftat-pf| zaVDh=evI(Tfmh&q&MRP*hr#^_^0>s_^s8$S==wQA)Vk-U&~F%frd(+UXN~!r{IN;s z#UPE5Ne(~K8Q9zN?EoW7J><{tAD{F?NFe=n=z;G>nvxskl`Bf|y=lL^F&_VB-$wvnfnecpdR=C6vYYSB z3=!nGHpE;Gr_=K`OM#hWNWp!|wufcQi$g`vfU7vU=2d&p8Ls^D$k6gRtfa&GueOjE z(6s}(G}Kpt(ukB;h1@V%AEM<-h8zjZ85W;}VqWrKJ$hL7f-IU-tA#1DZWIhvEfLZQ z<`ot%jgO8pu-)WAljvqV%Ga{0^G2)?C0F7r-pV55+(^mZ+B@ zb2gn_;qyba14-zpm%E2fGr|ehXCWi^h6h!3W?szY2l_*%PEOn=!VV(I-g-Z_2{h;& ztyIbRBFJOP&Q~j%6Pu5PFxWAx?YA^-8o4Zi?ZYg1F6jX*Nv8hO~|9m+0GIybeSSv3lEU;R7~Q~W@J#BOCavJElXU~_b4$nK5o#|;9bUUg*K zU{LZBWn@gRawR;x;0w60DI=z@O7Hj9r*2|sVFVEQ9jHe}a?jKDrB zcfzb_XdKdPVB4;Dorn!F9f<`Wu7g|Caiu`FNcG>eOFJoI7uM+Cu5lL*72<;*|3c@( zKPbtkJ@^scx+BOHkdRYUWM@5pei5MJ&NRtitefI}Wp#86rlXfv8MW-1SG>^}aPjfHCl#yuIwU3G- zw0AWhOe+o-{Znw;InNg%uCMQNJO0Zr@81R^-VnAoVXJ%Rmv}o1TL)LJpg)Ymn4{au zpsWB^43yr%hzuk(dcs#bSdOw7Y7vhq8^Oy4_g_R=Pz0_%&b|cg+BP#34(Csc?hF3` zILHW?VJl6N`2g{)2PVSW;@jS4yV}sLq~{k@7vF}HZI!Ei^fe4?vro(8ROljdV20^a zT2yqY30#4zsi}7{>28&K)u~i}csR-&z&g_ci(VgX9UXqq9e&Bno6B%Wsx7APF24_@ z46Js6$H}N!@YbPmZ`Q`%0M+;@R&K$oOXvL{!LK4Ei0s2F9J7nO{R=9Sekq5{37|1g zIGD&+|K^xli2l=&e)0l8GVmWo%=r?L(hl$6YPH2YOwlSMk68zu9S9%YEvV*YdsHqM zb%yId{5OhXYTcx`t3szR0*{U4e*1+?_NQEQh+*B6?=Nm_)kN6UHZ_IhEL1VKb~Izy zqp`bc!F>UY?jgl_rlRR-`S8WOV}-gJ~!;2^Nr4s zq<0EKL1}-`x*q^R_Z+MuTwp!((6k}QIbB`HdA1& z;j`T9U16*aLMc85$|Rt$!Y1tRIE-N;@q*lE&;)To_8K2#0jG&{d#dKZjBw_ghoET{ zYZx69J%yZ!5y09Y8FPGic;^KO-RnKivLEofuMFyA8Eb0bi5Q0Wm=_IzpAY$i3wv-G zb;F3b)LF-SNGhhRZfSh?oHaEF69EX5swMi_r7rKTU`D0O;m1)l9gHj`v7eb@V{qm-t3V3{^$WMk)WanOX-G6Sf!M_>>O(YRUg9ze9i7XIpj zjIQF{x{S#S8A!?EYCB;hBXGARdxdSrLLL5X5Y?E{(-8kF<|L07j4Gdz0pDQ0t&s#5 zFSXLohPuX8_2u%5^}akr=Ksx*g*4V-)dYi)LMxVd2Z;;{>uyxarrI$$jf_9(ggxLe zr>J{}#(c^{cE&1y)4Yw;>!5k&WT3Q`!v3B)Z$J_@45e@|=G%5Bm%*#^7eEg8+zgYq z(>Td*3+36hnLlkYetA**1Hu_4s$x%GYUxRPb0kI&eBKeJN)SyKV6)%Z0 z68~`+FLgD#PQXc}@_aPLmYj=tTXXlUyTm8fqa&u4Yypb(#Xf?JjTir=SOgofvamG6 zLbm~4!~V5puNJ;@!=2@UGZ?of#WJYx7lIDQAI)hP6l=xKEDQfR#=Dr36le+7&!9n` z{ts8Yq%^T-VWzjhOsnYi@pvvJfOjNsv?1X2)--K)Wq|)bGgvC+!8G_RaSIT$nAxI) zqH-CiNgrHp@0@O>2wV&JoO!f2f!j$dGU%;Fu93@9VC`bc9L?+)5WRc{*pZM8BCF8M z9~Im=yCgqVV?jV(>1vku(M*22vO@o=C4mN?YG+5|>G9gjtefYt*RgEq7+Ln)i31>w zN@KCs@8A3eg0P*#;~~-(h?HopbP4E)V~hwnejw~RQ5{UwOpG?&cKiWLG#`qR#sf!8 zW6+^1P%qD#jYy4ngB!#YFlqrnwtS3_d&w&-OzOuy04*3_vaPNzL!OO5->qMP&)Ye()@!yKi!#U9A8}O8uSVz zMMc|Lc;KN1UpCRSd-W|LZwju$TtQ0fo>sP*ACr@-LQ&ihAO=|_x8fQ2BY5xYYXjo> zzhaPsh60sF3%LeLjh}0~7h=l1vv7G{X388bsl;yYYZ-oLG{BT`h+aVFd2R6_Bs76+ zD^c&K`1!_k0*!}S@&5@U5T*+0lal?L?tu9^SFM}XB2VYtr1b@Tr^Km!tX7xV@m)qV zZLX^!^qvl2XIPYZXCwt+VLA6t)z{x#jXW?zufxu>3c%B?n+k@>j6?#q7jR;<#V@xx zeY+pAWxT3rX&StTWPPm}yjQ|>Bjc=~9rjqTb?>T9qtelOYq=GR1u-(>EvEL$p9Zl{ zd(zmI#{-YRLZHvi`uAzSi(xI;B`_meL(ZV9i%Vt^J!Egd`nuF5{Z{-p!MuX|!cq`E zjiG7%!PfB_)vX5&EUaA0mqFDS_hiJ(hdo`MWZ$g)8xR6Q9A>e3Aeol1c6OOrgSAqb z^}~nU5D*8C=iuWPAZ^!z?-~38U62zX8_gsl$MUixyYW83UJ=2F_f5e(!^S|r;QfDd z`y6 z2frA@Tn|C_Y!9%&g5a z$YA@;{a?>T9C$wX-3a51B7>EqH4=u5w4)uOWfk9CS=GU*Sx|AB_$7Qc* zKN3_IHD()S1k^t|PD1W7s=XePuQNZBwQrbn86&0+xf|VNa#3SAspA6{xZ=xI5 zzf#=>_J)ZIhQA!u1g)~OMm+C`x8jKR%3Z-P_75Na8HX|OXq}InCWG1o2DO{I41*qQ ztnfK9PHlM!5HMMJN~juql=;aSbXUOPg+p2yQ0*3P=L$AX%jj5_b|QTz#U&lAO>!du zI~V{XwDyd)Dmi=$srWHHfGQxzHvsPOZNlp4p6+wK$M@p@vqUkO04`OB<*7&4bsNw~ zZ@jn@_;3n1H8U{mhX^}+Pqv$XG9N~PdeaUV8`AJk4X&@Rlfi5};^EH-+x=#-Bo>4y z_YJAFJhrxk(C~#`K@!AGX%FzcL`jv@Jc3MfJt?!1n?OBrfH=_v7zH{e=cb|49abDAVZvW?W15GnS#0~@&g8+ zTx@5mpnQ%Oo7+5*L4G-!b{@~ex=tq6rH(I ze`)a46k)2SnJ_s`Cmhuh3bKSP<|mh{|IHGK#~9zzjVMHQCtI-`WlzLKVR2PdN34VM z?x{;YyIObd3_@}n1f~3t&Bx+`Bj`Lknw!zyKvdD;kd1eCLzTMz{x)G41+$yO%!^0Y z;qviqwmu&WL(7p&*CiXnK7to41TE=Bo$W@z1zXsUTpUBumv-J zx=^ljz=#b31Or|Gz#4qAk8^`?q~B4wZy+y%H!9bJ!=8bKjcr+)`ucu_#i7*e%fk|~ zvKrs#Bw$_#G9p+^ZyW_TQLh?qOSBIYjS@_%d+PdT2@qCSn2MGh<2_ox;G_F;S1P46 zaQ~lj-=oh#U_Jub7i`cFH@*rNlLD&sc*x(VD=q@^!wp@9?hkaTFr6_3;V(Rmh7JA| zGn@N=0IZD986s$!Qoa!J$*fLVKU-k}@F5je_V)990M?X$%#KxG^g6Df8*l!s(Tms% zGQ{iaM_REcX~a7tJ)6&$WiBG@5#k?&rPOpk))a&Ky#NG@J~DClB(*o6xSPG=_I@IV7<0Hhg&eGA&OZoI^&oO0m>>!^ zlj3Fkj=izmgk7w9ZZ7pEf8TrEdC>Xg5aCbh)M>$J-ciarv$u;&E)95Kv3BJk?}z>-`{j0g3Y%And8IFy5b!49*x= zSW*mvZju@efUviP!k3aXc^N3d;y-o83@iOuRW-6E z6KBct6rvvP&uIOf%>^TO><#WAOYsj=kS}#QvUWVVX7=6V5O=h1$)8X&tyi_H0|#ef z?Ys<-37%St-vS`9v!=tYYWMp=2S*n50Lk+!fe>+_bO>s~hIcDh+Q)H6Cz)FOkINj} zjeN6i0@(2!F9>?|yF_X>VJ z?EaH-1n;eV8b3_Y-wQ_lt#!T4NoNTFAB8{}36nAg{qV3w5oQxN%fCAG&ElZnd$ z2nBfLo(o1@00DPDrotT}g)15we&a0tKj+sX# zJhoE5ee~JnCzn(Cn}ichKbOS1JlLRjHB#+dt1`^N@*v?e)frAANVGxmK4e=n9|KV(sdP^_!_rKV}STkxgTgVZt&!mdg4?nB0QH%LSlp04KO{JvGXsOd6X zd3_6Im^2BR+2bRe^66g_w}v4(35jzsr+}`>T=Kj~3Cvv`7Y6dwzDfXpwY9$W5mq$QuUdYLy@&LMXmL? ztE|n1&eC;@0EGf14dkF`N2;p4wq-3xwXFFV)-0bxI_Hl5`}C=kS7X3*gps;+eTXU< zUaTSS-)Gk;r71GDV!}F}lQmnXOJR4>l#}MJdYV#5Px<*1BvSBPcclx2t421jXtUzZ zX{Lnn_bd=YyBgW2WBwW3TfIn*%(cr`=&$p7vVq??_XK4f!={)v?{d@-=*K_g%P$l6 zSgJNn0fG7PT@jFOBx)v{b@dG5yg|?X+EksPZ2;cC&?}z4{ChPP6y~-8D=lk&nkf|Zhvn&6&~J}#%)C~kr&pms($X*WMKRXUKlc4<4WW(A@}g<5 zlL9x!NetaTr_Tb-o7c$wW~QILboSpKx>$Dqj|;A(X;Nr1aP!09*cdCmXc&}qf@bgU zCtA=+Rv4m0qi%5jS5wn{0(jJLJ(MtlZj0Vr-pmfcd=xvRL|Z@z7CvCK5tghz5Iz4P zS1_Mf15^PQ;L^L@I-M=9@x@@k?*Fv_g_kiW+T|f3CDnF!ioA}u6MV?SN?j(e-G!VK zUs!Z=)Xv1o7e1ETHg3+|+N2&4o`Vg%9{GLiY5>mp$; zMAv9uch1`=H7&mIIbb)XoTMk*f{B)iI{7}4yTk{^W&}1%n98OTNQE*RPW(i6(Ub zvoRlwwMY9Xq#VA_h9oG_@k$X%DJfPs+Isu>SeUQDtafS-#vpr9oaAD=ySpaHI-G`W zc*f2YeCQ9>_#)`C`yT+1$&v1D1YKvjGofXr%T?G6hcx_&g2GVs7E8hX7=t3h0)uEy zn<$jYaCq#65zC=MeON2-L^u1qHAnTHSuWYoj2X++eA6036FQBvORPhN6kP=rwTLEjsA+13!(`2>qet~Prp9s0W z0med_x|LSxY@Lc=)$m9YxkAwvi|^Bg-^2tXmi1IeIkIPT^!%|m<}0wIa)=IF)|$We zuaqKFOIEb}Ob|4h+phOrKN0nR`zXj14J*)VLTWXp1}&KF`0e8WO1q~V)H5kpUoD(j zCpg#LBKEZX`hPS>0j{JY8fJGbHXpF!{SpsYtec1|Z|Dz+nLF=`m{k5~2=My{(D)Uq z%CLKyD{{IyrVGKknoy_dr);vev*aa;repq|K|-$~fF`=4e)HyK35l@jX)F6Q((HaR zaQeucfg5LGWrgv5em+bUh#^=dyZ>3B(o1)ln5?Xe5C#(spC1b=>uZaUWA9U%s}qR6 z3-y}_YEJGb?)&fl&PhDenI6steDBs~0JswoY3@>Ymbe!JTOkfWo*}63E(@#l?~S&E{~(BMRYL>uDoPd!$tWXk5u@@OjKl=NO&npIlKsDNAh-Dgp5#-c^U zAjh&945rwTzS&t`&l)y}(+QVftN-lr>3K@POQacGa2vxWZqwi%nO|Ox$j`i@ObXR* zR4y=JXrXc}Bk6N1Kkz99HSBIUnH7w+WDs zSk#X@yi;b_^M5p*WmJ{v+rfdvgE>DD{ zq-f}F-5OZgKOz5`UP6i_z;1awKB1t=3#zfx^>xs7_9s}D>egGV#B*IiCrJ$sF0Yz0 zTfc#Zny!iZU^74p{&eB&$6D~&>`VVWI^%(dR25MHS4+fJsszUIy(alE><2GCTN#0S z#%qH8!S9EpnEK?OIh5Dx5z@V3nPx_8_YQOl=CU3Q-}!Z$p6-icrM^TnJv~+usT@$K zgnOwWcQXUtPCZ@S?TwAc=3E>pwllLIEPLdOdETSR;aVohNJ>gl)6%CqmV4h_GN*kg zeJR4BWXKWEa(;^I!$zsk|{`<@1_pC3_9Dn zS9O~M5p)yT4x0a#BAb`?y#5>5$TqkZ8@(rE@J&Y(OjEv*@>q){o5ni*>rl|`!1MW!$c6PZ>py}KWXTcaz%`e@aY~;_$w8~j1`C5+gv1A=&yx#^)78=w${g%Jb zUxibiidH_TWCu_{7t7T_D?GIOC$6gL%EoCmwjQPh-+r9-iXsKY#C(eMDk-|+)UnQ+ zcu=|pBTFXb7_nOMr*pz#eSZQcO z`^fpWfc-cs+O$@s9m zLW+CH>xYl2ie?%x`&~hZ0wvhd)%6KLz_fp&ETYgK2s->Ex!MuaPccDADso?Z4jSA0 zu5Z363H}!SLXBr&TpWRu0-7!hs@8!EEt2-vweZ_`znv)}G`^3~oU__cWL)VP7-A&q_J(=IG3Q@-|t&&1}3ZBE@7}7n1i;-eP2)+fY^+xCOqT{OtFt|_2?0*p{ z-k-Hz@=Wu?~Y{HhTI43P4l8Wv3PXxujH`^t$jvm(9HT&EM z$w;H*@h}VB<6U#}%)!}(87PoUxS%e$1qQ~7NdCDkjYs=HbP%dLREKKGdj!$phEdB~ z<~n#O8PbV+Vs)??MPMt?sXTvH4+GJf>xe|g4Y+8864Rp`|QZ4?B5Tqg>{7Rxe= zjQ>U~(k3E*3}`QzP`Jg?P$GNX9hEmL3E3P}GSjpP?H} zC^aAj8_Lz~KH=vo@drK{Y@>-8?FAJoPGWtYho(!H;@B@gM%>pvioE}y5i+$U5jBqCekYVddXy(z-?|~%IEJ>h7)*y;6gz}L{vN32nKUt;|3P8Ybk@!+ykcS3(G7QOPhe)~Bh1>L?EM<( z2WN@_tZ>Igmv@$W+(BY2N390jlk#}v=J>;t?z%4-@gRk*thm^^$ZYv`gTmX4$C4ZBzAC(*^>o`2N+8~a2g>_Tu@f56y1{ZlIE-I+v* zuaeo0%eDMH z)ic39p&GkkCD60Qr78Cf9CaMwoiv6xTTwJ6-4C@oIP-UZiLuk;9yP*&x!4vgnFJ~FMcpp5laMc~sG#v_U0Z9pXZ~LhX&bc- zg@4L#DpbwLZ8^o>)%`myRd*XU9p^BONHIrK*|O5KrW!VJ{lkZin`)big_1i+Ok#?k zfHw_~sdq)ht7@4GT|uZz32Blb@jxGT=IzsvKa@$?&@;FJ=8axTai0f*(V!cWqaF|2G z>X$Esc-WCH11aoo^`}^;gFI8pKv?d{?D$8(MkdxveG6;nXVBibkEs`^SzExYQvtz6 zxm-d_>^s2LF&bQld_q29KI4eLi;_h9@+ByHYi@=o^yke!_u@2S|5tu5z}wgEXJv&x z<8t^Ft_um*F@1Ufz`>25^>+ME7tO>XE^sVAfzSah4GKDQVF`Pa=@&9wJbavj{okR~ z7QLUvaqD6*RcAB-s)FqG|8i*lKBiqh^R(9i{8U7>+K)Q>5qrpgE8@-sgQ(~SPO^0^ z_m*CZq`R-6a@thienfyCuvT1|L(qW2&imjCd@bOLs$w!_3k}Xdxf`3DY(VBn!W_T0 zHQ)LfUSWSFi6Nj3BP|_l=D^xC3Tf&QySnfZDAb|~nilTWLDXrdL)GCTAkLec@37;_ zRopvff%?116t7+kWhb z@5C$JoTE)awigSAmB1}{)M0`+T5fA%BF)|~qm=78#mG9k2YP(UqY~lG=?3}+UKMal zL82dL2m9;S->s+@N4GtS4xX9>RUEFM9(iz{kW)_5xIPo9#-N(KxK zh+$*=?scIa@1K@S*WT$>v^+iX6%4q*cj`1_V{duaZ~UlN=|!KiF#SiLP{Tuc4ik1L z-d3IoIV>o_5kF2sFZEA$TvP(>9PJ_!XmrEn+GSF-QlCHr)Pr^^5Q;s-b4wuR1a0PJ z;PMVUKi>VE{kSxn^e3SCl~Qa1U+MdrO89{pn*;$V;};AvQXPRuZi}hVrWL7G{!bwL z@o&K}s-L^Z+vaP#W_aM*eAGMr9Awe}QOf5RUjv&jO!)nRwYA5cV@Vh(ASQjb>Vp6gHS?$9w99Rv_dQ7=@-bC+1X7*^^hwtz z)KKY1IV->XaEmP3>0kR8{zY`Q=7gd3)WYh~vMenGOmP%OX_>;Gz1 zLwP)ciI5%){pHo67wfB!e}hrlI_hO8q_WMMQ(Oh2K;aegTFv(}Q#>Pw2bvY4eBoCG z?Gi~Tf7`YcLKpqi^0mu;S5>_FuO+uM*RB*z3D+=1%o5KqQualawQ)^V{-+xH86~>2 zlLZHMiQNNZUuj;>-MZ9u{{+O4Iy&z_N;LKZGF;4OrMa*E1iY=P3Xm%My3>BYqoOpt z^cH4{dC{U#J57ape)-=G_wB`nvqm(z{;Eo!jjLZ-Xy(qD5!DCTfV=>K54Zv-*G)n- z`?L}*e6-sS6#4c}G;t%YD|fi!Sqjt03^U$WRNVG6G`#hKK`hSE7u_EpjE0$-S}D1+ zTd)4EuhTX~J-OL6b9x_9F=M(fMuCCx|NT9q#wVT!Jnr@r;S*PiNPi##9pmT(Df*- z2*9PvP^ZD@Jha<66W8%?U#xw%2*w8(n-gJbU>&N(N92^w;4v@24jyRNL=G-469AR| zbq&Fqr35_ijLW1YH8#Ap&H!$P(-eA#aX=GoOCT11%7#64Km&g3Ky?*HysfOHUEAJv z7gA02_3^P)R?$}G)#F3l@%H1?H01;0ijk@5{7y4PMS6O=Do``;N=rX}JZ>^OI=Z`- z1BL3>UGnK_Wv=l>U+%t6CS|!H=LB_JHSazj|ClnOi~F=6wLfauWWrHVk>}B@XAyMH zK#4De4q>A|ECL-|)0BMihQ5I@0n)Gj?(OY`)4DY+eUf7viGF}<_?3DcH`>H|vBM}i zl*09G<@36V3QIzg)j}@(I^H2sRS|V=3Or_TIu&KvuTLh@3Ur!SV%UA~6R4Yi>KwN) zLEdgi8fBiZa<47Pj|7J2p^LrD&QH_R)R?js@U~Erd*5?x<$7sS6Q!`QJVDhv?%k zBJUeow_~=B&SpRhi_+kd-#?MYWd`bg?ccwD-}#@1)LQoq*U_649Dka1a3_f*m6ag0 zJ_+R#R@mJ^)MF3he%1BRUE9cG4e@VEEh5m7=ylks} z-fPIQV5F=XYwAFnq^0WN_{ZLc25}%=>oHJMdw|0+u1GR>8g6;zk2#jdL{-7kM5>^9 zbP}YKv4Z-h5l8y`4z34&iVh%hJpTH&Ud*Qqwf?4fUBG=F@=-AaJxG}{jPW|xSB%*5 zXf|2*i2HSu`ImSvHMv6b*p~y{=u$^P)zoK24k$Ww9T@Uf_xYHkNM%Vi=zeOR2Z}qh zy0>X^e*MDrNf6UtS|~$tgQK`OGNNy}CZdZ8g9$UT>qmBWwwkUkB#hp=SXdyy%~Y`o z`018k`@DbO-jK^G;xe+eU9o}84ulk9Z4Jd+=eKwyza_k+*_b_AEwa@`e;dWM5JT%u zH#YSyThMmK#?-W;&9C~AHutR=UgpJ1-}H;iv%r1l$%Jf%q_X;V@7^V8J$2gJHRaC? z8CR7^M5pF^{N!E}tTdX_->oCHJAF{!qg1-6a=FPl;#E>~Ahq|!MVv=RM@O)FiZ-!t zxjr(I6@8UdMZ-AoOaH2fc221huoN8XW<)y|L!W}HLypGfAxbTXwu%8w8EHIfYGBZ( zizV@|B)VXqgE}%bfHiu5U*JQvlLzNjo7Vx)r=Q(-_(WaG6dUxy@8T!~=OX+G3<&&@ z$yl8+5?y#pm8#DMQJ+e0+N=A@P%(RW1q(H8p0(4*e+<~SGXxzDkGU~Se`K!a$?Df3 zpTkx(9e-&Cf!~}<>xeL|r`)nTZCpBmCSws4Kz_dO2l1eYY3al5Mf2+{8az#DgM)){ zKch@~4Gc8XJODfC3Ii;hzqJsrv_>SD@N>>?9_Ed&eYqW9M7iPaY1QTlqLMWhADjB^ z^x7M8drKZ!LcNdW`de9&v_Ad&_wint>%!B&&+tKFo~yr$_(*gKlEp59~iaI`@AcA&LAUuuF@ zu9kT>azz1imgH~Tw!(gVY=lGynw{pb<*uWlrB&_C>anZqTJsiG<|d3xDKGaO?38LZ zX#ARv^{cs|qYm}loHQ~r5!{QF>@dLG%RXs#Fg ztkm&W9Oo+#uw$`yetF|cf2gN8oJE+e9B(&$@I5#A7oM8(9BI6y9sLBKJj7Dy<7 z6}+gmq=H|W2%&L`ibU@>WxX<|wts^b^SkX5JjSMU!)Aw0`3!M#MQ%Wf=ER+RC%t{2) zH;6dVZ?CUECm|u3;z(6$>|4I$OigN?U{^O|3&J}Wx1r-@^%Vu2xS^~M?qf24b#fBb z(@Nn$C^C8A^5{?AN^=u~j0;QI`1~hPdqF{qQ6gHhUZ1Jvgc6m^NoZBHO{fXZ6nUE@ z)Ig2gJZXCdjZMWe1&o|w^z7^+?}}N!^!5@Kt+zND>ZJ*ZuZxsd{N3}Hh6J>DCeM(Q zGrO}ld0Gu&$Z-$RAKWkU?!us zmY?Ej4{EOK+9d9iAN_VcT1p=V(C9BXenu)y(I80BakENqHO#n}^-|Zod;91aaW8uR zs<8!iUmk1%RXR?F-A|z}pnG}OhL)DL2UNve$Z?<YCY20B~|V9#06L{mHP?v@2%;)Q(Ik=wp%b{E3N`lpKp6 z%8H;%8v|z96NV&CVqQLb7eb^buj$|CaNo4Gt^#=Zx|8`jL><0d9VcDEIyXOmzKa?r z-HY_}az2Rn$e(qQOwOXAR_~j0tE7a_y2qO7>e`l!JEo|W#WCT2SwE;*EiiXG`z)aM zCB!XP;)sUvRHIW7H@t88){95Q(B#QZh6e)ljIOROHa2$7_}a%pW0q z^9NV=y#OK%a}=B*rp=|AV>4^y{tIaq^DX$+!#O3}G$(i_*63+Mda}6LLWI_4!!mOH zzP;1*X=5tv1&Xpdp~u3v3#+*CTRiOU72H?XfB)uC*LZFF4!LcN*+paDagLZ ztSfIe`3l6|C()EwJp^+(R*S=OzkaUBVfsBLGRfN*iZm|^4tF)f=G^)L9-E*a$}1@1 z-CV?>`PRT!4D^sI0oz&+A?;N(zhnJyfw4rcLyBDsEQI^@jLYJChh4=t3{`z6Bj zLM?#)IEyi#(=S1jcf<3dCX%4n-@k&FX~$Nlf8_H%!mWn4l4w75U4kmaTp1BC{B3^T zls>61xTK_HiRAEne4|I(y-zD`hZE$x^8AKzUbF)Cw?j+_zSK% z!l;p`_z3^=P}^x2aoC0KZGtn|Ajb0JBbMYw&r9Nb*5^-u0RB@9Lw65PEvz?A;A8z!N<2xX$nO2{@)8AX1zgyfUawRKiERkE~PA# zIk$iOIB{3}w{->u;u}eUy3LenV-UCxPE7hb&xF;qKcC~pRK_h5%)EfHlFq;{@N(D=)KUxZ96{TyBH7Ckkze~O@}y*XPoBI7RNctF$kV6F z<)v|m!KH&2BC;Qd(CF*dtGMC`^en+7jJ#@Hyimh7=iEa%D{8KK3Hd*GvrLGW!+rh? z<;#Y>m3ofDuWj}Rh(T#d3^MT!qRRMZSt_3rBT~^S!NIfRY7(?L5f1F>KORdC4T*?mXMH;2KE4n67P7@T8Zq(UsX$!BF{_@Pz59I9*_L${S&Nc*QmpU zdIS?7h)@M8?>mkt4P|bi=I-J!2JO7&iq}?ErCtAzxO6gx?dao+Y_McMz*j#}NKf0$tV&0R7xD$`d|DiJ zsfa$yM*W&xH!`A375g;3XEBy9Au9z#YK!+;>ZC-6r{5tX%nTbC7`4c(=tvxTtN;3P zV}``OP+PC#GMn{I*G0Wl*-fHB%()sSoDX%rt4n%u%Jq#KKIx{sjwyZ&(UpEuTbQLLVxd#8UZiGIFsBwl=sdn>2f^k1+^ zARP!`5bD>_)rAI9h}6!MI~sl2^qmrykjTV}lw}#ZO-mDx8%C_WuBj_#$)2hNL6)*M zGj|$9o7r|V=3By72G3B0aWfRaKnIjRz(g#EQd~qtB=j-V`fGb>XhNpcaXt2aDaEL~ z^Y6qhMHcLmpzj!E*s61+^26Sq6o34(v?GgQ zetr^U#;=37V3lJ>-nO?-#2d5?=*Z$`6XKjwv>;a_bcR+ZL<$g5pb%&P;@z9uM;|@v zGt6bj&D5ZtNrVT^!!rG9vx|TAP8a&R2Ym3@iQv;z!BT0{HX$(>g%K&nsh+WRb|^MY zjRA%8lY`06@wW@UOI2VY-iu^>_p$TPXny1AN6+OC;GL$M!Yc%HMdYwutA*#6 zogEJ*a(rEO;v$|4*5+POkjZ%8*N*WMk&xgg(04DihdQ)g z9BTXa{F$4ZpAR;f^66Ufa)f~`8JvT8K6!ALx3mI+!PNY`Dy&PJd51tg4j8I^W^4FH zBRmJLaa+mBHv+uIRQCdi9tz=V#-gdNYj>qrIHaTN*1TLH>N@il3l-xBVKM40v;)PTudW~ z6(;cx8L=d5fCS2!t3-`Il19cPEOcr${&OnS`-PR2j|GSCMaeO*e){xj6KJsMV59R{ zc%3Np8`OT#pOdcomXq#p;n*@o!%U0!nP=F5Yngs%v&83b{g{0Uky8F1gCFc1Ih!bmOpooF`wA8A{K zKAPWzpLz5?uN+@qPl*G@EdFfAYD?yRp&(^#%YP^3u z5*=1)aHsl}NXv6~vf4bI#L-KKIq{J*a2*Ia=MfysIP`&6T*+nEm~&WdT~ zqm9jN%MR0;E z`8GlxOI8th7=L*5t6Y>pCk9|6aN2YwJBfF+vK5!kpHuX7b)U@RhKy)OZ$5WD)kY1_ zQ6L~E0sLU1^vp~N;6x78<_QQ0z;$x#W_`WO+K|Ak@#!g@&Nz8OB6oxB(5F)eQ7QL` ziR;>4C#7hFC4_rKQrOxLpl^d04?@T@E_ws2`x9&4KOkczg1qe*JZr)1mOiN^(GVkM!5WrH1_-aQk+C1WX%?h8)8?1LNI+(QyFM&qk|C=KCQv$ z0v*#_@#fhS5{n-!dDYAB;FAjWaxg*y*?B(SJF=pJ9@=x=+}!@icoscvw~Q*ce8X)W zC1|JFYjCS6aUKVyWFmRVjJS9H-2A+I6v&1X52o;EpCcX{W*90cDD=BER%&Z6RX9wf zggKHHF_UY3HhAnnOHKXun3xY7X@P){^>@Ey!Dn&LG#mXsBS1iImsgwyAOuyP z6pGIpf?4+C&PZZH%{p4!SL!o*AblaO9+H0+mBmOPInI5ZQ&=GvF16T=B~R8~$v>Cg|_*E&Jsi8rmr= zCZ_by-jf~p5y1m)A zX)xvniV@F7Rtey061XIj;h2MNO$ZGGR(2ffO$-P2HMT=_o(kNvWn9V~Z{EnyH$PcD z?dp<+ifDrRfRnDc^?*vzRCgvYCm z==T5me@7BXf4kN9ndi~MO*(+@T4Mzsj=?E*=?|4!`fXewQm$`;WSxijunBze`F7{2 zssfC<2ERbdy8G=0w7=@*#d9g1-x~PoT=Zh~dX)Uc+ID#%F66N|N3Q9Qp7a_$B}1aYxBv@lGBZ6sDEo} ze|Nw1XV|*7ua)LrLL1f!nCHb*bKkcC24JO@_iWrTE~zg~FZ84Z16! zbRAZ4Xf5`gaUl`rL*`eXIPYn~OEHrmA`D{arl1M2tCj6n`J1@O_-+u(>h7~8?g>DEq|W?|LMHk5f6Heke#Ilg9cy!mQ(DHI0a z(-}TJ0=z|>n1lr5#@5!Mx|-Tk;Hpo3|2}V|shNE>puUw78$*p1!xWE9lqmh3Qa~8? z*ISA{K`1RPO&$u%18r=gCa0#1lVlpqFTVPT{~%$kBD=+Uyc)V-L4~Q(etD{i@gUpQ zkP*YZaQ#zWH=c62mEoilVhYmUyUP^abK+y_K}G5SdWt?d-`5_1oZ+3^;lU_UFfryz zYp~YxR=PFbT{}8kMu2f8>%;8krI@pcm#9-palRY z-60SY^7B)iT907U0&eIF67r)NXh00w{rUNZ>i8qrggHI>&pu^LSmXT+9Cc8)=Fz>YuC{sZ0=~W$K%CXzWsLKgmC=n)qI{dCaa*S(>l)( z-?#i6{?`Ea?GK5o+F|R}jEp>b>e|ZHKCy8KH^1CGHT!Dbp^)lEA^JE`|1iNkwVb-y zR7YK1N8l-- zX?=Xwn00kmu0K`E=kKw1JP}tURjLvr>uF;|8MebKb8-nasS#nefcKHr)$~4zrpj?e zyc|%3qh_$~_>Qav;82sC{N_f>ZlaUQjfZracS(N}Rhq_rY(4g`^YiF=K*Qa1KE1&?d@#=K$St(K`$U6papDmirnqVLezmr z3l)OBwDRt)@73L1=mONOz8xhXzKd?QqHaxu1_QgTl)pg+2tMcuH8*;vx5*Vw>VAs; zf}{$5PHAwu&|zcR*u^zBa~=8>7|jMJHufQbzld3VyPcW~Sylv{rv>wX@pdpbXH+U1 zPmEwf+SP%ZnUx`_XT?jFR1d0xFVPb`_v)(n!@<)m0c=o8&0{(pAM9GX|5$GH_AA~( zSa^*+1T1TsTbn0&ij6F}0yinHKalf5?B?R(Ib-8_mS;*BdY~T~4Q0PCFE2yjq>oc% zlLMyQ*qZd|>0b*&K7^ZGVCyrW@w|4Z!>elE=8XCP*#g*;y@byqEj_*P%_ml9B9=7s zFTAn#k!bDXQBC&IsW{h9sOKE*8pE9{=xwG8L67JIP6+kW2ku!0VQ)RyF`9787o_Q}q-9 zB<^Q7W5x$Wd}1t7K>2=CULGd{6&OdnW^Kod0=^`-tc95|0Zi{986^Ag7JhU;$l@X;k%2i%xEDzs=vl)Iq(BZrJ!`3@@qF5t^QKC(6;9UQm}zz$uswM`jHy`hK{G zuQM<*a>D$qiaU^)m`EYE?1k!DtoB%XaHWRui^LhVMm=mN^w9c1EWP6$hI6!k!wUac zqeFZL@f|@jn6#AlVB-i^O0uh#F^`R(yGKld@&cdl5lk+FBBU3QOY8z?;i4-EuQ%^?lT`EF-X3UB|+~G z4Up6da)l?+p3^<)%n~w?!q-*rh)M5_v_x(*wW2yw0Y!w+;mqB-OT~Wfp0%gZXk4F({Ta_ zkeKS$t(L-{aT?11WeSkQ0yyP6{rv^B9%}Z!7pi#9Q%`dt1F!bQbrW8QFZ!0*VFr^C z5m^RS>X|UKK$^nJ(;IRlPiJavlR*f?JhspV9+#24nNI*=)SD09hi!>xzKG|&`GeD z4bga0ZW2vW88`WsHF(!@@s9}0)X&x$JA;ec1&PrZkCCroKM^d&tUE3-?>#O8oev#% zp}!ZlX5E5>no~YAc6E;Mb8Bj8kwG`-3va1SyM*KiOdex)b$rzor#XVcKVLtf6zC+( zwUk#fG#p@r@{kP!@Q#1yukdFicwJlTMS}pblzhd-OmWIbEOj8E#iZ(~<_30Xo-j3i zy@PY574RKk>+T045{OHA;2%j(OPf$&NiNQ?rAOO&LSE4h+@jGh)U7Jy3hUr83lv>Gz*|E8&^WVKXsqJ}I$HDsqRXel{%`EkZkAr2S_GU8ZkA|fIVX8C8IS#&hX z6iX@)Z@-ChdIBYVY-}tYJT}l+sbOYjwlH&tBTB9v^8+big`TmozuuA7)PV{;mtV>%Iij?RFd@%h#L0a%nM z++Rdv;)%Bc)eAItTVPCA=f`^Sr=>lM>y{=5a15Pv^GEcc2V494XWh_Gk#YT{Fh=3^ z7-}e++a*9|6mnejqj1E0IzFh*RPIaC|APG?#l~X1)be7hH4sb!Z?F(iFWbh~q`}+g z-mxrmb-u3(0^9*yq`~@?ipodSql6M2_ISfzueZqK*5GSBbA0Jx}3lu2#te|=fd}F+$X!QNMB!@-WLUXp;F<)yxY}zNryXJTJCmzjveX#ntxXn z5$XqJPIL0O&9310=s|@;z`y$>M}`1obOOkRNI8jUR*mnI;aAX3PNG9k}5#6 z0GX|=?Hj?wjIR<1%X>}pZV+t6@ZYST^7#1)54L^O*gfUi#J~129}ugp);TyF3mt9| zy?+0m$j8U0f5q$1=H_Q`Y-#FJK!?e*&sGj@Zjk8vFcU^Z+gs!3jzNuqjjgObYaDZ1qFKYP%s|uEtQy( zLPlOEyWh2aR1DtiG313W#~+`ay({_!&KyfIuHy zSwA>^ui)wM%dj<_3@|4KZeZ_B*PPsnz^Yj!F0wbin4ZA@bgk^aZGdDx9T)8+L|Mx9 z>v>r1%)*s6*a|ot+m0%gaOqK2QLzS})AiNHgkK*H(ramej=0Z-y}D|htYkumoc%vs z%XjshFz2{i zFjlKMeGr$gKd53Ix5y%mN$(3Q?VL4v&YQ1*%sP;piquKoVZ0wB+{fl#X3bfqLFsIg^izMumjM#V0}ddRhq# z>mO57tJL)L2e6!&#$|4?y+KHliJK?z=RafPxS558kTyYTM0)blo3k z;l2#y&fL9ssbcj~t76_qU%)K*AhKa;i85zI{bhS#oa>5m*{wK9B|pCaOVd_X1XfeVf;q&!^E!rkr9%0ra7^U(@P^)W-x9_uf8zBU)<)#D%X%$hwy3>D5 zOH(pv;e8PZ*GjwX5lN-;4#(Vn4|OOKCi0N6puPW+7TNkTzK2JN`7Q6DD!GrI(vlzf z9LH4H&C<`Ev7WwG4YbHUWa^Wt@SB|Pb{5jA*4^RB^@F7@Z+1J^P{h33{oS1&&h;0J zoft?a4o;G>@iH8fkj^^3e6=I+fq|&}#LkXGk=quU!eC|LXqO+^bxbLB^b(~xAc(Ml+Bt7WN5@aK zyibpJmflvae>dAE%TP=sGnE*fl29!k)!uRteOh2i-DwJx`+AP_h5yhPua5i9fJ6Qq zE?GSwGpybPi?#-|*(;XWKjUr9F7+WDf5$}JM{V4BFA7@9!GvCeuzqZjkUTj#sSzC9 zUJsVrT_7s+;mYBK;mh@x78UT}q8op7c+QvKk&iz9_H9@~O8q1jN?uzh2FQkmU7|^nRlyju7czLHCdf23Ew9Z|nN=ySTBDX;e{t z9z%RLu}j`e)gISD1!~oS-*=*~(yLlniRhWmcGw0wBT3u)=pYc4&bu8sWToZ7Jl%!r~GQ zxd5pgG2%~_$hVsbLPSXSu2nmWfs_v?>D6s1fOSeyo_S__BQ3ooyD004a_Wx$|9b(5 za)?n=X=4E=tq!8M0db8DVWGWJ$FE_t!8h9^d+;vrfG*laeG^Mo5SKZFcc>ZEO}KV0 zfHC9fy>jeD2clYd!QchJx*nz(cSr5S?}N&fWeoHd`o>PoHWC5W-KfFVIEoU~Z2EVZIS8EoUw@A`)6@+;)bi{WOk)(*gz z+RQ>%Jq$IeT)?3kH{F$zVj8O5Z0x*v5ARqGu)b+I%-e&2B#^JNvoA{%IY#K{P zq*plVrLz<=mNWt&%aKB*iYaVBtQ`Qwi(hi!5zGfw?d_(akol{t(T*VTm(x{c?p9!F|xUpd8F{((IKi+-BqyHKn^CiiR^w*OjO8e_6XkoniOvW0w4W8{0!n7*I+4DNs&(|uf^75xzNDBw63=*_8nhF@z~A2+J0sUM}WO=um+32?T(~*-e<%v{Q(2p8^U;Z#pI-wHD5cg!od@rlG)&qc%F8D4WU^m61qzBS$(E%(%mvtky%wTB2VTukhDIW$8RZ{JckLw|x@ z>{Fp$HB`_nSNLp;)%T+@MYf;o+uKygo9$G}=+gwD#)<^{UP4-0T2=>#heZtyzJ;5E zT?L~@5jOZ3$5cDS5frHOOz|Dz4902>Q~Up7aB7Ae{Yq6=yDkvq@vpy+fZdYn$A;1x z%ZGE){yW+cwgIGZToWsQcYk{|XTUp1Pxrgoj^XuNXJ*rv0;O9BQ;szF^VpS)TA=Yv zAv+;I=xlb1N8wJ4&-z}>Vs(v&qzV)Ogi7VV(l_JI9aa|4Ro(ZOHbmT#>j$<4;E;7s zN(46bI}hH|ZuY&ih)c&7Q<)y&I)`eF?Gq?zlO5O>C zp6KePy!+|B$%YJGfQ^7N^fOu`dci_D1x;r|@D2#hDUAb@7eJe=3N`wJ|9mTKa1pPB zR(MVo<&7$&uIp@ z40Yjb!XKNyn&b-F5Xgn*z|?^^Xb&J!W+fw&j*b-Ta&}&xEK+#>5rP?8P@E%$fYl@r zWx@g280-(Rz;OswJV)5a3&l%@w7rYGpF=VILH0iwdc~6!;gw$frh(Q$FN$#C-qv`4;3I^6z@Ytg+jSUa2>7|Sc`wsktdGs@_@ojYr~8+-@dUT2jL!4MV6%x#+2+~a8dDOBa4e} zDn$6RpSwsyHi<*AK)7P6-??NVrBzUITY?@Uawu7O}1haYVMe8+GrR+`98@ z`W7oS;erqMEWpAOqh9{}v`G*5%0!`tx#eBt^3v(@=v%pt!}?kJoZjVz!$Ze?koov< zvIJKPpMj$R?09hc@DLLdkENtE)rSPf&`C{j<=7D?_v1?4o!|I+SLU=rxAJk1U>dl` z=#l)r(*Z4IVCWcx-h~VR+CadHyP#+3EzC4vc0WBkn>lWZ{C5jMWpEhX%W|9(BELNs6RM3h$iasuk?6kv?J_- z6~;-En9|kNmH8@YZ=hQGaN0W4Wa%bx>@o^1;LXR6-ewr0Brd4udRWKGx3In)&2NVs z)ec;FNJ=YlU)%?l>Q&3!Q3r+&%(TTx&@H*=t~xF+%@BIH+sAmtgOIuQemsBllsoJ` zhWP`^oYyA!uYqe6tR8ewX&$_%r4IMjMRW^+l7EK}m_DF%9_;At_~vEHF=BiCyzW^6 z8}il3&{uI-*%V+LyGLJjcr|Z_G7=QOf6pf+EiJtRNEom_k?H7ux6CPhIkIZoBPicX zT|c{dEz0PU+h&CQR%5h{U^?H5rZPKTv1MqWoEu#;wxGRvZg>#xTu)Kyy@j|6VfSb- z*4UqtuwnvBq&?I;r@jBNWirgAM+$e`3%(IigAch(&+t8Ib_&hsLpLq|+Yv`{a0 z$aX5qNFwf9P0_F*Dk_}F&iBy~zr30q1hd{BoQd$#_@tPqJrcd0T6774sT3&xOMv18 z$Yp6flPBBw6sM4OW~n;e^1YDH*lrzsDgPiqU?3tct_OhZyvH1in2l7z#~SY*?cl#J zu>MLKb+mgH9k|tOFU0&y2;mo=`Vb@Px_WX$dH^mV2`&w_yS$=^~VW|^~r$Yn3$)*KyexYHlQoO5T9nEyDxcgC3ylVuH{;9U4K>nbWMITbYX@?TZ}CUDnZ z7&c9?5b7SElCXfSblDrlPf7@2BiddJ6c9QKwCixdd!QF;8+%uzRBQ=8KLJJ@e^Q^w z=-iyiJK|vs|9H~955sm(ul59v$|2akzKKJ;)5Sa@Gi3z{RxLm}q@KKZAvEqLG4tz9 z?$*M*Q{c&pLW7m{V@Joy)4%%W!*}wftO>z9#;>Rav+^?B`?8R9L?)`^QE=eY!+2>9 zVJdm}CsyR)N|!~>@Rz1%rE$;XDK#7K_H{1_f))X1UuUJzMX2LD(^kq-M;6NGpMjyz z300R~;6a5;5}Q(hvSat^etJVg%Wxs{!*8NDL`3*glm|Z9)nUP*nKrVz31;x@0h>J7 zx3Vi~fuzpqvoT#W0G-0sLn~gxDbQo_?*Pkw8F{d7U*c7FT??kmIf{&{HV>N(`wfY( zN1Eh3kRk+?4ilXrA!!Q3;Xm^N)wdPOwGWu=g|NMSbaCgRJy8!Ca|T;Y^z@U5Hn+Ev z(2lJ=w%!oV*^#Frdr)Mw+d4E3=yR96XiSt=0R>aJUlmx)Vr?~TgwYtSF@Q4l4Woyl?4~VebmFu%XplJFWS_aP4`S3zJp=J~~)OG!K3@9)9?c@o#{C+gNGO?RPqda5wv4!md}r{;GV{2vXX*l!p49OsCH?CiLUtL1_>d z0zJ_v4mS2WF3SNZvoRMuT8JVcMf1yd>05+^$pmM?J=CLF>|=laG#UnZ!WnC&pyCdx zWMK2l0oNHiQu2$+!+p0Ta1tgHyZCTOy{+MOiyu!Dqr`yocl z_vzYe3L!N1Fg$G5FV~s^L+it+GhT@c46*z-_i^rsRrNLen<10<^qNzc(z{iR1 z*V$2qPl-^(KSHN;IgSo%85g=cUGE{E3&SDSg=q;H|XE`lpCDR zZl?##qpRjfP@O}96L1leup?_$izCAKARz&?3Xp|-keZSb*DE`Z9Ie(Mt<<4)$E-E- zj=iTr&aKej%4p#ptN!S*L>b<`b9?Z@h+?3p8~(A;7BosP6o*V(FE36Zyrck~Gvx#U zV8c;_7nH!VOTZW$+GBk7Jh=|H)bC^cn>_!G!IV<<@-YTU8D@WfOMV06K(myTmrm+Q z4-AcrOk|381b*MwfpG+5_|cEHdS=nxUyCWI<~QU87UVE!t%7t0aw)EtCI0U6-%B6$+jasr1!)nnN6ExJRv@G7RrR{=S0{Slnqu;!oVHiFH|#m{ z(fQXt_rWn#zs@K2V(l25SBA(Vz%>!}N3yBHfO#G0XS#NB?{a_8YwhCS!e`vIPR=m) zj*>3`U&iB;_vG50up#I<%Ip6jr!?^KZ`WZ_B@{pbc=!8UYs0k8PG+o!yZ=sjx;mO_ z!Q+0>2E(n=H;{1T%S^hfp`r2F`ci_MLH5%Mjl-P7m3qZrj2EuMMbMk6x`%|cF9>V) zE$_WbVlb(!yuuJcUjqR$WiV|Jx-LYjP>+O<(LBu2)4!OM4YMS|ZkVXCtR}Pf*3fiZ zlRekZwgr$xE%MC?)H7%YaT>Z+|>&lZ!hrMjxC%O+jQL2wR7ewmAl=41&# z=ljA=Em$KjQ@ie@JlT+_#X1xZd>t%Dse|B?qj?qe>b_D`d&O%m#Jx6GQaw_4V^x)3 z-TRFG(06{#v1-46ZDy;p)tZcRYqn16eZ8V;mTH25-ADAL(mz|M>R9f}PEs(*uZEOxdl_#%fASL$eJHJtJ3*wA#WP=VZ54 z#O;GR`t$7UtRXLzHcatUCWXKJ@VXyM8gTO0<@?4z32w)O-@h}0*C}RLH+K&8v#T07 z0LkmP`rx;hSR$-SAlG-KNQDhOu|&)&WQ~3Ai!zfm*QigMBwkZtp$Kue=cB1A_0Rs1 zdJ;iI1jnv2Fxmb>1UD&mYJ zAXXOYxV-55kVgT?y^DUP3orH{$LEAv^;CVUkLVCruYgW*uf;DG62iOUuV{Nafv^Mt zUEwW~`KoN8TF9`2#lK|7dPt@Gauu|3yb}>&R`rN0XeD5aqL$rxEH5+NF_<}5!w3zq zQ;(RLvao`>(sUzRdWM$w67~wJLKkO}WkWXWhV&*4qRgV1I|peV_SU~?=3e}Ug&Irp zV;reQWDtc(&+FI|8;UuFkPRySh9u zHCWU;G@ewqIH_hS35b~}nVUUpEGy%JI;uHTh6EBy%O``i^m>KIOxOHQY9Q;X9p;+% zMXS;ZCFj|+dimc;AI3I$iMd`=fN*JvlebLx|PByMP zj+#ZkR94!zayBX_6ckhxeh8;@J0}ZsPZ*~7XSx|H<(6eFg<2Z00H5Fk}RKJPZpGOdFio;q^KCTJhA~>uKu4rlw%my`TT74j%P?pPXEVQ5SgZSn zUiH01Hjc+#x?Uv?th71U+Vx+Tm)Ye?3nc?sJ}sKyxG^8OZCVf#Tyrwf5{&e z-|bkc&J1!R0j!z!4cHs^9t4GN_Qh#A_{;Fv70eDH)6J-+|iZb+AVh8`ZGUe4fPgJi@%WIP)w-qg*{ ztEXadc-_?GKM%Xp4In}}0uZHlclWI|g_5N%MK)Y{VPVpsBK)ggeDYPiPzKgbF*qb@ zKv9iHTY!)~3*L)Z0Ji3Vda2RGkF*zi(hVst$wp@;#Uv=c@JqdTPabce+sLE1-b|1? zl%@HO_-5km`z`aXnDRNJH0J65Yr|s`et80Fxw57iE4mL|oz3Ev!83u|dN*nAkx;Cp zbD)L)BbO?EAFF%!Zp_tnOwZ%Wi;fV}i;==w$CZ~Vi5vM>U9DQB5J^m!5$h#(7ik4; zW4#G)2&Vj7MO|SK6oF}<3UCEmurWJ_iHzM9PyjQsKfcP?>GlG1bCXDQkW|@?T!^Wd z`KBvPWR=P-ADpk0TA<=?X~mwdz77c2O}+ zdAwCI$!V;}l^nbQkefWj`Fg@elJG9d(=RZjlGbnZToU1rLtfz}H?J#C7OrL_3c>TjL99L01+&#?+V2fN-NNYRphl8uAMH&;AVY>lyI%$HTSdVt z-aNkrg9h9ERbwotamG8^MZZSgoS){$N^XmdDSjaZ6%82F;rQADMS?%*TC#?gO~r(T zzrJ;y;q&(M%b>!?x-GS!V(5?bvWOKvlzWU(H@o!;rrnbEoAgDGNPR?pQSsr;7-0OJ zb1p80l+q<)8!VPz#Vu}ge<)+F@3dj8<`HBcB z=A+s$cjt;4K3P)(;~TM^?`b5LDejwQiAYHmNQL~p4_<|lAgLmlCL4;tA8*=OX3}je z=Y<(KFa#y-**6!rs4j*sTk)*V*W+KeMr7UebT-Qp5n@bLhw(COdVeea(brY1cby?j z8#fkxToRp^$4HPv)Gv?(r)H8M_yE&+N68d*zd}YX#2@LenOj;`n`XsX@Zl)wItINm7pj0ue9H?v1=KdtJ;kT+iO>Z5+u{ii2JOnuO3d&hNJ z%QxXZ=;mJlp=NgLVC}ITfmDv$P^oyQu~}SA{G(Ph)FHACo`@NhXATAqq`>Nuq<@m7 zbH6ro6bsWvrrC3et=4qE`OCyJKI8j3(EKcD_=;_@RMQtRNe~|6bW06He!2{HUocRI$$r|x0 zpWm`dQ1{~QfhL7IhJUd|i%lHr4c%|8-pi{r_NE|BmiaB7tQYd3{tdeQN0INMu}|%D zJ_lF^Jd_r7X&68q25@o|Lg=@y)5jcJn2oiNhsx9rnJyRVqY~1yy=}AiZ{A}j?FCMn z3oJyIE;zlEeVKxuRgfuLkP!V;k3vxL2ti+m4F{i*;Vw^s@X$8hQ;(Bbp5g*c3;|wcN(7QOufPSijtMsryoJIceNd4St z@#X%a>C)+<1de_0bx&cnn?|#mmNT#ymC7sgM{Gp%iK3a`s!=*iZNG|%@o)U84QZtI zCy*A4-I}%Pnk?uFlARln1=s@SzpVcaLJc2ycpNmfv^)eTT9OWzpPAv5kZ)RL<-1Y- zo=$*e*RrIK91-@b2o0`-k_9q}rHbzI(zw~Q6=eU~k5Aw#a$p?SG->n63||T>|7Y{o zq^(6Ab+3JLeSFBSZfjg>KbbguoF60x+LsW7p&~~AM3xM*Z$j9;gwbEuP(7i|_oawr z;3v{33JFO9g}Zl0CWIk?fyh$7e`56gl-BN6jIUy;RX~D3?rEythv+^VR=SkwBB|iposb_Vuf{DM+WI4TVeuLJ@=KH; z1*ZIeJyxqQcW8%)Q~G~?V-`jx#}cuRxO?O>(yeHia%-$^3u5XIQD}yov3}?f+UXq- z7$~V}#n*LRf80fNm!=h~)5m*AS!{tUvKW2XC9k=}fTw!0agvoqOTb9ov{&l?v;bI| z<~M50GR2SAv}<=TP!W)zV-9w&vqjX`%}}IDADBFVM8f6`w^=objKR%Xxe@Fm^l? zV{wpT)6Kp9rJzzC;u`GURqC2Nc%*PH`YB?3q28+mzc$Guacwx zDbPjDP5H7D5smRKANR*Ed}6hWx+CmQ`KD8Hb) zGA!YOqUEhplEeOR+5@z=_J`Xcpt;%KS~@Y(_3lU!nwb_L1Tro>AwywZCK%smw-JA@%mN@EAY^a{GU9wSD*K zm|Sx{KTqOjwy|MWI6b+yR%v(w)I4o#UdaO}x2Jo+9ls9-YE9Eu#*WD^40xuP#3u~H z{{H95jf&*ue|PdP40fe*jymaVBft?%tH1s?jyZ~?I8m%@LBpCi%hQgI3^AJG}`@8d(%B)0V)|^ zp(C)KKbk`8elAU<^-J?g0FWUK* zab#NuE}Ck$c(G!X4)%-rsU;+<&=9TiPeq|V#rVCiG8m01O1}wf!h#YE4yS&WoG40? zbfM3sf0hbRhl)5dW;bVvEZ7AGVan*;FR)m+?yoRRkX$FpUApguhsh;;* z?3bv=!qN4?*}IUoV7+mb(OYL2kiFb^*ejx49*vGVSB;Q7AK(x7{@JD3tEx#mNeZ#M zsXyG}lhGG_7IC^?uMdfEL~)lQoMy7kITvJ~v9&@4G^{Jgaf*e^dWW8Nkz36Z$P6xQ z{0s3+XRCmBQ-MMWy(a$-rVNRp-M-UqaP9TU#%60iU}8e_RFB8cC0v#rUMqU{U{sXW zk16BTk;tgK@jhQy5@B%xlssJIamg@Q0w(BMc=O#w4>ogIZa0%e5-~7{FDF?`z0R7! zo2RjNe&$tOT|EcVs+W&!KO69{gN0fWMoA1TnBcV6n`(G*>=|)79}ES85UA8RNpaZ# zYXM6SM>Uts?;g}J)9O#Nhk`9XmNfav_A3#Q??%eXEwqFIfWLT+`rS&-&dd=FyU45Z zwvC}c3OBMgjS^YbmfCy22ksAbe(;2`L+b^HeQAantWYx9O24gbIuF<-+&9Co%TWk< z_%IH*DCgRJs@tjGRdyb523_co-9unxV}cu}Faj?XP$hFg>|lt5;38AXaTw4{c|E<;#{9BqL!*KjPy6ppD1sxzrO8;R0u|zQ-ud z={k6b541Cv?zqi<#$(i3Xa=^X(ALORO6fSD#)}=2&oO&1AbFA=b6jx=?~_x6P0PG& zM2gm0Nzmz*(O%nXmSN*huW@P1lXBVbzD1`@EWZRe3>mRC89n_nD=(V)Kd3AJ^J(*`=e-VPzNSpE_NNtL?liA!{kst5Uiee`(BZF*K+v7izikQC zc;sJ}mUeQarfD!2H>&ph< z+&;?GQ-Sm6Rv6v0UDLM;E~}!@W=XV2zeXB|SE7VI6LEgL-pU3l@bfffM)6SKMqhn_ z8&HoA32Oquk#bVF1*Vzj1Tu7KML4^xK^%T8t@5VmQYs*WdLxZWnhfx2OFl;(`p|W1 zwol~caP{=ib)vVI+z`iR46^VPjyAs8jN}xKIXMG(M-Eciu@>+4)h3{I_ZDg0ZK3Nt zsbgBrFR{2OfWXqEq`_&dQnP%ryIv~EP+wo@>z6NI;91;%vlBjJn>r+a;~L5N?>jpI zi6wabsDV4N0%vo@VLFwyIl-Z99z zBB}|<`hOH^g$A86BdqjTqe<)AJI^y>%}t%pS=828LqC4&&X`y(bKyhp;T%U}`Q=_P zmHfs{_PB^$Y=bwP#RO$8QRP}|@-r3JAdy;i(cvge3r($2|5cDFEx z>O>b@iD+6dRrB6rz`iV6KrJ{E0C5OBw)g~Z zu@QXvkdy^ET>S!{3@bt2NC;*z(O*8|+EC?!qZD)&o)req7Ca7N{q^QHVLy~l_l4<{ zTwSZ?78cwN4i5>SX@2*{w1GE!G!rYEAm_>1``%u;pD->gBw5@_!?^7B+ue{RkUNLq z0OKYYYHsmmZxF!Ndg_G^*FA1WFx&)aP7>y8QYR@<3as}!2`0rl)B1(?Waz0)~l z%2kH_{i6JGs@al=F=n1pi3NIW1@3C+$&(>n@XlY6_GIxn0L|vZkNt*L>9;T zMpIPn0Q;`@Ep(akGwe?0wU6{LPo(bE8_WrVb8Pt;8$$?io++Rb9VGjwshKDuV51kw zQe4YYU7hrK!J?7JhZW}0AY!qDe2-|-5)2I04e)YXVI9`G&q1X@n(Cg zWyuOg{`hcu&s6{GigvvR2V5z3!G?_g3!~nVTj;Dvg5jG}4jY(VUeLu#$^#4oPCl|ItC9O zI1Xz-A8Ki6Y--Bl@?Xlv}ph4wE$h1JR zgZRAF;$RtGw2c7BM`OhcKkW}=57O|CvVy9>*w~o5!U0fPJS-03%F6GL&Uc*EkO9>5 z;wQ;L_XThR+gR;4=IkaLj&}P=oI%s}9Igy4VQFw+rev|tE8qLAQ$!&fH$834Ycr=P z%^utTV<}rH_Ie-F8Djwn$pWrHka+I#17??m#Sg`)Ni@TF)%s0$V>EH6xH#~*qd zVUUa6EZ9cl#Qlzn`iZvN<}zR?Hm#0^w(EivqjAb&AoO`?` zU-gbJ$510L5(qYtBZXaDKKT#7cw*Se5~Q_d&;Q;86JG;>W;C-L8-RuY@8m^};P10< zGXYuMhh6`k*y*w&pPm+9Me`_sEmgn4ftY0Z=a5D>H#av>Q3a!WE z+HP>^NnX(!kp-m`yih(B1^~9nDGRPJOJhKQ7gAO=L5m;?DwE2x?@}N6JUi7KoF&ge zJyOSAE6)hfO04~p<*1o;^0rr9h}TQ}`5GY=ZqSqpiOfaffi~+V$~7yAJ?P(`fJyd} zM(3j7G7=<<&oUAA!yX|2ok6eld)C`i?7bVjf@Psdz3n59JEzWl{_cH`;9!6{Ss{pz zE_pAGh9LZPm(&LP=N=6=m2~uwJ-|tC=Sq}Rdhc>O(92lkoKDJ8st0t8^sc56T#Ha0 zt#AIAf2WqXS8cSumu4Og)CDB;3P}P{npSWtmt~m6DfE?YwDSTHycZ~tcu;MYxnKja z`BtXd`yXBa{v8FuCj%rtfckpJ(c<}5n4h2D4s=pps~||gv=S5i!XSa6Wi*EM_Sezg za!)>3bst7Eze!bO{a4TH3OY%!uEFFjhiy%9Cf~+%|M`ZfPDtmt@Yn!KwNc(;WoOIB ztBG7HLIv*zk|X^vAOv;~Ly$gXX~ac=4oC2h{efFb33|*JhSf^;FS*DS62XQ1L$BhO zfTlho$5jd|+JN%O3QTmgr6&wOPCl##_$4dd#8M9EfB=*(l=m$C?y4xxCtu+h&PnrL zyvo!NO%LqP)3dW;e5!gYL4a8x{@O>a;Rrg=B_dNq;NbgOA<9-GD8LF^Kvb$d`^$M+?E(cQmxcd;&r%ZW@gB} z-yd_yg*ElT`|&(u9f7g3aGFZ%qxkE_1{vX!5^i;z#b*;m;7FMPR~=*p9u_0oj}>qA{?!U36=#9{pnDHO@M>LJpt53XTH#NB=kwP;&AgrlGp_Hcg;5{rlVc^>2@vYINUTR!qNaTiG zi^q3~$2WO*zJt^q%Y7d_q7zuC)Y@MSwH%29tXkkVW4hS=o5&y;{jam%R@9??#6#-* zua!Uk@guUxB{GFis@{y^K5PYQr4V#1E0T5wVTM`btI}mIABf{`Tz%se1|O`<&68j? z`rSL8rSotxlRYb`0{= z{910*Iuz{7eiF;!vX$oM%SP7LS+_+A_`Ce_JMVvq$M1C#8qBgMJAUm#cWVP}4%We+ z93D8D2EfVe6&M)#N68(dbCF?qB_r7-;1$-7j|wv&r#bEIdCal9Im=q$Pg>pjZ7RDZ z7~>B5$@SK#R7%(dbwfYYtn~8Bm0k$}0^8K@-@o^uWB3PhGocaceu0awH#>n%0=SFl z6G#z7T5nZhNMB5xdEZSr4(xF63y|u>$doLWPzkx=QJV)6Rfx|dgkBC-&H1;ops+8G0acp*vmeQIge;iJ zbte^8Jv1Osmz(+L% z%6t7kynLm?JwRIcu)q9iNZ$4BIeY z>PVjK0x1{IBPky##>?Uv`{MKi>wX&ZK}ru#!Bx}0V1u}4TqC}v4(jiLdC}#4ZuD*QI_nl zfZ;L~S0Z}t%)_Mltxp(o@H`JJm#;g26#K-QHm`DfqyvUcVu?zUKl)!1%Sb2pZWJc) zN6b0jGST5rEE$GrrYgliN7=XHnT-_C<%Y|Xb`#qW*%M~yH8wSU|2{EsTU1JF;pe{) z>UImh%a6H21SMRzN9*Z9cev)$rlCtQE&z-mm-ZTcsB~NA-N7H7H@-@QJb)mE>dC@} zp=DJl3X~vl0WVHr0n+rYIH5&jnv=rSSZxeIQ04}i478#Pj& z{0N(WW5-%9@}6Iy(2q}&cfRZKq$nre{(5xPjI_^OO7z#HzSKf7EU? zVPP!U=Q~DzZ!ah`(*%P?njq`iFnCW|q=Mpe2T}K`K z=u(WL>R2d}#@_GnLs!)uJYc754}L;6a>T$eldzvuM6*iL`{#R5PRV#Zk~QrK4+WW= z2u5$(4P~mUdurO@_8dJJOn_i_t$?5oVS{!Z;(!ieZ!~t)(R13d)Y#l?H9Ysw40?RA zB1o}qf-XVig^o&PPB|DkfCd3U_o})SRYd*FdqD+YHKrqu-~Zu715F!f53U-C>`_Xa z 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

Y55`-Jzz$*(w+ezjScS5 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 diff --git a/docs/articles/orthus.html b/docs/articles/orthus.html index 9dd6ed4..7aec67a 100644 --- a/docs/articles/orthus.html +++ b/docs/articles/orthus.html @@ -9,9 +9,7 @@ Joint Modeling (e.g., Multiomics) with fido::Orthus β€’ fido - - - + @@ -21,10 +19,10 @@ - Skip to content + Skip to contents -

@@ -264,26 +262,26 @@

Investigate Model Results# weed down the list of things we have to look at by first pass # selecting only those taxa that have a large posterior mean for the covariance xcor.mean <- apply(xcor, c(1,2), mean) -to.analyze <- fido::gather_array(xcor.mean, cov, taxa, metabolite) %>% - arrange(-abs(cov)) %>% - .[1:1000,] %>% +to.analyze <- fido::gather_array(xcor.mean, cov, taxa, metabolite) %>% + arrange(-abs(cov)) %>% + .[1:1000,] %>% mutate(tm =paste0(taxa, "_", metabolite)) # Subset Covariance to those we are interested in and calculate posterior # confidence intervals. -xcor.summary <- fido::gather_array(xcor, cov, taxa, metabolite, iter) %>% - mutate(tm=paste0(taxa, "_", metabolite)) %>% - filter(tm %in% to.analyze$tm) %>% - mutate(taxa = rownames(Y)[taxa], metabolite = rownames(Z)[metabolite]) %>% - group_by(taxa, metabolite) %>% - fido:::summarise_posterior(cov) %>% - arrange(mean) %>% +xcor.summary <- fido::gather_array(xcor, cov, taxa, metabolite, iter) %>% + mutate(tm=paste0(taxa, "_", metabolite)) %>% + filter(tm %in% to.analyze$tm) %>% + mutate(taxa = rownames(Y)[taxa], metabolite = rownames(Z)[metabolite]) %>% + group_by(taxa, metabolite) %>% + fido:::summarise_posterior(cov) %>% + arrange(mean) %>% filter(taxa != 'other') # we don't care about these # Select those covariances where the model has high certainty (95%) that # the true covariance is not zero. -xcor.summary %>% - filter(sign(p2.5)==sign(p97.5)) %>% +xcor.summary %>% + filter(sign(p2.5)==sign(p97.5)) %>% filter(abs(mean) > 2) #> # A tibble: 218 x 8 #> # Groups: taxa [17] @@ -357,9 +355,7 @@

References - -

- + + + + + + + + diff --git a/docs/articles/picking_priors.html b/docs/articles/picking_priors.html index 79228ed..4e9b05b 100644 --- a/docs/articles/picking_priors.html +++ b/docs/articles/picking_priors.html @@ -9,9 +9,7 @@ Picking Priors β€’ fido - - - + @@ -21,10 +19,10 @@ - Skip to content + Skip to contents -
@@ -453,9 +451,7 @@

How -

- - + + + + + + + + diff --git a/docs/authors.html b/docs/authors.html index e457dea..6f02392 100644 --- a/docs/authors.html +++ b/docs/authors.html @@ -1,12 +1,12 @@ -Authors and Citation β€’ fidoAuthors and Citation β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/deps/bootstrap-5.3.1/bootstrap.min.css b/docs/deps/bootstrap-5.3.1/bootstrap.min.css index b49705b..b174f93 100644 --- a/docs/deps/bootstrap-5.3.1/bootstrap.min.css +++ b/docs/deps/bootstrap-5.3.1/bootstrap.min.css @@ -2,4 +2,4 @@ * Bootstrap v5.3.1 (https://getbootstrap.com/) * Copyright 2011-2023 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme="light"]{--bs-blue: #007bc2;--bs-indigo: #4b00c1;--bs-purple: #74149c;--bs-pink: #bf007f;--bs-red: #c10000;--bs-orange: #f45100;--bs-yellow: #f9b928;--bs-green: #00891a;--bs-teal: #00bf7f;--bs-cyan: #03c7e8;--bs-black: #172431;--bs-white: #FCFCFC;--bs-gray: #737A82;--bs-gray-dark: #454F5A;--bs-gray-100: #E5E6E8;--bs-gray-200: #CED1D3;--bs-gray-300: #B7BBBF;--bs-gray-400: #A0A6AB;--bs-gray-500: #8A9096;--bs-gray-600: #737A82;--bs-gray-700: #5C656E;--bs-gray-800: #454F5A;--bs-gray-900: #2E3A45;--bs-default: #B7BBBF;--bs-primary: #447099;--bs-secondary: #404040;--bs-success: #00891a;--bs-info: #03c7e8;--bs-warning: #f9b928;--bs-danger: #c10000;--bs-light: #E5E6E8;--bs-dark: #202020;--bs-default-rgb: 183,187,191;--bs-primary-rgb: 68,112,153;--bs-secondary-rgb: 64,64,64;--bs-success-rgb: 0,137,26;--bs-info-rgb: 3,199,232;--bs-warning-rgb: 249,185,40;--bs-danger-rgb: 193,0,0;--bs-light-rgb: 229,230,232;--bs-dark-rgb: 32,32,32;--bs-primary-text-emphasis: #1b2d3d;--bs-secondary-text-emphasis: #1a1a1a;--bs-success-text-emphasis: #00370a;--bs-info-text-emphasis: #01505d;--bs-warning-text-emphasis: #644a10;--bs-danger-text-emphasis: #4d0000;--bs-light-text-emphasis: #5C656E;--bs-dark-text-emphasis: #5C656E;--bs-primary-bg-subtle: #dae2eb;--bs-secondary-bg-subtle: #d9d9d9;--bs-success-bg-subtle: #cce7d1;--bs-info-bg-subtle: #cdf4fa;--bs-warning-bg-subtle: #fef1d4;--bs-danger-bg-subtle: #f3cccc;--bs-light-bg-subtle: #f1f1f2;--bs-dark-bg-subtle: #A0A6AB;--bs-primary-border-subtle: #b4c6d6;--bs-secondary-border-subtle: #b3b3b3;--bs-success-border-subtle: #99d0a3;--bs-info-border-subtle: #9ae9f6;--bs-warning-border-subtle: #fde3a9;--bs-danger-border-subtle: #e69999;--bs-light-border-subtle: #CED1D3;--bs-dark-border-subtle: #8A9096;--bs-white-rgb: 252,252,252;--bs-black-rgb: 23,36,49;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: "Source Code Pro";--bs-gradient: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,0));--bs-body-font-family: "Source Sans Pro";--bs-body-font-size:1.2rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #2E3A45;--bs-body-color-rgb: 46,58,69;--bs-body-bg: #FCFCFC;--bs-body-bg-rgb: 252,252,252;--bs-emphasis-color: #172431;--bs-emphasis-color-rgb: 23,36,49;--bs-secondary-color: rgba(46,58,69,0.75);--bs-secondary-color-rgb: 46,58,69;--bs-secondary-bg: #CED1D3;--bs-secondary-bg-rgb: 206,209,211;--bs-tertiary-color: rgba(46,58,69,0.5);--bs-tertiary-color-rgb: 46,58,69;--bs-tertiary-bg: #E5E6E8;--bs-tertiary-bg-rgb: 229,230,232;--bs-heading-color: inherit;--bs-link-color: #447099;--bs-link-color-rgb: 68,112,153;--bs-link-decoration: underline;--bs-link-hover-color: #365a7a;--bs-link-hover-color-rgb: 54,90,122;--bs-code-color: RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));--bs-highlight-bg: #fef1d4;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #B7BBBF;--bs-border-color-translucent: rgba(40,70,94,0.1);--bs-border-radius: 0;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0px 1px 2px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 3px 7px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.08);--bs-box-shadow-sm: 0px 0px 2px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.14),0px 2px 4px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.16);--bs-box-shadow-lg: 0px 4px 10px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.17);--bs-box-shadow-inset: inset 0 1px 2px rgba(23,36,49,0.075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(68,112,153,0.25);--bs-form-valid-color: #00891a;--bs-form-valid-border-color: #00891a;--bs-form-invalid-color: #c10000;--bs-form-invalid-border-color: #c10000}[data-bs-theme="dark"]{color-scheme:dark;--bs-body-color: #B7BBBF;--bs-body-color-rgb: 183,187,191;--bs-body-bg: #2E3A45;--bs-body-bg-rgb: 46,58,69;--bs-emphasis-color: #FCFCFC;--bs-emphasis-color-rgb: 252,252,252;--bs-secondary-color: rgba(183,187,191,0.75);--bs-secondary-color-rgb: 183,187,191;--bs-secondary-bg: #454F5A;--bs-secondary-bg-rgb: 69,79,90;--bs-tertiary-color: rgba(183,187,191,0.5);--bs-tertiary-color-rgb: 183,187,191;--bs-tertiary-bg: #3a4550;--bs-tertiary-bg-rgb: 58,69,80;--bs-primary-text-emphasis: #8fa9c2;--bs-secondary-text-emphasis: #8c8c8c;--bs-success-text-emphasis: #66b876;--bs-info-text-emphasis: #68ddf1;--bs-warning-text-emphasis: #fbd57e;--bs-danger-text-emphasis: #da6666;--bs-light-text-emphasis: #E5E6E8;--bs-dark-text-emphasis: #B7BBBF;--bs-primary-bg-subtle: #0e161f;--bs-secondary-bg-subtle: #0d0d0d;--bs-success-bg-subtle: #001b05;--bs-info-bg-subtle: #01282e;--bs-warning-bg-subtle: #322508;--bs-danger-bg-subtle: #270000;--bs-light-bg-subtle: #454F5A;--bs-dark-bg-subtle: #2e3a46;--bs-primary-border-subtle: #29435c;--bs-secondary-border-subtle: #262626;--bs-success-border-subtle: #005210;--bs-info-border-subtle: #02778b;--bs-warning-border-subtle: #956f18;--bs-danger-border-subtle: #740000;--bs-light-border-subtle: #5C656E;--bs-dark-border-subtle: #454F5A;--bs-heading-color: inherit;--bs-link-color: #8fa9c2;--bs-link-hover-color: #a5bace;--bs-link-color-rgb: 143,169,194;--bs-link-hover-color-rgb: 165,186,206;--bs-code-color: RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));--bs-border-color: #495057;--bs-border-color-translucent: rgba(255,255,255,0.1);--bs-form-valid-color: #66b876;--bs-form-valid-border-color: #66b876;--bs-form-invalid-color: #da6666;--bs-form-invalid-border-color: #da6666}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(23,36,49,0)}hr{margin:2rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:400;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.335rem + 1.02vw)}@media (min-width: 1200px){h1,.h1{font-size:2.1rem}}h2,.h2{font-size:calc(1.365rem + 1.38vw)}@media (min-width: 1200px){h2,.h2{font-size:2.4rem}}h3,.h3{font-size:calc(1.335rem + 1.02vw)}@media (min-width: 1200px){h3,.h3{font-size:2.1rem}}h4,.h4{font-size:calc(1.305rem + .66vw)}@media (min-width: 1200px){h4,.h4{font-size:1.8rem}}h5,.h5{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h5,.h5{font-size:1.5rem}}h6,.h6{font-size:1.2rem}p{margin-top:0;margin-bottom:1rem}abbr[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:.75rem 1.5rem;border-left:.25rem solid #CED1D3}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em;color:RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));background-color:RGBA(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.04);padding:.5rem;border:1px solid var(--bs-border-color, #B7BBBF);border-radius:0}pre code{background-color:transparent;font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);background-color:RGBA(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.04);border-radius:0;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator{display:none !important}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .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"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:calc(1.275rem + .3vw);font-weight:300}@media (min-width: 1200px){.lead{font-size:1.5rem}}.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:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){.blockquote{font-size:1.5rem}}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#737A82}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 3rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 3rem;--bs-gutter-y: 0;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;-webkit-flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.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, 3rem)}.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}}.col{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-sm-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-sm-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-md-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-md-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-lg-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-lg-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-xl-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-xxl-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xxl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-body-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: rgba(0,0,0,0);--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(68,112,153,0.06);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(23,36,49,0.1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(68,112,153,0.1);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(even)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #172431;--bs-table-bg: #dae2eb;--bs-table-border-color: #c7cfd8;--bs-table-striped-bg: #d0d9e2;--bs-table-striped-color: #172431;--bs-table-active-bg: #c7cfd8;--bs-table-active-color: #172431;--bs-table-hover-bg: #cbd4dd;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #172431;--bs-table-bg: #d9d9d9;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #cfd0d1;--bs-table-striped-color: #172431;--bs-table-active-bg: #c6c7c8;--bs-table-active-color: #172431;--bs-table-hover-bg: #cacbcc;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #172431;--bs-table-bg: #cce7d1;--bs-table-border-color: #bad4c1;--bs-table-striped-bg: #c3ddc9;--bs-table-striped-color: #172431;--bs-table-active-bg: #bad4c1;--bs-table-active-color: #172431;--bs-table-hover-bg: #bed8c5;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #172431;--bs-table-bg: #cdf4fa;--bs-table-border-color: #bbdfe6;--bs-table-striped-bg: #c4eaf0;--bs-table-striped-color: #172431;--bs-table-active-bg: #bbdfe6;--bs-table-active-color: #172431;--bs-table-hover-bg: #bfe4eb;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #172431;--bs-table-bg: #fef1d4;--bs-table-border-color: #e7ddc4;--bs-table-striped-bg: #f2e7cc;--bs-table-striped-color: #172431;--bs-table-active-bg: #e7ddc4;--bs-table-active-color: #172431;--bs-table-hover-bg: #ede2c8;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #172431;--bs-table-bg: #f3cccc;--bs-table-border-color: #ddbbbd;--bs-table-striped-bg: #e8c4c4;--bs-table-striped-color: #172431;--bs-table-active-bg: #ddbbbd;--bs-table-active-color: #172431;--bs-table-hover-bg: #e3bfc0;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #172431;--bs-table-bg: #E5E6E8;--bs-table-border-color: #d0d3d6;--bs-table-striped-bg: #dbdcdf;--bs-table-striped-color: #172431;--bs-table-active-bg: #d0d3d6;--bs-table-active-color: #172431;--bs-table-hover-bg: #d6d7da;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #FCFCFC;--bs-table-bg: #202020;--bs-table-border-color: #363636;--bs-table-striped-bg: #2b2b2b;--bs-table-striped-color: #FCFCFC;--bs-table-active-bg: #363636;--bs-table-active-color: #FCFCFC;--bs-table-hover-bg: #313131;--bs-table-hover-color: #FCFCFC;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.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(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){.col-form-label-lg{font-size:1.5rem}}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:1.05rem}.form-text{margin-top:.25rem;font-size:.875em;color:#737A82}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid #8A9096;border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out,box-shadow 0.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:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#a2b8cc;outline:0;box-shadow:0 0 0 .25rem rgba(68,112,153,0.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:1.05rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:calc(1.275rem + .3vw);border-radius:var(--bs-border-radius-lg)}@media (min-width: 1200px){.form-control-lg{font-size:1.5rem}}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23454F5A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid #8A9096;border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#a2b8cc;outline:0;box-shadow:0 0 0 .25rem rgba(68,112,153,0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:1.05rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:calc(1.275rem + .3vw);border-radius:var(--bs-border-radius-lg)}@media (min-width: 1200px){.form-select-lg{font-size:1.5rem}}[data-bs-theme="dark"] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23B7BBBF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.8rem;padding-left:0;margin-bottom:.25rem}.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-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;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{--bs-form-check-bg: var(--bs-body-bg);width:1.2em;height:1.2em;margin-top:.15em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);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:2px}.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:#a2b8cc;outline:0;box-shadow:0 0 0 .25rem rgba(68,112,153,0.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:#447099;border-color:#447099}.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"]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FCFCFC' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type="radio"],.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"]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FCFCFC'/%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:#447099;border-color:#447099;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FCFCFC' 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{cursor:default;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{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2823,36,49,0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23a2b8cc'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FCFCFC'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;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}[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28252,252,252,0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #FCFCFC,0 0 0 .25rem rgba(68,112,153,0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #FCFCFC,0 0 0 .25rem rgba(68,112,153,0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#447099;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#c7d4e0}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#447099;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#c7d4e0}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-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-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), .65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), .65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#737A82}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:var(--bs-secondary-bg)}.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,.input-group>.form-floating{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,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid #8A9096;border-radius:var(--bs-border-radius)}.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:calc(1.275rem + .3vw);border-radius:var(--bs-border-radius-lg)}@media (min-width: 1200px){.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{font-size:1.5rem}}.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:1.05rem;border-radius:var(--bs-border-radius-sm)}.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):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4),.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:1.05rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.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:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300891a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.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"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300891a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:1.05rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.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:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .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='%23c10000'%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='%23c10000' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.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"]{--bs-form-select-bg-icon: 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='%23c10000'%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='%23c10000' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 2em;--bs-btn-padding-y: .75em;--bs-btn-font-family: ;--bs-btn-font-size:.9375rem;--bs-btn-font-weight: 500;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: 3px;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(252,252,252,0.15),0 1px 1px rgba(23,36,49,0.075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);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;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #172431;--bs-btn-bg: #B7BBBF;--bs-btn-border-color: #B7BBBF;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #c2c5c9;--bs-btn-hover-border-color: #bec2c5;--bs-btn-focus-shadow-rgb: 159,164,170;--bs-btn-active-color: #172431;--bs-btn-active-bg: #c5c9cc;--bs-btn-active-border-color: #bec2c5;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #172431;--bs-btn-disabled-bg: #B7BBBF;--bs-btn-disabled-border-color: #B7BBBF}.btn-primary{--bs-btn-color: #FCFCFC;--bs-btn-bg: #447099;--bs-btn-border-color: #447099;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #3a5f82;--bs-btn-hover-border-color: #365a7a;--bs-btn-focus-shadow-rgb: 96,133,168;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #365a7a;--bs-btn-active-border-color: #335473;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #FCFCFC;--bs-btn-disabled-bg: #447099;--bs-btn-disabled-border-color: #447099}.btn-secondary{--bs-btn-color: #FCFCFC;--bs-btn-bg: #404040;--bs-btn-border-color: #404040;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #363636;--bs-btn-hover-border-color: #333;--bs-btn-focus-shadow-rgb: 92,92,92;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #333;--bs-btn-active-border-color: #303030;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #FCFCFC;--bs-btn-disabled-bg: #404040;--bs-btn-disabled-border-color: #404040}.btn-success{--bs-btn-color: #FCFCFC;--bs-btn-bg: #00891a;--bs-btn-border-color: #00891a;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #007416;--bs-btn-hover-border-color: #006e15;--bs-btn-focus-shadow-rgb: 38,154,60;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #006e15;--bs-btn-active-border-color: #006714;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #FCFCFC;--bs-btn-disabled-bg: #00891a;--bs-btn-disabled-border-color: #00891a}.btn-info{--bs-btn-color: #172431;--bs-btn-bg: #03c7e8;--bs-btn-border-color: #03c7e8;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #29cfeb;--bs-btn-hover-border-color: #1ccdea;--bs-btn-focus-shadow-rgb: 6,175,205;--bs-btn-active-color: #172431;--bs-btn-active-bg: #35d2ed;--bs-btn-active-border-color: #1ccdea;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #172431;--bs-btn-disabled-bg: #03c7e8;--bs-btn-disabled-border-color: #03c7e8}.btn-warning{--bs-btn-color: #172431;--bs-btn-bg: #f9b928;--bs-btn-border-color: #f9b928;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #fac448;--bs-btn-hover-border-color: #fac03e;--bs-btn-focus-shadow-rgb: 215,163,41;--bs-btn-active-color: #172431;--bs-btn-active-bg: #fac753;--bs-btn-active-border-color: #fac03e;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #172431;--bs-btn-disabled-bg: #f9b928;--bs-btn-disabled-border-color: #f9b928}.btn-danger{--bs-btn-color: #FCFCFC;--bs-btn-bg: #c10000;--bs-btn-border-color: #c10000;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #a40000;--bs-btn-hover-border-color: #9a0000;--bs-btn-focus-shadow-rgb: 202,38,38;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #9a0000;--bs-btn-active-border-color: #910000;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #FCFCFC;--bs-btn-disabled-bg: #c10000;--bs-btn-disabled-border-color: #c10000}.btn-light{--bs-btn-color: #172431;--bs-btn-bg: #E5E6E8;--bs-btn-border-color: #E5E6E8;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #c3c4c5;--bs-btn-hover-border-color: #b7b8ba;--bs-btn-focus-shadow-rgb: 198,201,205;--bs-btn-active-color: #172431;--bs-btn-active-bg: #b7b8ba;--bs-btn-active-border-color: #acadae;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #172431;--bs-btn-disabled-bg: #E5E6E8;--bs-btn-disabled-border-color: #E5E6E8}.btn-dark{--bs-btn-color: #FCFCFC;--bs-btn-bg: #202020;--bs-btn-border-color: #202020;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #414141;--bs-btn-hover-border-color: #363636;--bs-btn-focus-shadow-rgb: 65,65,65;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #4d4d4d;--bs-btn-active-border-color: #363636;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #FCFCFC;--bs-btn-disabled-bg: #202020;--bs-btn-disabled-border-color: #202020}.btn-outline-default{--bs-btn-color: #B7BBBF;--bs-btn-border-color: #B7BBBF;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #B7BBBF;--bs-btn-hover-border-color: #B7BBBF;--bs-btn-focus-shadow-rgb: 183,187,191;--bs-btn-active-color: #172431;--bs-btn-active-bg: #B7BBBF;--bs-btn-active-border-color: #B7BBBF;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #B7BBBF;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #B7BBBF;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #447099;--bs-btn-border-color: #447099;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #447099;--bs-btn-hover-border-color: #447099;--bs-btn-focus-shadow-rgb: 68,112,153;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #447099;--bs-btn-active-border-color: #447099;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #447099;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #447099;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #404040;--bs-btn-border-color: #404040;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #404040;--bs-btn-hover-border-color: #404040;--bs-btn-focus-shadow-rgb: 64,64,64;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #404040;--bs-btn-active-border-color: #404040;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #404040;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #404040;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #00891a;--bs-btn-border-color: #00891a;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #00891a;--bs-btn-hover-border-color: #00891a;--bs-btn-focus-shadow-rgb: 0,137,26;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #00891a;--bs-btn-active-border-color: #00891a;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #00891a;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #00891a;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #03c7e8;--bs-btn-border-color: #03c7e8;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #03c7e8;--bs-btn-hover-border-color: #03c7e8;--bs-btn-focus-shadow-rgb: 3,199,232;--bs-btn-active-color: #172431;--bs-btn-active-bg: #03c7e8;--bs-btn-active-border-color: #03c7e8;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #03c7e8;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #03c7e8;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #f9b928;--bs-btn-border-color: #f9b928;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #f9b928;--bs-btn-hover-border-color: #f9b928;--bs-btn-focus-shadow-rgb: 249,185,40;--bs-btn-active-color: #172431;--bs-btn-active-bg: #f9b928;--bs-btn-active-border-color: #f9b928;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #f9b928;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f9b928;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #c10000;--bs-btn-border-color: #c10000;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #c10000;--bs-btn-hover-border-color: #c10000;--bs-btn-focus-shadow-rgb: 193,0,0;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #c10000;--bs-btn-active-border-color: #c10000;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #c10000;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #c10000;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #E5E6E8;--bs-btn-border-color: #E5E6E8;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #E5E6E8;--bs-btn-hover-border-color: #E5E6E8;--bs-btn-focus-shadow-rgb: 229,230,232;--bs-btn-active-color: #172431;--bs-btn-active-bg: #E5E6E8;--bs-btn-active-border-color: #E5E6E8;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #E5E6E8;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #E5E6E8;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #202020;--bs-btn-border-color: #202020;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #202020;--bs-btn-hover-border-color: #202020;--bs-btn-focus-shadow-rgb: 32,32,32;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #202020;--bs-btn-active-border-color: #202020;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #202020;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #202020;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #737A82;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 96,133,168;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:calc(1.275rem + .3vw);--bs-btn-border-radius: var(--bs-border-radius-lg)}@media (min-width: 1200px){.btn-lg,.btn-group-lg>.btn{--bs-btn-font-size:1.5rem}}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size:1.05rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity 0.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 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{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 transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size:1.2rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0px 1px 2px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 3px 7px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.08);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #FCFCFC;--bs-dropdown-link-active-bg: #447099;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #737A82;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.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:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.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:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;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:var(--bs-dropdown-spacer)}.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 transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);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:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:1.05rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #B7BBBF;--bs-dropdown-bg: #454F5A;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #B7BBBF;--bs-dropdown-link-hover-color: #FCFCFC;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(252,252,252,0.15);--bs-dropdown-link-active-color: #FCFCFC;--bs-dropdown-link-active-bg: #447099;--bs-dropdown-link-disabled-color: #8A9096;--bs-dropdown-header-color: #8A9096}.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{border-radius:3px}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.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:1.5em;padding-left:1.5em}.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:calc(var(--bs-border-width) * -1)}.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{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);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:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(68,112,153,0.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #FCFCFC;--bs-nav-pills-link-active-bg: #447099}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.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{--bs-navbar-padding-x: .66rem;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .275rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.5rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.5rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2846,58,69,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: 3px;--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;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:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{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:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.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{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.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{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.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{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.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{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.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{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.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{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme="dark"]{--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.55);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.75);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.25);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28252,252,252,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme="dark"] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28252,252,252,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: 8px;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(8px - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 1.5rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.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:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.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:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@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{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232E3A45'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231b2d3d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #a2b8cc;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(68,112,153,0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: ;--bs-accordion-active-bg: }.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1.2rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.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,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme="dark"] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238fa9c2'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238fa9c2'%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")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size:1.2rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(68,112,153,0.25);--bs-pagination-active-color: #FCFCFC;--bs-pagination-active-bg: #447099;--bs-pagination-active-border-color: #447099;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size:calc(1.275rem + .3vw);--bs-pagination-border-radius: var(--bs-border-radius-lg)}@media (min-width: 1200px){.pagination-lg{--bs-pagination-font-size:1.5rem}}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size:1.05rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size:.75em;--bs-badge-font-weight: 700;--bs-badge-color: #FCFCFC;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:.9rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #FCFCFC;--bs-progress-bar-bg: #447099;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(252,252,252,0.15) 25%, transparent 25%, transparent 50%, rgba(252,252,252,0.15) 50%, rgba(252,252,252,0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #FCFCFC;--bs-list-group-active-bg: #447099;--bs-list-group-active-border-color: #447099;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.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:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #172431;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23172431'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(68,112,153,0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:0;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.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:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme="dark"] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 3rem;--bs-toast-max-width: 350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);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:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: 0px 0px 2px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.14),0px 2px 4px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.16);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1.5rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: none;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: none;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.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% - var(--bs-modal-margin) * 2)}.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% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #464646;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.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:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 10%;--bs-modal-box-shadow: 0px 1px 2px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 3px 7px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.08)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-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,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@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,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@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,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@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,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@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,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@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,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:1.05rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:"Source Sans Pro";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;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:1.05rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: 0px 1px 2px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 3px 7px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.08);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size:1.2rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:"Source Sans Pro";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;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.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:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.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:#FCFCFC;text-align:center;background:none;border:0;opacity:.5;transition:opacity 0.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:#FCFCFC;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='%23FCFCFC'%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='%23FCFCFC'%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%}.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:#FCFCFC;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.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:#FCFCFC;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:#172431}.carousel-dark .carousel-caption{color:#172431}[data-bs-theme="dark"] .carousel .carousel-control-prev-icon,[data-bs-theme="dark"] .carousel .carousel-control-next-icon,[data-bs-theme="dark"].carousel .carousel-control-prev-icon,[data-bs-theme="dark"].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target],[data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target]{background-color:#172431}[data-bs-theme="dark"] .carousel .carousel-caption,[data-bs-theme="dark"].carousel .carousel-caption{color:#172431}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0px 0px 2px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.14),0px 2px 4px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.16);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#464646}.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:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.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, #172431 55%, rgba(0,0,0,0.8) 75%, #172431 95%);-webkit-mask-image:linear-gradient(130deg, #172431 55%, rgba(0,0,0,0.8) 75%, #172431 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:""}.text-bg-default{color:#172431 !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#FCFCFC !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#FCFCFC !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#FCFCFC !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#172431 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#172431 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#FCFCFC !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#172431 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#FCFCFC !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(197,201,204, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(197,201,204, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(54,90,122, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(54,90,122, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(51,51,51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(51,51,51, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(0,110,21, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(0,110,21, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(53,210,237, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(53,210,237, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(250,199,83, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(250,199,83, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(154,0,0, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(154,0,0, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(234,235,237, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(234,235,237, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26,26,26, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26,26,26, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:0.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.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: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.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}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom: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){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}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !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:var(--bs-border-width);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}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit: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}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y: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-inline-grid{display:inline-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:0px 1px 2px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 3px 7px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.08) !important}.shadow-sm{box-shadow:0px 0px 2px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.14),0px 2px 4px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.16) !important}.shadow-lg{box-shadow:0px 4px 10px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.17) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.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:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !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}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.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}.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}.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}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.335rem + 1.02vw) !important}.fs-2{font-size:calc(1.365rem + 1.38vw) !important}.fs-3{font-size:calc(1.335rem + 1.02vw) !important}.fs-4{font-size:calc(1.305rem + .66vw) !important}.fs-5{font-size:calc(1.275rem + .3vw) !important}.fs-6{font-size:1.2rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !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:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(23,36,49,0.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(252,252,252,0.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: .1}.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25{--bs-link-opacity: .25}.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50{--bs-link-opacity: .5}.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75{--bs-link-opacity: .75}.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: .1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25{--bs-link-underline-opacity: .25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50{--bs-link-underline-opacity: .5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75{--bs-link-underline-opacity: .75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-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-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.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:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media (min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit: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-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.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}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap: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}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit: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-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.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}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap: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}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit: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-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.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}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap: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}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit: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-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.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}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap: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}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit: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-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.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}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap: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:#172431}.bg-primary{color:#FCFCFC}.bg-secondary{color:#FCFCFC}.bg-success{color:#FCFCFC}.bg-info{color:#172431}.bg-warning{color:#172431}.bg-danger{color:#FCFCFC}.bg-light{color:#172431}.bg-dark{color:#FCFCFC}@media (min-width: 1200px){.fs-1{font-size:2.1rem !important}.fs-2{font-size:2.4rem !important}.fs-3{font-size:2.1rem !important}.fs-4{font-size:1.8rem !important}.fs-5{font-size:1.5rem !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-inline-grid{display:inline-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}}.table th[align=left]{text-align:left}.table th[align=right]{text-align:right}.table th[align=center]{text-align:center}:root{--bslib-spacer: 1.5rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre,.bslib-gap-spacing>.shiny-html-output>.bslib-mb-spacing,.bslib-gap-spacing>.shiny-html-output>.form-group,.bslib-gap-spacing>.shiny-html-output>p,.bslib-gap-spacing>.shiny-html-output>pre,.bslib-gap-spacing>.shiny-panel-conditional>.bslib-mb-spacing,.bslib-gap-spacing>.shiny-panel-conditional>.form-group,.bslib-gap-spacing>.shiny-panel-conditional>p,.bslib-gap-spacing>.shiny-panel-conditional>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #007bc2;--bslib-color-fg: #FCFCFC;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #007bc2;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #4b00c1;--bslib-color-fg: #FCFCFC;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #4b00c1;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #74149c;--bslib-color-fg: #FCFCFC;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #74149c;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #bf007f;--bslib-color-fg: #FCFCFC;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #bf007f;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #c10000;--bslib-color-fg: #FCFCFC;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #c10000;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #f45100;--bslib-color-fg: #172431;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #f45100;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #f9b928;--bslib-color-fg: #172431;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #f9b928;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #00891a;--bslib-color-fg: #FCFCFC;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #00891a;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #00bf7f;--bslib-color-fg: #172431;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #00bf7f;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #03c7e8;--bslib-color-fg: #172431;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #03c7e8;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #B7BBBF}.bg-default{--bslib-color-bg: #B7BBBF;--bslib-color-fg: #172431}.text-primary{--bslib-color-fg: #447099}.bg-primary{--bslib-color-bg: #447099;--bslib-color-fg: #FCFCFC}.text-secondary{--bslib-color-fg: #404040}.bg-secondary{--bslib-color-bg: #404040;--bslib-color-fg: #FCFCFC}.text-success{--bslib-color-fg: #00891a}.bg-success{--bslib-color-bg: #00891a;--bslib-color-fg: #FCFCFC}.text-info{--bslib-color-fg: #03c7e8}.bg-info{--bslib-color-bg: #03c7e8;--bslib-color-fg: #172431}.text-warning{--bslib-color-fg: #f9b928}.bg-warning{--bslib-color-bg: #f9b928;--bslib-color-fg: #172431}.text-danger{--bslib-color-fg: #c10000}.bg-danger{--bslib-color-bg: #c10000;--bslib-color-fg: #FCFCFC}.text-light{--bslib-color-fg: #E5E6E8}.bg-light{--bslib-color-bg: #E5E6E8;--bslib-color-fg: #172431}.text-dark{--bslib-color-fg: #202020}.bg-dark{--bslib-color-bg: #202020;--bslib-color-fg: #FCFCFC}.bg-gradient-blue-indigo{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #1e4ac2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #1e4ac2;color:#FCFCFC}.bg-gradient-blue-purple{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #2e52b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #2e52b3;color:#FCFCFC}.bg-gradient-blue-pink{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #4c4aa7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #4c4aa7;color:#FCFCFC}.bg-gradient-blue-red{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #4d4a74;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #4d4a74;color:#FCFCFC}.bg-gradient-blue-orange{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #626a74;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #626a74;color:#FCFCFC}.bg-gradient-blue-yellow{--bslib-color-fg: #172431;--bslib-color-bg: #649484;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #649484;color:#172431}.bg-gradient-blue-green{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #00817f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #00817f;color:#FCFCFC}.bg-gradient-blue-teal{--bslib-color-fg: #172431;--bslib-color-bg: #0096a7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #0096a7;color:#172431}.bg-gradient-blue-cyan{--bslib-color-fg: #172431;--bslib-color-bg: #0199d1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #0199d1;color:#172431}.bg-gradient-indigo-blue{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #2d31c1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #2d31c1;color:#FCFCFC}.bg-gradient-indigo-purple{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #5b08b2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #5b08b2;color:#FCFCFC}.bg-gradient-indigo-pink{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #7900a7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #7900a7;color:#FCFCFC}.bg-gradient-indigo-red{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #7a0074;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #7a0074;color:#FCFCFC}.bg-gradient-indigo-orange{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #8f2074;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #8f2074;color:#FCFCFC}.bg-gradient-indigo-yellow{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #914a84;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #914a84;color:#FCFCFC}.bg-gradient-indigo-green{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #2d377e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #2d377e;color:#FCFCFC}.bg-gradient-indigo-teal{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #2d4ca7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #2d4ca7;color:#FCFCFC}.bg-gradient-indigo-cyan{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #2e50d1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #2e50d1;color:#FCFCFC}.bg-gradient-purple-blue{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #463dab;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #463dab;color:#FCFCFC}.bg-gradient-purple-indigo{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #640cab;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #640cab;color:#FCFCFC}.bg-gradient-purple-pink{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #920c90;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #920c90;color:#FCFCFC}.bg-gradient-purple-red{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #930c5e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #930c5e;color:#FCFCFC}.bg-gradient-purple-orange{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #a72c5e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #a72c5e;color:#FCFCFC}.bg-gradient-purple-yellow{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #a9566e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #a9566e;color:#FCFCFC}.bg-gradient-purple-green{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #464368;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #464368;color:#FCFCFC}.bg-gradient-purple-teal{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #465890;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #465890;color:#FCFCFC}.bg-gradient-purple-cyan{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #475cba;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #475cba;color:#FCFCFC}.bg-gradient-pink-blue{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #73319a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #73319a;color:#FCFCFC}.bg-gradient-pink-indigo{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #910099;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #910099;color:#FCFCFC}.bg-gradient-pink-purple{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #a1088b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #a1088b;color:#FCFCFC}.bg-gradient-pink-red{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #c0004c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #c0004c;color:#FCFCFC}.bg-gradient-pink-orange{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #d4204c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #d4204c;color:#FCFCFC}.bg-gradient-pink-yellow{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #d64a5c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #d64a5c;color:#FCFCFC}.bg-gradient-pink-green{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #733757;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #733757;color:#FCFCFC}.bg-gradient-pink-teal{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #734c7f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #734c7f;color:#FCFCFC}.bg-gradient-pink-cyan{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #7450a9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #7450a9;color:#FCFCFC}.bg-gradient-red-blue{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #74314e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #74314e;color:#FCFCFC}.bg-gradient-red-indigo{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #92004d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #92004d;color:#FCFCFC}.bg-gradient-red-purple{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #a2083e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #a2083e;color:#FCFCFC}.bg-gradient-red-pink{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #c00033;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #c00033;color:#FCFCFC}.bg-gradient-red-orange{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #d52000;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #d52000;color:#FCFCFC}.bg-gradient-red-yellow{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #d74a10;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #d74a10;color:#FCFCFC}.bg-gradient-red-green{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #74370a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #74370a;color:#FCFCFC}.bg-gradient-red-teal{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #744c33;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #744c33;color:#FCFCFC}.bg-gradient-red-cyan{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #75505d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #75505d;color:#FCFCFC}.bg-gradient-orange-blue{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #92624e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #92624e;color:#FCFCFC}.bg-gradient-orange-indigo{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #b0314d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #b0314d;color:#FCFCFC}.bg-gradient-orange-purple{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #c1393e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #c1393e;color:#FCFCFC}.bg-gradient-orange-pink{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #df3133;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #df3133;color:#FCFCFC}.bg-gradient-orange-red{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #e03100;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #e03100;color:#FCFCFC}.bg-gradient-orange-yellow{--bslib-color-fg: #172431;--bslib-color-bg: #f67b10;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #f67b10;color:#172431}.bg-gradient-orange-green{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #92670a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #92670a;color:#FCFCFC}.bg-gradient-orange-teal{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #927d33;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #927d33;color:#FCFCFC}.bg-gradient-orange-cyan{--bslib-color-fg: #172431;--bslib-color-bg: #94805d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #94805d;color:#172431}.bg-gradient-yellow-blue{--bslib-color-fg: #172431;--bslib-color-bg: #95a066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #95a066;color:#172431}.bg-gradient-yellow-indigo{--bslib-color-fg: #172431;--bslib-color-bg: #b36f65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #b36f65;color:#172431}.bg-gradient-yellow-purple{--bslib-color-fg: #172431;--bslib-color-bg: #c47756;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #c47756;color:#172431}.bg-gradient-yellow-pink{--bslib-color-fg: #172431;--bslib-color-bg: #e26f4b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #e26f4b;color:#172431}.bg-gradient-yellow-red{--bslib-color-fg: #172431;--bslib-color-bg: #e36f18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #e36f18;color:#172431}.bg-gradient-yellow-orange{--bslib-color-fg: #172431;--bslib-color-bg: #f78f18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #f78f18;color:#172431}.bg-gradient-yellow-green{--bslib-color-fg: #172431;--bslib-color-bg: #95a622;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #95a622;color:#172431}.bg-gradient-yellow-teal{--bslib-color-fg: #172431;--bslib-color-bg: #95bb4b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #95bb4b;color:#172431}.bg-gradient-yellow-cyan{--bslib-color-fg: #172431;--bslib-color-bg: #97bf75;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #97bf75;color:#172431}.bg-gradient-green-blue{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #00835d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #00835d;color:#FCFCFC}.bg-gradient-green-indigo{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #1e525d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #1e525d;color:#FCFCFC}.bg-gradient-green-purple{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #2e5a4e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #2e5a4e;color:#FCFCFC}.bg-gradient-green-pink{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #4c5242;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #4c5242;color:#FCFCFC}.bg-gradient-green-red{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #4d5210;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #4d5210;color:#FCFCFC}.bg-gradient-green-orange{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #627310;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #627310;color:#FCFCFC}.bg-gradient-green-yellow{--bslib-color-fg: #172431;--bslib-color-bg: #649c20;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #649c20;color:#172431}.bg-gradient-green-teal{--bslib-color-fg: #172431;--bslib-color-bg: #009f42;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #009f42;color:#172431}.bg-gradient-green-cyan{--bslib-color-fg: #172431;--bslib-color-bg: #01a26c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #01a26c;color:#172431}.bg-gradient-teal-blue{--bslib-color-fg: #172431;--bslib-color-bg: #00a49a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #00a49a;color:#172431}.bg-gradient-teal-indigo{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #1e7399;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #1e7399;color:#FCFCFC}.bg-gradient-teal-purple{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #2e7b8b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #2e7b8b;color:#FCFCFC}.bg-gradient-teal-pink{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #4c737f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #4c737f;color:#FCFCFC}.bg-gradient-teal-red{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #4d734c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #4d734c;color:#FCFCFC}.bg-gradient-teal-orange{--bslib-color-fg: #172431;--bslib-color-bg: #62934c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #62934c;color:#172431}.bg-gradient-teal-yellow{--bslib-color-fg: #172431;--bslib-color-bg: #64bd5c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #64bd5c;color:#172431}.bg-gradient-teal-green{--bslib-color-fg: #172431;--bslib-color-bg: #00a957;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #00a957;color:#172431}.bg-gradient-teal-cyan{--bslib-color-fg: #172431;--bslib-color-bg: #01c2a9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #01c2a9;color:#172431}.bg-gradient-cyan-blue{--bslib-color-fg: #172431;--bslib-color-bg: #02a9d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #02a9d9;color:#172431}.bg-gradient-cyan-indigo{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #2077d8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #2077d8;color:#FCFCFC}.bg-gradient-cyan-purple{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #307fca;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #307fca;color:#FCFCFC}.bg-gradient-cyan-pink{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #4e77be;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #4e77be;color:#FCFCFC}.bg-gradient-cyan-red{--bslib-color-fg: #FCFCFC;--bslib-color-bg: #4f778b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #4f778b;color:#FCFCFC}.bg-gradient-cyan-orange{--bslib-color-fg: #172431;--bslib-color-bg: #63988b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #63988b;color:#172431}.bg-gradient-cyan-yellow{--bslib-color-fg: #172431;--bslib-color-bg: #65c19b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #65c19b;color:#172431}.bg-gradient-cyan-green{--bslib-color-fg: #172431;--bslib-color-bg: #02ae96;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #02ae96;color:#172431}.bg-gradient-cyan-teal{--bslib-color-fg: #172431;--bslib-color-bg: #02c4be;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #02c4be;color:#172431}.irs.irs--shiny{margin-top:3px}.irs.irs--shiny .irs-min,.irs.irs--shiny .irs-max,.irs.irs--shiny .irs-from,.irs.irs--shiny .irs-to,.irs.irs--shiny .irs-single{padding:3px 6px;top:-3px}.irs.irs--shiny .irs-handle{top:23px}.irs.irs--shiny .irs-bar{top:31px;height:3px;border:none}.irs.irs--shiny .irs-line{border-radius:8px}.irs.irs--shiny .irs-grid-pol{height:6px}.irs.irs--shiny .irs-grid-text{bottom:8px}.irs.irs--shiny .irs-handle:focus-visible,.irs.irs--shiny .irs-handle:active{color:#304e6b;background-color:#304e6b;border-color:#304e6b;outline:0;box-shadow:0 0 0 .25rem rgba(68,112,153,0.25)}.irs.irs--shiny~.slider-animate-container{text-align:left}.irs.irs--shiny~.slider-animate-container .slider-animate-button{opacity:1}.irs.irs--shiny.irs-with-grid~.slider-animate-container{margin-top:-5px}.irs.irs--shiny:not(.irs-with-grid)~.slider-animate-container{margin-top:5px}.table.dataTable{--dt-row-selected: var(--bs-primary-rgb, "0,123,194");--dt-row-selected-text: var(--bs-white-rgb, "255,255,255");--dt-row-selected-link: var(--bs-light-rgh, "248,248,248")}.table.dataTable.dataTable.table-striped>tbody>tr.odd:not(.selected)>*{box-shadow:none}.table.dataTable.dataTable.table-striped>tbody>tr.even:not(.selected)>*{box-shadow:inset 0 0 0 9999px var(--bs-table-striped-bg)}.table.dataTable.dataTable tbody td.active,.table.dataTable.dataTable tbody tr.active td{background-color:var(--bs-table-active-bg)}.table.dataTable.dataTable.table-hover>tbody>tr:hover:not(.selected)>*{box-shadow:inset 0 0 0 9999px var(--bs-table-hover-bg)}thead,tbody,tfoot,tr,td,th{border:none}.table>thead{border-bottom:1px solid var(--bs-table-color)}th{font-weight:600}.datatables .dataTables_wrapper div.dataTables_info{padding-top:1.65rem;font-size:.95rem}.datatables .dataTables_paginate{padding-top:1rem}.datatables .paginate_button a{font-size:.95rem}.datatables .dataTables_length,.datatables .dataTables_filter{padding-bottom:1rem}.datatables .dataTables_wrapper .dt-row{max-width:100%;overflow:auto}.datatables .dataTables_wrapper .dataTables_length select,.datatables .dataTables_wrapper .dataTables_filter input{border:none;border-bottom:1px solid var(--bs-body-color);border-radius:0}.bslib-card-table-sm.bslib-card[data-full-screen="false"] .datatables .dataTables_wrapper{font-size:85%}.bslib-card-table-sm.bslib-card[data-full-screen="false"] .datatables .dataTables_wrapper .dataTables_length,.bslib-card-table-sm.bslib-card[data-full-screen="false"] .datatables .dataTables_wrapper .dataTables_filter,.bslib-card-table-sm.bslib-card[data-full-screen="false"] .datatables .dataTables_wrapper .dataTables_paginate{display:none}:root{--bslib-box-shadow-color-rgb: 29,31,33}[data-bs-theme="dark"]{--bslib-box-shadow-color-rgb: 0,0,0}.checkbox input,.radio input{margin-right:.35em}.shiny-input-container-inline .shiny-options-group{display:flex;flex-wrap:wrap;flex-direction:row;column-gap:1em}.shiny-input-container-inline .shiny-options-group .checkbox-inline,.shiny-input-container-inline .shiny-options-group .radio-inline{position:relative;padding-left:calc(1.2em + .35em * 2)}.shiny-input-container-inline .shiny-options-group .checkbox-inline input,.shiny-input-container-inline .shiny-options-group .radio-inline input{position:absolute;margin-top:0;left:0;top:calc(.15em + var(--bs-border-width))}.shiny-date-range-input .input-daterange .input-group-addon{margin-right:-1px}.btn-outline-default,.btn-default:not(.btn-primary,.btn-secondary,.btn-info,.btn-success,.btn-danger,.btn-warning,.btn-light,.btn-dark,.btn-link,[class*="btn-outline-"]){--bs-btn-color: #404040;--bs-btn-border-color: #404040;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #404040;--bs-btn-hover-border-color: #404040;--bs-btn-focus-shadow-rgb: 64,64,64;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #404040;--bs-btn-active-border-color: #404040;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #404040;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #404040;--bs-btn-bg: transparent;--bs-gradient: none}[data-bs-theme="dark"] .btn-outline-default,[data-bs-theme="dark"] .btn-default:not(.btn-primary,.btn-secondary,.btn-info,.btn-success,.btn-danger,.btn-warning,.btn-light,.btn-dark,.btn-link,[class*="btn-outline-"]){--bs-btn-color: #B7BBBF;--bs-btn-border-color: #B7BBBF;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #B7BBBF;--bs-btn-hover-border-color: #B7BBBF;--bs-btn-focus-shadow-rgb: 183,187,191;--bs-btn-active-color: #172431;--bs-btn-active-bg: #B7BBBF;--bs-btn-active-border-color: #B7BBBF;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #B7BBBF;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #B7BBBF;--bs-btn-bg: transparent;--bs-gradient: none}.selectize-control.plugin-remove_button .item{align-items:flex-start !important}.selectize-control.plugin-remove_button .item .remove{border-left:none !important}.bslib-card{box-shadow:var(--bslib-card-box-shadow, 0px 0px 2px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.14),0px 2px 4px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.16));border-color:var(--bslib-card-border-color, transparent)}.bslib-card.bslib-value-box.default{--bslib-value-box-border-color-default: var(--bslib-card-border-color, transparent)}.bslib-card .bslib-card{--bslib-card-box-shadow: ;--bslib-card-border-color: var(--bs-card-border-color)}.bslib-card .bslib-card.bslib-value-box.default{--bslib-value-box-border-color-default: var(--bs-card-border-color, var(--bs-border-color-translucent))}.bslib-card-box-shadow-sm{--bslib-card-box-shadow: var(--bslib-card-box-shadow-sm, 0px 0px 2px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.14),0px 2px 4px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.16))}.bslib-card-box-shadow-md{--bslib-card-box-shadow: var(--bslib-card-box-shadow-md, 0px 1px 2px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 3px 7px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.08))}.bslib-card-box-shadow-lg{--bslib-card-box-shadow: var(--bslib-card-box-shadow-lg, 0px 4px 10px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.17))}.bslib-card-box-shadow-none{--bslib-card-box-shadow: none;--bslib-card-border-color: var(--bs-card-border-color)}.popover{--bs-popover-shadow: 0px 1px 2px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 3px 7px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.08);box-shadow:var(--bs-popover-shadow)}:root{--bslib-dashboard-sidebar-bg: var(--bs-body-bg);--bslib-dashboard-sidebar-main-bg: var(--bs-body-bg);--bslib-dashboard-main-bg: rgb(247, 247, 247);--bs-card-border-color: var(--bslib-dashboard-border-color-translucent, var(--bs-border-color-translucent));--bslib-dashboard-card-cap-bg: var(--bs-body-bg);--bslib-dashboard-card-header-font-weight: 600;--bslib-sidebar-bg: var(--bs-body-bg);--bslib-sidebar-fg: var(--bs-color)}[data-bs-theme="dark"]{--bslib-dashboard-main-bg: rgb(20, 20, 24)}.bslib-card{--bs-card-cap-bg: var(--bslib-dashboard-card-cap-bg)}.bslib-card .card-header,.bslib-card .card-footer{font-size:0.9rem}.bslib-card .card-header{font-weight:var(--bslib-dashboard-card-header-font-weight);line-height:1.375rem}.bslib-page-dashboard,.main:has(.tab-content>.bslib-page-dashboard.active){background-color:var(--bslib-dashboard-main-bg);--_main-bg: var(--bslib-dashboard-main-bg)}.bslib-page-navbar>.navbar,.bslib-page-dashboard>.navbar{--bslib-navbar-default-bg: var(--bs-body-bg);--bslib-navbar-inverse-bg: var(--bs-body-color)}.bslib-page-navbar>.navbar+div,.bslib-page-dashboard>.navbar+div{border-top:var(--bs-border-width) solid var(--bs-border-color-translucent)}.bslib-page-navbar>.navbar+div>.bslib-sidebar-layout,.bslib-page-navbar>.navbar+div>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout.html-fill-item,.bslib-page-dashboard>.navbar+div>.bslib-sidebar-layout,.bslib-page-dashboard>.navbar+div>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout.html-fill-item{border-top:none !important}.bslib-page-sidebar{--bslib-page-sidebar-title-bg: var(--bs-body-bg);--bslib-page-sidebar-title-color: var(--bs-body-color)}.bslib-page-sidebar .bslib-page-title{border-color:var(--bs-border-color-translucent)}.nav-underline{--bs-link-color: rgba(var(--bs-body-color-rgb), 0.65);--bs-link-hover-color: rgba(var(--bs-body-color-rgb), 0.8);--bs-nav-link-font-size: 0.875rem}.nav-underline .nav-link{padding-left:5px !important;padding-right:5px !important}.nav-underline .nav-link.active{font-weight:500}.navbar-collapse.show .nav-underline,.navbar-collapse.collapsing .nav-underline{--bs-nav-underline-border-width: 0;--bs-nav-underline-gap: 0}.navbar .nav-underline .nav-link{padding-bottom:calc(var(--bs-navbar-padding-y, .5rem) * 2);margin-bottom:calc(var(--bs-navbar-padding-y, .5rem) * -1)}.bslib-value-box.default .value-box-showcase>i.bi{background:linear-gradient(140deg, #007bc2 36%, #74149c 180%) #007bc2;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bslib-value-box.default .value-box-showcase>i.fa{background:linear-gradient(140deg, #007bc2 36%, #74149c 180%) #007bc2;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bslib-value-box.default .value-box-showcase>i.fas{background:linear-gradient(140deg, #007bc2 36%, #74149c 180%) #007bc2;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bslib-value-box.default .value-box-showcase>i.far{background:linear-gradient(140deg, #007bc2 36%, #74149c 180%) #007bc2;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bslib-value-box.default .value-box-showcase>i.fab{background:linear-gradient(140deg, #007bc2 36%, #74149c 180%) #007bc2;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bslib-value-box.default .value-box-showcase>i.material-icons{background:linear-gradient(140deg, #007bc2 36%, #74149c 180%) #007bc2;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bslib-value-box.default .value-box-showcase>svg.bi{fill:url("#bslib---icon-gradient") #007bc2 !important}.bslib-value-box.default .value-box-showcase>svg.fa{fill:url("#bslib---icon-gradient") #007bc2 !important}.bslib-value-box.default .value-box-showcase>svg.fas{fill:url("#bslib---icon-gradient") #007bc2 !important}.bslib-value-box.default .value-box-showcase>svg.far{fill:url("#bslib---icon-gradient") #007bc2 !important}.bslib-value-box.default .value-box-showcase>svg.fab{fill:url("#bslib---icon-gradient") #007bc2 !important}.bslib-value-box.default .value-box-showcase>svg.material-icons{fill:url("#bslib---icon-gradient") #007bc2 !important}.bslib-value-box.text-info{color:#028097 !important}.bslib-value-box.text-info,.bslib-value-box.text-info.text-cyan{--bslib-color-fg: $cyan !important}.bslib-value-box.text-light{--bslib-color-fg: $gray-600 !important}.bslib-value-box.text-warning{color:#A87600 !important}.bslib-value-box.text-warning,.bslib-value-box.text-warning.text-yellow{--bslib-color-fg: $warning !important}.bslib-value-box.text-teal.text-teal{--bslib-color-fg: #008558}.modal-body,.modal-footer{padding:1.5rem}.modal-header .btn-close{align-self:start;display:flex}#shiny-modal-wrapper:has(~.modal-backdrop) .modal{backdrop-filter:blur(2px)}#shiny-notification-panel#shiny-notification-panel{position:fixed;bottom:calc(var(--bslib-spacer, 1rem) / 2);right:calc(var(--bslib-spacer, 1rem) / 2);width:450px;z-index:1090}.progress-message{margin-right:.6rem}.shiny-notification.shiny-notification{position:relative;opacity:0.96;padding:2rem;margin:var(--bslib-spacer, 1rem);border:1px solid var(--bs-border-color-translucent);border-radius:8px;box-shadow:0px 1px 2px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 3px 7px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.08)}.shiny-notification.shiny-notification .shiny-notification-close{position:absolute;font-size:1.5em;width:2rem;height:2rem;top:0;right:0;bottom:unset;display:flex;align-items:center;justify-content:center;padding:0.25rem;cursor:pointer;font-weight:200;color:currentColor}.shiny-notification.shiny-notification .shiny-notification-close:hover{font-weight:normal}.shiny-notification.shiny-notification .shiny-notification-content-text :last-child{margin-bottom:0}.row>main{max-width:50rem}@media (min-width: 1200px) and (max-width: 1399.98px){.container .row{justify-content:space-evenly}}@media (min-width: 1400px){body{font-size:18px}.col-md-3{margin-left:5rem}}.navbar-nav .nav-item>.nav-link{border-radius:0;padding:0.5rem}.navbar>.container{align-items:baseline;-webkit-align-items:baseline}.navbar-light .navbar-nav .active>.nav-link{background:#CED1D3;color:#2E3A45}.navbar-dark .navbar-nav .active>.nav-link{background:#454F5A;color:#FCFCFC}.navbar-dark .navbar-nav .nav-item>.nav-link:hover,.navbar-light .navbar-nav .nav-item>.nav-link:hover{background:rgba(68,112,153,0.1)}.navbar-dark input[type="search"]{border-color:#737A82;background-color:#2E3A45;color:#CED1D3}input[type="search"]{border-color:#B7BBBF;width:12rem}.headroom{will-change:transform;transition:transform 400ms ease}.headroom--pinned{transform:translateY(0%)}.headroom--unpinned{transform:translateY(-100%)}.row>main,.row>aside{margin-top:78px}html,body{scroll-padding:78px}@media (min-width: 576px){#toc{position:sticky;top:78px;max-height:calc(100vh - 78px - 1rem);overflow-y:auto}}aside h2,aside .h2{margin-top:1.5rem;font-size:1.5rem}aside .roles{color:#57616a}aside .list-unstyled li{margin-bottom:0.5rem}aside .dev-status .list-unstyled li{margin-bottom:0.1rem}@media (max-width: 575.98px){aside{margin:0.5rem;width:calc(100vw - 1rem);background-color:#E5E6E8;border-color:#B7BBBF;border-radius:0}aside h2:first-child,aside .h2:first-child{margin-top:1rem}}body{position:relative}#toc>.nav{margin-bottom:1rem}#toc>.nav a.nav-link{color:inherit;padding:0.25rem 0.5rem;margin-bottom:2px;border-radius:0;border:0 solid #B7BBBF}#toc>.nav a.nav-link:hover,#toc>.nav a.nav-link:focus{background-color:rgba(68,112,153,0.1);color:#172431}#toc>.nav a.nav-link.active{background-color:#e7e9ea;color:#172431}#toc>.nav .nav a.nav-link{margin-left:0.5rem}#toc>.nav .nav{display:none !important}#toc>.nav a.active+.nav{display:flex !important}footer{margin:1rem 0 1rem 0;font-size:.875em;border-top:1px solid #B7BBBF;background:rgba(0,0,0,0);color:#57616a;display:flex;column-gap:1rem}@media (max-width: 575.98px){footer{flex-direction:column}}@media (min-width: 576px){footer .pkgdown-footer-right{text-align:right}}footer div{flex:1 1 auto}html,body{height:100%}body>.container{min-height:100%;display:flex;flex-direction:column}body>.container .row{flex:1 0 auto}::selection{background-color:#d7e0e8}main img{max-width:100%;height:auto}main table{display:block;overflow:auto}body{font-display:fallback}.page-header{border-bottom:1px solid #B7BBBF;padding-bottom:0.5rem;margin-bottom:0.5rem;margin-top:1.5rem}dd{margin-left:1.5rem}summary{margin-bottom:0.5rem}details{margin-bottom:1rem}.html-widget{margin-bottom:1rem}a.anchor{display:none;margin-left:5px;width:Min(0.9em, 20px);height:Min(0.9em, 20px);background-image:url(../../link.svg);background-repeat:no-repeat;background-size:Min(0.9em, 20px) Min(0.9em, 20px);background-position:center center}h2:hover .anchor,.h2:hover .anchor,h3:hover .anchor,.h3:hover .anchor,h4:hover .anchor,.h4:hover .anchor,h5:hover .anchor,.h5:hover .anchor,h6:hover .anchor,.h6:hover .anchor{display:inline-block}.orcid{color:#A6CE39;margin-right:4px}.fab{font-family:"Font Awesome 5 Brands" !important}img.logo{float:right;width:100px;margin-left:30px}.template-home img.logo{width:120px}@media (max-width: 575.98px){img.logo{width:80px}}@media (min-width: 576px){.page-header{min-height:88px}.template-home .page-header{min-height:104px}}.line-block{margin-bottom:1rem}.template-reference-index dt{font-weight:normal}.template-reference-index code{word-wrap:normal}.icon{float:right}.icon img{width:40px}a.footnote-ref{cursor:pointer}.popover{width:Min(100vw, 32rem);font-size:0.9rem;box-shadow:4px 4px 8px rgba(23,36,49,0.3)}.popover-body{padding:0.75rem}.popover-body p:last-child{margin-bottom:0}.tab-content{padding:1rem}.tabset-pills .tab-content{border:solid 1px #e5e5e5}.tab-content{display:flex}.tab-content>.tab-pane{display:block;visibility:hidden;margin-right:-100%;width:100%}.tab-content>.active{visibility:visible}div.csl-entry{clear:both}.hanging-indent div.csl-entry{margin-left:2em;text-indent:-2em}div.csl-left-margin{min-width:2em;float:left}div.csl-right-inline{margin-left:2em;padding-left:1em}div.csl-indent{margin-left:2em}pre,pre code{word-wrap:normal}code{overflow-wrap:break-word}.hasCopyButton{position:relative}.btn-copy-ex{position:absolute;right:5px;top:5px;visibility:hidden}.hasCopyButton:hover button.btn-copy-ex{visibility:visible}pre{padding:1rem 0.5rem}@media (max-width: 575.98px){div>div>pre{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5);border-radius:0;padding-left:1rem;padding-right:1rem}.btn-copy-ex{right:calc(var(--bs-gutter-x) * -.5 + 5px)}}code a:any-link{color:inherit;text-decoration-color:#737A82}pre code{padding:0;background:transparent}pre code .error,pre code .warning{font-weight:bolder}pre .img img,pre .r-plt img{margin:5px 0;background-color:#fff}@media print{code a:link:after,code a:visited:after{content:""}}a.sourceLine:hover{text-decoration:none}mark,.mark{background:linear-gradient(-100deg, rgba(3,199,232,0.2), rgba(3,199,232,0.7) 95%, rgba(3,199,232,0.1))}.algolia-autocomplete .aa-hint{color:#2E3A45}.algolia-autocomplete .aa-dropdown-menu{width:Max(100%, 20rem);background-color:#FCFCFC;border:1px solid var(--bs-border-color);margin-top:2px;max-height:50vh;overflow-y:auto}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{cursor:pointer;padding:5px 4px;border-bottom:1px #CED1D3 solid;font-size:0.9rem;color:#2E3A45}.search-details{font-size:0.9rem;color:#447099;display:inline;font-weight:bolder}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor{background-color:#eaeef2}pre{background-color:#f1f3f5}pre code{color:#003B4F}pre code span.al{color:#AD0000}pre code span.an{color:#5E5E5E}pre code span.at{color:#657422}pre code span.bn{color:#AD0000}pre code span.cf{color:#003B4F}pre code span.ch{color:#20794D}pre code span.cn{color:#8f5902}pre code span.co{color:#5E5E5E}pre code span.cv{color:#5E5E5E;font-style:italic}pre code span.do{color:#5E5E5E;font-style:italic}pre code span.dt{color:#AD0000}pre code span.dv{color:#AD0000}pre code span.er{color:#AD0000}pre code span.fl{color:#AD0000}pre code span.fu{color:#4758AB}pre code span.im{color:#00769E}pre code span.in{color:#5E5E5E}pre code span.kw{color:#003B4F}pre code span.op{color:#5E5E5E}pre code span.ot{color:#003B4F}pre code span.pp{color:#AD0000}pre code span.sc{color:#5E5E5E}pre code span.ss{color:#20794D}pre code span.st{color:#20794D}pre code span.va{color:#111111}pre code span.vs{color:#20794D}pre code span.wa{color:#5E5E5E;font-style:italic}@media (min-width: 1400px){body{font-size:20px}}h2,.h2{font-size:calc(1.305rem + .66vw);margin-top:2.5rem}@media (min-width: 1200px){h2,.h2{font-size:1.8rem}}main .page-header+.section h2,main .page-header+.section .h2{margin-top:1rem}h3,.h3{font-size:calc(1.275rem + .3vw);margin-top:2rem}@media (min-width: 1200px){h3,.h3{font-size:1.5rem}}h4,.h4{font-size:1.2rem;font-weight:bold;margin-top:1.2rem}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:#303f4d}h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-bottom:1rem}.page-header{border-bottom:none;min-height:0;margin-bottom:2rem}.page-header h1,.page-header .h1{margin-top:3rem}.template-home .page-header{display:flex;gap:1rem;align-items:center;min-height:0;margin:2rem 0;padding:2rem 0;border-bottom:1px solid #efefef}.template-home .page-header h1,.template-home .page-header .h1{margin-top:0rem}@media (max-width: 575.98px){.template-home .page-header{margin:0.5rem 0;padding:0.5rem 0}}.template-home img.logo{margin-left:0}@media (max-width: 575.98px){.template-home img.logo{width:100px}}nav.navbar{border-bottom:1px solid #efefef;background-color:#f9f9f9;padding:1rem 0}.navbar-light .navbar-nav .active>.nav-link{background:transparent;font-weight:600;color:#444}.navbar-light .navbar-nav .nav-item>.nav-link:hover{background:transparent;text-decoration:underline}.dropdown-menu{box-shadow:0 2px 5px 0 rgba(120,120,120,0.1)}.dropdown-item:hover,.dropdown-item:focus{background:#FCFCFC;text-decoration:underline}@media (min-width: 576px){#toc{top:calc(78px + 2rem)}}.row>aside{margin-top:calc(2rem + 78px)}aside{border-left:1px solid #efefef;margin-bottom:2rem;line-height:1.4}aside h2,aside .h2{font-size:1rem;text-transform:uppercase;margin-bottom:0.75rem;margin-top:2rem;font-weight:bold;letter-spacing:0.15rem;color:#454F5A}aside div:first-child h2,aside div:first-child .h2{margin-top:0}aside nav:first-child h2,aside nav:first-child .h2{margin-top:0}aside .list-unstyled li{margin-bottom:0.5rem}@media (max-width: 575.98px){aside{margin:1rem 0 0 0;padding:2rem 1rem 1rem 1rem;background-color:#f9f9f9;width:100vw;border-top:1px solid #efefef}}#toc .nav a.nav-link{color:inherit;padding:0.25rem 0}#toc .nav a.nav-link:hover,#toc .nav a.nav-link:focus{text-decoration:underline}#toc .nav a.nav-link.active{color:#444;font-weight:600}#toc .nav a.nav-link:hover,#toc .nav a.nav-link:focus,#toc .nav a.nav-link.active{background-color:#FCFCFC}footer{margin-top:auto;margin-bottom:0;border-top:1px solid #efefef;padding:2rem 0}footer p{margin-bottom:0}footer .container{display:flex}@media (max-width: 575.98px){footer .container{flex-direction:column;row-gap:1rem}}main{margin-bottom:5rem}@media (max-width: 575.98px){main{margin-bottom:0}}body{min-height:0;height:100%;display:flex;flex-direction:column}body>.container{min-height:0;flex-shrink:0}pre,code{border:none;background-image:linear-gradient(-160deg, #f8f8f8 0, #f1f1f1 100%)}pre code{background:transparent}pre{font-size:0.81em}h1 code,.h1 code,h2 code,.h2 code,h3 code,.h3 code,h4 code,.h4 code,h5 code,.h5 code,h6 code,.h6 code{background:transparent;padding:0}code{border-radius:3px}ol,ul{padding-left:1.5rem}ul{list-style-type:disc}main li{margin-bottom:0.25rem}main li li{margin-bottom:0}main ul ul,main ol ol,main ul ol,main ol ul{margin:0.5rem 0}mark,.mark{background:linear-gradient(-135deg, rgba(197,210,222,0.2), rgba(197,210,222,0.7) 95%, rgba(197,210,222,0.1))} + */:root,[data-bs-theme="light"]{--bs-blue: #007bc2;--bs-indigo: #4b00c1;--bs-purple: #74149c;--bs-pink: #bf007f;--bs-red: #c10000;--bs-orange: #f45100;--bs-yellow: #f9b928;--bs-green: #00891a;--bs-teal: #00bf7f;--bs-cyan: #03c7e8;--bs-black: #000;--bs-white: #fff;--bs-gray: #707782;--bs-gray-dark: #343A46;--bs-gray-100: #f8f8f8;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #cdd4da;--bs-gray-500: #8D959E;--bs-gray-600: #707782;--bs-gray-700: #48505F;--bs-gray-800: #343A46;--bs-gray-900: #1D1F21;--bs-default: #dee2e6;--bs-primary: #007bc2;--bs-secondary: #404040;--bs-success: #00891a;--bs-info: #03c7e8;--bs-warning: #f9b928;--bs-danger: #c10000;--bs-light: #f8f8f8;--bs-dark: #202020;--bs-default-rgb: 222,226,230;--bs-primary-rgb: 0,123,194;--bs-secondary-rgb: 64,64,64;--bs-success-rgb: 0,137,26;--bs-info-rgb: 3,199,232;--bs-warning-rgb: 249,185,40;--bs-danger-rgb: 193,0,0;--bs-light-rgb: 248,248,248;--bs-dark-rgb: 32,32,32;--bs-primary-text-emphasis: #00314e;--bs-secondary-text-emphasis: #1a1a1a;--bs-success-text-emphasis: #00370a;--bs-info-text-emphasis: #01505d;--bs-warning-text-emphasis: #644a10;--bs-danger-text-emphasis: #4d0000;--bs-light-text-emphasis: #48505F;--bs-dark-text-emphasis: #48505F;--bs-primary-bg-subtle: #cce5f3;--bs-secondary-bg-subtle: #d9d9d9;--bs-success-bg-subtle: #cce7d1;--bs-info-bg-subtle: #cdf4fa;--bs-warning-bg-subtle: #fef1d4;--bs-danger-bg-subtle: #f3cccc;--bs-light-bg-subtle: #fcfcfc;--bs-dark-bg-subtle: #cdd4da;--bs-primary-border-subtle: #99cae7;--bs-secondary-border-subtle: #b3b3b3;--bs-success-border-subtle: #99d0a3;--bs-info-border-subtle: #9ae9f6;--bs-warning-border-subtle: #fde3a9;--bs-danger-border-subtle: #e69999;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #8D959E;--bs-white-rgb: 255,255,255;--bs-black-rgb: 0,0,0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: "Source Code Pro", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,0));--bs-body-font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #1D1F21;--bs-body-color-rgb: 29,31,33;--bs-body-bg: #fff;--bs-body-bg-rgb: 255,255,255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0,0,0;--bs-secondary-color: rgba(29,31,33,0.75);--bs-secondary-color-rgb: 29,31,33;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233,236,239;--bs-tertiary-color: rgba(29,31,33,0.5);--bs-tertiary-color-rgb: 29,31,33;--bs-tertiary-bg: #f8f8f8;--bs-tertiary-bg-rgb: 248,248,248;--bs-heading-color: inherit;--bs-link-color: #007bc2;--bs-link-color-rgb: 0,123,194;--bs-link-decoration: underline;--bs-link-hover-color: #00629b;--bs-link-hover-color-rgb: 0,98,155;--bs-code-color: RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));--bs-highlight-bg: #fef1d4;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(40,70,94,0.1);--bs-border-radius: 3px;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0px 1px 2px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 3px 7px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.08);--bs-box-shadow-sm: 0px 0px 2px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.14),0px 2px 4px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.16);--bs-box-shadow-lg: 0px 4px 10px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.17);--bs-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(0,123,194,0.25);--bs-form-valid-color: #00891a;--bs-form-valid-border-color: #00891a;--bs-form-invalid-color: #c10000;--bs-form-invalid-border-color: #c10000}[data-bs-theme="dark"]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222,226,230;--bs-body-bg: #1D1F21;--bs-body-bg-rgb: 29,31,33;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255,255,255;--bs-secondary-color: rgba(222,226,230,0.75);--bs-secondary-color-rgb: 222,226,230;--bs-secondary-bg: #343A46;--bs-secondary-bg-rgb: 52,58,70;--bs-tertiary-color: rgba(222,226,230,0.5);--bs-tertiary-color-rgb: 222,226,230;--bs-tertiary-bg: #292d34;--bs-tertiary-bg-rgb: 41,45,52;--bs-primary-text-emphasis: #66b0da;--bs-secondary-text-emphasis: #8c8c8c;--bs-success-text-emphasis: #66b876;--bs-info-text-emphasis: #68ddf1;--bs-warning-text-emphasis: #fbd57e;--bs-danger-text-emphasis: #da6666;--bs-light-text-emphasis: #f8f8f8;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #001927;--bs-secondary-bg-subtle: #0d0d0d;--bs-success-bg-subtle: #001b05;--bs-info-bg-subtle: #01282e;--bs-warning-bg-subtle: #322508;--bs-danger-bg-subtle: #270000;--bs-light-bg-subtle: #343A46;--bs-dark-bg-subtle: #1a1d23;--bs-primary-border-subtle: #004a74;--bs-secondary-border-subtle: #262626;--bs-success-border-subtle: #005210;--bs-info-border-subtle: #02778b;--bs-warning-border-subtle: #956f18;--bs-danger-border-subtle: #740000;--bs-light-border-subtle: #48505F;--bs-dark-border-subtle: #343A46;--bs-heading-color: inherit;--bs-link-color: #66b0da;--bs-link-hover-color: #85c0e1;--bs-link-color-rgb: 102,176,218;--bs-link-hover-color-rgb: 133,192,225;--bs-code-color: RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));--bs-border-color: #495057;--bs-border-color-translucent: rgba(255,255,255,0.1);--bs-form-valid-color: #66b876;--bs-form-valid-border-color: #66b876;--bs-form-invalid-color: #da6666;--bs-form-invalid-border-color: #da6666}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:2rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:400;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.335rem + 1.02vw)}@media (min-width: 1200px){h1,.h1{font-size:2.1rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[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 #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em;color:RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));background-color:RGBA(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.04);padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:3px}pre code{background-color:transparent;font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);background-color:RGBA(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.04);border-radius:3px;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator{display:none !important}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .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"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.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:.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:.875em;color:#707782}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;-webkit-flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.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}}.col{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-sm-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-sm-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-md-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-md-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-lg-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-lg-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-xl-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-xxl-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xxl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-body-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: rgba(0,0,0,0);--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0,123,194,0.06);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0,0,0,0.1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0,123,194,0.1);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(even)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cce5f3;--bs-table-border-color: #b8cedb;--bs-table-striped-bg: #c2dae7;--bs-table-striped-color: #000;--bs-table-active-bg: #b8cedb;--bs-table-active-color: #000;--bs-table-hover-bg: #bdd4e1;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #d9d9d9;--bs-table-border-color: #c3c3c3;--bs-table-striped-bg: #cecece;--bs-table-striped-color: #000;--bs-table-active-bg: #c3c3c3;--bs-table-active-color: #000;--bs-table-hover-bg: #c9c9c9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #cce7d1;--bs-table-border-color: #b8d0bc;--bs-table-striped-bg: #c2dbc7;--bs-table-striped-color: #000;--bs-table-active-bg: #b8d0bc;--bs-table-active-color: #000;--bs-table-hover-bg: #bdd6c1;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cdf4fa;--bs-table-border-color: #b9dce1;--bs-table-striped-bg: #c3e8ee;--bs-table-striped-color: #000;--bs-table-active-bg: #b9dce1;--bs-table-active-color: #000;--bs-table-hover-bg: #bee2e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fef1d4;--bs-table-border-color: #e5d9bf;--bs-table-striped-bg: #f1e5c9;--bs-table-striped-color: #000;--bs-table-active-bg: #e5d9bf;--bs-table-active-color: #000;--bs-table-hover-bg: #ebdfc4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f3cccc;--bs-table-border-color: #dbb8b8;--bs-table-striped-bg: #e7c2c2;--bs-table-striped-color: #000;--bs-table-active-bg: #dbb8b8;--bs-table-active-color: #000;--bs-table-hover-bg: #e1bdbd;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f8f8;--bs-table-border-color: #dfdfdf;--bs-table-striped-bg: #ececec;--bs-table-striped-color: #000;--bs-table-active-bg: #dfdfdf;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e5e5;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #202020;--bs-table-border-color: #363636;--bs-table-striped-bg: #2b2b2b;--bs-table-striped-color: #fff;--bs-table-active-bg: #363636;--bs-table-active-color: #fff;--bs-table-hover-bg: #313131;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.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(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#707782}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid #8D959E;border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out,box-shadow 0.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:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#80bde1;outline:0;box-shadow:0 0 0 .25rem rgba(0,123,194,0.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343A46' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid #8D959E;border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#80bde1;outline:0;box-shadow:0 0 0 .25rem rgba(0,123,194,0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme="dark"] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.25rem}.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-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;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{--bs-form-check-bg: var(--bs-body-bg);width:1.2em;height:1.2em;margin-top:.15em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);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:2px}.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:#80bde1;outline:0;box-shadow:0 0 0 .25rem rgba(0,123,194,0.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:#007bc2;border-color:#007bc2}.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"]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type="radio"],.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"]{--bs-form-check-bg-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:#007bc2;border-color:#007bc2;--bs-form-check-bg-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{cursor:default;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{--bs-form-switch-bg: 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");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380bde1'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;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}[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255,255,255,0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,123,194,0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,123,194,0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#007bc2;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3d7ed}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#007bc2;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3d7ed}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-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-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), .65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), .65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#707782}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:var(--bs-secondary-bg)}.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,.input-group>.form-floating{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,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid #8D959E;border-radius:var(--bs-border-radius)}.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:var(--bs-border-radius-lg)}.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:.875rem;border-radius:var(--bs-border-radius-sm)}.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):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4),.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.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:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300891a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.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"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300891a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.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:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .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='%23c10000'%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='%23c10000' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.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"]{--bs-form-select-bg-icon: 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='%23c10000'%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='%23c10000' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 2em;--bs-btn-padding-y: .75em;--bs-btn-font-family: ;--bs-btn-font-size:.9375rem;--bs-btn-font-weight: 500;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);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;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #000;--bs-btn-bg: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e3e6ea;--bs-btn-hover-border-color: #e1e5e9;--bs-btn-focus-shadow-rgb: 189,192,196;--bs-btn-active-color: #000;--bs-btn-active-bg: #e5e8eb;--bs-btn-active-border-color: #e1e5e9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #dee2e6;--bs-btn-disabled-border-color: #dee2e6}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #007bc2;--bs-btn-border-color: #007bc2;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0069a5;--bs-btn-hover-border-color: #00629b;--bs-btn-focus-shadow-rgb: 38,143,203;--bs-btn-active-color: #fff;--bs-btn-active-bg: #00629b;--bs-btn-active-border-color: #005c92;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #007bc2;--bs-btn-disabled-border-color: #007bc2}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #404040;--bs-btn-border-color: #404040;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #363636;--bs-btn-hover-border-color: #333;--bs-btn-focus-shadow-rgb: 93,93,93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #333;--bs-btn-active-border-color: #303030;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #404040;--bs-btn-disabled-border-color: #404040}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #00891a;--bs-btn-border-color: #00891a;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #007416;--bs-btn-hover-border-color: #006e15;--bs-btn-focus-shadow-rgb: 38,155,60;--bs-btn-active-color: #fff;--bs-btn-active-bg: #006e15;--bs-btn-active-border-color: #006714;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #00891a;--bs-btn-disabled-border-color: #00891a}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #03c7e8;--bs-btn-border-color: #03c7e8;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #29cfeb;--bs-btn-hover-border-color: #1ccdea;--bs-btn-focus-shadow-rgb: 3,169,197;--bs-btn-active-color: #000;--bs-btn-active-bg: #35d2ed;--bs-btn-active-border-color: #1ccdea;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #03c7e8;--bs-btn-disabled-border-color: #03c7e8}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #f9b928;--bs-btn-border-color: #f9b928;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #fac448;--bs-btn-hover-border-color: #fac03e;--bs-btn-focus-shadow-rgb: 212,157,34;--bs-btn-active-color: #000;--bs-btn-active-bg: #fac753;--bs-btn-active-border-color: #fac03e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f9b928;--bs-btn-disabled-border-color: #f9b928}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #c10000;--bs-btn-border-color: #c10000;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #a40000;--bs-btn-hover-border-color: #9a0000;--bs-btn-focus-shadow-rgb: 202,38,38;--bs-btn-active-color: #fff;--bs-btn-active-bg: #9a0000;--bs-btn-active-border-color: #910000;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #c10000;--bs-btn-disabled-border-color: #c10000}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f8f8;--bs-btn-border-color: #f8f8f8;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d3d3;--bs-btn-hover-border-color: #c6c6c6;--bs-btn-focus-shadow-rgb: 211,211,211;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c6c6;--bs-btn-active-border-color: #bababa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f8f8;--bs-btn-disabled-border-color: #f8f8f8}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #202020;--bs-btn-border-color: #202020;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #414141;--bs-btn-hover-border-color: #363636;--bs-btn-focus-shadow-rgb: 65,65,65;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d4d4d;--bs-btn-active-border-color: #363636;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #202020;--bs-btn-disabled-border-color: #202020}.btn-outline-default{--bs-btn-color: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #dee2e6;--bs-btn-hover-border-color: #dee2e6;--bs-btn-focus-shadow-rgb: 222,226,230;--bs-btn-active-color: #000;--bs-btn-active-bg: #dee2e6;--bs-btn-active-border-color: #dee2e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #dee2e6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dee2e6;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #007bc2;--bs-btn-border-color: #007bc2;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #007bc2;--bs-btn-hover-border-color: #007bc2;--bs-btn-focus-shadow-rgb: 0,123,194;--bs-btn-active-color: #fff;--bs-btn-active-bg: #007bc2;--bs-btn-active-border-color: #007bc2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #007bc2;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #007bc2;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #404040;--bs-btn-border-color: #404040;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #404040;--bs-btn-hover-border-color: #404040;--bs-btn-focus-shadow-rgb: 64,64,64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #404040;--bs-btn-active-border-color: #404040;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #404040;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #404040;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #00891a;--bs-btn-border-color: #00891a;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #00891a;--bs-btn-hover-border-color: #00891a;--bs-btn-focus-shadow-rgb: 0,137,26;--bs-btn-active-color: #fff;--bs-btn-active-bg: #00891a;--bs-btn-active-border-color: #00891a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #00891a;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #00891a;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #03c7e8;--bs-btn-border-color: #03c7e8;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #03c7e8;--bs-btn-hover-border-color: #03c7e8;--bs-btn-focus-shadow-rgb: 3,199,232;--bs-btn-active-color: #000;--bs-btn-active-bg: #03c7e8;--bs-btn-active-border-color: #03c7e8;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #03c7e8;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #03c7e8;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #f9b928;--bs-btn-border-color: #f9b928;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f9b928;--bs-btn-hover-border-color: #f9b928;--bs-btn-focus-shadow-rgb: 249,185,40;--bs-btn-active-color: #000;--bs-btn-active-bg: #f9b928;--bs-btn-active-border-color: #f9b928;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #f9b928;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f9b928;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #c10000;--bs-btn-border-color: #c10000;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #c10000;--bs-btn-hover-border-color: #c10000;--bs-btn-focus-shadow-rgb: 193,0,0;--bs-btn-active-color: #fff;--bs-btn-active-bg: #c10000;--bs-btn-active-border-color: #c10000;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #c10000;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #c10000;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f8f8;--bs-btn-border-color: #f8f8f8;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f8f8;--bs-btn-hover-border-color: #f8f8f8;--bs-btn-focus-shadow-rgb: 248,248,248;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f8f8;--bs-btn-active-border-color: #f8f8f8;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #f8f8f8;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f8f8;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #202020;--bs-btn-border-color: #202020;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #202020;--bs-btn-hover-border-color: #202020;--bs-btn-focus-shadow-rgb: 32,32,32;--bs-btn-active-color: #fff;--bs-btn-active-bg: #202020;--bs-btn-active-border-color: #202020;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #202020;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #202020;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #707782;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 38,143,203;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity 0.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 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{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 transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0px 1px 2px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 3px 7px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.08);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #007bc2;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #707782;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.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:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.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:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;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:var(--bs-dropdown-spacer)}.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 transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);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:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343A46;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255,255,255,0.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #007bc2;--bs-dropdown-link-disabled-color: #8D959E;--bs-dropdown-header-color: #8D959E}.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{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.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:1.5em;padding-left:1.5em}.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:calc(var(--bs-border-width) * -1)}.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{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);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:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(0,123,194,0.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #007bc2}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.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{--bs-navbar-padding-x: .66rem;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2829,31,33,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;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:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{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:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.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{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.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{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.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{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.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{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.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{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.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{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme="dark"]{--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.55);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.75);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.25);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme="dark"] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: 8px;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(8px - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.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:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.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:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@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{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231D1F21'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300314e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #80bde1;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(0,123,194,0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: ;--bs-accordion-active-bg: }.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.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,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme="dark"] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366b0da'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366b0da'%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")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(0,123,194,0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #007bc2;--bs-pagination-active-border-color: #007bc2;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size:.75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:.75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #007bc2;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@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:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #007bc2;--bs-list-group-active-border-color: #007bc2;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.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:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(0,123,194,0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:3px;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.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:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme="dark"] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);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:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: 0px 0px 2px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.14),0px 2px 4px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.16);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1.5rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: none;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: none;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.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% - var(--bs-modal-margin) * 2)}.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% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #464646;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.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:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 10%;--bs-modal-box-shadow: 0px 1px 2px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 3px 7px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.08)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-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,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@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,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@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,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@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,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@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,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@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,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,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;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:.875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: 0px 1px 2px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 3px 7px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.08);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,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;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.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:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.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 0.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%}.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 transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.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}[data-bs-theme="dark"] .carousel .carousel-control-prev-icon,[data-bs-theme="dark"] .carousel .carousel-control-next-icon,[data-bs-theme="dark"].carousel .carousel-control-prev-icon,[data-bs-theme="dark"].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target],[data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme="dark"] .carousel .carousel-caption,[data-bs-theme="dark"].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0px 0px 2px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.14),0px 2px 4px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.16);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#464646}.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:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.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:""}.text-bg-default{color:#000 !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(229,232,235, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(229,232,235, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(0,98,155, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(0,98,155, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(51,51,51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(51,51,51, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(0,110,21, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(0,110,21, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(53,210,237, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(53,210,237, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(250,199,83, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(250,199,83, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(154,0,0, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(154,0,0, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249,249,249, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249,249,249, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26,26,26, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26,26,26, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:0.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.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: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.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}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom: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){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}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !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:var(--bs-border-width);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}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit: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}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y: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-inline-grid{display:inline-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:0px 1px 2px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 3px 7px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.08) !important}.shadow-sm{box-shadow:0px 0px 2px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.14),0px 2px 4px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.16) !important}.shadow-lg{box-shadow:0px 4px 10px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.17) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.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:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !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}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.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}.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}.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}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.335rem + 1.02vw) !important}.fs-2{font-size:calc(1.325rem + .9vw) !important}.fs-3{font-size:calc(1.3rem + .6vw) !important}.fs-4{font-size:calc(1.275rem + .3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !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:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,0.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,0.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: .1}.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25{--bs-link-opacity: .25}.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50{--bs-link-opacity: .5}.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75{--bs-link-opacity: .75}.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: .1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25{--bs-link-underline-opacity: .25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50{--bs-link-underline-opacity: .5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75{--bs-link-underline-opacity: .75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-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-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.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:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media (min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit: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-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.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}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap: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}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit: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-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.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}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap: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}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit: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-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.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}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap: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}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit: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-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.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}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap: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}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit: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-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.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}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap: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:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media (min-width: 1200px){.fs-1{font-size:2.1rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !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-inline-grid{display:inline-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}}.table th[align=left]{text-align:left}.table th[align=right]{text-align:right}.table th[align=center]{text-align:center}:root{--bslib-spacer: 1.5rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre,.bslib-gap-spacing>.shiny-html-output>.bslib-mb-spacing,.bslib-gap-spacing>.shiny-html-output>.form-group,.bslib-gap-spacing>.shiny-html-output>p,.bslib-gap-spacing>.shiny-html-output>pre,.bslib-gap-spacing>.shiny-panel-conditional>.bslib-mb-spacing,.bslib-gap-spacing>.shiny-panel-conditional>.form-group,.bslib-gap-spacing>.shiny-panel-conditional>p,.bslib-gap-spacing>.shiny-panel-conditional>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #007bc2;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #007bc2;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #4b00c1;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #4b00c1;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #74149c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #74149c;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #bf007f;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #bf007f;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #c10000;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #c10000;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #f45100;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #f45100;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #f9b928;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #f9b928;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #00891a;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #00891a;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #00bf7f;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #00bf7f;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #03c7e8;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #03c7e8;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #007bc2}.bg-primary{--bslib-color-bg: #007bc2;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #404040}.bg-secondary{--bslib-color-bg: #404040;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #00891a}.bg-success{--bslib-color-bg: #00891a;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #03c7e8}.bg-info{--bslib-color-bg: #03c7e8;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #f9b928}.bg-warning{--bslib-color-bg: #f9b928;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #c10000}.bg-danger{--bslib-color-bg: #c10000;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #f8f8f8}.bg-light{--bslib-color-bg: #f8f8f8;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #202020}.bg-dark{--bslib-color-bg: #202020;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #1e4ac2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #1e4ac2;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #2e52b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #2e52b3;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #4c4aa7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #4c4aa7;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #4d4a74;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #4d4a74;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #626a74;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #626a74;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #649484;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #649484;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #00817f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #00817f;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #0096a7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #0096a7;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0199d1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #007bc2 var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #0199d1;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #2d31c1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #2d31c1;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #5b08b2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #5b08b2;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #7900a7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #7900a7;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #7a0074;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #7a0074;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #8f2074;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #8f2074;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #914a84;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #914a84;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #2d377e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #2d377e;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--bslib-color-bg: #2d4ca7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #2d4ca7;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #2e50d1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4b00c1 var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #2e50d1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #463dab;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #463dab;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #640cab;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #640cab;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #920c90;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #920c90;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #930c5e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #930c5e;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #a72c5e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #a72c5e;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a9566e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #a9566e;color:#fff}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #464368;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #464368;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #465890;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #465890;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #475cba;background:linear-gradient(var(--bg-gradient-deg, 140deg), #74149c var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #475cba;color:#fff}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #73319a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #73319a;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #910099;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #910099;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #a1088b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #a1088b;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #c0004c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #c0004c;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #fff;--bslib-color-bg: #d4204c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #d4204c;color:#fff}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #d64a5c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #d64a5c;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #733757;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #733757;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #fff;--bslib-color-bg: #734c7f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #734c7f;color:#fff}.bg-gradient-pink-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #7450a9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #bf007f var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #7450a9;color:#fff}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #74314e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #74314e;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #92004d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #92004d;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #a2083e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #a2083e;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #c00033;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #c00033;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #fff;--bslib-color-bg: #d52000;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #d52000;color:#fff}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #d74a10;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #d74a10;color:#000}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #74370a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #74370a;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #fff;--bslib-color-bg: #744c33;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #744c33;color:#fff}.bg-gradient-red-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #75505d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #c10000 var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #75505d;color:#fff}.bg-gradient-orange-blue{--bslib-color-fg: #fff;--bslib-color-bg: #92624e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #92624e;color:#fff}.bg-gradient-orange-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b0314d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #b0314d;color:#fff}.bg-gradient-orange-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c1393e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #c1393e;color:#fff}.bg-gradient-orange-pink{--bslib-color-fg: #fff;--bslib-color-bg: #df3133;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #df3133;color:#fff}.bg-gradient-orange-red{--bslib-color-fg: #fff;--bslib-color-bg: #e03100;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #e03100;color:#fff}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #f67b10;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #f67b10;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #fff;--bslib-color-bg: #92670a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #92670a;color:#fff}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #927d33;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #927d33;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #94805d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f45100 var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #94805d;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #95a066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #95a066;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #b36f65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #b36f65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c47756;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #c47756;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #e26f4b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #e26f4b;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #e36f18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #e36f18;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #f78f18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #f78f18;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #95a622;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #95a622;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #95bb4b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #95bb4b;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #97bf75;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f9b928 var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #97bf75;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #00835d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #00835d;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #1e525d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #1e525d;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #2e5a4e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #2e5a4e;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #4c5242;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #4c5242;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #4d5210;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #4d5210;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #fff;--bslib-color-bg: #627310;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #627310;color:#fff}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #649c20;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #649c20;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #009f42;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #009f42;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #01a26c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00891a var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #01a26c;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #00a49a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #00a49a;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #1e7399;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #1e7399;color:#fff}.bg-gradient-teal-purple{--bslib-color-fg: #fff;--bslib-color-bg: #2e7b8b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #2e7b8b;color:#fff}.bg-gradient-teal-pink{--bslib-color-fg: #fff;--bslib-color-bg: #4c737f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #4c737f;color:#fff}.bg-gradient-teal-red{--bslib-color-fg: #fff;--bslib-color-bg: #4d734c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #4d734c;color:#fff}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #62934c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #62934c;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #64bd5c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #64bd5c;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #00a957;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #00a957;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #01c2a9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #00bf7f var(--bg-gradient-start, 36%), #03c7e8 var(--bg-gradient-end, 180%)) #01c2a9;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #02a9d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #007bc2 var(--bg-gradient-end, 180%)) #02a9d9;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #2077d8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #4b00c1 var(--bg-gradient-end, 180%)) #2077d8;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #307fca;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #74149c var(--bg-gradient-end, 180%)) #307fca;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #4e77be;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #bf007f var(--bg-gradient-end, 180%)) #4e77be;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #fff;--bslib-color-bg: #4f778b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #c10000 var(--bg-gradient-end, 180%)) #4f778b;color:#fff}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #63988b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #f45100 var(--bg-gradient-end, 180%)) #63988b;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #65c19b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #f9b928 var(--bg-gradient-end, 180%)) #65c19b;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #02ae96;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #00891a var(--bg-gradient-end, 180%)) #02ae96;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #02c4be;background:linear-gradient(var(--bg-gradient-deg, 140deg), #03c7e8 var(--bg-gradient-start, 36%), #00bf7f var(--bg-gradient-end, 180%)) #02c4be;color:#000}.irs.irs--shiny{margin-top:3px}.irs.irs--shiny .irs-min,.irs.irs--shiny .irs-max,.irs.irs--shiny .irs-from,.irs.irs--shiny .irs-to,.irs.irs--shiny .irs-single{padding:3px 6px;top:-3px}.irs.irs--shiny .irs-handle{top:23px}.irs.irs--shiny .irs-bar{top:31px;height:3px;border:none}.irs.irs--shiny .irs-line{border-radius:8px}.irs.irs--shiny .irs-grid-pol{height:6px}.irs.irs--shiny .irs-grid-text{bottom:8px}.irs.irs--shiny .irs-handle:focus-visible,.irs.irs--shiny .irs-handle:active{color:#005688;background-color:#005688;border-color:#005688;outline:0;box-shadow:0 0 0 .25rem rgba(0,123,194,0.25)}.irs.irs--shiny~.slider-animate-container{text-align:left}.irs.irs--shiny~.slider-animate-container .slider-animate-button{opacity:1}.irs.irs--shiny.irs-with-grid~.slider-animate-container{margin-top:-5px}.irs.irs--shiny:not(.irs-with-grid)~.slider-animate-container{margin-top:5px}.table.dataTable{--dt-row-selected: var(--bs-primary-rgb, "0,123,194");--dt-row-selected-text: var(--bs-white-rgb, "255,255,255");--dt-row-selected-link: var(--bs-light-rgh, "248,248,248")}.table.dataTable.dataTable.table-striped>tbody>tr.odd:not(.selected)>*{box-shadow:none}.table.dataTable.dataTable.table-striped>tbody>tr.even:not(.selected)>*{box-shadow:inset 0 0 0 9999px var(--bs-table-striped-bg)}.table.dataTable.dataTable tbody td.active,.table.dataTable.dataTable tbody tr.active td{background-color:var(--bs-table-active-bg)}.table.dataTable.dataTable.table-hover>tbody>tr:hover:not(.selected)>*{box-shadow:inset 0 0 0 9999px var(--bs-table-hover-bg)}thead,tbody,tfoot,tr,td,th{border:none}.table>thead{border-bottom:1px solid var(--bs-table-color)}th{font-weight:600}.datatables .dataTables_wrapper div.dataTables_info{padding-top:1.65rem;font-size:.95rem}.datatables .dataTables_paginate{padding-top:1rem}.datatables .paginate_button a{font-size:.95rem}.datatables .dataTables_length,.datatables .dataTables_filter{padding-bottom:1rem}.datatables .dataTables_wrapper .dt-row{max-width:100%;overflow:auto}.datatables .dataTables_wrapper .dataTables_length select,.datatables .dataTables_wrapper .dataTables_filter input{border:none;border-bottom:1px solid var(--bs-body-color);border-radius:0}.bslib-card-table-sm.bslib-card[data-full-screen="false"] .datatables .dataTables_wrapper{font-size:85%}.bslib-card-table-sm.bslib-card[data-full-screen="false"] .datatables .dataTables_wrapper .dataTables_length,.bslib-card-table-sm.bslib-card[data-full-screen="false"] .datatables .dataTables_wrapper .dataTables_filter,.bslib-card-table-sm.bslib-card[data-full-screen="false"] .datatables .dataTables_wrapper .dataTables_paginate{display:none}:root{--bslib-box-shadow-color-rgb: 29,31,33}[data-bs-theme="dark"]{--bslib-box-shadow-color-rgb: 0,0,0}.checkbox input,.radio input{margin-right:.35em}.shiny-input-container-inline .shiny-options-group{display:flex;flex-wrap:wrap;flex-direction:row;column-gap:1em}.shiny-input-container-inline .shiny-options-group .checkbox-inline,.shiny-input-container-inline .shiny-options-group .radio-inline{position:relative;padding-left:calc(1.2em + .35em * 2)}.shiny-input-container-inline .shiny-options-group .checkbox-inline input,.shiny-input-container-inline .shiny-options-group .radio-inline input{position:absolute;margin-top:0;left:0;top:calc(.15em + var(--bs-border-width))}.shiny-date-range-input .input-daterange .input-group-addon{margin-right:-1px}.btn-outline-default,.btn-default:not(.btn-primary,.btn-secondary,.btn-info,.btn-success,.btn-danger,.btn-warning,.btn-light,.btn-dark,.btn-link,[class*="btn-outline-"]){--bs-btn-color: #404040;--bs-btn-border-color: #404040;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #404040;--bs-btn-hover-border-color: #404040;--bs-btn-focus-shadow-rgb: 64,64,64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #404040;--bs-btn-active-border-color: #404040;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #404040;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #404040;--bs-btn-bg: transparent;--bs-gradient: none}[data-bs-theme="dark"] .btn-outline-default,[data-bs-theme="dark"] .btn-default:not(.btn-primary,.btn-secondary,.btn-info,.btn-success,.btn-danger,.btn-warning,.btn-light,.btn-dark,.btn-link,[class*="btn-outline-"]){--bs-btn-color: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #dee2e6;--bs-btn-hover-border-color: #dee2e6;--bs-btn-focus-shadow-rgb: 222,226,230;--bs-btn-active-color: #000;--bs-btn-active-bg: #dee2e6;--bs-btn-active-border-color: #dee2e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #dee2e6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dee2e6;--bs-btn-bg: transparent;--bs-gradient: none}.selectize-control.plugin-remove_button .item{align-items:flex-start !important}.selectize-control.plugin-remove_button .item .remove{border-left:none !important}.bslib-card{box-shadow:var(--bslib-card-box-shadow, 0px 0px 2px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.14),0px 2px 4px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.16));border-color:var(--bslib-card-border-color, transparent)}.bslib-card.bslib-value-box.default{--bslib-value-box-border-color-default: var(--bslib-card-border-color, transparent)}.bslib-card .bslib-card{--bslib-card-box-shadow: ;--bslib-card-border-color: var(--bs-card-border-color)}.bslib-card .bslib-card.bslib-value-box.default{--bslib-value-box-border-color-default: var(--bs-card-border-color, var(--bs-border-color-translucent))}.bslib-card-box-shadow-sm{--bslib-card-box-shadow: var(--bslib-card-box-shadow-sm, 0px 0px 2px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.14),0px 2px 4px 0px RGBA(var(--bslib-box-shadow-color-rgb), 0.16))}.bslib-card-box-shadow-md{--bslib-card-box-shadow: var(--bslib-card-box-shadow-md, 0px 1px 2px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 3px 7px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.08))}.bslib-card-box-shadow-lg{--bslib-card-box-shadow: var(--bslib-card-box-shadow-lg, 0px 4px 10px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.17))}.bslib-card-box-shadow-none{--bslib-card-box-shadow: none;--bslib-card-border-color: var(--bs-card-border-color)}.popover{--bs-popover-shadow: 0px 1px 2px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 3px 7px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.08);box-shadow:var(--bs-popover-shadow)}:root{--bslib-dashboard-sidebar-bg: var(--bs-body-bg);--bslib-dashboard-sidebar-main-bg: var(--bs-body-bg);--bslib-dashboard-main-bg: rgb(247, 247, 247);--bs-card-border-color: var(--bslib-dashboard-border-color-translucent, var(--bs-border-color-translucent));--bslib-dashboard-card-cap-bg: var(--bs-body-bg);--bslib-dashboard-card-header-font-weight: 600;--bslib-sidebar-bg: var(--bs-body-bg);--bslib-sidebar-fg: var(--bs-color)}[data-bs-theme="dark"]{--bslib-dashboard-main-bg: rgb(20, 20, 24)}.bslib-card{--bs-card-cap-bg: var(--bslib-dashboard-card-cap-bg)}.bslib-card .card-header,.bslib-card .card-footer{font-size:0.9rem}.bslib-card .card-header{font-weight:var(--bslib-dashboard-card-header-font-weight);line-height:1.375rem}.bslib-page-dashboard,.main:has(.tab-content>.bslib-page-dashboard.active){background-color:var(--bslib-dashboard-main-bg);--_main-bg: var(--bslib-dashboard-main-bg)}.bslib-page-navbar>.navbar,.bslib-page-dashboard>.navbar{--bslib-navbar-default-bg: var(--bs-body-bg);--bslib-navbar-inverse-bg: var(--bs-body-color)}.bslib-page-navbar>.navbar+div,.bslib-page-dashboard>.navbar+div{border-top:var(--bs-border-width) solid var(--bs-border-color-translucent)}.bslib-page-navbar>.navbar+div>.bslib-sidebar-layout,.bslib-page-navbar>.navbar+div>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout.html-fill-item,.bslib-page-dashboard>.navbar+div>.bslib-sidebar-layout,.bslib-page-dashboard>.navbar+div>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout.html-fill-item{border-top:none !important}.bslib-page-sidebar{--bslib-page-sidebar-title-bg: var(--bs-body-bg);--bslib-page-sidebar-title-color: var(--bs-body-color)}.bslib-page-sidebar .bslib-page-title{border-color:var(--bs-border-color-translucent)}.nav-underline{--bs-link-color: rgba(var(--bs-body-color-rgb), 0.65);--bs-link-hover-color: rgba(var(--bs-body-color-rgb), 0.8);--bs-nav-link-font-size: 0.875rem}.nav-underline .nav-link{padding-left:5px !important;padding-right:5px !important}.nav-underline .nav-link.active{font-weight:500}.navbar-collapse.show .nav-underline,.navbar-collapse.collapsing .nav-underline{--bs-nav-underline-border-width: 0;--bs-nav-underline-gap: 0}.navbar .nav-underline .nav-link{padding-bottom:calc(var(--bs-navbar-padding-y, .5rem) * 2);margin-bottom:calc(var(--bs-navbar-padding-y, .5rem) * -1)}.bslib-value-box.default .value-box-showcase>i.bi{background:linear-gradient(140deg, #007bc2 36%, #74149c 180%) #007bc2;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bslib-value-box.default .value-box-showcase>i.fa{background:linear-gradient(140deg, #007bc2 36%, #74149c 180%) #007bc2;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bslib-value-box.default .value-box-showcase>i.fas{background:linear-gradient(140deg, #007bc2 36%, #74149c 180%) #007bc2;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bslib-value-box.default .value-box-showcase>i.far{background:linear-gradient(140deg, #007bc2 36%, #74149c 180%) #007bc2;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bslib-value-box.default .value-box-showcase>i.fab{background:linear-gradient(140deg, #007bc2 36%, #74149c 180%) #007bc2;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bslib-value-box.default .value-box-showcase>i.material-icons{background:linear-gradient(140deg, #007bc2 36%, #74149c 180%) #007bc2;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bslib-value-box.default .value-box-showcase>svg.bi{fill:url("#bslib---icon-gradient") #007bc2 !important}.bslib-value-box.default .value-box-showcase>svg.fa{fill:url("#bslib---icon-gradient") #007bc2 !important}.bslib-value-box.default .value-box-showcase>svg.fas{fill:url("#bslib---icon-gradient") #007bc2 !important}.bslib-value-box.default .value-box-showcase>svg.far{fill:url("#bslib---icon-gradient") #007bc2 !important}.bslib-value-box.default .value-box-showcase>svg.fab{fill:url("#bslib---icon-gradient") #007bc2 !important}.bslib-value-box.default .value-box-showcase>svg.material-icons{fill:url("#bslib---icon-gradient") #007bc2 !important}.bslib-value-box.text-info{color:#028097 !important}.bslib-value-box.text-info,.bslib-value-box.text-info.text-cyan{--bslib-color-fg: $cyan !important}.bslib-value-box.text-light{--bslib-color-fg: $gray-600 !important}.bslib-value-box.text-warning{color:#A87600 !important}.bslib-value-box.text-warning,.bslib-value-box.text-warning.text-yellow{--bslib-color-fg: $warning !important}.bslib-value-box.text-teal.text-teal{--bslib-color-fg: #008558}.modal-body,.modal-footer{padding:1.5rem}.modal-header .btn-close{align-self:start;display:flex}#shiny-modal-wrapper:has(~.modal-backdrop) .modal{backdrop-filter:blur(2px)}#shiny-notification-panel#shiny-notification-panel{position:fixed;bottom:calc(var(--bslib-spacer, 1rem) / 2);right:calc(var(--bslib-spacer, 1rem) / 2);width:450px;z-index:1090}.progress-message{margin-right:.6rem}.shiny-notification.shiny-notification{position:relative;opacity:0.96;padding:2rem;margin:var(--bslib-spacer, 1rem);border:1px solid var(--bs-border-color-translucent);border-radius:8px;box-shadow:0px 1px 2px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 3px 7px RGBA(var(--bslib-box-shadow-color-rgb), 0.1),0px 12px 30px RGBA(var(--bslib-box-shadow-color-rgb), 0.08)}.shiny-notification.shiny-notification .shiny-notification-close{position:absolute;font-size:1.5em;width:2rem;height:2rem;top:0;right:0;bottom:unset;display:flex;align-items:center;justify-content:center;padding:0.25rem;cursor:pointer;font-weight:200;color:currentColor}.shiny-notification.shiny-notification .shiny-notification-close:hover{font-weight:normal}.shiny-notification.shiny-notification .shiny-notification-content-text :last-child{margin-bottom:0}.row>main{max-width:50rem}@media (min-width: 1200px) and (max-width: 1399.98px){.container .row{justify-content:space-evenly}}@media (min-width: 1400px){body{font-size:18px}.col-md-3{margin-left:5rem}}.navbar-nav .nav-item>.nav-link{border-radius:3px;padding:0.5rem}.navbar>.container{align-items:baseline;-webkit-align-items:baseline}.navbar-light .navbar-nav .active>.nav-link{background:#e9ecef;color:#1D1F21}.navbar-dark .navbar-nav .active>.nav-link{background:#343A46;color:#fff}.navbar-dark .navbar-nav .nav-item>.nav-link:hover,.navbar-light .navbar-nav .nav-item>.nav-link:hover{background:rgba(0,123,194,0.1)}.navbar-dark input[type="search"]{border-color:#707782;background-color:#1D1F21;color:#e9ecef}input[type="search"]{border-color:#dee2e6;width:12rem}.headroom{will-change:transform;transition:transform 400ms ease}.headroom--pinned{transform:translateY(0%)}.headroom--unpinned{transform:translateY(-100%)}.row>main,.row>aside{margin-top:56px}html,body{scroll-padding:56px}@media (min-width: 576px){#toc{position:sticky;top:56px;max-height:calc(100vh - 56px - 1rem);overflow-y:auto}}aside h2,aside .h2{margin-top:1.5rem;font-size:1.25rem}aside .roles{color:#4a4c4d}aside .list-unstyled li{margin-bottom:0.5rem}aside .dev-status .list-unstyled li{margin-bottom:0.1rem}@media (max-width: 575.98px){aside{margin:0.5rem;width:calc(100vw - 1rem);background-color:#f8f8f8;border-color:#dee2e6;border-radius:3px}aside h2:first-child,aside .h2:first-child{margin-top:1rem}}body{position:relative}#toc>.nav{margin-bottom:1rem}#toc>.nav a.nav-link{color:inherit;padding:0.25rem 0.5rem;margin-bottom:2px;border-radius:3px;border:0 solid #dee2e6}#toc>.nav a.nav-link:hover,#toc>.nav a.nav-link:focus{background-color:rgba(0,123,194,0.1);color:#000}#toc>.nav a.nav-link.active{background-color:#e8e9e9;color:#000}#toc>.nav .nav a.nav-link{margin-left:0.5rem}#toc>.nav .nav{display:none !important}#toc>.nav a.active+.nav{display:flex !important}footer{margin:1rem 0 1rem 0;font-size:.875em;border-top:1px solid #dee2e6;background:rgba(0,0,0,0);color:#4a4c4d;display:flex;column-gap:1rem}@media (max-width: 575.98px){footer{flex-direction:column}}@media (min-width: 576px){footer .pkgdown-footer-right{text-align:right}}footer div{flex:1 1 auto}html,body{height:100%}body>.container{min-height:100%;display:flex;flex-direction:column}body>.container .row{flex:1 0 auto}::selection{background-color:#cce5f3}main img{max-width:100%;height:auto}main table{display:block;overflow:auto}body{font-display:fallback}.page-header{border-bottom:1px solid #dee2e6;padding-bottom:0.5rem;margin-bottom:0.5rem;margin-top:1.5rem}dd{margin-left:1.5rem}summary{margin-bottom:0.5rem}details{margin-bottom:1rem}.html-widget{margin-bottom:1rem}a.anchor{display:none;margin-left:5px;width:Min(0.9em, 20px);height:Min(0.9em, 20px);background-image:url(../../link.svg);background-repeat:no-repeat;background-size:Min(0.9em, 20px) Min(0.9em, 20px);background-position:center center}h2:hover .anchor,.h2:hover .anchor,h3:hover .anchor,.h3:hover .anchor,h4:hover .anchor,.h4:hover .anchor,h5:hover .anchor,.h5:hover .anchor,h6:hover .anchor,.h6:hover .anchor{display:inline-block}.orcid{color:#A6CE39;margin-right:4px}.fab{font-family:"Font Awesome 5 Brands" !important}img.logo{float:right;width:100px;margin-left:30px}.template-home img.logo{width:120px}@media (max-width: 575.98px){img.logo{width:80px}}@media (min-width: 576px){.page-header{min-height:88px}.template-home .page-header{min-height:104px}}.line-block{margin-bottom:1rem}.template-reference-index dt{font-weight:normal}.template-reference-index code{word-wrap:normal}.icon{float:right}.icon img{width:40px}a.footnote-ref{cursor:pointer}.popover{width:Min(100vw, 32rem);font-size:0.9rem;box-shadow:4px 4px 8px rgba(0,0,0,0.3)}.popover-body{padding:0.75rem}.popover-body p:last-child{margin-bottom:0}.tab-content{padding:1rem}.tabset-pills .tab-content{border:solid 1px #e5e5e5}.tab-content{display:flex}.tab-content>.tab-pane{display:block;visibility:hidden;margin-right:-100%;width:100%}.tab-content>.active{visibility:visible}div.csl-entry{clear:both}.hanging-indent div.csl-entry{margin-left:2em;text-indent:-2em}div.csl-left-margin{min-width:2em;float:left}div.csl-right-inline{margin-left:2em;padding-left:1em}div.csl-indent{margin-left:2em}pre,pre code{word-wrap:normal}code{overflow-wrap:break-word}.hasCopyButton{position:relative}.btn-copy-ex{position:absolute;right:5px;top:5px;visibility:hidden}.hasCopyButton:hover button.btn-copy-ex{visibility:visible}pre{padding:1rem 0.5rem}@media (max-width: 575.98px){div>div>pre{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5);border-radius:0;padding-left:1rem;padding-right:1rem}.btn-copy-ex{right:calc(var(--bs-gutter-x) * -.5 + 5px)}}code a:any-link{color:inherit;text-decoration-color:#707782}pre code{padding:0;background:transparent}pre code .error,pre code .warning{font-weight:bolder}pre .img img,pre .r-plt img{margin:5px 0;background-color:#fff}@media print{code a:link:after,code a:visited:after{content:""}}a.sourceLine:hover{text-decoration:none}mark,.mark{background:linear-gradient(-100deg, rgba(3,199,232,0.2), rgba(3,199,232,0.7) 95%, rgba(3,199,232,0.1))}.algolia-autocomplete .aa-hint{color:#1D1F21}.algolia-autocomplete .aa-dropdown-menu{width:Max(100%, 20rem);background-color:#fff;border:1px solid var(--bs-border-color);margin-top:2px;max-height:50vh;overflow-y:auto}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{cursor:pointer;padding:5px 4px;border-bottom:1px #e9ecef solid;font-size:0.9rem;color:#1D1F21}.search-details{font-size:0.9rem;color:#007bc2;display:inline;font-weight:bolder}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor{background-color:#e6f2f9}pre{background-color:#f1f3f5}pre code{color:#003B4F}pre code span.al{color:#AD0000}pre code span.an{color:#5E5E5E}pre code span.at{color:#657422}pre code span.bn{color:#AD0000}pre code span.cf{color:#003B4F}pre code span.ch{color:#20794D}pre code span.cn{color:#8f5902}pre code span.co{color:#5E5E5E}pre code span.cv{color:#5E5E5E;font-style:italic}pre code span.do{color:#5E5E5E;font-style:italic}pre code span.dt{color:#AD0000}pre code span.dv{color:#AD0000}pre code span.er{color:#AD0000}pre code span.fl{color:#AD0000}pre code span.fu{color:#4758AB}pre code span.im{color:#00769E}pre code span.in{color:#5E5E5E}pre code span.kw{color:#003B4F}pre code span.op{color:#5E5E5E}pre code span.ot{color:#003B4F}pre code span.pp{color:#AD0000}pre code span.sc{color:#5E5E5E}pre code span.ss{color:#20794D}pre code span.st{color:#20794D}pre code span.va{color:#111111}pre code span.vs{color:#20794D}pre code span.wa{color:#5E5E5E;font-style:italic} diff --git a/docs/deps/data-deps.txt b/docs/deps/data-deps.txt index 0448690..693b82d 100644 --- a/docs/deps/data-deps.txt +++ b/docs/deps/data-deps.txt @@ -2,5 +2,3 @@ - - diff --git a/docs/index.html b/docs/index.html index 62166ed..74f4b10 100644 --- a/docs/index.html +++ b/docs/index.html @@ -9,9 +9,7 @@ Bayesian Multiniomial Logisic Normal Models (really fast) β€’ fido - - - + @@ -21,10 +19,10 @@ - Skip to content + Skip to contents -

R-CMD-check License

@@ -136,6 +134,7 @@

Bugs/Feature requests

-
- -
- + +
+ + + + + + diff --git a/docs/news/index.html b/docs/news/index.html index b63aadc..06d4a7b 100644 --- a/docs/news/index.html +++ b/docs/news/index.html @@ -1,12 +1,12 @@ -Changelog β€’ fidoChangelog β€’ fido - Skip to content + Skip to contents -
-

fido 1.0.2

+

fido 1.0.2

CRAN release: 2022-07-06

bug fixes

  • Removing a timing test because it is irrelevant and can fail under certain set-ups.
-

fido 1.0.1

+

fido 1.0.1

CRAN release: 2022-05-17

bug fixes

  • Changing phyloseq from imports to depends, was causing issues installing from CRAN.
  • Fixing bug in configure.ac that was causing openmp parallelization to not work on some machines.
-

fido 1.0.0

+

fido 1.0.0

CRAN release: 2022-02-16

More changes to make the final push for CRAN! Changes include:

  • Updating the description file to match CRAN’s standards
  • Removing the dependency to driver
  • @@ -131,9 +131,7 @@

    fido 0.1.10

-
- +
+ + + + + + diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml index 69d437e..acc2509 100644 --- a/docs/pkgdown.yml +++ b/docs/pkgdown.yml @@ -7,7 +7,7 @@ articles: non-linear-models: non-linear-models.html orthus: orthus.html picking_priors: picking_priors.html -last_built: 2024-05-03T19:29Z +last_built: 2024-05-06T14:40Z urls: reference: https://jsilve24.github.io/fido/reference article: https://jsilve24.github.io/fido/articles diff --git a/docs/reference/Y.html b/docs/reference/Y.html index 638fb51..499322c 100644 --- a/docs/reference/Y.html +++ b/docs/reference/Y.html @@ -1,14 +1,14 @@ Data from Silverman et al. (2019) bioRxiv β€” Y β€’ fidoData from Silverman et al. (2019) bioRxiv β€” Y β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/access_dims.html b/docs/reference/access_dims.html index 86e441c..6a567d7 100644 --- a/docs/reference/access_dims.html +++ b/docs/reference/access_dims.html @@ -1,12 +1,12 @@ -Generic method for accessing model fit dimensions β€” ncategories.pibblefit β€’ fidoGeneric method for accessing model fit dimensions β€” ncategories.pibblefit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/alr.html b/docs/reference/alr.html index 91ea1e3..2b56fcc 100644 --- a/docs/reference/alr.html +++ b/docs/reference/alr.html @@ -1,12 +1,12 @@ -Compute the ALR of a matrix β€” alr β€’ fidoCompute the ALR of a matrix β€” alr β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/alrInv.html b/docs/reference/alrInv.html index f455021..5359c9a 100644 --- a/docs/reference/alrInv.html +++ b/docs/reference/alrInv.html @@ -1,12 +1,12 @@ -Compute the inverse ALR of a matrix β€” alrInv β€’ fidoCompute the inverse ALR of a matrix β€” alrInv β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/alrInv_array.html b/docs/reference/alrInv_array.html index 9b1b871..3810b65 100644 --- a/docs/reference/alrInv_array.html +++ b/docs/reference/alrInv_array.html @@ -1,12 +1,12 @@ -Compute the ALR of an array β€” alrInv_array β€’ fidoCompute the ALR of an array β€” alrInv_array β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/alr_array.html b/docs/reference/alr_array.html index 9009229..860aa22 100644 --- a/docs/reference/alr_array.html +++ b/docs/reference/alr_array.html @@ -1,12 +1,12 @@ -Compute the ALR of an array β€” alr_array β€’ fidoCompute the ALR of an array β€” alr_array β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/as.list.orthusfit.html b/docs/reference/as.list.orthusfit.html index 3ba2f8f..ff6157b 100644 --- a/docs/reference/as.list.orthusfit.html +++ b/docs/reference/as.list.orthusfit.html @@ -1,12 +1,12 @@ -Convert object of class orthusfit to a list β€” as.list.orthusfit β€’ fidoConvert object of class orthusfit to a list β€” as.list.orthusfit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/as.list.pibblefit.html b/docs/reference/as.list.pibblefit.html index 5f78f72..8049ac8 100644 --- a/docs/reference/as.list.pibblefit.html +++ b/docs/reference/as.list.pibblefit.html @@ -1,12 +1,12 @@ -Convert object of class pibblefit to a list β€” as.list.pibblefit β€’ fidoConvert object of class pibblefit to a list β€” as.list.pibblefit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/as.orthusfit.html b/docs/reference/as.orthusfit.html index 840be3e..9c8aea9 100644 --- a/docs/reference/as.orthusfit.html +++ b/docs/reference/as.orthusfit.html @@ -1,12 +1,12 @@ -convert list to orthusfit β€” as.orthusfit β€’ fidoconvert list to orthusfit β€” as.orthusfit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/as.pibblefit.html b/docs/reference/as.pibblefit.html index b856af0..7604178 100644 --- a/docs/reference/as.pibblefit.html +++ b/docs/reference/as.pibblefit.html @@ -1,12 +1,12 @@ -convert list to pibblefit β€” as.pibblefit β€’ fidoconvert list to pibblefit β€” as.pibblefit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/basset_fit.html b/docs/reference/basset_fit.html index 703449a..e1cb106 100644 --- a/docs/reference/basset_fit.html +++ b/docs/reference/basset_fit.html @@ -1,12 +1,12 @@ -Interface to fit basset models β€” basset_fit β€’ fidoInterface to fit basset models β€” basset_fit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/check_dims.html b/docs/reference/check_dims.html index ac0664a..de56173 100644 --- a/docs/reference/check_dims.html +++ b/docs/reference/check_dims.html @@ -1,12 +1,12 @@ -Check vector/matrix/data.frame for expected dimensions or throw error β€” check_dims β€’ fidoCheck vector/matrix/data.frame for expected dimensions or throw error β€” check_dims β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/clr_array.html b/docs/reference/clr_array.html index 46dfb51..1e6a672 100644 --- a/docs/reference/clr_array.html +++ b/docs/reference/clr_array.html @@ -1,12 +1,12 @@ -Compute the CLR of an array β€” clr_array β€’ fidoCompute the CLR of an array β€” clr_array β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/coef.orthusfit.html b/docs/reference/coef.orthusfit.html index 682d52a..7807dc3 100644 --- a/docs/reference/coef.orthusfit.html +++ b/docs/reference/coef.orthusfit.html @@ -1,14 +1,14 @@ Return regression coefficients of orthus object β€” coef.orthusfit β€’ fidoReturn regression coefficients of orthus object β€” coef.orthusfit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/coef.pibblefit.html b/docs/reference/coef.pibblefit.html index 11bfcd9..0c9d10c 100644 --- a/docs/reference/coef.pibblefit.html +++ b/docs/reference/coef.pibblefit.html @@ -1,14 +1,14 @@ Return regression coefficients of pibblefit object β€” coef.pibblefit β€’ fidoReturn regression coefficients of pibblefit object β€” coef.pibblefit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/conjugateLinearModel.html b/docs/reference/conjugateLinearModel.html index b2144d4..09eb15a 100644 --- a/docs/reference/conjugateLinearModel.html +++ b/docs/reference/conjugateLinearModel.html @@ -1,16 +1,16 @@ Solve Bayesian Multivariate Conjugate Linear Model β€” conjugateLinearModel β€’ fidoSolve Bayesian Multivariate Conjugate Linear Model β€” conjugateLinearModel β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/convert_orthus_covariance.html b/docs/reference/convert_orthus_covariance.html index 3f7df64..609b4c1 100644 --- a/docs/reference/convert_orthus_covariance.html +++ b/docs/reference/convert_orthus_covariance.html @@ -1,12 +1,12 @@ -Convert orthus covariance matricies between representations β€” convert_orthus_covariance β€’ fidoConvert orthus covariance matricies between representations β€” convert_orthus_covariance β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/create_default_ilr_base.html b/docs/reference/create_default_ilr_base.html index c67d665..23ffe73 100644 --- a/docs/reference/create_default_ilr_base.html +++ b/docs/reference/create_default_ilr_base.html @@ -1,12 +1,12 @@ -Create a default ILR base β€” create_default_ilr_base β€’ fidoCreate a default ILR base β€” create_default_ilr_base β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/fido_package.html b/docs/reference/fido_package.html index 9a16a0c..e5af957 100644 --- a/docs/reference/fido_package.html +++ b/docs/reference/fido_package.html @@ -1,16 +1,16 @@ fido: Fitting and Analysis of Multinomial Logistic Normal Models β€” fido_package β€’ fidofido: Fitting and Analysis of Multinomial Logistic Normal Models β€” fido_package β€’ fido - Skip to content + Skip to contents -
+
+

See also

+ +
+
+

Author

+

Maintainer: Michelle Nixon pistner@psu.edu [contributor]

+

Authors:

Other contributors:

-
+
-
- +
+ + + + + + diff --git a/docs/reference/fido_transforms.html b/docs/reference/fido_transforms.html index 5c031ea..458dd9a 100644 --- a/docs/reference/fido_transforms.html +++ b/docs/reference/fido_transforms.html @@ -1,16 +1,16 @@ Transform Fit fido Parameters to other representations β€” fido_transforms β€’ fidoTransform Fit fido Parameters to other representations β€” fido_transforms β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/gather_array.html b/docs/reference/gather_array.html index 3b7a4ab..54fbc81 100644 --- a/docs/reference/gather_array.html +++ b/docs/reference/gather_array.html @@ -1,12 +1,12 @@ -Gather Multidimensional Array to Tidy Tibble β€” gather_array β€’ fidoGather Multidimensional Array to Tidy Tibble β€” gather_array β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/index.html b/docs/reference/index.html index 762aaf7..450e119 100644 --- a/docs/reference/index.html +++ b/docs/reference/index.html @@ -1,12 +1,12 @@ -Function reference β€’ fidoFunction reference β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/kernels.html b/docs/reference/kernels.html index bda358c..f353581 100644 --- a/docs/reference/kernels.html +++ b/docs/reference/kernels.html @@ -1,12 +1,12 @@ -Multivariate RBF Kernel β€” kernels β€’ fidoMultivariate RBF Kernel β€” kernels β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/lambda_to_iqlr.html b/docs/reference/lambda_to_iqlr.html index 572d195..95fc9ae 100644 --- a/docs/reference/lambda_to_iqlr.html +++ b/docs/reference/lambda_to_iqlr.html @@ -12,7 +12,7 @@ is defined as the norm of each row of Lambda[,focus.cov] (i.e., the covariation in Eta, explained by those covariates). This definition of variance allows uses to exclude variation from technical / trivial sources - in calculation of IQVF/IQLR.">Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr β€’ fidoTransform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/lmvgamma.html b/docs/reference/lmvgamma.html index 8012387..dd1651d 100644 --- a/docs/reference/lmvgamma.html +++ b/docs/reference/lmvgamma.html @@ -1,12 +1,12 @@ -Log of Multivarate Gamma Function - Gamma_p(a) β€” lmvgamma β€’ fidoLog of Multivarate Gamma Function - Gamma_p(a) β€” lmvgamma β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/lmvgamma_deriv.html b/docs/reference/lmvgamma_deriv.html index 4e9a9c7..46e1712 100644 --- a/docs/reference/lmvgamma_deriv.html +++ b/docs/reference/lmvgamma_deriv.html @@ -1,12 +1,12 @@ -Derivative of Log of Multivariate Gamma Function - Gamma_p(a) β€” lmvgamma_deriv β€’ fidoDerivative of Log of Multivariate Gamma Function - Gamma_p(a) β€” lmvgamma_deriv β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/loglikMaltipooCollapsed.html b/docs/reference/loglikMaltipooCollapsed.html index ff2c46a..bc47d8a 100644 --- a/docs/reference/loglikMaltipooCollapsed.html +++ b/docs/reference/loglikMaltipooCollapsed.html @@ -6,7 +6,7 @@ is much more optimized and massively cuts down on repeated calculations. A more efficient Rcpp module based implementation of these functions may following if the future. For model details see optimMaltipooCollapsed -documentation">Calculations for the Collapsed Maltipoo Model β€” loglikMaltipooCollapsed β€’ fidoCalculations for the Collapsed Maltipoo Model β€” loglikMaltipooCollapsed β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/loglikPibbleCollapsed.html b/docs/reference/loglikPibbleCollapsed.html index 286ebbf..239285d 100644 --- a/docs/reference/loglikPibbleCollapsed.html +++ b/docs/reference/loglikPibbleCollapsed.html @@ -6,7 +6,7 @@ is much more optimized and massively cuts down on repeated calculations. A more efficient Rcpp module based implementation of these functions may following if the future. For model details see optimPibbleCollapsed -documentation">Calculations for the Collapsed Pibble Model β€” loglikPibbleCollapsed β€’ fidoCalculations for the Collapsed Pibble Model β€” loglikPibbleCollapsed β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/mallard.html b/docs/reference/mallard.html index ef1542b..dd63471 100644 --- a/docs/reference/mallard.html +++ b/docs/reference/mallard.html @@ -1,14 +1,14 @@ Data from Silverman et al. (2018) Microbiome β€” mallard β€’ fidoData from Silverman et al. (2018) Microbiome β€” mallard β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/mallard_family.html b/docs/reference/mallard_family.html index 37dd1d3..8dca6ed 100644 --- a/docs/reference/mallard_family.html +++ b/docs/reference/mallard_family.html @@ -1,14 +1,14 @@ Data from Silverman et al. (2018) Microbiome β€” mallard_family β€’ fidoData from Silverman et al. (2018) Microbiome β€” mallard_family β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/maltipoo_fit.html b/docs/reference/maltipoo_fit.html index 04dabc1..14debe9 100644 --- a/docs/reference/maltipoo_fit.html +++ b/docs/reference/maltipoo_fit.html @@ -8,7 +8,7 @@ of covariates, P is the number of variance components iter is the number of samples of eta (e.g., the parameter n_samples in the function - optimPibbleCollapsed)">Interface to fit maltipoo models β€” maltipoo_fit β€’ fidoInterface to fit maltipoo models β€” maltipoo_fit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/maltipoofit.html b/docs/reference/maltipoofit.html index 03abcdc..5c6a97c 100644 --- a/docs/reference/maltipoofit.html +++ b/docs/reference/maltipoofit.html @@ -1,12 +1,12 @@ -Create maltipoofit object β€” maltipoofit β€’ fidoCreate maltipoofit object β€” maltipoofit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/metadata.html b/docs/reference/metadata.html index 7d59f13..79fb45c 100644 --- a/docs/reference/metadata.html +++ b/docs/reference/metadata.html @@ -1,14 +1,14 @@ Data from Silverman et al. (2019) bioRxiv β€” metadata β€’ fidoData from Silverman et al. (2019) bioRxiv β€” metadata β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/miniclo.html b/docs/reference/miniclo.html index 2a25a42..d4099f0 100644 --- a/docs/reference/miniclo.html +++ b/docs/reference/miniclo.html @@ -1,12 +1,12 @@ -Closure operator β€” miniclo β€’ fidoClosure operator β€” miniclo β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/miniclo_array.html b/docs/reference/miniclo_array.html index cc72597..c07e2f9 100644 --- a/docs/reference/miniclo_array.html +++ b/docs/reference/miniclo_array.html @@ -1,12 +1,12 @@ -Closure Operation applied to array on margin β€” miniclo_array β€’ fidoClosure Operation applied to array on margin β€” miniclo_array β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/mongrel-deprecated.html b/docs/reference/mongrel-deprecated.html index d63e0d4..c68e14f 100644 --- a/docs/reference/mongrel-deprecated.html +++ b/docs/reference/mongrel-deprecated.html @@ -1,14 +1,14 @@ mongrel β€” mongrel-deprecated β€’ fidomongrel β€” mongrel-deprecated β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/name.html b/docs/reference/name.html index e5cc448..789e86d 100644 --- a/docs/reference/name.html +++ b/docs/reference/name.html @@ -1,12 +1,12 @@ -Generic method for applying names to an object β€” name β€’ fidoGeneric method for applying names to an object β€” name β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/name.orthusfit.html b/docs/reference/name.orthusfit.html index 0ed80b0..0f4d9b6 100644 --- a/docs/reference/name.orthusfit.html +++ b/docs/reference/name.orthusfit.html @@ -1,14 +1,14 @@ S3 for orthusfit apply names to orthusfit object β€” name.orthusfit β€’ fidoS3 for orthusfit apply names to orthusfit object β€” name.orthusfit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/name.pibblefit.html b/docs/reference/name.pibblefit.html index 00fc8e9..a95598b 100644 --- a/docs/reference/name.pibblefit.html +++ b/docs/reference/name.pibblefit.html @@ -1,12 +1,12 @@ -S3 for pibblefit apply names to pibblefit object β€” name.pibblefit β€’ fidoS3 for pibblefit apply names to pibblefit object β€” name.pibblefit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/name_dims.html b/docs/reference/name_dims.html index 0b0d92a..249899e 100644 --- a/docs/reference/name_dims.html +++ b/docs/reference/name_dims.html @@ -1,12 +1,12 @@ -Generic method for getting and setting dimension names of fit object β€” names_covariates.pibblefit β€’ fidoGeneric method for getting and setting dimension names of fit object β€” names_covariates.pibblefit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/optimMaltipooCollapsed.html b/docs/reference/optimMaltipooCollapsed.html index ca3fef0..2487117 100644 --- a/docs/reference/optimMaltipooCollapsed.html +++ b/docs/reference/optimMaltipooCollapsed.html @@ -2,17 +2,17 @@ Function to Optimize the Collapsed Maltipoo Model β€” optimMaltipooCollapsed β€’ fidoFunction to Optimize the Collapsed Maltipoo Model β€” optimMaltipooCollapsed β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/optimPibbleCollapsed.html b/docs/reference/optimPibbleCollapsed.html index 5437a20..bcf29ee 100644 --- a/docs/reference/optimPibbleCollapsed.html +++ b/docs/reference/optimPibbleCollapsed.html @@ -2,17 +2,17 @@ Function to Optimize the Collapsed Pibble Model β€” optimPibbleCollapsed β€’ fidoFunction to Optimize the Collapsed Pibble Model β€” optimPibbleCollapsed β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/orthus_fit.html b/docs/reference/orthus_fit.html index 36556f8..74b4afb 100644 --- a/docs/reference/orthus_fit.html +++ b/docs/reference/orthus_fit.html @@ -8,7 +8,7 @@ D is number of multinomial categories, Q is number of covariates, iter is the number of samples of eta (e.g., the parameter n_samples in the function -optimPibbleCollapsed)">Interface to fit orthus models β€” orthus_fit β€’ fidoInterface to fit orthus models β€” orthus_fit β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/orthus_lr_transforms.html b/docs/reference/orthus_lr_transforms.html index 2cec7c9..525b88a 100644 --- a/docs/reference/orthus_lr_transforms.html +++ b/docs/reference/orthus_lr_transforms.html @@ -1,12 +1,12 @@ -Log-Ratio transforms for orthus objects β€” orthus_lr_transforms β€’ fidoLog-Ratio transforms for orthus objects β€” orthus_lr_transforms β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/orthus_sim.html b/docs/reference/orthus_sim.html index 54af6e1..4e8ef2c 100644 --- a/docs/reference/orthus_sim.html +++ b/docs/reference/orthus_sim.html @@ -1,12 +1,12 @@ -Simulate simple orthus dataset and priors (for testing) β€” orthus_sim β€’ fidoSimulate simple orthus dataset and priors (for testing) β€” orthus_sim β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/orthus_tidy_samples.html b/docs/reference/orthus_tidy_samples.html index 1399403..8b87831 100644 --- a/docs/reference/orthus_tidy_samples.html +++ b/docs/reference/orthus_tidy_samples.html @@ -1,16 +1,16 @@ Convert orthus samples of Eta Lambda and Sigma to tidy format β€” orthus_tidy_samples β€’ fidoConvert orthus samples of Eta Lambda and Sigma to tidy format β€” orthus_tidy_samples β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/orthusfit.html b/docs/reference/orthusfit.html index 16273fd..2e5da40 100644 --- a/docs/reference/orthusfit.html +++ b/docs/reference/orthusfit.html @@ -1,12 +1,12 @@ -Create orthusfit object β€” orthusfit β€’ fidoCreate orthusfit object β€” orthusfit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/pcrbias_mock.html b/docs/reference/pcrbias_mock.html index 0b6aa11..fdf3367 100644 --- a/docs/reference/pcrbias_mock.html +++ b/docs/reference/pcrbias_mock.html @@ -1,14 +1,14 @@ Data from Silverman et al. (2019) bioRxiv β€” pcrbias_mock β€’ fidoData from Silverman et al. (2019) bioRxiv β€” pcrbias_mock β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/pibble_fit.html b/docs/reference/pibble_fit.html index 7cbbabe..e335943 100644 --- a/docs/reference/pibble_fit.html +++ b/docs/reference/pibble_fit.html @@ -7,7 +7,7 @@ D is number of multinomial categories, Q is number of covariates, iter is the number of samples of eta (e.g., the parameter n_samples in the function -optimPibbleCollapsed)">Interface to fit pibble models β€” pibble_fit β€’ fidoInterface to fit pibble models β€” pibble_fit β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/pibble_sim.html b/docs/reference/pibble_sim.html index abcdb64..1d32ae2 100644 --- a/docs/reference/pibble_sim.html +++ b/docs/reference/pibble_sim.html @@ -1,12 +1,12 @@ -Simulate simple pibble dataset and priors (for testing) β€” pibble_sim β€’ fidoSimulate simple pibble dataset and priors (for testing) β€” pibble_sim β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/pibble_tidy_samples.html b/docs/reference/pibble_tidy_samples.html index 7f41b01..8e24dd8 100644 --- a/docs/reference/pibble_tidy_samples.html +++ b/docs/reference/pibble_tidy_samples.html @@ -1,16 +1,16 @@ Convert pibble samples of Eta Lambda and Sigma to tidy format β€” pibble_tidy_samples β€’ fidoConvert pibble samples of Eta Lambda and Sigma to tidy format β€” pibble_tidy_samples β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/pibblefit.html b/docs/reference/pibblefit.html index 8e22951..b9f2e2e 100644 --- a/docs/reference/pibblefit.html +++ b/docs/reference/pibblefit.html @@ -1,12 +1,12 @@ -Create pibblefit object β€” pibblefit β€’ fidoCreate pibblefit object β€” pibblefit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/plot.pibblefit.html b/docs/reference/plot.pibblefit.html index 8c27909..2db01d2 100644 --- a/docs/reference/plot.pibblefit.html +++ b/docs/reference/plot.pibblefit.html @@ -1,12 +1,12 @@ -Plot Summaries of Posterior Distribution of pibblefit Parameters β€” plot.pibblefit β€’ fidoPlot Summaries of Posterior Distribution of pibblefit Parameters β€” plot.pibblefit β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/ppc.html b/docs/reference/ppc.html index 5516b3c..10e36d0 100644 --- a/docs/reference/ppc.html +++ b/docs/reference/ppc.html @@ -1,12 +1,12 @@ -Generic method for visualizing posterior predictive checks β€” ppc β€’ fidoGeneric method for visualizing posterior predictive checks β€” ppc β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/ppc.pibblefit.html b/docs/reference/ppc.pibblefit.html index e5d7124..4871848 100644 --- a/docs/reference/ppc.pibblefit.html +++ b/docs/reference/ppc.pibblefit.html @@ -1,12 +1,12 @@ -Visualization of Posterior Predictive Check of fit model β€” ppc.pibblefit β€’ fidoVisualization of Posterior Predictive Check of fit model β€” ppc.pibblefit β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/ppc_summary.html b/docs/reference/ppc_summary.html index 7d80bcc..273f230 100644 --- a/docs/reference/ppc_summary.html +++ b/docs/reference/ppc_summary.html @@ -1,12 +1,12 @@ -Generic Method to Plot Posterior Predictive Summaries β€” ppc_summary.pibblefit β€’ fidoGeneric Method to Plot Posterior Predictive Summaries β€” ppc_summary.pibblefit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/predict.bassetfit.html b/docs/reference/predict.bassetfit.html index 73c1890..fc995f3 100644 --- a/docs/reference/predict.bassetfit.html +++ b/docs/reference/predict.bassetfit.html @@ -1,12 +1,12 @@ -Predict using basset β€” predict.bassetfit β€’ fidoPredict using basset β€” predict.bassetfit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/predict.pibblefit.html b/docs/reference/predict.pibblefit.html index 33b89a3..f7d9f27 100644 --- a/docs/reference/predict.pibblefit.html +++ b/docs/reference/predict.pibblefit.html @@ -1,12 +1,12 @@ -Predict response from new data β€” predict.pibblefit β€’ fidoPredict response from new data β€” predict.pibblefit β€’ fido - Skip to content + Skip to contents -
@@ -269,9 +269,7 @@

Examples - -

+
+ + + + + + diff --git a/docs/reference/print.orthusfit.html b/docs/reference/print.orthusfit.html index 85f840e..44d19ba 100644 --- a/docs/reference/print.orthusfit.html +++ b/docs/reference/print.orthusfit.html @@ -1,12 +1,12 @@ -Print dimensions and coordinate system information for orthusfit object. β€” print.orthusfit β€’ fidoPrint dimensions and coordinate system information for orthusfit object. β€” print.orthusfit β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/print.pibblefit.html b/docs/reference/print.pibblefit.html index 81292dd..e37d991 100644 --- a/docs/reference/print.pibblefit.html +++ b/docs/reference/print.pibblefit.html @@ -1,12 +1,12 @@ -Print dimensions and coordinate system information for pibblefit object. β€” print.pibblefit β€’ fidoPrint dimensions and coordinate system information for pibblefit object. β€” print.pibblefit β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/r2.html b/docs/reference/r2.html index 9324053..d66d63b 100644 --- a/docs/reference/r2.html +++ b/docs/reference/r2.html @@ -1,12 +1,12 @@ -Generic Method to Calculate R2 for Fitted Model β€” r2 β€’ fidoGeneric Method to Calculate R2 for Fitted Model β€” r2 β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/random_pibble_init.html b/docs/reference/random_pibble_init.html index c4c4332..1ca6bc9 100644 --- a/docs/reference/random_pibble_init.html +++ b/docs/reference/random_pibble_init.html @@ -1,16 +1,16 @@ Provide random initialization for pibble model β€” random_pibble_init β€’ fidoProvide random initialization for pibble model β€” random_pibble_init β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/refit.html b/docs/reference/refit.html index 79db313..4456f9c 100644 --- a/docs/reference/refit.html +++ b/docs/reference/refit.html @@ -1,12 +1,12 @@ -Generic method for fitting model from passed model fit object β€” refit β€’ fidoGeneric method for fitting model from passed model fit object β€” refit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/req.html b/docs/reference/req.html index 557a2fa..f0f88f5 100644 --- a/docs/reference/req.html +++ b/docs/reference/req.html @@ -1,12 +1,12 @@ -Generic method for ensuring object contains required elements β€” req β€’ fidoGeneric method for ensuring object contains required elements β€” req β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/req.maltipoofit.html b/docs/reference/req.maltipoofit.html index 9bab861..8e60fd9 100644 --- a/docs/reference/req.maltipoofit.html +++ b/docs/reference/req.maltipoofit.html @@ -1,12 +1,12 @@ -require elements to be non-null in pibblefit or throw error β€” req.maltipoofit β€’ fidorequire elements to be non-null in pibblefit or throw error β€” req.maltipoofit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/req.orthusfit.html b/docs/reference/req.orthusfit.html index 8baee42..a421610 100644 --- a/docs/reference/req.orthusfit.html +++ b/docs/reference/req.orthusfit.html @@ -1,12 +1,12 @@ -require elements to be non-null in orthusfit or throw error β€” req.orthusfit β€’ fidorequire elements to be non-null in orthusfit or throw error β€” req.orthusfit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/req.pibblefit.html b/docs/reference/req.pibblefit.html index 1392e59..22889bd 100644 --- a/docs/reference/req.pibblefit.html +++ b/docs/reference/req.pibblefit.html @@ -1,12 +1,12 @@ -require elements to be non-null in pibblefit or throw error β€” req.pibblefit β€’ fidorequire elements to be non-null in pibblefit or throw error β€” req.pibblefit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/sample_prior.html b/docs/reference/sample_prior.html index 0d9bd23..3137bdc 100644 --- a/docs/reference/sample_prior.html +++ b/docs/reference/sample_prior.html @@ -1,12 +1,12 @@ -Generic method for sampling from prior distribution of object β€” sample_prior β€’ fidoGeneric method for sampling from prior distribution of object β€” sample_prior β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/sample_prior.pibblefit.html b/docs/reference/sample_prior.pibblefit.html index 9567724..d15d447 100644 --- a/docs/reference/sample_prior.pibblefit.html +++ b/docs/reference/sample_prior.pibblefit.html @@ -1,14 +1,14 @@ Sample from the prior distribution of pibblefit object β€” sample_prior.pibblefit β€’ fidoSample from the prior distribution of pibblefit object β€” sample_prior.pibblefit β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/store_coord.html b/docs/reference/store_coord.html index f79c85c..9dc4cda 100644 --- a/docs/reference/store_coord.html +++ b/docs/reference/store_coord.html @@ -3,7 +3,7 @@ and can be reapplied with function reapply_coord. Some coordinate systems are not useful for computation and this makes it simple keep returned object from computations in the same coordinate system as the input. -(Likely most useful inside of a package)">Holds information on coordinates system to later be reapplied β€” store_coord β€’ fidoHolds information on coordinates system to later be reapplied β€” store_coord β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/summarise_posterior.html b/docs/reference/summarise_posterior.html index 04ab333..059c3e0 100644 --- a/docs/reference/summarise_posterior.html +++ b/docs/reference/summarise_posterior.html @@ -1,12 +1,12 @@ -Shortcut for summarize variable with quantiles and mean β€” summarise_posterior β€’ fidoShortcut for summarize variable with quantiles and mean β€” summarise_posterior β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/summary.orthusfit.html b/docs/reference/summary.orthusfit.html index 80024f4..cc7cd69 100644 --- a/docs/reference/summary.orthusfit.html +++ b/docs/reference/summary.orthusfit.html @@ -1,12 +1,12 @@ -Summarise orthusfit object and print posterior quantiles β€” summary.orthusfit β€’ fidoSummarise orthusfit object and print posterior quantiles β€” summary.orthusfit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/summary.pibblefit.html b/docs/reference/summary.pibblefit.html index f9eaeb0..1d2ad9c 100644 --- a/docs/reference/summary.pibblefit.html +++ b/docs/reference/summary.pibblefit.html @@ -1,12 +1,12 @@ -Summarise pibblefit object and print posterior quantiles β€” summary.pibblefit β€’ fidoSummarise pibblefit object and print posterior quantiles β€” summary.pibblefit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/uncollapsePibble.html b/docs/reference/uncollapsePibble.html index 20ffe01..22e55bf 100644 --- a/docs/reference/uncollapsePibble.html +++ b/docs/reference/uncollapsePibble.html @@ -3,7 +3,7 @@ optimPibbleCollapsed. Notation: N is number of samples, D is number of multinomial categories, Q is number of covariates, iter is the number of samples of eta (e.g., -the parameter n_samples in the function optimPibbleCollapsed)">Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble β€’ fidoUncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble β€’ fido - Skip to content + Skip to contents -
+
+ + + + + + diff --git a/docs/reference/uncollapsePibble_sigmaKnown.html b/docs/reference/uncollapsePibble_sigmaKnown.html index dd04594..10dbabc 100644 --- a/docs/reference/uncollapsePibble_sigmaKnown.html +++ b/docs/reference/uncollapsePibble_sigmaKnown.html @@ -3,7 +3,7 @@ optimPibbleCollapsed. Notation: N is number of samples, D is number of multinomial categories, Q is number of covariates, iter is the number of samples of eta (e.g., -the parameter n_samples in the function optimPibbleCollapsed)">Uncollapse output from optimPibbleCollapsed to full pibble Model when Sigma is known β€” uncollapsePibble_sigmaKnown β€’ fidoUncollapse output from optimPibbleCollapsed to full pibble Model when Sigma is known β€” uncollapsePibble_sigmaKnown β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/verify.bassetfit.html b/docs/reference/verify.bassetfit.html index 391aaf9..da8df9e 100644 --- a/docs/reference/verify.bassetfit.html +++ b/docs/reference/verify.bassetfit.html @@ -1,12 +1,12 @@ -Simple verification of passed bassetfit object β€” verify.bassetfit β€’ fidoSimple verification of passed bassetfit object β€” verify.bassetfit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/verify.html b/docs/reference/verify.html index 5f4da28..04416e1 100644 --- a/docs/reference/verify.html +++ b/docs/reference/verify.html @@ -1,12 +1,12 @@ -Generic method for verifying new objects β€” verify β€’ fidoGeneric method for verifying new objects β€” verify β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/verify.maltipoofit.html b/docs/reference/verify.maltipoofit.html index 693d13e..4c36af3 100644 --- a/docs/reference/verify.maltipoofit.html +++ b/docs/reference/verify.maltipoofit.html @@ -1,12 +1,12 @@ -Simple verification of passed multipoo object β€” verify.maltipoofit β€’ fidoSimple verification of passed multipoo object β€” verify.maltipoofit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/verify.orthusfit.html b/docs/reference/verify.orthusfit.html index 741b551..c9edc3d 100644 --- a/docs/reference/verify.orthusfit.html +++ b/docs/reference/verify.orthusfit.html @@ -1,12 +1,12 @@ -Simple verification of passed orthusfit object β€” verify.orthusfit β€’ fidoSimple verification of passed orthusfit object β€” verify.orthusfit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/reference/verify.pibblefit.html b/docs/reference/verify.pibblefit.html index 6fe1dc1..97a45a2 100644 --- a/docs/reference/verify.pibblefit.html +++ b/docs/reference/verify.pibblefit.html @@ -1,12 +1,12 @@ -Simple verification of passed pibblefit object β€” verify.pibblefit β€’ fidoSimple verification of passed pibblefit object β€” verify.pibblefit β€’ fido - Skip to content + Skip to contents -
-
- +
+ + + + + + diff --git a/docs/search.json b/docs/search.json index a47a9a4..4d48ac4 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -[{"path":"https://jsilve24.github.io/fido/articles/introduction-to-fido.html","id":"an-introduction-to-fido","dir":"Articles","previous_headings":"","what":"An introduction to fido","title":"Introduction to fido::Pibble","text":"fido (Justin D. Silverman et al. 2019) loose acronym β€œ(Bayesian) Multinomial Logistic-Normal Models”. particular development fido stems need fast inference time-invariant MALLARD models(Justin D. Silverman et al. 2018). fido fast! uses closed form solutions model gradients Hessians written C++ preform MAP estimation combination parameter uncertainty estimation using Laplace Approximation. One main models fido function pibble fits Multinomial Logistic-Normal Linear Regression model. fido model exactly? First let give broad description 10,000ft : Basically model multinomial count data (e.g., sample contains counts \\(D\\) β€œtypes things”). Importantly, unlike common Poisson count models, multinomial models β€œcompetition counted” (.e., cases counting one type thing means less resources available count types things). may seem vague let give example. Pretend ball pit red, green, blue balls. Pretend ball pit large don’t know total number balls ball pit, yet want say something relative number red, blue, green balls pit. One way may choose measure ball pit grabbing armful balls counting number balls color (e.g., one armful may collect 5 red, 3 blue, 6 green). arms can contain many balls (example 14) (randomly) gotten another green ball armful (making 7 total) likely able measure one red blue balls; hence β€œcompetition counted”. turns type sampling occurs time many situations (Wikipedia example political polling). Perhaps one notable examples type count data occurs modern high-throughput sequencing studies 16S rRNA studies profile microbial communities bulk/single-cell RNA-seq studies study expression profiles cells. cases, transcripts sequenced number different types transcripts counted. important part sequencing samples small portion total genetic material available leads similar competition counted.","code":""},{"path":"https://jsilve24.github.io/fido/articles/introduction-to-fido.html","id":"the-pibble-model","dir":"Articles","previous_headings":"An introduction to fido","what":"The pibble model","title":"Introduction to fido::Pibble","text":"Pibble one type fido model. particular fido model multivariate linear regression. Let \\(Y\\) denote \\(D\\times N\\) matrix counts. Let us denote \\(j\\)-th column \\(Y\\) \\(Y_j\\). Thus β€œsample” dataset measurement relative amount \\(D\\) β€œtypes things”. Suppose also covariate information form \\(Q\\times N\\) matrix \\(X\\). following pibble model including likelihood priors: \\[ \\begin{align} Y_j & \\sim \\text{Multinomial}\\left(\\pi_j \\right) \\\\ \\pi_j & = \\phi^{-1}(\\eta_j) \\\\ \\eta_j &\\sim N(\\Lambda X_j, \\Sigma) \\\\ \\Lambda &\\sim MN_{(D-1) \\times Q}(\\Theta, \\Sigma, \\Gamma) \\\\ \\Sigma &\\sim W^{-1}(\\Xi, \\upsilon) \\end{align} \\] \\(MN_{(D-1) \\times Q}\\) denotes Matrix Normal distribution matrix \\(\\Lambda\\) regression coefficients dimension \\((D-1)\\times Q\\). Essentially can think Matrix normal two covariance matrices one describing covariation rows \\(\\Lambda\\) (\\(\\Sigma\\)) another describing covariation columns \\(\\Lambda\\) (\\(\\Gamma\\)). \\(W^{-1}\\) refers Inverse Wishart distribution (common distribution covariance matrices). line \\(\\pi_j = \\phi^{-1}(\\eta_j)\\) represents transformation parameters \\(\\pi_j\\) exist simplex (e.g., \\(\\pi_j\\) must sum 1) transformed parameters \\(\\eta_j\\) exist real space. particular define \\(\\phi^{-1}\\) inverse additive log ratio transform (conversely implies \\(\\eta_j = ALR(\\pi_j)\\)) also known identified softmax transform (commonly known Machine Learning community). say later tutorial, one thing know model implemented using ALR transform computationally simple fast; results model can viewed number transforms used (instead ALR) including isometric log-ratio transform, centered log-ratio transform. moving , like give intuitive description pibble. Essentially main modeling component pibble third equation (\\(\\eta_j \\sim N(\\Lambda X_j, \\Sigma)\\)) just multivariate linear model. , \\(X\\) covariates (can continuous, discrete, binary, etc…), \\(\\Sigma\\) covariance matrix regression residuals.","code":""},{"path":"https://jsilve24.github.io/fido/articles/introduction-to-fido.html","id":"example-analysis-of-microbiome-data","dir":"Articles","previous_headings":"","what":"Example analysis of microbiome data","title":"Introduction to fido::Pibble","text":"analysis presented fido manuscript (Justin D. Silverman et al. 2019). reanalyze previously published study comparing microbial composition terminal ileum subjects Crohn’s Disease (CD) healthy controls (Gevers et al. 2014). fit pibble model using CD status, inflammation status age covariates (plus constant intercept term). Create Design Matrix OTU Table Next specify priors. going start specifying prior covariance log-ratios \\(\\Sigma\\). like thinking prior covariance taxa log-scale (.e., log absolute abundances log-ratios). refer covariance log-absolute abundances \\(\\Omega\\). example, build prior states mean \\(\\Omega\\) identity matrix \\(I_D\\). Aitchison (1986), know assume taxa covariance \\(\\Omega\\) terms log-absolute abundance correlation \\(\\text{ALR}_D\\) given \\[ \\Sigma = G \\Omega G^T \\] \\(G\\) \\(D-1 \\times D\\) matrix given \\(G = [I_{D-1}; -1_{D-1}]\\) (.e., \\(G\\) \\(\\text{ALR}_D\\) contrast matrix). Additionally, know Inverse Wishart mode given \\(\\frac{\\Xi}{\\upsilon + D}\\). Finally, note \\(\\upsilon\\) essentially controls uncertainty \\(\\Sigma\\) prior mean. take \\(\\upsilon = D+3\\). gives us \\(\\Xi = (\\upsilon - D) GIG^T\\). scale \\(\\Xi\\) factor 1/2 make \\(Tr(\\Xi)=D-1\\). Finally specify priors \\(\\Theta\\) (mean \\(\\Lambda\\)) \\(\\Gamma\\) (covariance columns \\(\\Lambda\\); .e., covariance covariates). center prior \\(\\Lambda\\) zero, assume covariates independent. strongly recommend users perform prior predictive checks make sure priors make sense . fido makes easy, main fitting functions (e.g., pibble) automatically sample prior predictive distribution Y left NULL (e.g., without data posterior just prior). main fitting functions fido package output special fit objects (e.g., pibble outputs object class pibblefit). fit objects just lists extra metadata allows special method dispatch. example, call print pibblefit object get nice summary object. Note: Currently, function pibble takes expects inputs outputs β€œdefault” coordinate system; simply ALR coordinate system last category (49 ) taken reference (generalized future versions). specifically vector \\(x\\) representing proportions categories \\(\\{1, \\dots, D\\}\\) can write \\[x^* = \\left( \\log \\frac{x_1}{x_D}, \\dots, \\log \\frac{x_{D-1}}{x_D}\\right).\\] mentioned however, designed fido work many different coordinate systems including ALR (respect category), CLR, ILR, proportions. help transform things coordinate systems written series transformation functions transform pibblefit object desired coordinate system. Importantly, pibblefit objects keep track coordinate system currently user need specify coordinate system want change . Keep mind covariance matrices represented proportions visualizations summaries based covariance matrices suppressed pibblefit objects proportions coordinate system. example, lets look viewing summary prior \\(\\Lambda\\) respect CLR coordinate system1. default summary function returns list (possible elements Lambda, Sigma, Eta) summarizing posterior parameter based quantiles mean (e.g., p2.5 0.025 percentile posterior distribution). type table may hard take due large , pibblefit objects also come default plotting option parameters. Also returned plot objects ggplot objects normal ggplot2 commands work . though going use one names functions pibblefit objects provide specific names covariates (helpful plot). looks fairly reasonable . going go ahead fit model data. fido provides helper method called refit use avoid passing prior parameters . Unlike main pibble function, refit method can called objects coordinate system transformations default coordinate system handled internally2. one nice thing using refit method. said, new objects added pibblefit object need added proper coordinates example, wanted replace prior \\(\\Xi\\) object CLR coordinates, transform prior Xi CLR coordinates adding priors object. Now also going add taxa names make easier interpret results. anything else lets look posterior predictive distribution assess model fit. can accessed method ppc3. things note plot. First, zoomed like looks hard make much . fairly large dataset analyzing hard view uncertainty interval; case plotting median 95% confidence interval grey black observed counts green. fido also simpler function summarizes posterior predictive check. see model appears fitting well (least based posterior predictive check) 1.5% observations fall outside 95% posterior predictive density (good). readers look ppc plots think β€œlooks like -fitting”. However, note two ways using ppc. One predict counts based samples \\(\\eta\\) (Eta; ); predict β€œscratch” predict starting form posterior samples \\(\\Lambda\\) (Lambda) sampling \\(\\eta\\) sampling \\(Y\\). later functionality can accessed also passing parameters from_scratch=TRUE ppc function. Note: two posterior predictive checks different meanings, one better . Now going finally look posterior distribution regression parameters, many focus just 95% credible interval including zero (.e., model fairly certain non-zero). also going ignore intercept term just look parameters associated age disease status. first, obvious ting notice covariate age pretty much effect , whatever effect may incredibly weak. going remove age plot just look coordinates non-zero effect diagnosis CD","code":"library(MicrobeDS) library(phyloseq) library(dplyr) library(fido) set.seed(899) data(\"RISK_CCFA\") # drop low abundant taxa and samples dat <- RISK_CCFA %>% subset_samples(disease_stat!=\"missing\", immunosup!=\"missing\") %>% subset_samples(diagnosis %in% c(\"no\", \"CD\")) %>% subset_samples(steroids==\"false\") %>% subset_samples(antibiotics==\"false\") %>% subset_samples(biologics==\"false\") %>% subset_samples(biopsy_location==\"Terminal ileum\") %>% tax_glom(\"Family\") %>% prune_samples(sample_sums(.) >= 5000,.) %>% filter_taxa(function(x) sum(x > 3) > 0.10*length(x), TRUE) sample_dat <- as.data.frame(as(sample_data(dat),\"matrix\")) %>% mutate(age = as.numeric(as.character(age)), diagnosis = relevel(factor(diagnosis, ordered = FALSE), ref=\"no\"), disease_stat = relevel(factor(disease_stat, ordered = FALSE), ref=\"non-inflamed\")) X <- t(model.matrix(~diagnosis + disease_stat+age, data=sample_dat)) Y <- otu_table(dat) # Investigate X and Y look like X[,1:5] #> 1939.SKBTI.0175 1939.SKBTI047 1939.SKBTI051 1939.SKBTI063 #> (Intercept) 1.00000 1.00000 1.00 1.00000 #> diagnosisCD 1.00000 1.00000 1.00 1.00000 #> disease_statinflamed 0.00000 1.00000 1.00 1.00000 #> age 15.16667 14.33333 15.75 13.58333 #> 1939.SKBTI072 #> (Intercept) 1.00 #> diagnosisCD 1.00 #> disease_statinflamed 1.00 #> age 15.75 Y[1:5,1:5] #> OTU Table: [5 taxa and 5 samples] #> taxa are rows #> 1939.SKBTI.0175 1939.SKBTI047 1939.SKBTI051 1939.SKBTI063 1939.SKBTI072 #> 4442127 0 9 0 14 2 #> 74305 1 2 35 1 0 #> 663573 36 1 0 2 1 #> 2685602 10 264 211 276 83 #> 4339819 0 37 42 70 22 upsilon <- ntaxa(dat)+3 Omega <- diag(ntaxa(dat)) G <- cbind(diag(ntaxa(dat)-1), -1) Xi <- (upsilon-ntaxa(dat))*G%*%Omega%*%t(G) Theta <- matrix(0, ntaxa(dat)-1, nrow(X)) Gamma <- diag(nrow(X)) priors <- pibble(NULL, X, upsilon, Theta, Gamma, Xi) print(priors) #> pibblefit Object (Priors Only): #> Number of Samples: 250 #> Number of Categories: 49 #> Number of Covariates: 4 #> Number of Posterior Samples: 2000 #> Contains Samples of Parameters:Eta Lambda Sigma #> Coordinate System: alr, reference category: 49 priors <- to_clr(priors) summary(priors, pars=\"Lambda\", gather_prob=TRUE, as_factor=TRUE, use_names=TRUE) #> $Lambda #> # A tibble: 784 x 9 #> Parameter coord covariate val .lower .upper .width .point .interval #> #> 1 Lambda 1 1 0.0509 -0.528 0.596 0.5 mean qi #> 2 Lambda 1 2 0.00199 -0.567 0.575 0.5 mean qi #> 3 Lambda 1 3 -0.0373 -0.620 0.532 0.5 mean qi #> 4 Lambda 1 4 -0.00205 -0.554 0.549 0.5 mean qi #> 5 Lambda 2 1 0.00991 -0.564 0.535 0.5 mean qi #> 6 Lambda 2 2 -0.00000782 -0.572 0.580 0.5 mean qi #> 7 Lambda 2 3 -0.0247 -0.570 0.518 0.5 mean qi #> 8 Lambda 2 4 0.0165 -0.536 0.589 0.5 mean qi #> 9 Lambda 3 1 0.0138 -0.584 0.620 0.5 mean qi #> 10 Lambda 3 2 -0.00502 -0.542 0.581 0.5 mean qi #> # ... with 774 more rows names_covariates(priors) <- rownames(X) p <- plot(priors, par=\"Lambda\") #> Scale for 'colour' is already present. Adding another scale for 'colour', which will #> replace the existing scale. p + ggplot2::xlim(c(-10, 10)) priors$Y <- Y # remember pibblefit objects are just lists posterior <- refit(priors, optim_method=\"lbfgs\") tax <- tax_table(dat)[,c(\"Class\", \"Family\")] tax <- apply(tax, 1, paste, collapse=\"_\") names_categories(posterior) <- tax ppc(posterior) + ggplot2::coord_cartesian(ylim=c(0, 30000)) ppc_summary(posterior) #> Proportions of Observations within 95% Credible Interval: 0.9898776 ppc(posterior, from_scratch=TRUE) +ggplot2::coord_cartesian(ylim=c(0, 30000)) ppc_summary(posterior, from_scratch=TRUE) #> Proportions of Observations within 95% Credible Interval: 0.9721633 posterior_summary <- summary(posterior, pars=\"Lambda\")$Lambda focus <- posterior_summary[sign(posterior_summary$p2.5) == sign(posterior_summary$p97.5),] focus <- unique(focus$coord) plot(posterior, par=\"Lambda\", focus.coord = focus, focus.cov = rownames(X)[2:4]) #> Scale for 'colour' is already present. Adding another scale for 'colour', which will #> replace the existing scale. posterior_summary <- filter(posterior_summary, covariate==\"diagnosisCD\") focus <- posterior_summary[sign(posterior_summary$p2.5) == sign(posterior_summary$p97.5),] focus <- unique(focus$coord) tax_table(dat)[taxa_names(dat)[which(names_coords(posterior) %in% focus)]] #> Taxonomy Table: [12 taxa by 7 taxonomic ranks]: #> Kingdom Phylum Class Order #> 74305 \"Bacteria\" \"Proteobacteria\" \"Epsilonproteobacteria\" \"Campylobacterales\" #> 4449236 \"Bacteria\" \"Proteobacteria\" \"Betaproteobacteria\" \"Burkholderiales\" #> 1105919 \"Bacteria\" \"Proteobacteria\" \"Betaproteobacteria\" \"Burkholderiales\" #> 4477696 \"Bacteria\" \"Proteobacteria\" \"Gammaproteobacteria\" \"Pasteurellales\" #> 4448331 \"Bacteria\" \"Proteobacteria\" \"Gammaproteobacteria\" \"Enterobacteriales\" #> 4154872 \"Bacteria\" \"Bacteroidetes\" \"Flavobacteriia\" \"Flavobacteriales\" #> 4452538 \"Bacteria\" \"Fusobacteria\" \"Fusobacteriia\" \"Fusobacteriales\" #> 341322 \"Bacteria\" \"Firmicutes\" \"Bacilli\" \"Turicibacterales\" #> 1015143 \"Bacteria\" \"Firmicutes\" \"Bacilli\" \"Gemellales\" #> 176318 \"Bacteria\" \"Firmicutes\" \"Clostridia\" \"Clostridiales\" #> 1788466 \"Bacteria\" \"Firmicutes\" \"Clostridia\" \"Clostridiales\" #> 1896700 \"Bacteria\" \"Firmicutes\" \"Clostridia\" \"Clostridiales\" #> Family Genus Species #> 74305 \"Helicobacteraceae\" NA NA #> 4449236 \"Alcaligenaceae\" NA NA #> 1105919 \"Oxalobacteraceae\" NA NA #> 4477696 \"Pasteurellaceae\" NA NA #> 4448331 \"Enterobacteriaceae\" NA NA #> 4154872 \"[Weeksellaceae]\" NA NA #> 4452538 \"Fusobacteriaceae\" NA NA #> 341322 \"Turicibacteraceae\" NA NA #> 1015143 \"Gemellaceae\" NA NA #> 176318 \"Christensenellaceae\" NA NA #> 1788466 \"Lachnospiraceae\" NA NA #> 1896700 \"Peptostreptococcaceae\" NA NA plot(posterior, par=\"Lambda\", focus.coord = focus, focus.cov = rownames(X)[2]) #> Scale for 'colour' is already present. Adding another scale for 'colour', which will #> replace the existing scale."},{"path":[]},{"path":"https://jsilve24.github.io/fido/articles/introduction-to-fido.html","id":"a-few-notes-on-model-inference-and-parameter-collapsing","dir":"Articles","previous_headings":"More Technical Details","what":"A few notes on model inference and parameter collapsing","title":"Introduction to fido::Pibble","text":"Along algorithmic speed-ups enabled C++ Eigen library fido uses conjugate priors regression component model allowing last three lines model collapsed 1 line. last three lines model can re-expanded using fully conjugate sampling schemes require optimization MCMC (matrix operations). details: collapsed model given \\[ \\begin{align} Y_j & \\sim \\text{Multinomial}\\left(\\pi_j, n_j\\right) \\\\ \\pi_j & = \\phi^{-1}(\\eta_j) \\\\ \\eta_j &\\sim T_{(D-1)\\times N}(\\upsilon, \\Theta X, \\Xi, I_N + X^T \\Gamma X) \\end{align} \\] \\(=(I_N + X^T \\Gamma, X)^{-1}\\) \\(T_{(D-1)\\times N}\\) refers Matrix T-distribution \\((D-1)\\times N\\) matrix \\(\\eta\\) log density given \\[\\log T_{(D-1)\\times N}(\\eta | \\upsilon, \\Theta X, \\Xi, ) \\propto -\\frac{\\upsilon+N-D-2}{2}\\log | I_{D-1}+\\Xi^{-1}(\\eta-\\Theta X)(\\eta-\\Theta X)^T |.\\] Rather using MCMC sample \\(\\eta\\) fido uses MAP estimation. Additionally, fido allows quantification uncertainty MAP estimates using Laplace approximation. found practice MAP based Laplace approximation produced comparable results full MCMC sampler tremendous improvements compute time. samples \\(\\eta\\) produced using Laplace approximation closed form solutions conditional density \\(\\Lambda\\) \\(\\Sigma\\) given \\(\\eta\\) used β€œuncollapse” collapsed model produce posterior samples target model. uncollapsing fast given following matrix equations: \\[ \\begin{align} \\upsilon_N &= \\upsilon+N \\\\ \\Gamma_N &= (XX^T+\\Gamma^{-1})^{-1} \\\\ \\Theta_N &= (\\eta X^T+\\Theta\\Gamma^{-1})\\Gamma_N \\\\ \\Xi_N &= \\Xi + (\\eta - \\Theta_N X)(\\eta - \\Theta_N X)^T + (\\Theta_N - \\Theta)\\Gamma(\\Theta_N- \\Theta)^T \\\\ p(\\Sigma | \\eta, X) &= W^{-1}(\\Xi_N, \\upsilon_N)\\\\ p(\\Lambda | \\Sigma, \\eta, X) &= MN_{(D-1)\\times Q}(\\Lambda_N, \\Sigma, \\Gamma_N). \\end{align} \\] Laplace approximation slow, unstable (see ) simply needed, default behavior pibble preform matrix calculations produce single point estimate \\(\\Sigma\\) \\(\\Lambda\\) based posterior means \\(p(\\Sigma | \\eta, X)\\) \\((\\Lambda | \\Sigma, \\eta, X)\\).","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/articles/mitigating-pcrbias.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Example of using Fido for measuring and mitigating PCR Bias","text":"PCR bias can measured corrected combining specially designed calibration curve statistical models. figure gives brief overview calibration experiment. brief, samples pooled create β€œcalibration sample”. calibration sample contains DNA every taxa study. calibration sample split multiple aliquots amplified varying number cycles. sequence resulting samples along original samples. turn modeling (focus vignette). manuscript, show PCR bias well approximated simple multiplicative process. translated sequence count data, means PCR bias represents linear process log-ratio space: just need multinomial logistic-normal linear models (aka pibble models fido package). set model correctly PCR bias just linear model: bias parameter amount bias seen given sample parameter times number PCR cycles sample underwent prior sequencing. case estimate unbiased composition sample just becomes unique intercept sample (technical / biological replicates replicates share intercept; demonstrate well). Another way think want estimate composition number PCR cycles equal zero (aka intercept).","code":""},{"path":"https://jsilve24.github.io/fido/articles/mitigating-pcrbias.html","id":"an-example","dir":"Articles","previous_headings":"","what":"An Example","title":"Example of using Fido for measuring and mitigating PCR Bias","text":"show example data (including calibration samples can modeled). mock community data analyzed manuscript. Lets first take brief look data. two objects Y (count table already preprocessed just manuscript) metadata contains covariates need (including number PCR cycles sample undergone). non-obvious variable probably machine just categorical variable denoting 4 different PCR machines used amplify given sample. writing paper, thought might source bias included term model (just demonstrate ). fido doesn’t yet formula interface (write eventually), just need use formula interface provided base-R’s model.matrix function. can see created design matrix encoded PCR machine using series 3 dummy variables. also series dummy variables denoting samples biologically unique (e.g., sample_num). -1 formula just tells R unique intercept biological sample (e.g., use one-hot-encoding rather dummy encoding used PCR machines). Next going specify model priors fit model. detailed description general thought process like follow creating priors fido provided vignette Tips Specifying Priors. just going simple prior just change Gamma default values. wondering, manuscript choose multiplier 10 based maximum marginal likelihood. end vignette show example can done. Next going transform results CLR coordinates interpret space. ’s . Now just interpreting model results. Lets say want investigate estimated unbiased composition, just look inferred random intercepts corresponding sample_num variable. can plot results simply enough: compositional bias introduced cycle can also visualized. fido package bunch tools working fitted models depending ultimately want . See main pibble vignette fuller description can fitted models. One plot find particularly useful, visualizing calibration data fitted bias model. can done follows: two things look plots. First, data look linear space. data look linear options: () something went wrong calibration experiment, (b) something wrong code plotting calibration data, (c) theory prior experiments wrong PCR bias well approximated log-ratio linear. Second, look make sure model good job fitting data. Just remember data sources variation model accounting plotting. example, batch variation (think PCR machine variable included ). also zeros; just add pseudo-count transform data, internally fido actually modeling zeros appropriate pseudo-count.","code":"library(fido) library(dplyr) library(tidyr) library(ggplot2) set.seed(5903) # First load the data data(pcrbias_mock) Y[1:5,1:5] #> cycle13.1 cycle13.2 cycle13.3 cycle14.1 cycle14.2 #> B.longum 27 28 22 37 44 #> B.subtilis 320 299 272 513 650 #> C.aerofaciens 35 32 39 43 84 #> C.hathewayi 61 52 59 93 117 #> C.innocuum 121 91 112 197 208 head(metadata) #> sample_name sample_num cycle_num machine #> 1 cycle13.1 Calibration 13 3 #> 2 cycle13.2 Calibration 13 3 #> 3 cycle13.3 Calibration 13 3 #> 4 cycle14.1 Calibration 14 4 #> 5 cycle14.2 Calibration 14 4 #> 6 cycle14.3 Calibration 14 4 X <- t(model.matrix(~ cycle_num + sample_num + machine -1, data = metadata)) X[,1:5] #> 1 2 3 4 5 #> cycle_num 13 13 13 14 14 #> sample_numCalibration 1 1 1 1 1 #> sample_numMock1 0 0 0 0 0 #> sample_numMock10 0 0 0 0 0 #> sample_numMock2 0 0 0 0 0 #> sample_numMock3 0 0 0 0 0 #> sample_numMock4 0 0 0 0 0 #> sample_numMock5 0 0 0 0 0 #> sample_numMock6 0 0 0 0 0 #> sample_numMock7 0 0 0 0 0 #> sample_numMock8 0 0 0 0 0 #> sample_numMock9 0 0 0 0 0 #> machine2 0 0 0 0 0 #> machine3 1 1 1 0 0 #> machine4 0 0 0 1 1 fit <- pibble(Y = Y, X=X, Gamma = 10*diag(nrow(X))) fit <- to_clr(fit) # pull out indices for random intercepts corresponding to `sample_num` focus.covariate <- rownames(X)[which(grepl(\"sample_num\", rownames(X)))] # Also just so the plot fits nicely in Rmarkdown we are also going to just # plot a few of the taxa focus.coord <- paste0(\"clr_\", c(\"S.gallolyticus\", \"R.intestinalis\", \"L.ruminis\")) # Also to make the plot fit nicely, I just flip the orientation of the plot plot(fit, par=\"Lambda\", focus.cov=focus.covariate, focus.coord=focus.coord) + theme(strip.text.y=element_text(angle=0, hjust=1)) + facet_grid(.data$covariate~.) #> Scale for 'colour' is already present. Adding another scale for 'colour', which will #> replace the existing scale. # Also to make the plot fit nicely, I just flip the orientation of the plot plot(fit, par=\"Lambda\", focus.cov=\"cycle_num\") #> Scale for 'colour' is already present. Adding another scale for 'colour', which will #> replace the existing scale. # First transform the data into CLR coordinates (requires pseudo-count to deal with # zeros). Then will convert to tidy format for ggplot tidy_calibration <- clr_array(Y+0.5, 1) %>% # transform to CLR as.data.frame() %>% select(starts_with(\"cycle\")) %>% # select only samples from the calibration t() %>% as.data.frame() tidy_calibration$sample_name <- rownames(tidy_calibration) tidy_calibration <- tidy_calibration %>% gather(coord, val, -sample_name) %>% mutate(coord = as.numeric(substr(coord, 2, 4))) %>% left_join(metadata, by=\"sample_name\") %>% mutate(coord = names_coords(fit)[coord]) # Now the important part - lets grab the pibble result of interest X.tmp <- matrix(0, nrow(X), 2) # Create fake covariate data to predict the regression line based on rownames(X.tmp) <- rownames(X) X.tmp[\"cycle_num\",2] <- 35 X.tmp[\"sample_numCalibration\",] <- 1 X.tmp # simple, just going to predict the composition for each of these two samples #> [,1] [,2] #> cycle_num 0 35 #> sample_numCalibration 1 1 #> sample_numMock1 0 0 #> sample_numMock10 0 0 #> sample_numMock2 0 0 #> sample_numMock3 0 0 #> sample_numMock4 0 0 #> sample_numMock5 0 0 #> sample_numMock6 0 0 #> sample_numMock7 0 0 #> sample_numMock8 0 0 #> sample_numMock9 0 0 #> machine2 0 0 #> machine3 0 0 #> machine4 0 0 # for the plot # Now predict the fitted regression line for cycle_num using X.tmp predicted <- predict(fit, newdata=X.tmp, summary=TRUE) %>% mutate(cycle_num = c(0, 35)[sample]) # now plot predicted %>% ggplot(aes(x=cycle_num)) + geom_ribbon(aes(ymin=p2.5, ymax=p97.5), fill=\"darkgrey\") + geom_line(aes(y=mean)) + geom_point(data=tidy_calibration, aes(y=val)) + facet_grid(coord~.) + theme_bw() + theme(strip.text.y=element_text(angle=0)) + ylab(\"CLR Coordinates\")"},{"path":"https://jsilve24.github.io/fido/articles/mitigating-pcrbias.html","id":"using-maximum-marginal-likelihood-to-estimate-a-scale-of-gamma","dir":"Articles","previous_headings":"","what":"Using Maximum Marginal Likelihood to estimate a scale of Gamma","title":"Example of using Fido for measuring and mitigating PCR Bias","text":"chose prior gamma diagonal matrix multiplied factor 10. choose 10? manuscript used something called maximum marginal likelihood. Essentially refit model different values (just 10) saw one fit data best (one highest marginal likelihood). example can done. notice essentially model tells us just want really big value sigma. ? actually corresponds situation multinomial alone enough explain variation technical replicates. happens occasionally. also see log marginal likelihood pretty much assemptotes around 10. rather picking 100000, just settled 10 numerically stable just seemed reasonable. model basically just says: β€œdon’t choose value less 10”.","code":"sigma <- c(1, 2, 3, 10, 100, 1000) # candidate values lml <- rep(NA, length(sigma)) # log marginal likelihood for (i in seq_along(sigma)){ fit <- pibble(Y=Y, X=X, Gamma = sigma[i]*diag(nrow(X))) lml[i] <- fit$logMarginalLikelihood # this is calculated automatically by fido } base::plot(sigma, lml)"},{"path":"https://jsilve24.github.io/fido/articles/non-linear-models.html","id":"fidobasset-the-model","dir":"Articles","previous_headings":"","what":"fido::basset, the model","title":"Non-linear models with fido::basset","text":"fido can used non-linear modeling. going go one model based multivariate Gaussian processes. Gaussian processes type lazy learner, named model lazy dog: Basset Hound. Hence model called basset. basset model can written \\[ \\begin{align} Y_j & \\sim \\text{Multinomial}\\left(\\pi_j \\right) \\\\ \\pi_j & = \\phi^{-1}(\\eta_j) \\\\ \\eta &\\sim N(\\Lambda[X], \\Sigma, I_N) \\\\ \\Lambda[X] &\\sim \\textsf{GP}(\\Theta[X], \\Sigma, \\Gamma[X]) \\\\ \\Sigma &\\sim W^{-1}(\\Xi, \\upsilon) \\end{align} \\] now label quantities interpreted function square brackets. particular, use notation \\(\\Lambda[X]\\) function maps \\(Q \\times N\\) matrix covariates \\(X\\) matrix \\(\\eta\\). \\(\\Lambda\\) can interpreted smooth function relates covariates \\(X\\) composition \\(\\eta\\) potentially non-linear manner. \\(\\Theta[X]\\) mean function evaluated \\(X\\), \\(\\Gamma[X]\\) covariance matrix (gram matrix) formed evaluating positive semi-definite kernel function \\(K\\) set points \\(\\) \\(j\\), .e., \\(\\Gamma_{ij} = K(X_i, X_j)\\). Many different possible kernel functions makes flexible powerful model.","code":""},{"path":"https://jsilve24.github.io/fido/articles/non-linear-models.html","id":"non-linear-time-series-modeling","dir":"Articles","previous_headings":"","what":"Non-linear time-series modeling","title":"Non-linear models with fido::basset","text":"demonstrate basset going reanalyze mallard1 dataset Silverman et al. (2018) provided phyloseq object fido. dataset features 4 artificial gut vessels sampled daily hourly 1 month many technical replicates. accord prior analyses (make easy visualize results) going just analyze bacterial families frequently observed. Note: full dataset (sequence variant level without preprocessing) available run data(mallard). simplicity just look samples vessel 12. function basset wrapper around fido internals make fitting model easy. basset patterned function pibble requires Theta Gamma given matrix functions rather matrices. Theta must function given X outputs \\(D-1 \\times N\\) matrix (just like give pibble) Gamma must function given X outputs \\(N \\times N\\) covariance matrix (e.g., covariance samples). kernel functions meet requirements Gamma fido already. use Squared Exponential (SE) kernel Gamma set Theta zero function. SE kernel give us non-linear smoothing observed time-series. Important Note: Currently, Theta must output matrix represented default coordinate system (\\(ALR_D\\)). may generalized future. just specify Kernel parameters manually, generally parameters can chosen cross-validation. turns basset really just creating pibblefit object little special represents posterior non-linear functions. benefit many methods available pibblefit objects work bassetfit objects. example, can use transformation methods: Really basset shows power use smooth. Now going create visual shows observed data CLR coordinates (need add pseudo-count) along smoothed estimates.","code":"library(fido) library(dplyr) library(tidyr) library(ggplot2) data(mallard_family) # Just take vessel 1 sample.ids <- mallard_family$sample_data[mallard_family$sample_data$Vessel == 1,] # Just take hourly samples sample.ids <- sample.ids[(sample.ids$time > \"2015-11-20 15:00:00 UTC\") & (sample.ids$time < \"2015-11-25 16:00:00 UTC\"),] # Subsetting the sample data and OTU data subset.sample_data <- mallard_family$sample_data[mallard_family$sample_data$X.SampleID %in% sample.ids$X.SampleID,] subset.otu_table <- mallard_family$otu_table[rownames(mallard_family$otu_table) %in% sample.ids$X.SampleID,] # Order samples - to make plotting easy later o <- order(subset.sample_data$time) subset.otu_table <- subset.otu_table[o,] subset.sample_data <- subset.sample_data[o,] # Extract Data / dimensions from Phyloseq object Y <- t(as(subset.otu_table, \"matrix\")) D <- nrow(Y) N <- nrow(subset.sample_data) # X in hours X <- as.numeric(subset.sample_data$time) X <- t((X-min(X)) / 3600) # Specify Priors Gamma <- function(X) SE(X, sigma=5, rho=10) # Create partial function Theta <- function(X) matrix(0, D-1, ncol(X)) upsilon <- D-1+3 Xi <- matrix(.4, D-1, D-1) diag(Xi) <- 1 # Now fit the model fit <- fido::basset(Y, X, upsilon, Theta, Gamma, Xi) #> No rows of X were specified. Using all rows... fit.clr <- to_clr(fit) # Plot Sigma in CLR plot(fit.clr, par=\"Sigma\", focus.coord=c(\"clr_seq_6\", \"clr_seq_5\", \"clr_seq_2\")) # predict not just missing days but also forecast into future X_predict <- t(1:(max(X))) predicted <- predict(fit.clr, X_predict, jitter=1) family_names <- as(mallard_family$tax_table$Family, \"vector\") Y_clr_tidy <- clr_array(Y+0.65, parts = 1) %>% gather_array(mean, coord, sample) %>% mutate(time = X[1,sample], coord = paste0(\"CLR(\", family_names[coord],\")\")) predicted_tidy <- gather_array(predicted, val, coord, sample, iter) %>% mutate(time = X_predict[1,sample]) %>% filter(!is.na(val)) %>% group_by(time, coord) %>% summarise_posterior(val, na.rm=TRUE) %>% ungroup() %>% mutate(coord = paste0(\"CLR(\", family_names[coord],\")\")) ggplot(predicted_tidy, aes(x = time, y=mean)) + geom_ribbon(aes(ymin=p2.5, ymax=p97.5), fill=\"darkgrey\", alpha=0.5) + geom_ribbon(aes(ymin=p25, ymax=p75), fill=\"darkgrey\", alpha=0.9)+ geom_line(color=\"blue\") + geom_point(data = Y_clr_tidy, alpha=0.5) + facet_wrap(~coord, scales=\"free_y\") + theme_minimal()+ theme(axis.title.y = element_blank(), axis.title.x = element_blank(), axis.text.x = element_text(angle=45))"},{"path":[]},{"path":"https://jsilve24.github.io/fido/articles/orthus.html","id":"fidoorthus-the-model","dir":"Articles","previous_headings":"","what":"fido::orthus, the model","title":"Joint Modeling (e.g., Multiomics) with fido::Orthus","text":"fido can used jointly modeling multivariate count data multivariate Gaussian data. example, reasonable model jointly model 16S microbiome data metabolomics data jointly. β€œtwo-headed” nature model, e.g., two observed data-sets, named model orthus, two-headed dog brother Cerberus Greek Mythology. orthus model can written \\[ \\begin{align} Y_j & \\sim \\text{Multinomial}\\left(\\pi_j \\right) \\\\ \\pi_j & = \\phi^{-1}(\\eta_j) \\\\ \\begin{bmatrix}\\eta_j \\\\ Z_j \\end{bmatrix} &\\sim N(\\Lambda X, \\Sigma) \\\\ \\Lambda &\\sim N(\\Theta, \\Sigma, \\Gamma) \\\\ \\Sigma &\\sim W^{-1}(\\Xi, \\upsilon) \\end{align} \\] Note looks nearly identical pibble model appended second (Gaussian) dataset (\\(Z\\)) onto \\(\\eta\\). , definition \\(\\Lambda\\) changes (now larger bottom rows dictating covariates \\(X\\) influence second dataset). Similarly, \\(\\Sigma\\) now much larger can though \\[ \\Sigma = \\begin{bmatrix} \\Sigma_{(\\eta, \\eta)} & \\Sigma_{(\\eta, Z)} \\\\ \\Sigma_{(Z, \\eta)} & \\Sigma_{(Z, Z)}\\end{bmatrix} \\] \\(\\Sigma_{(\\eta, \\eta)}\\) describes covariance log-ratios (e.g., covariance among multinomial categories log-ratio space), \\(\\Sigma_{(Z, Z)}\\) describes covariance dimensions \\(Z\\) (e.g., metabolites Z metabolomics data), \\(\\Sigma_{(\\eta, Z)} = \\Sigma_{(Z, \\eta)}^T\\) represents covariance log-ratios dimensions \\(Z\\) (e.g., microbial taxa metabolites). Similar \\(\\Sigma\\) \\(\\Lambda\\), parameters \\(\\Xi\\) \\(\\Theta\\) undergo similar expansion accommodate second dataset.","code":""},{"path":"https://jsilve24.github.io/fido/articles/orthus.html","id":"joint-modeling-of-microbial-16s-data-and-metabolomics","dir":"Articles","previous_headings":"","what":"Joint modeling of Microbial 16S data and Metabolomics","title":"Joint Modeling (e.g., Multiomics) with fido::Orthus","text":"demonstrate orthus perform toy analysis data Kashyap et al. (2013) made available Callahan et al. (2016) part recently published microbiome data analysis workflow (Callahan et al. 2016). follow data preprocessing Callahan et al. (2016) just don’t drop taxa instead amalgamate don’t pass filtering category called β€œβ€. maintain proper variance multinomial model. Now going just bit processing get data format orthus. Note extra metadata just going use intercept model time. Now going set priors. priors going similar pibble now need think prior covariance among metabolites metabolites log-ratios taxa. Remember, priors must defined \\(ALR_D\\) (e.g., ALR reference D-th taxa; may changed future make specifying priors user friendly). going form prior \\(\\Sigma\\) specifying \\(\\upsilon\\) \\(\\Xi\\). specify weak prior belief taxa independent terms log absolute abundance. can translate statement covariance log absolute abundance statement log-ratio covariance pre- post-multiplying \\(ALR_D\\) contrast matrix (refer \\(GG\\) ). Additionally, believe likely substantial covariance taxa metabolites assume metabolites likely independent. Note structure prior, everything independent moderate positive covariance log-ratios based shared definition terms \\(D\\)-th taxa. parts prior less interesting. going state mean \\(\\Lambda\\) centered \\(\\mathbf{0}\\) signal--noise ratio data approximately 1 (later part specified \\(\\Gamma=\\)). Finally fit model. Next going transform log-ratios \\(ALR_D\\) \\(CLR\\). written transformation functions, e.g., to_clr etc… work orthusfit objects similar manner work pibblefit objects. orthusfit objects transform log-ratio components parameters leaving parts inferred model parameters (.e., parts associated metabolites) untouched.","code":"metab_path <- system.file(\"extdata/Kashyap2013\", \"metabolites.csv\", package=\"fido\") microbe_path <- system.file(\"extdata/Kashyap2013\", \"microbe.rda\", package=\"fido\") metab <- read.csv(metab_path, row.names = 1) metab <- as.matrix(metab) microbe <- get(load(microbe_path)) ## Preprocessing ## # Metabolite Preprocessing keep_ix <- rowSums(metab == 0) <= 3 metab <- metab[keep_ix, ] # 16S Preprocesing - plus some weirdness to rename amalgamated category to \"other\" keep_ix <- taxa_sums(microbe) > 4 keep_ix <- keep_ix & (rowSums(otu_table(microbe)>2)>3) microbe <- merge_taxa(microbe, taxa_names(microbe)[!keep_ix]) nms <- taxa_names(microbe) rnm <- which(taxa_names(microbe)==taxa_names(microbe)[!keep_ix][1]) nms[rnm] <- \"other\" taxa_names(microbe) <- nms rm(nms, rnm) # bit of preprocessing metab <- log10(1 + metab) Y <- otu_table(microbe, taxa_are_rows=TRUE) Z <- metab #(metabolites are rows) X <- matrix(1, 1, phyloseq::nsamples(microbe)) # save dims for easy reference N <- ncol(Y) P <- nrow(Z) Q <- nrow(X) D <- nrow(Y) upsilon <- (D-1+P)+10 # weak-ish prior on covariance over joint taxa and metabolites Xi <- diag(D-1+P) GG <- cbind(diag(D-1), -1) Xi[1:(D-1), 1:(D-1)] <- GG%*%diag(D) %*% t(GG) Xi <- Xi * (upsilon-D-P) # this scales Xi to have the proper mean we wanted image(Xi) Gamma <- diag(Q) Theta <- matrix(0, D-1+P, Q) fit <- orthus(Y, Z, X, Theta=Theta, Gamma=Gamma, Xi=Xi, upsilon=upsilon, n_samples=1000) fit <- to_clr(fit) print(fit) #> orthusfit Object: #> Number of Samples: 12 #> Number of Categories: 114 #> Number of Zdimensions: 405 #> Number of Covariates: 1 #> Number of Posterior Samples: 1000 #> Contains Samples of Parameters:Eta Lambda Sigma #> Coordinate System: clr"},{"path":"https://jsilve24.github.io/fido/articles/orthus.html","id":"investigate-model-results","dir":"Articles","previous_headings":"","what":"Investigate Model Results","title":"Joint Modeling (e.g., Multiomics) with fido::Orthus","text":"ton ways visualize inferred model. make network diagrams relating taxa taxa, taxa metabolites metabolites metabolites. look low dimensional representation joint covariance create something much akin canonical correlation analysis (CCA). look well metabolites predict taxa vice-versa. sake simplicity something much simpler. just going find list taxa metabolite covariances model confident . looks hundred covariances can fairly confident .","code":"# First just look ath the cross-covariances fit by the model # (covariance between taxa in CLR coordinates and metabolites) # This requires that we extract the corner of Sigma. xcor <- fit$Sigma[1:D, D:(D-1+P),] # Initial preprocessing to speed up computation of posterior intervals # As there are a lot of cross-covariance terms we are going to first # weed down the list of things we have to look at by first pass # selecting only those taxa that have a large posterior mean for the covariance xcor.mean <- apply(xcor, c(1,2), mean) to.analyze <- fido::gather_array(xcor.mean, cov, taxa, metabolite) %>% arrange(-abs(cov)) %>% .[1:1000,] %>% mutate(tm =paste0(taxa, \"_\", metabolite)) # Subset Covariance to those we are interested in and calculate posterior # confidence intervals. xcor.summary <- fido::gather_array(xcor, cov, taxa, metabolite, iter) %>% mutate(tm=paste0(taxa, \"_\", metabolite)) %>% filter(tm %in% to.analyze$tm) %>% mutate(taxa = rownames(Y)[taxa], metabolite = rownames(Z)[metabolite]) %>% group_by(taxa, metabolite) %>% fido:::summarise_posterior(cov) %>% arrange(mean) %>% filter(taxa != 'other') # we don't care about these # Select those covariances where the model has high certainty (95%) that # the true covariance is not zero. xcor.summary %>% filter(sign(p2.5)==sign(p97.5)) %>% filter(abs(mean) > 2) #> # A tibble: 218 x 8 #> # Groups: taxa [17] #> taxa metabolite p2.5 p25 p50 mean p75 p97.5 #> #> 1 722 206.0445922 -6.55 -3.96 -3.08 -3.33 -2.32 -1.51 #> 2 7816 206.0445922 -5.63 -3.23 -2.45 -2.65 -1.85 -1.05 #> 3 722 290.9298419 -5.18 -3.09 -2.42 -2.62 -1.85 -1.23 #> 4 18182 380.1846197 -5.20 -3.07 -2.38 -2.55 -1.83 -1.03 #> 5 722 181.4504354 -5.19 -3.04 -2.36 -2.55 -1.80 -1.13 #> 6 722 177.0565368 -4.98 -3.01 -2.30 -2.50 -1.78 -1.08 #> 7 722 180.072273 -5.03 -3.06 -2.30 -2.49 -1.71 -0.986 #> 8 19517 380.1846197 -5.15 -3.06 -2.33 -2.49 -1.71 -0.952 #> 9 2943 380.1846197 -4.89 -2.97 -2.34 -2.49 -1.83 -1.03 #> 10 722 176.0343919 -4.93 -2.95 -2.25 -2.48 -1.79 -1.09 #> # ... with 208 more rows"},{"path":"https://jsilve24.github.io/fido/articles/orthus.html","id":"qualifications-and-caution","dir":"Articles","previous_headings":"","what":"Qualifications and Caution","title":"Joint Modeling (e.g., Multiomics) with fido::Orthus","text":"Please note, performed analysis demonstrate use orthus model repeatedly asked . think cool model quite useful right circumstances. like point philosophical points analysis performed . First, performed analysis just demonstrate orthus. really don’t know data showcased . metabolite 206.0445922? idea. reason metabolites dataset named. reason left taxa indexed sequence variant number. Second (important), identifying relationships taxa metabolites (two high-dimensional multivariate data-sets) really difficult! looking just 114 taxa 405 leads 46170 possible covariances 12 samples! Yes orthus Bayesian model, Yes, Bayesian models can quite useful parameters samples, limit reasonability. Really, Bayesian models great can perfectly capture prior beliefs prior. often can really done perfectly? caution users, use orthus carefully. Consider metabolites taxa really care can, isolate analyses . Alright, ’s probably enough philosophizing R package Vignette. hope enjoy orthus.","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Picking Priors","text":"Picking priors important difficult part Bayesian statistics. vignette intended introduction Bayesian statistics, assume readers already know prior/posterior . Just review, prior probability distribution representing analysts belief model parameters prior seeing data. posterior (sense optimal) probability distribution representing belief seen data (given prior beliefs). Since priors represent analysts belief prior seeing data, makes sense priors often specific given study. example, don’t necessarily believe parameters learned RNA-seq data analysis someone studying microbial communities political gerrymandering. ’s , probably different prior beliefs depending microbial community studying study set . (least) two important reasons think carefully priors. First, meaning posterior conditioned prior accurately reflecting beliefs. posterior represents optimal belief given data given prior beliefs. specified prior reflect beliefs well prior won’t right meaning. course priors imperfect best can. Second, practical note, really weird priors can lead numerical issues optimization uncertainty quantification fido. later problem can appear failure reach MAP estimate error trying invert Hessian. Overall, prior single function (probability distribution) specified jointly parameters interest. Still, can confusing think prior joint form. instead try simplify break prior distinct components. numerous models fido, focus prior pibble model , opinion, heart fido. Just review, pibble model given : \\[ \\begin{align} Y_j & \\sim \\text{Multinomial}\\left(\\pi_j \\right) \\\\ \\pi_j & = \\phi^{-1}(\\eta_j) \\\\ \\eta_j &\\sim N(\\Lambda X_j, \\Sigma) \\\\ \\Lambda &\\sim N(\\Theta, \\Sigma, \\Gamma) \\\\ \\Sigma &\\sim W^{-1}(\\Xi, \\upsilon). \\end{align} \\] consider first two lines part likelihood bottom three lines part prior. Therefore following three components prior: prior \\(\\Sigma\\): \\(\\Sigma \\sim W^{-1}(\\Xi, \\upsilon)\\) prior \\(\\Lambda\\): \\(\\Lambda \\sim N(\\Theta, \\Sigma, \\Gamma)\\) prior \\(\\eta_j\\): \\(\\eta_j \\sim N(\\Lambda X_j, \\Sigma)\\)","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"background-on-the-matrix-normal","dir":"Articles","previous_headings":"","what":"Background on the Matrix Normal","title":"Picking Priors","text":"three things explain going forward. vec operation, Kronecker product, matrix normal. first two needed understand matrix-normal.","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"the-vec-operation","dir":"Articles","previous_headings":"Background on the Matrix Normal","what":"The Vec Operation","title":"Picking Priors","text":"vec operation just special way saying column stacking. matrix \\[X = \\begin{bmatrix} & b \\\\ c & d \\end{bmatrix}\\] \\[vec(X) = \\begin{bmatrix} \\\\ c \\\\ b\\\\d\\end{bmatrix}.\\] ’s simple.","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"kronker-products","dir":"Articles","previous_headings":"Background on the Matrix Normal","what":"Kronker Products","title":"Picking Priors","text":"turns many different definitions multiply two matrices together. standard matrix multiplication, element-wise multiplication, also something called Kronecker product. Given two matrices \\(X = \\begin{bmatrix} x_{11} & x_{12} \\\\ x_{21} & x_{22} \\end{bmatrix}\\) \\(Y = \\begin{bmatrix} y_{11} & y_{12} \\\\ y_{21} & y_{22} \\end{bmatrix}\\), define Kronecker product \\(X\\) \\(Y\\) \\[ X \\otimes Y = \\begin{bmatrix}x_{11}Y & x_{12}Y \\\\ x_{21}Y & x_{22}Y \\end{bmatrix} = \\begin{bmatrix} x_{11}y_{11} & x_{11}y_{12} & x_{12}y_{11} & x_{12}y_{12} \\\\ x_{11}y_{21} & x_{11}y_{22} & x_{12}y_{21} & x_{12}y_{22} \\\\ x_{21}y_{11} & x_{21}y_{12} & x_{22}y_{11} & x_{22}y_{12} \\\\ x_{21}y_{21} & x_{21}y_{22} & x_{22}y_{21} & x_{22}y_{22} \\\\ \\end{bmatrix}. \\] Notice essentially making larger matrix patterning Y X?","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"the-matrix-normal","dir":"Articles","previous_headings":"Background on the Matrix Normal","what":"The Matrix Normal","title":"Picking Priors","text":"going forward may wondering normal prior \\(\\Lambda\\) three parameters (\\(\\Theta\\), \\(\\Sigma\\), \\(\\Gamma\\)) rather two. means prior \\(\\Lambda\\) matrix normal rather multivariate normal. matrix normal generalization multivariate normal random matrices (just random vectors). simplified description matrix normal. multivariate normal mean vector covariance matrix describing spread distribution mean. matrix normal mean matrix, two covariance matrices describing spread distribution mean. first covariance matrix (\\(\\Sigma\\)) describes covariance rows \\(\\Lambda\\) second covariance matrix (\\(\\Gamma\\)). describes covariance columns \\(\\Lambda\\). relationship multivariate normal matrix normal follows. \\[\\Lambda \\sim N(\\Theta, \\Sigma, \\Gamma) \\leftrightarrow vec(\\Lambda) \\sim N(vec(\\Theta), \\Gamma \\otimes \\Sigma)\\] \\(\\otimes\\) represents Kronecker product \\(vec\\) represents vectorization operation (.e., column stacking matrix produce long vector). can now ask, distribution single element \\(\\Lambda\\)? answer simply \\[\\Lambda_{ij} \\sim N(\\Theta_{ij}, \\Sigma_{ii}\\Gamma_{jj}).\\] Similarly, can ask distribution single column \\(\\Lambda\\): \\[\\Lambda_{\\cdot j} \\sim N(\\Theta_{\\cdot j}, \\Gamma_{jj} \\Sigma).\\] Make sense? take look wikipedia complete treatment matrix-normal.","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"the-prior-for-sigma","dir":"Articles","previous_headings":"","what":"The prior for \\(\\Sigma\\)","title":"Picking Priors","text":"\\(\\Sigma\\) describes covariance log-ratios. \\(\\phi^{-1}\\) inverse \\(ALR_D\\) transform \\(\\Sigma\\) describes covariance \\(ALR_D\\) coordinates. Also note, section going hardest one, priors components faster describe probably easier understand.","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"background-on-the-prior","dir":"Articles","previous_headings":"The prior for \\(\\Sigma\\)","what":"Background on the Prior","title":"Picking Priors","text":"prior \\(\\Sigma\\) Inverse Wishart written \\[\\Sigma \\sim W^{-1}(\\Xi, \\upsilon)\\] \\(\\Xi\\) called scale matrix (must valid covariance matrix ), \\(\\upsilon\\) called degrees freedom parameter. \\(\\Sigma\\) \\((D-1)x(D-1)\\) matrix, constraint \\(\\upsilon\\) \\(\\upsilon \\geq D-1\\). inverse Wishart mildly complex form moments (e.g., mean variance). mean given \\[E[\\Sigma] = \\frac{\\Xi}{\\upsilon-D-2} \\quad \\text{} \\upsilon > D.\\] variance somewhat complicated (Wikipedia gives relationships) purposes can think \\(\\upsilon\\) setting variance, larger \\(\\upsilon\\) means less uncertainty (lower variance) mean, smaller \\(\\upsilon\\) means uncertainty (higher variance) mean.","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"choosing-upsilon-and-xi-","dir":"Articles","previous_headings":"The prior for \\(\\Sigma\\)","what":"Choosing \\(\\upsilon\\) and \\(\\Xi\\).","title":"Picking Priors","text":"Reading may seem intimidating: ’s form mean… ? ’s-think covariance log-ratios? ’s think . think -terms putting prior true abundances log-space transforming prior log-ratios. can really explain need explain bit background. Compositional Data Analysis Nutshell turns transforms \\(\\phi\\) examples log-ratio transforms studied field called compositional data analysis. Briefly, transforms can written form: \\(\\eta = \\Psi \\log \\pi\\). log-ratios (\\(\\eta\\)) just linear transform log-transformed relative-abundances. turns special properties \\(\\Psi\\), following also holds: \\(\\eta = \\Psi \\log w\\) \\(w\\) absolute (relative) abundances. can say log-ratios also just linear transform log-transformed absolute-abundances. Linear Transformations Covariance Matricies Recall \\(x \\sim N(\\mu, \\Sigma)\\) (multivariate \\(x\\)) matrix \\(\\Psi\\) \\(\\Psi x \\sim N(\\Psi \\mu, \\Psi \\Sigma \\Psi^T)\\). say think linear transformations covariance matrices applied pre post multiplying transformation matrix \\(\\Psi\\). Linear transformation Inverse Wishart turns \\(\\Omega \\sim W^{-1}(\\gamma, S)\\) \\(D\\times D\\) covariance matrix \\(\\Omega\\) \\(M\\times D\\) matrix \\(\\Psi\\) \\(\\Psi \\Omega \\Psi^T \\sim W^{-1}(\\upsilon, \\Psi S \\Psi^T)\\). Putting Together central question: reasonable prior log-ratios? used working log-ratios difficult. potentially simpler problem place prior log-absolute-abundances (\\(\\Omega\\)) whatever measuring, e.g., placing prior covariance log-absolute-abundances bacteria (\\(\\Omega \\sim W^{-1}(\\gamma, S)\\). example: Lets say given microbiome dataset, weak prior belief , average, taxa independent variance 1. want come values \\(\\gamma\\) \\(S\\) prior \\(\\Omega\\) reflect . Lets start specifying mean \\(\\Omega\\). \\[E[\\Omega] =I_D.\\] Next say little certainty mean (want high variance) set \\(\\gamma\\) close lower bound \\(D\\) (often like \\(\\gamma=D+3\\)). Now \\(\\gamma\\) need calculate \\(S\\) solving \\(S\\) equation Inverse-Wishart mean1: \\[S = E[\\Omega](\\gamma -D-1).\\] go ’s prior log-absolute-abundances. Next need transform prior log-ratios. Well allows us simplifying taking contrast matrix \\(\\Psi\\) log-ratio transform want transforming prior \\(\\Omega\\) \\(\\Sigma \\sim W^{-1}(\\gamma, \\Psi S \\Psi^T)\\). ’s prior log-ratios built form prior log-absolute-abundances. Note Phylogenetic priors: phylogenetic linear models, can make \\(S\\) (defined ) covariance derived phylogenetic differences taxa. allows fit phylogenetic linear models fido. Making Even Simpler Say prior \\(\\Omega \\sim W^{-1}(\\gamma, S)\\) covariance log-absolute-abundances (created example ). want transform prior \\(\\Sigma \\sim W^{-1}(\\upsilon, \\Xi)\\). simply taking \\(\\upsilon=\\gamma\\). calculate \\(\\Xi\\), rather worrying \\(\\Psi\\), functions driver package wrote , recipes: Hopefully simple enough useful folks.","code":"# To put prior on ALR_j coordinates for some j in (1,...,D-1) Xi <- clrvar2alrvar(S, j) # To put prior in a particular ILR coordinate defined by contrast matrix V Xi <- clrvar2ilrvar(S, V) # To put prior in CLR coordinates (this one needs two transforms) foo <- clrvar2alrvar(S, D) Xi <- alrvar2clrvar(foo, D)"},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"the-prior-for-lambda","dir":"Articles","previous_headings":"","what":"The prior for \\(\\Lambda\\)","title":"Picking Priors","text":"\\(\\Lambda\\) regression parameters linear model. prior \\(\\Lambda\\) just matrix-normal described : \\[\\Lambda \\sim N(\\Theta, \\Sigma, \\Gamma).\\] \\(\\Theta\\) mean matrix \\(\\Lambda\\), \\(\\Sigma\\) actually random (.e., don’t specify , specified prior \\(\\Sigma\\) discussed already), \\(\\Gamma\\) \\(QxQ\\)2 covariance matrix describing covariance columns \\(\\Lambda\\) (.e., effect different covariates). really need just discuss specifying \\(\\Theta\\) specifying \\(\\Gamma\\).","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"choosing-theta","dir":"Articles","previous_headings":"The prior for \\(\\Lambda\\)","what":"Choosing \\(\\Theta\\)","title":"Picking Priors","text":"really easy, situations simply matrix zeros. implies expect average, covariates interest associated composition.3. helps prevent inferrign effect isn’t one. Outside simple case lets say actually prior knowledge effects covariates. Perhaps knowledge mean effect covariates log-absolute-abundances describe \\(D\\times Q\\) matrix \\(\\). Well can just transform prior log-ratio coordinates want follows:","code":"# Transform from log-absolute-abundance effects to effects on absolute-abundances foo <- exp(A) # To put prior on ALR_j coordinates for some j in (1,...,D-1) Theta <- driver::alr_array(foo, j, parts=1) # To put prior in a particular ILR coordinate defined by contrast matrix V Theta <- driver::ilr_array(foo, V, parts=1) # To put prior in CLR coordinates Theta <- driver::clr_array(foo, parts=1)"},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"choosing-gamma","dir":"Articles","previous_headings":"The prior for \\(\\Lambda\\)","what":"Choosing \\(\\Gamma\\)","title":"Picking Priors","text":"Alright, get break \\(\\Gamma\\) doesn’t care log-ratio coordinates . ’s just \\(Q\\times Q\\) covariance matrix describing covariation effects \\(Q\\) covariates. example, Lets say data microbiome survey disease number healthy controls. goal figure different composition two groups. model may two covariates, intercept binary variable (1 sample disease, 0 healthy). probably want set prior allows intercept moderately large likely believe differences disease health small (want effect binary covariate modest). specify: \\[\\Gamma = \\alpha\\begin{bmatrix} 1 & 0 \\\\ 0& .2 \\end{bmatrix}\\] scalar \\(\\alpha\\) discuss depth . Note diagonals zero also specifies don’t think covariation intercept effect disease state (probably pretty good assumption example). choice alpha can important. describe later section choice \\(\\upsilon\\) \\(\\Xi\\) interact choice \\(\\Gamma\\). First need briefly describe prior \\(\\eta\\).","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"the-prior-for-eta","dir":"Articles","previous_headings":"","what":"The Prior for \\(\\eta\\)","title":"Picking Priors","text":"\\(\\eta\\) log-ratios regression relationship obscured noise. \\[\\eta_j \\sim N(\\Lambda X_j, \\Sigma).\\] Notice \\(\\Sigma\\) shows like prior \\(\\Lambda\\). Actually, parameters need specify, prior \\(\\eta\\) completely induced based priors \\(\\Lambda\\) \\(\\Sigma\\). reason discuss want readers recognize variation \\(\\eta\\) regression relationship specified \\(\\Sigma\\). means \\(\\Sigma\\) large noise, small less noise. also taken account specifying \\(\\upsilon\\) \\(\\Xi\\). next section expand idea.","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"how-the-choice-of-upsilon-and-xi-interacts-with-the-choice-of-gamma","dir":"Articles","previous_headings":"","what":"How the Choice of \\(\\upsilon\\) and \\(\\Xi\\) Interacts With the Choice of \\(\\Gamma\\)","title":"Picking Priors","text":"point subsection following, choice \\(\\Gamma\\), \\(\\Xi\\), \\(\\upsilon\\) senses place prior signal--noise ratio data. short: larger \\(\\Gamma\\) relative \\(\\Sigma\\) (specified \\(\\upsilon\\) \\(\\Xi\\)) signal, smaller \\(\\Gamma\\) realtive \\(\\Sigma\\) noise. describe . Notice alternatively write prior \\(\\eta\\) \\[\\eta \\sim N(\\Lambda X, \\Sigma, )\\] using matrix normal parallel prior \\(\\Lambda\\) \\[\\Lambda \\sim N(\\Theta, \\Sigma, \\Gamma).\\] can write vec form relationships \\[ \\begin{align} vec(\\eta) &\\sim N(vec(\\Lambda X), \\otimes\\Sigma) \\\\ vec(\\Lambda) &\\sim N(vec(\\Theta), \\Gamma \\otimes \\Sigma). \\end{align} \\] write \\(\\Gamma\\) multiplication scalar scaled matrix (matrix scaled sum diagonals equals 1) \\(\\Gamma=\\alpha \\bar{\\Gamma}\\) describing choice \\(\\Gamma\\) , equations turn : \\[ \\begin{align} vec(\\eta) &\\sim N(vec(\\Lambda X), 1(\\otimes\\Sigma)) \\\\ vec(\\Lambda) &\\sim N(vec(\\Theta), \\alpha(\\bar{\\Gamma}\\otimes \\Sigma)). \\end{align} \\] can see magnitude \\(\\Lambda\\) factor \\(\\alpha\\) times noise level. \\(\\alpha<1\\) magnitude \\(\\Lambda\\) smaller magnitude noise. \\(\\alpha > 1\\) magnitude \\(\\Lambda\\) greater magnitude noise. actual β€œsignal” product \\(\\Lambda X\\) (depends scale \\(X\\)) well hopefully point clear: magnitude \\(\\Sigma\\) (specified \\(\\upsilon\\) \\(\\Xi\\)) comparision magnitude \\(\\Gamma\\) sets signal--noise ratio prior.","code":""},{"path":"https://jsilve24.github.io/fido/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Justin Silverman. Author. Kim Roche. Contributor. Michelle Nixon. Contributor, maintainer.","code":""},{"path":"https://jsilve24.github.io/fido/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Silverman, JD, Roche, K, Holmes, ZC, David, LA, Mukherjee, S. Bayesian Multinomial Logistic Normal Models Marginally Latent Matrix-T Processes. 2022, Journal Machine Learning Research.","code":"@Article{, title = {Bayesian Multinomial Logistic Normal Models through Marginally Latent Matrix-T Processes}, author = {Justin D Silverman and Kim Roche and Zachary C Holmes and Lawrence A David and Sayan Mukherjee}, year = {2022}, volume = {23}, journal = {Journal of Machine Learning Research}, url = {https://www.jmlr.org/papers/v23/19-882.html}, }"},{"path":"https://jsilve24.github.io/fido/index.html","id":"fido-formerly-stray","dir":"","previous_headings":"","what":"Bayesian Multiniomial Logisic Normal Models (really fast)","title":"Bayesian Multiniomial Logisic Normal Models (really fast)","text":"Multinomial Logistic-Normal Models (really fast) little tar-ball joy","code":""},{"path":"https://jsilve24.github.io/fido/index.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Bayesian Multiniomial Logisic Normal Models (really fast)","text":"Silverman, JD, Roche, K, Holmes, ZC, David, LA, Mukherjee, S. Journal Machine Learning Research. 23(7), 2022:1βˆ’42.","code":""},{"path":"https://jsilve24.github.io/fido/index.html","id":"license","dir":"","previous_headings":"","what":"License","title":"Bayesian Multiniomial Logisic Normal Models (really fast)","text":"source code freely availale GPL-3 License.","code":""},{"path":"https://jsilve24.github.io/fido/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Bayesian Multiniomial Logisic Normal Models (really fast)","text":"download development version GitHub: notes: version 1.0.0, fido now CRAN. installation options can greatly speed fido (often much 10-50 fold). detailed description installation, take look installation page. Vignettes prebuilt fido webpage. want vignettes build locally package installation must also pass build=TRUE build_opts = c(\"---resave-data\", \"---manual\") options install_github.","code":"install.packages(\"fido\") devtools::install_github(\"jsilve24/fido\", ref=\"develop\")"},{"path":"https://jsilve24.github.io/fido/index.html","id":"vignettes","dir":"","previous_headings":"","what":"Vignettes","title":"Bayesian Multiniomial Logisic Normal Models (really fast)","text":"Introduction fido::Pibble Non-linear models fido::basset Joint Modeling (e.g., Multinomics) fido::Orthus Tips Specifying Priors Mitigating PCR bias","code":""},{"path":"https://jsilve24.github.io/fido/index.html","id":"research-using-fido","dir":"","previous_headings":"","what":"Research Using fido","title":"Bayesian Multiniomial Logisic Normal Models (really fast)","text":"Silverman et al., Bayesian Multinomial Logistic Normal Models Marginally Latent Matrix-T Processes Silverman et al., Measuring Mitigating PCR Bias Microbiome Data Holmes et al., Short-Chain Fatty Acid Production Gut Microbiota Children Obesity Differs According Prebiotic Choice Bacterial Community Composition Silverman et al., Using Influenza surveillance ntworks estimate state-specific prevalance SARS-CoV-2 United States","code":""},{"path":"https://jsilve24.github.io/fido/index.html","id":"bugsfeature-requests","dir":"","previous_headings":"","what":"Bugs/Feature requests","title":"Bayesian Multiniomial Logisic Normal Models (really fast)","text":"checked FAQ? appreciate bug reports feature requests. Please post github issue tracker .","code":""},{"path":"https://jsilve24.github.io/fido/reference/access_dims.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic method for accessing model fit dimensions β€” ncategories.pibblefit","title":"Generic method for accessing model fit dimensions β€” ncategories.pibblefit","text":"Generic method accessing model fit dimensions","code":""},{"path":"https://jsilve24.github.io/fido/reference/access_dims.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic method for accessing model fit dimensions β€” ncategories.pibblefit","text":"","code":"# S3 method for pibblefit ncategories(m) # S3 method for pibblefit nsamples(m) # S3 method for pibblefit ncovariates(m) # S3 method for pibblefit niter(m) # S3 method for orthusfit ncategories(m) # S3 method for orthusfit nsamples(m) # S3 method for orthusfit ncovariates(m) # S3 method for orthusfit niter(m) ncategories(m) nsamples(m) ncovariates(m) niter(m)"},{"path":"https://jsilve24.github.io/fido/reference/access_dims.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic method for accessing model fit dimensions β€” ncategories.pibblefit","text":"m object class pibblefit","code":""},{"path":"https://jsilve24.github.io/fido/reference/access_dims.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic method for accessing model fit dimensions β€” ncategories.pibblefit","text":"integer","code":""},{"path":"https://jsilve24.github.io/fido/reference/access_dims.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generic method for accessing model fit dimensions β€” ncategories.pibblefit","text":"alternative approach accessing dimensions access directly pibblefit object using list indexing. * ncategories equivalent m$D * nsamples equivalent m$N * ncovariates equivalent m$Q","code":""},{"path":"https://jsilve24.github.io/fido/reference/alr.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the ALR of a matrix β€” alr","title":"Compute the ALR of a matrix β€” alr","text":"Compute ALR matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/alr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the ALR of a matrix β€” alr","text":"","code":"alr(x, d = NULL)"},{"path":"https://jsilve24.github.io/fido/reference/alr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the ALR of a matrix β€” alr","text":"x matrix rows samples d Index column used reference. Defaults last column","code":""},{"path":"https://jsilve24.github.io/fido/reference/alr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the ALR of a matrix β€” alr","text":"matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/alrInv.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the inverse ALR of a matrix β€” alrInv","title":"Compute the inverse ALR of a matrix β€” alrInv","text":"Compute inverse ALR matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/alrInv.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the inverse ALR of a matrix β€” alrInv","text":"","code":"alrInv(y, d = NULL)"},{"path":"https://jsilve24.github.io/fido/reference/alrInv.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the inverse ALR of a matrix β€” alrInv","text":"y ALR transformed matrix d Index column used reference. Defaults last column","code":""},{"path":"https://jsilve24.github.io/fido/reference/alrInv.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the inverse ALR of a matrix β€” alrInv","text":"matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/alrInv_array.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the ALR of an array β€” alrInv_array","title":"Compute the ALR of an array β€” alrInv_array","text":"Compute ALR array","code":""},{"path":"https://jsilve24.github.io/fido/reference/alrInv_array.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the ALR of an array β€” alrInv_array","text":"","code":"alrInv_array(y, d = dim(y)[coords] + 1, coords)"},{"path":"https://jsilve24.github.io/fido/reference/alrInv_array.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the ALR of an array β€” alrInv_array","text":"y multidimensional ALR transformed array d Index column used reference. Defaults last column coords index dimension `x` represents coordinates","code":""},{"path":"https://jsilve24.github.io/fido/reference/alrInv_array.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the ALR of an array β€” alrInv_array","text":"array","code":""},{"path":"https://jsilve24.github.io/fido/reference/alr_array.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the ALR of an array β€” alr_array","title":"Compute the ALR of an array β€” alr_array","text":"Compute ALR array","code":""},{"path":"https://jsilve24.github.io/fido/reference/alr_array.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the ALR of an array β€” alr_array","text":"","code":"alr_array(x, d = dim(x)[parts], parts)"},{"path":"https://jsilve24.github.io/fido/reference/alr_array.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the ALR of an array β€” alr_array","text":"x multidimensional array simplex d Index column used reference. Defaults last column parts index dimension `x` represents parts","code":""},{"path":"https://jsilve24.github.io/fido/reference/alr_array.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the ALR of an array β€” alr_array","text":"array","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.list.orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert object of class orthusfit to a list β€” as.list.orthusfit","title":"Convert object of class orthusfit to a list β€” as.list.orthusfit","text":"Convert object class orthusfit list","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.list.orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert object of class orthusfit to a list β€” as.list.orthusfit","text":"","code":"# S3 method for orthusfit as.list(x, ...)"},{"path":"https://jsilve24.github.io/fido/reference/as.list.orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert object of class orthusfit to a list β€” as.list.orthusfit","text":"x object class orthusfit ... currently unused","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.list.orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert object of class orthusfit to a list β€” as.list.orthusfit","text":"list converted orthusfit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.list.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert object of class pibblefit to a list β€” as.list.pibblefit","title":"Convert object of class pibblefit to a list β€” as.list.pibblefit","text":"Convert object class pibblefit list","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.list.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert object of class pibblefit to a list β€” as.list.pibblefit","text":"","code":"# S3 method for pibblefit as.list(x, ...)"},{"path":"https://jsilve24.github.io/fido/reference/as.list.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert object of class pibblefit to a list β€” as.list.pibblefit","text":"x object class pibblefit ... currently unused","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.list.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert object of class pibblefit to a list β€” as.list.pibblefit","text":"list converted pibblefit object.","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"convert list to orthusfit β€” as.orthusfit","title":"convert list to orthusfit β€” as.orthusfit","text":"convert list orthusfit","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"convert list to orthusfit β€” as.orthusfit","text":"","code":"as.orthusfit(object)"},{"path":"https://jsilve24.github.io/fido/reference/as.orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"convert list to orthusfit β€” as.orthusfit","text":"object list object","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"convert list to orthusfit β€” as.orthusfit","text":"orthusfit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"convert list to pibblefit β€” as.pibblefit","title":"convert list to pibblefit β€” as.pibblefit","text":"convert list pibblefit","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"convert list to pibblefit β€” as.pibblefit","text":"","code":"as.pibblefit(object)"},{"path":"https://jsilve24.github.io/fido/reference/as.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"convert list to pibblefit β€” as.pibblefit","text":"object list object","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"convert list to pibblefit β€” as.pibblefit","text":"pibblefit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/basset_fit.html","id":null,"dir":"Reference","previous_headings":"","what":"Interface to fit basset models β€” basset_fit","title":"Interface to fit basset models β€” basset_fit","text":"Basset (Lazy Learner) - non-linear regression models fido","code":""},{"path":"https://jsilve24.github.io/fido/reference/basset_fit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Interface to fit basset models β€” basset_fit","text":"","code":"basset( Y = NULL, X, upsilon = NULL, Theta = NULL, Gamma = NULL, Xi = NULL, linear = NULL, init = NULL, pars = c(\"Eta\", \"Lambda\", \"Sigma\"), newdata = NULL, ... ) # S3 method for bassetfit refit(m, pars = c(\"Eta\", \"Lambda\", \"Sigma\"), ...)"},{"path":"https://jsilve24.github.io/fido/reference/basset_fit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Interface to fit basset models β€” basset_fit","text":"Y D x N matrix counts (NULL uses priors ) X Q x N matrix covariates (NULL) upsilon dof inverse wishart prior (numeric must > D) (default: D+3) Theta function dimensions dim(X) -> (D-1)xN (prior mean gaussian process). additive GP model, can list functions dimensions dim(X) -> (D-1)xN + (optional) matrix size (D-1)xQ prior linear component desired. Gamma function dimension dim(X) -> NxN (kernel matrix gaussian process). additive GP model, can list functions dimension dim(X) -> NxN + QxQ prior covariance matrix linear component specified. assumed order matches order Theta. Xi (D-1)x(D-1) prior covariance matrix (default: ALR transform diag(1)*(upsilon-D)/2 - essentially iid \"base scale\" using Aitchison terminology) linear vector denoting rows X used linear component specified. Default rows. init (D-1) x Q initialization Eta optimization pars character vector posterior parameters return newdata Default NULL. non-null, newdata used uncollapse sampler place X. ... arguments passed pibble (used internally fit basset model) m object class bassetfit","code":""},{"path":"https://jsilve24.github.io/fido/reference/basset_fit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Interface to fit basset models β€” basset_fit","text":"object class bassetfit","code":""},{"path":"https://jsilve24.github.io/fido/reference/basset_fit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Interface to fit basset models β€” basset_fit","text":"full model given : $$Y_j \\sim Multinomial(\\Pi_j)$$ $$\\Pi_j = \\Phi^{-1}(\\Eta_j)$$ $$\\Eta \\sim MN_{D-1 x N}(\\Lambda, \\Sigma, I_N)$$ $$\\Lambda \\sim GP_{D-1 x Q}(\\Theta(X), \\Sigma, \\Gamma(X))$$ $$\\Sigma \\sim InvWish(\\upsilon, \\Xi)$$ Gamma(X) short hand Gram matrix Kernel function. Alternatively can used fit additive GP form: $$Y_j \\sim Multinomial(\\Pi_j)$$ $$\\Pi_j = \\Phi^{-1}(\\Eta_j)$$ $$\\Eta \\sim MN_{D-1 x N}(\\Lambda, \\Sigma, I_N)$$ $$\\Lambda = \\Lambda_1 + ... + \\Lambda_p + \\Beta X$$ $$\\Lambda_1 \\sim GP_{D-1 x Q}(\\Theta_1(X), \\Sigma, \\Gamma_p(X))$$ ... $$\\Lambda_p \\sim GP_{D-1 x Q}(\\Theta_1(X), \\Sigma, \\Gamma_1(X))$$ $$\\Beta \\sim MN(\\Theta_B, \\Sigma, \\Gamma_B)$$ $$\\Sigma \\sim InvWish(\\upsilon, \\Xi)$$ Gamma(X) short hand Gram matrix Kernel function. Default behavior use MAP estimate uncollaping LTP model laplace approximation preformed.","code":""},{"path":"https://jsilve24.github.io/fido/reference/check_dims.html","id":null,"dir":"Reference","previous_headings":"","what":"Check vector/matrix/data.frame for expected dimensions or throw error β€” check_dims","title":"Check vector/matrix/data.frame for expected dimensions or throw error β€” check_dims","text":"Check vector/matrix/data.frame expected dimensions throw error","code":""},{"path":"https://jsilve24.github.io/fido/reference/check_dims.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check vector/matrix/data.frame for expected dimensions or throw error β€” check_dims","text":"","code":"check_dims(x, d, par)"},{"path":"https://jsilve24.github.io/fido/reference/check_dims.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check vector/matrix/data.frame for expected dimensions or throw error β€” check_dims","text":"x object check d expected dimensions par character name x (error message)","code":""},{"path":"https://jsilve24.github.io/fido/reference/check_dims.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check vector/matrix/data.frame for expected dimensions or throw error β€” check_dims","text":"nothing error, otherwise throws error","code":""},{"path":"https://jsilve24.github.io/fido/reference/check_dims.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Check vector/matrix/data.frame for expected dimensions or throw error β€” check_dims","text":"","code":"y <- c(1,3,4) check_dims(y, 3, \"y\")"},{"path":"https://jsilve24.github.io/fido/reference/clr_array.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the CLR of an array β€” clr_array","title":"Compute the CLR of an array β€” clr_array","text":"Compute CLR array","code":""},{"path":"https://jsilve24.github.io/fido/reference/clr_array.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the CLR of an array β€” clr_array","text":"","code":"clr_array(x, parts)"},{"path":"https://jsilve24.github.io/fido/reference/clr_array.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the CLR of an array β€” clr_array","text":"x multidimensional array index parts index dimension `x` represents parts","code":""},{"path":"https://jsilve24.github.io/fido/reference/clr_array.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the CLR of an array β€” clr_array","text":"array","code":""},{"path":"https://jsilve24.github.io/fido/reference/coef.orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"Return regression coefficients of orthus object β€” coef.orthusfit","title":"Return regression coefficients of orthus object β€” coef.orthusfit","text":"Orthus: Returned array dimension (D-1+P) x Q x iter (ALR ILR) otherwise (D+P) x Q x iter.","code":""},{"path":"https://jsilve24.github.io/fido/reference/coef.orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return regression coefficients of orthus object β€” coef.orthusfit","text":"","code":"# S3 method for orthusfit coef(object, ...)"},{"path":"https://jsilve24.github.io/fido/reference/coef.orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return regression coefficients of orthus object β€” coef.orthusfit","text":"object object class orthusfit ... options passed coef.orthusfit (see details)","code":""},{"path":"https://jsilve24.github.io/fido/reference/coef.orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return regression coefficients of orthus object β€” coef.orthusfit","text":"Array dimension (D-1) x Q x iter","code":""},{"path":"https://jsilve24.github.io/fido/reference/coef.orthusfit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Return regression coefficients of orthus object β€” coef.orthusfit","text":"arguments: use_names column row names passed Y X call pibble, names applied output array.","code":""},{"path":"https://jsilve24.github.io/fido/reference/coef.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Return regression coefficients of pibblefit object β€” coef.pibblefit","title":"Return regression coefficients of pibblefit object β€” coef.pibblefit","text":"Pibble: Returned array dimension (D-1) x Q x iter (ALR ILR) otherwise DxQxiter (proportions clr).","code":""},{"path":"https://jsilve24.github.io/fido/reference/coef.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return regression coefficients of pibblefit object β€” coef.pibblefit","text":"","code":"# S3 method for pibblefit coef(object, ...)"},{"path":"https://jsilve24.github.io/fido/reference/coef.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return regression coefficients of pibblefit object β€” coef.pibblefit","text":"object object class pibblefit ... options passed coef.pibblefit (see details)","code":""},{"path":"https://jsilve24.github.io/fido/reference/coef.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return regression coefficients of pibblefit object β€” coef.pibblefit","text":"Array dimension (D-1) x Q x iter","code":""},{"path":"https://jsilve24.github.io/fido/reference/coef.pibblefit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Return regression coefficients of pibblefit object β€” coef.pibblefit","text":"arguments: `use_names` column row names passed Y X call pibble, names applied output array.","code":""},{"path":"https://jsilve24.github.io/fido/reference/conjugateLinearModel.html","id":null,"dir":"Reference","previous_headings":"","what":"Solve Bayesian Multivariate Conjugate Linear Model β€” conjugateLinearModel","title":"Solve Bayesian Multivariate Conjugate Linear Model β€” conjugateLinearModel","text":"See details model. Notation: N number samples, D dimension response, Q number covariates.","code":""},{"path":"https://jsilve24.github.io/fido/reference/conjugateLinearModel.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Solve Bayesian Multivariate Conjugate Linear Model β€” conjugateLinearModel","text":"","code":"conjugateLinearModel(Y, X, Theta, Gamma, Xi, upsilon, n_samples = 2000L)"},{"path":"https://jsilve24.github.io/fido/reference/conjugateLinearModel.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Solve Bayesian Multivariate Conjugate Linear Model β€” conjugateLinearModel","text":"Y matrix dimension D x N X matrix covariates dimension Q x N Theta matrix prior mean dimension D x Q Gamma covariance matrix dimension Q x Q Xi covariance matrix dimension D x D upsilon scalar (must > D-1) degrees freedom InvWishart prior n_samples number samples draw (default: 2000)","code":""},{"path":"https://jsilve24.github.io/fido/reference/conjugateLinearModel.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Solve Bayesian Multivariate Conjugate Linear Model β€” conjugateLinearModel","text":"List components Lambda Array dimension (D-1) x Q x n_samples (posterior samples) Sigma Array dimension (D-1) x (D-1) x n_samples (posterior samples)","code":""},{"path":"https://jsilve24.github.io/fido/reference/conjugateLinearModel.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Solve Bayesian Multivariate Conjugate Linear Model β€” conjugateLinearModel","text":"$$Y ~ MN_{D-1 x N}(Lambda*X, Sigma, I_N)$$ $$Lambda ~ MN_{D-1 x Q}(Theta, Sigma, Gamma)$$ $$Sigma ~ InvWish(upsilon, Xi)$$ function provides means sampling posterior distribution Lambda Sigma.","code":""},{"path":"https://jsilve24.github.io/fido/reference/conjugateLinearModel.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Solve Bayesian Multivariate Conjugate Linear Model β€” conjugateLinearModel","text":"","code":"sim <- pibble_sim() eta.hat <- t(alr(t(sim$Y+0.65))) fit <- conjugateLinearModel(eta.hat, sim$X, sim$Theta, sim$Gamma, sim$Xi, sim$upsilon, n_samples=2000)"},{"path":"https://jsilve24.github.io/fido/reference/convert_orthus_covariance.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert orthus covariance matricies between representations β€” convert_orthus_covariance","title":"Convert orthus covariance matricies between representations β€” convert_orthus_covariance","text":"Convert orthus covariance matricies representations","code":""},{"path":"https://jsilve24.github.io/fido/reference/convert_orthus_covariance.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert orthus covariance matricies between representations β€” convert_orthus_covariance","text":"","code":"oilrvar2ilrvar(Sigma, s, V1, V2) oilrvar2clrvar(Sigma, s, V) oclrvar2ilrvar(Sigma, s, V) oalrvar2clrvar(Sigma, s, d1) oclrvar2alrvar(Sigma, s, d2) oalrvar2alrvar(Sigma, s, d1, d2) oalrvar2ilrvar(Sigma, s, d1, V2) oilrvar2alrvar(Sigma, s, V1, d2)"},{"path":"https://jsilve24.github.io/fido/reference/convert_orthus_covariance.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert orthus covariance matricies between representations β€” convert_orthus_covariance","text":"Sigma covariance matrix arrat specified transformed space (dim(Sigma)[3]=iter) s first s rows colums Sigma transformed V1 ILR contrast matrix basis Sigma already V2 ILR contrast matrix basis Sigma desired V ILR contrast matrix (.e., transformation matrix ILR) d1 alr reference element Sigma already expressed respec d2 alr reference element Sigma expressed respect ","code":""},{"path":"https://jsilve24.github.io/fido/reference/convert_orthus_covariance.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert orthus covariance matricies between representations β€” convert_orthus_covariance","text":"matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/create_default_ilr_base.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a default ILR base β€” create_default_ilr_base","title":"Create a default ILR base β€” create_default_ilr_base","text":"Create default ILR base","code":""},{"path":"https://jsilve24.github.io/fido/reference/create_default_ilr_base.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a default ILR base β€” create_default_ilr_base","text":"","code":"create_default_ilr_base(D)"},{"path":"https://jsilve24.github.io/fido/reference/create_default_ilr_base.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a default ILR base β€” create_default_ilr_base","text":"D number parts (e.g., number columns untransformed data)","code":""},{"path":"https://jsilve24.github.io/fido/reference/create_default_ilr_base.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a default ILR base β€” create_default_ilr_base","text":"matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/fido_package.html","id":null,"dir":"Reference","previous_headings":"","what":"fido: Fitting and Analysis of Multinomial Logistic Normal Models β€” fido_package","title":"fido: Fitting and Analysis of Multinomial Logistic Normal Models β€” fido_package","text":"Provides methods fitting inspection Bayesian Multinomial Logistic Normal Models using MAP estimation Laplace Approximation. Key functionality implemented C++ scalability.","code":""},{"path":"https://jsilve24.github.io/fido/reference/fido_transforms.html","id":null,"dir":"Reference","previous_headings":"","what":"Transform Fit fido Parameters to other representations β€” fido_transforms","title":"Transform Fit fido Parameters to other representations β€” fido_transforms","text":"collection convenience functions transforming fido fit objects number different representations including ILR bases, CLR coordinates, ALR coordinates, proportions.","code":""},{"path":"https://jsilve24.github.io/fido/reference/fido_transforms.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Transform Fit fido Parameters to other representations β€” fido_transforms","text":"","code":"to_proportions(m) to_alr(m, d) to_ilr(m, V = NULL) to_clr(m) # S3 method for pibblefit to_proportions(m) # S3 method for orthusfit to_proportions(m) # S3 method for pibblefit to_alr(m, d) # S3 method for orthusfit to_alr(m, d) # S3 method for pibblefit to_ilr(m, V = NULL) # S3 method for orthusfit to_ilr(m, V = NULL) # S3 method for pibblefit to_clr(m) # S3 method for orthusfit to_clr(m)"},{"path":"https://jsilve24.github.io/fido/reference/fido_transforms.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Transform Fit fido Parameters to other representations β€” fido_transforms","text":"m object class pibblefit orthusfit (e.g., output pibble orthus) d (integer) multinomial category take new alr reference V (matrix) contrast matrix ILR basis transform (defaults create_default_ilr_base(D))","code":""},{"path":"https://jsilve24.github.io/fido/reference/fido_transforms.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Transform Fit fido Parameters to other representations β€” fido_transforms","text":"object","code":""},{"path":"https://jsilve24.github.io/fido/reference/fido_transforms.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Transform Fit fido Parameters to other representations β€” fido_transforms","text":"orthus, transforms appleid log-ratio parameters Note: degeneracy representations covariance matrix represented terms proportions. function to_proportions attempt transform parameters Sigma prior Xi instead just removes pibblefit object returned.","code":""},{"path":"https://jsilve24.github.io/fido/reference/gather_array.html","id":null,"dir":"Reference","previous_headings":"","what":"Gather Multidimensional Array to Tidy Tibble β€” gather_array","title":"Gather Multidimensional Array to Tidy Tibble β€” gather_array","text":"Gather Multidimensional Array Tidy Tibble","code":""},{"path":"https://jsilve24.github.io/fido/reference/gather_array.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Gather Multidimensional Array to Tidy Tibble β€” gather_array","text":"","code":"gather_array(a, value, ..., .id = NULL)"},{"path":"https://jsilve24.github.io/fido/reference/gather_array.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Gather Multidimensional Array to Tidy Tibble β€” gather_array","text":"multidimensional array value unquoted name column values (defaults \"var\") ... unquoted dimension names (defaults \"dim_1\", \"dim_2\", etc...) .id specified, name column created name captured","code":""},{"path":"https://jsilve24.github.io/fido/reference/gather_array.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Gather Multidimensional Array to Tidy Tibble β€” gather_array","text":"data.frame","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/gather_array.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Gather Multidimensional Array to Tidy Tibble β€” gather_array","text":"","code":"a <- array(1:100, dim =c(10, 5, 2)) gather_array(a, sequence, A, B, C) #> A B C sequence #> 1 1 1 1 1 #> 2 2 1 1 2 #> 3 3 1 1 3 #> 4 4 1 1 4 #> 5 5 1 1 5 #> 6 6 1 1 6 #> 7 7 1 1 7 #> 8 8 1 1 8 #> 9 9 1 1 9 #> 10 10 1 1 10 #> 11 1 2 1 11 #> 12 2 2 1 12 #> 13 3 2 1 13 #> 14 4 2 1 14 #> 15 5 2 1 15 #> 16 6 2 1 16 #> 17 7 2 1 17 #> 18 8 2 1 18 #> 19 9 2 1 19 #> 20 10 2 1 20 #> 21 1 3 1 21 #> 22 2 3 1 22 #> 23 3 3 1 23 #> 24 4 3 1 24 #> 25 5 3 1 25 #> 26 6 3 1 26 #> 27 7 3 1 27 #> 28 8 3 1 28 #> 29 9 3 1 29 #> 30 10 3 1 30 #> 31 1 4 1 31 #> 32 2 4 1 32 #> 33 3 4 1 33 #> 34 4 4 1 34 #> 35 5 4 1 35 #> 36 6 4 1 36 #> 37 7 4 1 37 #> 38 8 4 1 38 #> 39 9 4 1 39 #> 40 10 4 1 40 #> 41 1 5 1 41 #> 42 2 5 1 42 #> 43 3 5 1 43 #> 44 4 5 1 44 #> 45 5 5 1 45 #> 46 6 5 1 46 #> 47 7 5 1 47 #> 48 8 5 1 48 #> 49 9 5 1 49 #> 50 10 5 1 50 #> 51 1 1 2 51 #> 52 2 1 2 52 #> 53 3 1 2 53 #> 54 4 1 2 54 #> 55 5 1 2 55 #> 56 6 1 2 56 #> 57 7 1 2 57 #> 58 8 1 2 58 #> 59 9 1 2 59 #> 60 10 1 2 60 #> 61 1 2 2 61 #> 62 2 2 2 62 #> 63 3 2 2 63 #> 64 4 2 2 64 #> 65 5 2 2 65 #> 66 6 2 2 66 #> 67 7 2 2 67 #> 68 8 2 2 68 #> 69 9 2 2 69 #> 70 10 2 2 70 #> 71 1 3 2 71 #> 72 2 3 2 72 #> 73 3 3 2 73 #> 74 4 3 2 74 #> 75 5 3 2 75 #> 76 6 3 2 76 #> 77 7 3 2 77 #> 78 8 3 2 78 #> 79 9 3 2 79 #> 80 10 3 2 80 #> 81 1 4 2 81 #> 82 2 4 2 82 #> 83 3 4 2 83 #> 84 4 4 2 84 #> 85 5 4 2 85 #> 86 6 4 2 86 #> 87 7 4 2 87 #> 88 8 4 2 88 #> 89 9 4 2 89 #> 90 10 4 2 90 #> 91 1 5 2 91 #> 92 2 5 2 92 #> 93 3 5 2 93 #> 94 4 5 2 94 #> 95 5 5 2 95 #> 96 6 5 2 96 #> 97 7 5 2 97 #> 98 8 5 2 98 #> 99 9 5 2 99 #> 100 10 5 2 100"},{"path":"https://jsilve24.github.io/fido/reference/kernels.html","id":null,"dir":"Reference","previous_headings":"","what":"Multivariate RBF Kernel β€” kernels","title":"Multivariate RBF Kernel β€” kernels","text":"Designed partially specified. (see examples)","code":""},{"path":"https://jsilve24.github.io/fido/reference/kernels.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Multivariate RBF Kernel β€” kernels","text":"","code":"SE(X, sigma = 1, rho = median(as.matrix(dist(t(X)))), jitter = 1e-10) LINEAR(X, sigma = 1, c = rep(0, nrow(X)))"},{"path":"https://jsilve24.github.io/fido/reference/kernels.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Multivariate RBF Kernel β€” kernels","text":"X covariate (dimension Q x N; .e., covariates x samples) sigma scalar parameter rho scalar bandwidth parameter jitter small scalar add -diagonal gram matrix (numerical underflow issues) c vector parameter defining intercept linear kernel","code":""},{"path":"https://jsilve24.github.io/fido/reference/kernels.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Multivariate RBF Kernel β€” kernels","text":"Gram Matrix (N x N) (e.g., Kernel evaluated pair points)","code":""},{"path":"https://jsilve24.github.io/fido/reference/kernels.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Multivariate RBF Kernel β€” kernels","text":"Gram matrix G given SE (squared exponential): $$G = \\sigma^2 * exp(-[(X-c)'(X-c)]/(s*\\rho^2))$$ LINEAR: $$G = \\sigma^2*(X-c)'(X-c)$$","code":""},{"path":"https://jsilve24.github.io/fido/reference/lambda_to_iqlr.html","id":null,"dir":"Reference","previous_headings":"","what":"Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr","title":"Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr","text":"Takes idea Wu et al. (citation ) calculates IQLR Lambda, potentially useful believe invariant group categories (e.g., taxa / genes) changing (absolute abundance) samples. IQLR defined $$IQLR_x = log(x_i/g(IQVF))$$ 1,...,D. IQVF CLR coordinates whose variance within inter-quantile range (defined probs argument function). different IQVF fit posteior sample IQVFs calculted based posterior estimates Lambda. variance CLR coordinate defined norm row Lambda[,focus.cov] (.e., covariation Eta, explained covariates). definition variance allows uses exclude variation technical / trivial sources calculation IQVF/IQLR.","code":""},{"path":"https://jsilve24.github.io/fido/reference/lambda_to_iqlr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr","text":"","code":"lambda_to_iqlr(m, focus.cov = NULL, probs = c(0.25, 0.75))"},{"path":"https://jsilve24.github.io/fido/reference/lambda_to_iqlr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr","text":"m object class pibblefit (e.g., output pibble) focus.cov vector integers characters specifying columns (covariates) Lambda include calculating IQLR (NULL, default, uses covariates) probs bounds categories (.e., features / genes / taxa) include calculation iqlr (smaller bounds means stringent inclusion criteria)","code":""},{"path":"https://jsilve24.github.io/fido/reference/lambda_to_iqlr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr","text":"array dimension (D, Q, iter) D number taxa, Q number covariates, iter number posterior samples.","code":""},{"path":"https://jsilve24.github.io/fido/reference/lambda_to_iqlr.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr","text":"Primarily intended differential expression analysis assumption small group categories (e.g., taxa / genes) changing","code":""},{"path":"https://jsilve24.github.io/fido/reference/lambda_to_iqlr.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr","text":"Jia R. Wu, Jean M. Macklaim, Briana L. Genge, Gregory B. Gloor (2017) Finding center: corrections asymmetry high-throughput sequencing datasets. arxiv:1704.01841v1","code":""},{"path":"https://jsilve24.github.io/fido/reference/lambda_to_iqlr.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr","text":"","code":"sim <- pibble_sim() fit <- pibble(sim$Y, sim$X) # Use first two covariates to define iqlr, just show first 5 samples lambda_to_iqlr(fit, 1:2)[,,1:5] #> , , 1 #> #> [,1] [,2] #> [1,] 2.58249657 6.8209952 #> [2,] -3.11052569 -2.7167130 #> [3,] 6.49900999 -0.9183486 #> [4,] 0.96090295 -1.3229594 #> [5,] 0.14008132 1.1903585 #> [6,] 0.49972573 -1.3370605 #> [7,] 0.08957466 0.2489264 #> [8,] 0.98513706 2.2548793 #> [9,] -2.44576574 0.4051406 #> [10,] 1.32535003 -0.1768482 #> #> , , 2 #> #> [,1] [,2] #> [1,] 2.5587883 6.1883850 #> [2,] -3.0405870 -3.0912526 #> [3,] 5.8512540 -0.6003824 #> [4,] 0.9609548 -1.9479886 #> [5,] 0.1591712 0.6891760 #> [6,] 1.1055174 -0.9062200 #> [7,] -0.1774132 -0.1424990 #> [8,] 0.2053178 3.0132894 #> [9,] -2.2717900 -0.1590809 #> [10,] 0.8722740 -0.3306140 #> #> , , 3 #> #> [,1] [,2] #> [1,] 2.60530636 5.21789900 #> [2,] -2.54326545 -2.38212939 #> [3,] 7.08497756 -0.21955481 #> [4,] 1.31994025 -0.76897135 #> [5,] 0.31169726 1.00375772 #> [6,] 1.08657901 -1.45658403 #> [7,] 0.04131485 -0.06377461 #> [8,] 0.32288955 2.57115035 #> [9,] -2.72940881 -0.34559497 #> [10,] 1.47805346 -0.38137550 #> #> , , 4 #> #> [,1] [,2] #> [1,] 3.3439506 4.57514801 #> [2,] -3.7370334 -3.32615210 #> [3,] 5.8688759 -0.94841909 #> [4,] 1.0464624 -1.07088958 #> [5,] 0.5365942 -0.07507684 #> [6,] 0.8422877 -1.53300228 #> [7,] -0.1707247 -0.73045076 #> [8,] 0.4358403 2.39571374 #> [9,] -1.1074033 -0.13226070 #> [10,] 1.2253342 -0.65615197 #> #> , , 5 #> #> [,1] [,2] #> [1,] 2.7120487 6.38024654 #> [2,] -2.4680663 -2.88067266 #> [3,] 5.2612425 -0.03676643 #> [4,] 1.1926378 -1.48758213 #> [5,] -0.1243978 0.88179646 #> [6,] 0.8403210 -1.32344167 #> [7,] -0.4971559 -0.48544153 #> [8,] 0.9497406 2.72186980 #> [9,] -2.9826994 0.08915400 #> [10,] 1.1840482 0.09361379 #>"},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma.html","id":null,"dir":"Reference","previous_headings":"","what":"Log of Multivarate Gamma Function - Gamma_p(a) β€” lmvgamma","title":"Log of Multivarate Gamma Function - Gamma_p(a) β€” lmvgamma","text":"Log Multivarate Gamma Function - Gamma_p()","code":""},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Log of Multivarate Gamma Function - Gamma_p(a) β€” lmvgamma","text":"","code":"lmvgamma(a, p)"},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Log of Multivarate Gamma Function - Gamma_p(a) β€” lmvgamma","text":"defined Gamma_p() p defined Gamma_p()","code":""},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Log of Multivarate Gamma Function - Gamma_p(a) β€” lmvgamma","text":"Numeric","code":""},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Log of Multivarate Gamma Function - Gamma_p(a) β€” lmvgamma","text":"https://en.wikipedia.org/wiki/Multivariate_gamma_function","code":""},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma_deriv.html","id":null,"dir":"Reference","previous_headings":"","what":"Derivative of Log of Multivariate Gamma Function - Gamma_p(a) β€” lmvgamma_deriv","title":"Derivative of Log of Multivariate Gamma Function - Gamma_p(a) β€” lmvgamma_deriv","text":"Derivative Log Multivariate Gamma Function - Gamma_p()","code":""},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma_deriv.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Derivative of Log of Multivariate Gamma Function - Gamma_p(a) β€” lmvgamma_deriv","text":"","code":"lmvgamma_deriv(a, p)"},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma_deriv.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Derivative of Log of Multivariate Gamma Function - Gamma_p(a) β€” lmvgamma_deriv","text":"defined Gamma_p() p defined Gamma_p()","code":""},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma_deriv.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Derivative of Log of Multivariate Gamma Function - Gamma_p(a) β€” lmvgamma_deriv","text":"Numeric","code":""},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma_deriv.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Derivative of Log of Multivariate Gamma Function - Gamma_p(a) β€” lmvgamma_deriv","text":"https://en.wikipedia.org/wiki/Multivariate_gamma_function","code":""},{"path":"https://jsilve24.github.io/fido/reference/loglikMaltipooCollapsed.html","id":null,"dir":"Reference","previous_headings":"","what":"Calculations for the Collapsed Maltipoo Model β€” loglikMaltipooCollapsed","title":"Calculations for the Collapsed Maltipoo Model β€” loglikMaltipooCollapsed","text":"Functions providing access Log Likelihood, Gradient, Hessian collapsed maltipoo model. Note: convenience functions optimized direct coding MaltipooCollapsed C++ class due lack Memoization. contrast function optimMaltipooCollapsed much optimized massively cuts repeated calculations. efficient Rcpp module based implementation functions may following future. model details see optimMaltipooCollapsed documentation","code":""},{"path":"https://jsilve24.github.io/fido/reference/loglikMaltipooCollapsed.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Calculations for the Collapsed Maltipoo Model β€” loglikMaltipooCollapsed","text":"","code":"loglikMaltipooCollapsed(Y, upsilon, Theta, X, KInv, U, eta, ell, sylv = FALSE) gradMaltipooCollapsed(Y, upsilon, Theta, X, KInv, U, eta, ell, sylv = FALSE) hessMaltipooCollapsed(Y, upsilon, Theta, X, KInv, U, eta, ell, sylv = FALSE)"},{"path":"https://jsilve24.github.io/fido/reference/loglikMaltipooCollapsed.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Calculations for the Collapsed Maltipoo Model β€” loglikMaltipooCollapsed","text":"Y D x N matrix counts upsilon (must > D) Theta D-1 x Q matrix prior mean regression coefficients X Q x N matrix covariates KInv D-1 x D-1 symmetric positive-definite matrix U PQxQ matrix stacked variance components eta matrix (D-1)xN parameter values calculate quantities ell P-vector scale factors variance component (aka VCScale) sylv (default:false) true N < D-1 use sylvester determinant identity speed computation","code":""},{"path":"https://jsilve24.github.io/fido/reference/loglikMaltipooCollapsed.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Calculations for the Collapsed Maltipoo Model β€” loglikMaltipooCollapsed","text":"see loglikMaltipooCollapsed - double gradMaltipooCollapsed - vector hessMaltipooCollapsed- matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/loglikPibbleCollapsed.html","id":null,"dir":"Reference","previous_headings":"","what":"Calculations for the Collapsed Pibble Model β€” loglikPibbleCollapsed","title":"Calculations for the Collapsed Pibble Model β€” loglikPibbleCollapsed","text":"Functions providing access Log Likelihood, Gradient, Hessian collapsed pibble model. Note: convenience functions optimized direct coding PibbleCollapsed C++ class due lack Memoization. contrast function optimPibbleCollapsed much optimized massively cuts repeated calculations. efficient Rcpp module based implementation functions may following future. model details see optimPibbleCollapsed documentation","code":""},{"path":"https://jsilve24.github.io/fido/reference/loglikPibbleCollapsed.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Calculations for the Collapsed Pibble Model β€” loglikPibbleCollapsed","text":"","code":"loglikPibbleCollapsed(Y, upsilon, ThetaX, KInv, AInv, eta, sylv = FALSE) gradPibbleCollapsed(Y, upsilon, ThetaX, KInv, AInv, eta, sylv = FALSE) hessPibbleCollapsed(Y, upsilon, ThetaX, KInv, AInv, eta, sylv = FALSE)"},{"path":"https://jsilve24.github.io/fido/reference/loglikPibbleCollapsed.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Calculations for the Collapsed Pibble Model β€” loglikPibbleCollapsed","text":"Y D x N matrix counts upsilon (must > D) ThetaX D-1 x N matrix formed Theta*X (Theta Prior mean regression coefficients) KInv Inverse K LTP (Pibble defined KInv = solve(Xi)) AInv Inverse LTP (Pibble defined AInv = solve(diag(N)+ X'GammaX) ) eta matrix (D-1)xN parameter values calculate quantities sylv (default:false) true N < D-1 use sylvester determinant identity speed computation","code":""},{"path":"https://jsilve24.github.io/fido/reference/loglikPibbleCollapsed.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Calculations for the Collapsed Pibble Model β€” loglikPibbleCollapsed","text":"see loglikPibbleCollapsed - double gradPibbleCollapsed - vector hessPibbleCollapsed- matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/loglikPibbleCollapsed.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Calculations for the Collapsed Pibble Model β€” loglikPibbleCollapsed","text":"","code":"D <- 10 Q <- 2 N <- 30 # Simulate Data Sigma <- diag(sample(1:8, D-1, replace=TRUE)) Sigma[2, 3] <- Sigma[3,2] <- -1 Gamma <- diag(sqrt(rnorm(Q)^2)) Theta <- matrix(0, D-1, Q) Phi <- Theta + t(chol(Sigma))%*%matrix(rnorm(Q*(D-1)), nrow=D-1)%*%chol(Gamma) X <- matrix(rnorm(N*(Q-1)), Q-1, N) X <- rbind(1, X) Eta <- Phi%*%X + t(chol(Sigma))%*%matrix(rnorm(N*(D-1)), nrow=D-1) Pi <- t(alrInv(t(Eta))) Y <- matrix(0, D, N) for (i in 1:N) Y[,i] <- rmultinom(1, sample(5000:10000), prob = Pi[,i]) # Priors upsilon <- D+10 Xi <- Sigma*(upsilon-D) # Precompute KInv <- solve(Xi) AInv <- solve(diag(N)+ t(X)%*%Gamma%*%X) ThetaX <- Theta%*%X loglikPibbleCollapsed(Y, upsilon, ThetaX, KInv, AInv, Eta) #> [1] -195095.9 gradPibbleCollapsed(Y, upsilon, ThetaX, KInv, AInv, Eta)[1:5] #> [1] -4.7284477 -0.1509676 1.2405685 0.2829217 2.6895085 hessPibbleCollapsed(Y, upsilon, ThetaX, KInv, AInv, Eta)[1:5,1:5] #> [,1] [,2] [,3] [,4] [,5] #> [1,] -395.55832129 0.3806120 -0.02360702 -0.06801042 393.92582730 #> [2,] 0.38061199 -8.4987346 -0.31053592 -0.10707949 6.35296890 #> [3,] -0.02360702 -0.3105359 -1.22834285 0.10121428 0.81696424 #> [4,] -0.06801042 -0.1070795 0.10121428 -0.48603619 0.04496538 #> [5,] 393.92582730 6.3529689 0.81696424 0.04496538 -413.36822195"},{"path":"https://jsilve24.github.io/fido/reference/mallard.html","id":null,"dir":"Reference","previous_headings":"","what":"Data from Silverman et al. (2018) Microbiome β€” mallard","title":"Data from Silverman et al. (2018) Microbiome β€” mallard","text":"High Resolution (hourly daily) sampling 4 vitro artificial gut models many technical replicates identify technical variation.","code":""},{"path":"https://jsilve24.github.io/fido/reference/mallard.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Data from Silverman et al. (2018) Microbiome β€” mallard","text":"","code":"data(mallard)"},{"path":"https://jsilve24.github.io/fido/reference/mallard.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Data from Silverman et al. (2018) Microbiome β€” mallard","text":"list containing \"otu_table\", \"sample_data\", \"tax_table\", \"refseq\".","code":""},{"path":"https://jsilve24.github.io/fido/reference/mallard.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Data from Silverman et al. (2018) Microbiome β€” mallard","text":"data sequence variant level. Data family level processed Silverman et al. 2018 given mallard_family","code":""},{"path":"https://jsilve24.github.io/fido/reference/mallard.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Data from Silverman et al. (2018) Microbiome β€” mallard","text":"Silverman et al. \"Dynamic linear models guide design analysis microbiota studies within artificial human guts\". Microbiome 2018 6:202","code":""},{"path":"https://jsilve24.github.io/fido/reference/mallard_family.html","id":null,"dir":"Reference","previous_headings":"","what":"Data from Silverman et al. (2018) Microbiome β€” mallard_family","title":"Data from Silverman et al. (2018) Microbiome β€” mallard_family","text":"High Resolution (hourly daily) sampling 4 vitro artificial gut models many technical replicates identify technical variation.","code":""},{"path":"https://jsilve24.github.io/fido/reference/mallard_family.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Data from Silverman et al. (2018) Microbiome β€” mallard_family","text":"","code":"data(mallard_family)"},{"path":"https://jsilve24.github.io/fido/reference/mallard_family.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Data from Silverman et al. (2018) Microbiome β€” mallard_family","text":"list containing \"otu_table\", \"sample_data\", \"tax_table\", \"refseq\".","code":""},{"path":"https://jsilve24.github.io/fido/reference/mallard_family.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Data from Silverman et al. (2018) Microbiome β€” mallard_family","text":"data family level processed Silverman et al. 2018. Data sequence variant level without preprocessing given mallard","code":""},{"path":"https://jsilve24.github.io/fido/reference/mallard_family.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Data from Silverman et al. (2018) Microbiome β€” mallard_family","text":"Silverman et al. \"Dynamic linear models guide design analysis microbiota studies within artificial human guts\". Microbiome 2018 6:202","code":""},{"path":"https://jsilve24.github.io/fido/reference/maltipoofit.html","id":null,"dir":"Reference","previous_headings":"","what":"Create maltipoofit object β€” maltipoofit","title":"Create maltipoofit object β€” maltipoofit","text":"Create maltipoofit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/maltipoofit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create maltipoofit object β€” maltipoofit","text":"","code":"maltipoofit( D, N, Q, P, coord_system, iter = NULL, alr_base = NULL, ilr_base = NULL, Eta = NULL, Lambda = NULL, Sigma = NULL, Sigma_default = NULL, Y = NULL, X = NULL, upsilon = NULL, Theta = NULL, Xi = NULL, Xi_default = NULL, Gamma = NULL, init = NULL, ellinit = NULL, names_categories = NULL, names_samples = NULL, names_covariates = NULL, VCScale = NULL, U = NULL )"},{"path":"https://jsilve24.github.io/fido/reference/maltipoofit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create maltipoofit object β€” maltipoofit","text":"D number multinomial categories N number samples Q number covariates P number variance components coord_system coordinate system objects represented (options include \"alr\", \"clr\", \"ilr\", \"proportions\") iter number posterior samples alr_base integer category used reference (required coord_system==\"alr\") ilr_base (D x D-1) contrast matrix (required coord_system==\"ilr\") Eta Array samples Eta Lambda Array samples Lambda Sigma Array samples Sigma (null coord_system==\"proportions\") Sigma_default Array samples Sigma alr base D, used coord_system==\"proportions\" Y DxN matrix observed counts X QxN design matrix upsilon scalar prior dof inverse wishart prior Theta prior mean Lambda Xi Matrix prior covariance inverse wishart (null coord_system==\"proportions\") Xi_default Matrix prior covariance inverse wishart alr base D (used coord_system==\"proportions\") Gamma QxQ covariance matrix prior Lambda init matrix initial guess Lambda used optimization ellinit P vector initialization values ell optimization names_categories character vector names_samples character vector names_covariates character vector VCScale scale factors (delta) variance components U PQ x Q matrix stacked variance components (dimension Q x Q)","code":""},{"path":"https://jsilve24.github.io/fido/reference/maltipoofit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create maltipoofit object β€” maltipoofit","text":"object class maltipoofit","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/maltipoo_fit.html","id":null,"dir":"Reference","previous_headings":"","what":"Interface to fit maltipoo models β€” maltipoo_fit","title":"Interface to fit maltipoo models β€” maltipoo_fit","text":"function largely user friendly wrapper around optimMaltipooCollapsed uncollapsePibble. See details model specification. Notation: N number samples, D number multinomial categories, Q number covariates, P number variance components iter number samples eta (e.g., parameter n_samples function optimPibbleCollapsed)","code":""},{"path":"https://jsilve24.github.io/fido/reference/maltipoo_fit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Interface to fit maltipoo models β€” maltipoo_fit","text":"","code":"maltipoo( Y = NULL, X = NULL, upsilon = NULL, Theta = NULL, U = NULL, Xi = NULL, init = NULL, ellinit = NULL, pars = c(\"Eta\", \"Lambda\", \"Sigma\"), ... )"},{"path":"https://jsilve24.github.io/fido/reference/maltipoo_fit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Interface to fit maltipoo models β€” maltipoo_fit","text":"Y D x N matrix counts (NULL uses priors ) X Q x N matrix covariates (design matrix) (NULL uses priors , must present sample Eta) upsilon dof inverse wishart prior (numeric must > D) (default: D+3) Theta (D-1) x Q matrix prior mean regression parameters (default: matrix(0, D-1, Q)) U PQ x Q matrix stacked variance components (dimension Q x Q) Xi (D-1)x(D-1) prior covariance matrix (default: ALR transform diag(1)*(upsilon-D)/2 - essentially iid \"base scale\" using Aitchison terminology) init (D-1) x Q initialization Eta optimization ellinit P vector initialization values ell optimization pars character vector posterior parameters return ... arguments passed optimPibbleCollapsed uncollapsePibble","code":""},{"path":"https://jsilve24.github.io/fido/reference/maltipoo_fit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Interface to fit maltipoo models β€” maltipoo_fit","text":"object class maltipoofit","code":""},{"path":"https://jsilve24.github.io/fido/reference/maltipoo_fit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Interface to fit maltipoo models β€” maltipoo_fit","text":"full model given : $$Y_j \\sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$Eta \\sim MN_{D-1 x N}(Lambda*X, Sigma, I_N)$$ $$Lambda \\sim MN_{D-1 x Q}(Theta, Sigma, Gamma)$$ $$Gamma = e^{ell_1} U_1 + ... + e^{ell_P} U_P$$ $$Sigma \\sim InvWish(upsilon, Xi)$$ \\(= (I_N + X * Gamma * X')^{-1}\\), \\(K^{-1} = Xi\\) (D-1)x(D-1) covariance matrix, \\(U_1\\) Q x Q covariance matrix (variance component), \\(e^{ell_i}\\) scale variance component \\(Phi^{-1}\\) ALRInv_D transform. Default behavior use MAP estimate uncollaping collapsed maltipoo model laplace approximation preformed. Parameters ell treated fixed estimated MAP estimation.","code":""},{"path":"https://jsilve24.github.io/fido/reference/metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Data from Silverman et al. (2019) bioRxiv β€” metadata","title":"Data from Silverman et al. (2019) bioRxiv β€” metadata","text":"Mock communities calibration samples created measuring validating model PCR bias. data preprocessed original manuscript.","code":""},{"path":"https://jsilve24.github.io/fido/reference/metadata.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Data from Silverman et al. (2019) bioRxiv β€” metadata","text":"data.frame metadata associated counts matrix `Y`","code":""},{"path":"https://jsilve24.github.io/fido/reference/metadata.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Data from Silverman et al. (2019) bioRxiv β€” metadata","text":"Justin D. Silverman, Rachael J. Bloom, Sharon Jiang, Heather K. Durand, Sayan Mukherjee, Lawrence . David. (2019) Measuring Mitigating PCR Bias Microbiome Data. bioRxiv 604025; doi: https://doi.org/10.1101/604025","code":""},{"path":"https://jsilve24.github.io/fido/reference/miniclo.html","id":null,"dir":"Reference","previous_headings":"","what":"Closure operator β€” miniclo","title":"Closure operator β€” miniclo","text":"Closure operator","code":""},{"path":"https://jsilve24.github.io/fido/reference/miniclo.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Closure operator β€” miniclo","text":"","code":"miniclo(x)"},{"path":"https://jsilve24.github.io/fido/reference/miniclo.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Closure operator β€” miniclo","text":"x vector matrix (rows samples, parts columns) data simplex","code":""},{"path":"https://jsilve24.github.io/fido/reference/miniclo.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Closure operator β€” miniclo","text":"x row entries divided sum row (converts vectors row matricies)","code":""},{"path":"https://jsilve24.github.io/fido/reference/miniclo.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Closure operator β€” miniclo","text":"","code":"x <- matrix(runif(30), 10, 3) x <- miniclo(x)"},{"path":"https://jsilve24.github.io/fido/reference/miniclo_array.html","id":null,"dir":"Reference","previous_headings":"","what":"Closure Operation applied to array on margin β€” miniclo_array","title":"Closure Operation applied to array on margin β€” miniclo_array","text":"Array version miniclo.","code":""},{"path":"https://jsilve24.github.io/fido/reference/miniclo_array.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Closure Operation applied to array on margin β€” miniclo_array","text":"","code":"miniclo_array(x, parts)"},{"path":"https://jsilve24.github.io/fido/reference/miniclo_array.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Closure Operation applied to array on margin β€” miniclo_array","text":"x multidimensional array parts index dimension x represents parts (e.g., compositional variables)","code":""},{"path":"https://jsilve24.github.io/fido/reference/miniclo_array.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Closure Operation applied to array on margin β€” miniclo_array","text":"array","code":""},{"path":"https://jsilve24.github.io/fido/reference/miniclo_array.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Closure Operation applied to array on margin β€” miniclo_array","text":"","code":"x <- array(1:100, dim=c(10, 5, 2)) miniclo_array(x, parts=2) #> , , 1 #> #> [,1] [,2] [,3] [,4] [,5] #> [1,] 0.00952381 0.1047619 0.2 0.2952381 0.3904762 #> [2,] 0.01818182 0.1090909 0.2 0.2909091 0.3818182 #> [3,] 0.02608696 0.1130435 0.2 0.2869565 0.3739130 #> [4,] 0.03333333 0.1166667 0.2 0.2833333 0.3666667 #> [5,] 0.04000000 0.1200000 0.2 0.2800000 0.3600000 #> [6,] 0.04615385 0.1230769 0.2 0.2769231 0.3538462 #> [7,] 0.05185185 0.1259259 0.2 0.2740741 0.3481481 #> [8,] 0.05714286 0.1285714 0.2 0.2714286 0.3428571 #> [9,] 0.06206897 0.1310345 0.2 0.2689655 0.3379310 #> [10,] 0.06666667 0.1333333 0.2 0.2666667 0.3333333 #> #> , , 2 #> #> [,1] [,2] [,3] [,4] [,5] #> [1,] 0.1436620 0.1718310 0.2 0.2281690 0.2563380 #> [2,] 0.1444444 0.1722222 0.2 0.2277778 0.2555556 #> [3,] 0.1452055 0.1726027 0.2 0.2273973 0.2547945 #> [4,] 0.1459459 0.1729730 0.2 0.2270270 0.2540541 #> [5,] 0.1466667 0.1733333 0.2 0.2266667 0.2533333 #> [6,] 0.1473684 0.1736842 0.2 0.2263158 0.2526316 #> [7,] 0.1480519 0.1740260 0.2 0.2259740 0.2519481 #> [8,] 0.1487179 0.1743590 0.2 0.2256410 0.2512821 #> [9,] 0.1493671 0.1746835 0.2 0.2253165 0.2506329 #> [10,] 0.1500000 0.1750000 0.2 0.2250000 0.2500000 #>"},{"path":"https://jsilve24.github.io/fido/reference/mongrel-deprecated.html","id":null,"dir":"Reference","previous_headings":"","what":"mongrel β€” mongrel-deprecated","title":"mongrel β€” mongrel-deprecated","text":"function deprecated, please use pibble instead.","code":""},{"path":"https://jsilve24.github.io/fido/reference/mongrel-deprecated.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"mongrel β€” mongrel-deprecated","text":"","code":"mongrel( Y = NULL, X = NULL, upsilon = NULL, Theta = NULL, Gamma = NULL, Xi = NULL, init = NULL, pars = c(\"Eta\", \"Lambda\", \"Sigma\"), ... )"},{"path":"https://jsilve24.github.io/fido/reference/mongrel-deprecated.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"mongrel β€” mongrel-deprecated","text":"Y D x N matrix counts (NULL uses priors ) X Q x N matrix covariates (design matrix) (NULL uses priors , must present sample Eta) upsilon dof inverse wishart prior (numeric must > D) (default: D+3) Theta (D-1) x Q matrix prior mean regression parameters (default: matrix(0, D-1, Q)) Gamma QxQ prior covariance matrix (default: diag(Q)) Xi (D-1)x(D-1) prior covariance matrix (default: ALR transform diag(1)*(upsilon-D)/2 - essentially iid \"base scale\" using Aitchison terminology) init (D-1) x N initialization Eta optimization pars character vector posterior parameters return ... arguments passed optimPibbleCollapsed uncollapsePibble","code":""},{"path":"https://jsilve24.github.io/fido/reference/mongrel-deprecated.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"mongrel β€” mongrel-deprecated","text":"object class pibblefit","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic method for applying names to an object β€” name","title":"Generic method for applying names to an object β€” name","text":"Intended called internally package","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic method for applying names to an object β€” name","text":"","code":"name(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/name.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic method for applying names to an object β€” name","text":"m object ... arguments passed","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic method for applying names to an object β€” name","text":"object class names applied dimensions","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"S3 for orthusfit apply names to orthusfit object β€” name.orthusfit","title":"S3 for orthusfit apply names to orthusfit object β€” name.orthusfit","text":"avoid confusion, assigned default names multinomial categories (c1 etc...) zdimensions (z1 etc...)","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"S3 for orthusfit apply names to orthusfit object β€” name.orthusfit","text":"","code":"# S3 method for orthusfit name(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/name.orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"S3 for orthusfit apply names to orthusfit object β€” name.orthusfit","text":"m object class orthusfit ... currently ignored","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"S3 for orthusfit apply names to orthusfit object β€” name.orthusfit","text":"object class orthusfit","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"S3 for pibblefit apply names to pibblefit object β€” name.pibblefit","title":"S3 for pibblefit apply names to pibblefit object β€” name.pibblefit","text":"S3 pibblefit apply names pibblefit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"S3 for pibblefit apply names to pibblefit object β€” name.pibblefit","text":"","code":"# S3 method for pibblefit name(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/name.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"S3 for pibblefit apply names to pibblefit object β€” name.pibblefit","text":"m object class pibblefit ... currently ignored","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"S3 for pibblefit apply names to pibblefit object β€” name.pibblefit","text":"object class pibblefit","code":""},{"path":"https://jsilve24.github.io/fido/reference/name_dims.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic method for getting and setting dimension names of fit object β€” names_covariates.pibblefit","title":"Generic method for getting and setting dimension names of fit object β€” names_covariates.pibblefit","text":"Generic method getting setting dimension names fit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/name_dims.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic method for getting and setting dimension names of fit object β€” names_covariates.pibblefit","text":"","code":"# S3 method for pibblefit names_covariates(m) # S3 method for pibblefit names_samples(m) # S3 method for pibblefit names_categories(m) # S3 method for pibblefit names_coords(m) # S3 method for pibblefit names_covariates(m) <- value # S3 method for pibblefit names_samples(m) <- value # S3 method for pibblefit names_categories(m) <- value names_covariates(m) names_samples(m) names_categories(m) names_coords(m) names_covariates(m) <- value names_samples(m) <- value names_categories(m) <- value"},{"path":"https://jsilve24.github.io/fido/reference/name_dims.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic method for getting and setting dimension names of fit object β€” names_covariates.pibblefit","text":"m object value character vector (NULL)","code":""},{"path":"https://jsilve24.github.io/fido/reference/name_dims.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic method for getting and setting dimension names of fit object β€” names_covariates.pibblefit","text":"vector names","code":""},{"path":"https://jsilve24.github.io/fido/reference/name_dims.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generic method for getting and setting dimension names of fit object β€” names_covariates.pibblefit","text":"names_coords different names_categories. names_categories provides access basic names multinomial category. contrast, names_coords provides access names coordinates object represented. coordinate names based category names. example, category names may , (OTU1, ..., OTUD) coordinate names (log(OTU1/OTUD), etc...) object default coordinate system.","code":""},{"path":"https://jsilve24.github.io/fido/reference/optimMaltipooCollapsed.html","id":null,"dir":"Reference","previous_headings":"","what":"Function to Optimize the Collapsed Maltipoo Model β€” optimMaltipooCollapsed","title":"Function to Optimize the Collapsed Maltipoo Model β€” optimMaltipooCollapsed","text":"See details model. likely followed function uncollapsePibble. Notation: N number samples, D number multinomial categories, Q number covariates.","code":""},{"path":"https://jsilve24.github.io/fido/reference/optimMaltipooCollapsed.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Function to Optimize the Collapsed Maltipoo Model β€” optimMaltipooCollapsed","text":"","code":"optimMaltipooCollapsed( Y, upsilon, Theta, X, KInv, U, init, ellinit, n_samples = 2000L, calcGradHess = TRUE, b1 = 0.9, b2 = 0.99, step_size = 0.003, epsilon = 1e-06, eps_f = 1e-10, eps_g = 1e-04, max_iter = 10000L, verbose = FALSE, verbose_rate = 10L, decomp_method = \"cholesky\", eigvalthresh = 0, jitter = 0 )"},{"path":"https://jsilve24.github.io/fido/reference/optimMaltipooCollapsed.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Function to Optimize the Collapsed Maltipoo Model β€” optimMaltipooCollapsed","text":"Y D x N matrix counts upsilon (must > D) Theta D-1 x Q matrix prior mean regression coefficients X Q x N matrix covariates KInv D-1 x D-1 symmetric positive-definite matrix U PQxQ matrix stacked variance components init D-1 x N matrix initial guess eta used optimization ellinit P vector initial guess ell used optimization n_samples number samples Laplace Approximation (=0 fast inversion decomposition Hessian required) calcGradHess n_samples=0 Gradient Hessian still calculated using closed form solutions? b1 (ADAM) 1st moment decay parameter (recommend 0.9) \"aka momentum\" b2 (ADAM) 2nd moment decay parameter (recommend 0.99 0.999) step_size (ADAM) step size descent (recommend 0.001-0.003) epsilon (ADAM) parameter avoid divide zero eps_f (ADAM) normalized function improvement stopping criteria eps_g (ADAM) normalized gradient magnitude stopping criteria max_iter (ADAM) maximum number iterations stopping verbose (ADAM) true print stats stopping criteria iteration number verbose_rate (ADAM) rate print verbose stats screen decomp_method decomposition hessian Laplace approximation 'eigen' (stable-slightly, slower) 'cholesky' (less stable, faster, default) eigvalthresh threshold negative eigenvalues decomposition negative inverse hessian (<=0) jitter (default: 0) >0 adds factor diagonal Hessian decomposition (improve matrix conditioning)","code":""},{"path":"https://jsilve24.github.io/fido/reference/optimMaltipooCollapsed.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Function to Optimize the Collapsed Maltipoo Model β€” optimMaltipooCollapsed","text":"List containing (respect found optima) LogLik - Log Likelihood collapsed model (proportionality constant) Gradient - (calcGradHess=true) Hessian - (calcGradHess=true) POSITIVE log posterior Pars - Parameter value eta Samples - (D-1) x N x n_samples array containing posterior samples eta based Laplace approximation (n_samples>0) VCScale - value e^ell_i optima logInvNegHessDet - log determinant covariacne Laplace approximation, useful calculating marginal likelihood","code":""},{"path":"https://jsilve24.github.io/fido/reference/optimMaltipooCollapsed.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Function to Optimize the Collapsed Maltipoo Model β€” optimMaltipooCollapsed","text":"Notation: Let Z_j denote J-th row matrix Z. Model: $$Y_j \\sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$Eta \\sim T_{D-1, N}(upsilon, Theta*X, K, )$$ \\(= (I_N + e^{ell_1}*X*U_1*X' + ... + e^{ell_P}*X*U_P*X' )\\), K D-1xD-1 covariance Phi ALRInv_D transform. Gradient Hessian calculations fast computed using closed form solutions. said, Hessian matrix can quite large [N\\(D-1) x N\\(D-1)] storage may issue. Note: Warnings large negative eigenvalues can either signal optimizer reach optima (commonly experience) prior / degrees freedom covariance (given parameters upsilon KInv) specific odds observed data. get warning try following. Try restarting optimization using different initial guess eta Try decreasing (even increasing)step_size (increments 0.001 0.002) increasing max_iter parameters optimizer. Also can try increasing b1 0.99 decreasing eps_f orders magnitude Try relaxing prior assumptions regarding covariance matrix. (e.g., may want consider decreasing parameter upsilon closer minimum value D) Try adding small amount jitter (e.g., set jitter=1e-5) address potential floating point errors.","code":""},{"path":"https://jsilve24.github.io/fido/reference/optimMaltipooCollapsed.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Function to Optimize the Collapsed Maltipoo Model β€” optimMaltipooCollapsed","text":"S. Ruder (2016) overview gradient descent optimization algorithms. arXiv 1609.04747","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/optimPibbleCollapsed.html","id":null,"dir":"Reference","previous_headings":"","what":"Function to Optimize the Collapsed Pibble Model β€” optimPibbleCollapsed","title":"Function to Optimize the Collapsed Pibble Model β€” optimPibbleCollapsed","text":"See details model. likely followed function uncollapsePibble. Notation: N number samples, D number multinomial categories, Q number covariates.","code":""},{"path":"https://jsilve24.github.io/fido/reference/optimPibbleCollapsed.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Function to Optimize the Collapsed Pibble Model β€” optimPibbleCollapsed","text":"","code":"optimPibbleCollapsed( Y, upsilon, ThetaX, KInv, AInv, init, n_samples = 2000L, calcGradHess = TRUE, b1 = 0.9, b2 = 0.99, step_size = 0.003, epsilon = 1e-06, eps_f = 1e-10, eps_g = 1e-04, max_iter = 10000L, verbose = FALSE, verbose_rate = 10L, decomp_method = \"cholesky\", optim_method = \"lbfgs\", eigvalthresh = 0, jitter = 0, multDirichletBoot = -1, useSylv = TRUE, ncores = -1L, seed = -1L )"},{"path":"https://jsilve24.github.io/fido/reference/optimPibbleCollapsed.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Function to Optimize the Collapsed Pibble Model β€” optimPibbleCollapsed","text":"Y D x N matrix counts upsilon (must > D) ThetaX D-1 x N matrix formed Theta*X (Theta Prior mean regression coefficients) KInv D-1 x D-1 precision matrix (inverse Xi) AInv N x N precision matrix given \\((I_N + X'*Gamma*X)^{-1}\\) init D-1 x N matrix initial guess eta used optimization n_samples number samples Laplace Approximation (=0 fast inversion decomposition Hessian required) calcGradHess n_samples=0 Gradient Hessian still calculated using closed form solutions? b1 (ADAM) 1st moment decay parameter (recommend 0.9) \"aka momentum\" b2 (ADAM) 2nd moment decay parameter (recommend 0.99 0.999) step_size (ADAM) step size descent (recommend 0.001-0.003) epsilon (ADAM) parameter avoid divide zero eps_f (ADAM) normalized function improvement stopping criteria eps_g (ADAM) normalized gradient magnitude stopping criteria max_iter (ADAM) maximum number iterations stopping verbose (ADAM) true print stats stopping criteria iteration number verbose_rate (ADAM) rate print verbose stats screen decomp_method decomposition hessian Laplace approximation 'eigen' (stable-slightly, slower) 'cholesky' (less stable, faster, default) optim_method (default:\"lbfgs\") \"adam\" eigvalthresh threshold negative eigenvalues decomposition negative inverse hessian (<=0) jitter (default: 0) >=0 adds factor diagonal Hessian decomposition (improve matrix conditioning) multDirichletBoot >0 overrides laplace approximation samples eta efficiently MAP estimate pseudo Multinomial-Dirichlet posterior. useSylv (default: true) N0) Timer - Vector Execution Times logInvNegHessDet - log determinant covariacne Laplace approximation, useful calculating marginal likelihood logMarginalLikelihood - calculation log marginal likelihood based laplace approximation","code":""},{"path":"https://jsilve24.github.io/fido/reference/optimPibbleCollapsed.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Function to Optimize the Collapsed Pibble Model β€” optimPibbleCollapsed","text":"Notation: Let Z_j denote J-th row matrix Z. Model: $$Y_j \\sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$Eta \\sim T_{D-1, N}(upsilon, Theta*X, K, )$$ \\(= I_N + X * Gamma * X'\\), K (D-1)x(D-1) covariance matrix, Gamma Q x Q covariance matrix, \\(Phi^{-1}\\) ALRInv_D transform. Gradient Hessian calculations fast computed using closed form solutions. said, Hessian matrix can quite large [N*(D-1) x N*(D-1)] storage may issue. Note: Warnings large negative eigenvalues can either signal optimizer reach optima (commonly experience) prior / degrees freedom covariance (given parameters upsilon KInv) specific odds observed data. get warning try following. Try restarting optimization using different initial guess eta Try decreasing (even increasing )step_size (increments 0.001 0.002) increasing max_iter parameters optimizer. Also can try increasing b1 0.99 decreasing eps_f orders magnitude Try relaxing prior assumptions regarding covariance matrix. (e.g., may want consider decreasing parameter upsilon closer minimum value D) Try adding small amount jitter (e.g., set jitter=1e-5) address potential floating point errors.","code":""},{"path":"https://jsilve24.github.io/fido/reference/optimPibbleCollapsed.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Function to Optimize the Collapsed Pibble Model β€” optimPibbleCollapsed","text":"S. Ruder (2016) overview gradient descent optimization algorithms. arXiv 1609.04747 JD Silverman K Roche, ZC Holmes, LA David, S Mukherjee. Bayesian Multinomial Logistic Normal Models Marginally Latent Matrix-T Processes. 2022, Journal Machine Learning","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/optimPibbleCollapsed.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Function to Optimize the Collapsed Pibble Model β€” optimPibbleCollapsed","text":"","code":"sim <- pibble_sim() # Fit model for eta fit <- optimPibbleCollapsed(sim$Y, sim$upsilon, sim$Theta%*%sim$X, sim$KInv, sim$AInv, random_pibble_init(sim$Y))"},{"path":"https://jsilve24.github.io/fido/reference/orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"Create orthusfit object β€” orthusfit","title":"Create orthusfit object β€” orthusfit","text":"Create orthusfit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create orthusfit object β€” orthusfit","text":"","code":"orthusfit( D, N, Q, P, coord_system, iter = NULL, alr_base = NULL, ilr_base = NULL, Eta = NULL, Lambda = NULL, Sigma = NULL, Sigma_default = NULL, Z = NULL, Y = NULL, X = NULL, upsilon = NULL, Theta = NULL, Xi = NULL, Xi_default = NULL, Gamma = NULL, init = NULL, names_categories = NULL, names_samples = NULL, names_Zdimensions = NULL, names_covariates = NULL )"},{"path":"https://jsilve24.github.io/fido/reference/orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create orthusfit object β€” orthusfit","text":"D number multinomial categories N number samples Q number covariates P Dimension second dataset (e.g., nrows(Z) ) coord_system coordinate system objects represented (options include \"alr\", \"clr\", \"ilr\", \"proportions\") iter number posterior samples alr_base integer category used reference (required coord_system==\"alr\") ilr_base (D x D-1) contrast matrix (required coord_system==\"ilr\") Eta Array samples Eta Lambda Array samples Lambda Sigma Array samples Sigma (null coord_system==\"proportions\") Sigma_default Array samples Sigma alr base D, used coord_system==\"proportions\" Z PxN matrix real valued observations Y DxN matrix observed counts X QxN design matrix upsilon scalar prior dof inverse wishart prior Theta prior mean Lambda Xi Matrix prior covariance inverse wishart (null coord_system==\"proportions\") Xi_default Matrix prior covariance inverse wishart alr base D (used coord_system==\"proportions\") Gamma QxQ covariance matrix prior Lambda init matrix initial guess Lambda used optimization names_categories character vector names_samples character vector names_Zdimensions character vector names_covariates character vector","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create orthusfit object β€” orthusfit","text":"object class orthusfit","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/orthus_fit.html","id":null,"dir":"Reference","previous_headings":"","what":"Interface to fit orthus models β€” orthus_fit","title":"Interface to fit orthus models β€” orthus_fit","text":"function largely user friendly wrapper around optimPibbleCollapsed uncollapsePibble fitting orthus models. See details model specification. Notation: N number samples, P number dimensions observations second dataset, D number multinomial categories, Q number covariates, iter number samples eta (e.g., parameter n_samples function optimPibbleCollapsed)","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_fit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Interface to fit orthus models β€” orthus_fit","text":"","code":"orthus( Y = NULL, Z = NULL, X = NULL, upsilon = NULL, Theta = NULL, Gamma = NULL, Xi = NULL, init = NULL, pars = c(\"Eta\", \"Lambda\", \"Sigma\"), ... )"},{"path":"https://jsilve24.github.io/fido/reference/orthus_fit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Interface to fit orthus models β€” orthus_fit","text":"Y D x N matrix counts (NULL uses priors ) Z P x N matrix counts (NULL uses priors - must present/absent Y present/absent) X Q x N matrix covariates (design matrix) (NULL uses priors , must present sample Eta) upsilon dof inverse wishart prior (numeric must > D) (default: D+3) Theta (D-1+P) x Q matrix prior mean regression parameters (default: matrix(0, D-1+P, Q)) Gamma QxQ prior covariance matrix (default: diag(Q)) Xi (D-1+P)x(D-1+P) prior covariance matrix (default: ALR transform diag(1)*(upsilon-D)/2 - essentially iid \"base scale\" using Aitchison terminology) init (D-1) x Q initialization Eta optimization pars character vector posterior parameters return ... arguments passed optimPibbleCollapsed uncollapsePibble","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_fit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Interface to fit orthus models β€” orthus_fit","text":"object class pibblefit","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_fit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Interface to fit orthus models β€” orthus_fit","text":"full model given : $$Y_j \\sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$cbind(Eta, Z) \\sim MN_{D-1+P x N}(Lambda*X, Sigma, I_N)$$ $$Lambda \\sim MN_{D-1+P x Q}(Theta, Sigma, Gamma)$$ $$Sigma \\sim InvWish(upsilon, Xi)$$ Gamma Q x Q covariance matrix, \\(Phi^{-1}\\) ALRInv_D transform. , orthus model models latent multinomial log-ratios (Eta) observations second dataset jointly linear model. allows Sigma also describe covariation two datasets. Default behavior use MAP estimate uncollaping LTP model laplace approximation preformed.","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_fit.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Interface to fit orthus models β€” orthus_fit","text":"JD Silverman K Roche, ZC Holmes, LA David, S Mukherjee. Bayesian Multinomial Logistic Normal Models Marginally Latent Matrix-T Processes. 2019, arXiv e-prints, arXiv:1903.11695","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/orthus_fit.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Interface to fit orthus models β€” orthus_fit","text":"","code":"sim <- orthus_sim() fit <- orthus(sim$Y, sim$Z, sim$X)"},{"path":"https://jsilve24.github.io/fido/reference/orthus_lr_transforms.html","id":null,"dir":"Reference","previous_headings":"","what":"Log-Ratio transforms for orthus objects β€” orthus_lr_transforms","title":"Log-Ratio transforms for orthus objects β€” orthus_lr_transforms","text":"Log-Ratio transforms orthus objects","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_lr_transforms.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Log-Ratio transforms for orthus objects β€” orthus_lr_transforms","text":"","code":"oglr(x, s, V) oglrInv(x, s, V) oalr(x, s, d = NULL) oalrInv(y, s, d = NULL) oilr(x, s, V = NULL) oilrInv(y, s, V = NULL) oclr(x, s) oclrInv(x, s)"},{"path":"https://jsilve24.github.io/fido/reference/orthus_lr_transforms.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Log-Ratio transforms for orthus objects β€” orthus_lr_transforms","text":"x orthus data array (e.g., first s rows multinomial parameters log-ratios) s first s rows x transformed V transformation matrix (defines transform) d ALR, component (integer position) take reference (default ncol(x)) alrInv corresponds column position untransformed matrix. y orthus data array (e.g., first s rows multinomial parameters log-ratios)","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_lr_transforms.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Log-Ratio transforms for orthus objects β€” orthus_lr_transforms","text":"matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_sim.html","id":null,"dir":"Reference","previous_headings":"","what":"Simulate simple orthus dataset and priors (for testing) β€” orthus_sim","title":"Simulate simple orthus dataset and priors (for testing) β€” orthus_sim","text":"Simulate simple orthus dataset priors (testing)","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_sim.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Simulate simple orthus dataset and priors (for testing) β€” orthus_sim","text":"","code":"orthus_sim( D = 10, P = 10, N = 30, Q = 2, use_names = TRUE, true_priors = FALSE )"},{"path":"https://jsilve24.github.io/fido/reference/orthus_sim.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Simulate simple orthus dataset and priors (for testing) β€” orthus_sim","text":"D number multinomial categories P number dimensions second dataset Z N number samples Q number covariates (first one intercept, must > 1) use_names samples, covariates, categories named true_priors Xi upsilon chosen mean true simulated value","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_sim.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Simulate simple orthus dataset and priors (for testing) β€” orthus_sim","text":"list","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_sim.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Simulate simple orthus dataset and priors (for testing) β€” orthus_sim","text":"","code":"sim <- orthus_sim()"},{"path":"https://jsilve24.github.io/fido/reference/orthus_tidy_samples.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert orthus samples of Eta Lambda and Sigma to tidy format β€” orthus_tidy_samples","title":"Convert orthus samples of Eta Lambda and Sigma to tidy format β€” orthus_tidy_samples","text":"Combines single tibble, see example formatting column headers. Primarily designed used summary.orthusfit.","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_tidy_samples.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert orthus samples of Eta Lambda and Sigma to tidy format β€” orthus_tidy_samples","text":"","code":"orthus_tidy_samples(m, use_names = FALSE, as_factor = FALSE)"},{"path":"https://jsilve24.github.io/fido/reference/orthus_tidy_samples.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert orthus samples of Eta Lambda and Sigma to tidy format β€” orthus_tidy_samples","text":"m object class orthusfit use_names dimension indices replaced dimension names provided data used fit pibble model. as_factor use_names names returned factor?","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_tidy_samples.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert orthus samples of Eta Lambda and Sigma to tidy format β€” orthus_tidy_samples","text":"tibble","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_tidy_samples.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert orthus samples of Eta Lambda and Sigma to tidy format β€” orthus_tidy_samples","text":"","code":"sim <- orthus_sim() fit <- orthus(sim$Y, sim$Z, sim$X) fit_tidy <- orthus_tidy_samples(fit, use_names=TRUE) head(fit_tidy) #> Parameter coord sample iter val covariate coord2 #> 1 Eta log(c1/c10) s1 1 1.7727815 #> 2 Eta log(c2/c10) s1 1 1.7654507 #> 3 Eta log(c3/c10) s1 1 -0.6052307 #> 4 Eta log(c4/c10) s1 1 -0.9468327 #> 5 Eta log(c5/c10) s1 1 0.2249392 #> 6 Eta log(c6/c10) s1 1 -2.3106465 "},{"path":"https://jsilve24.github.io/fido/reference/pcrbias_mock.html","id":null,"dir":"Reference","previous_headings":"","what":"Data from Silverman et al. (2019) bioRxiv β€” pcrbias_mock","title":"Data from Silverman et al. (2019) bioRxiv β€” pcrbias_mock","text":"Mock communities calibration samples created measuring validating model PCR bias. data preprocessed original manuscript.","code":""},{"path":"https://jsilve24.github.io/fido/reference/pcrbias_mock.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Data from Silverman et al. (2019) bioRxiv β€” pcrbias_mock","text":"","code":"data(pcrbias_mock)"},{"path":"https://jsilve24.github.io/fido/reference/pcrbias_mock.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Data from Silverman et al. (2019) bioRxiv β€” pcrbias_mock","text":"matrix Y (counts community member) data.frame metadata","code":""},{"path":"https://jsilve24.github.io/fido/reference/pcrbias_mock.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Data from Silverman et al. (2019) bioRxiv β€” pcrbias_mock","text":"Justin D. Silverman, Rachael J. Bloom, Sharon Jiang, Heather K. Durand, Sayan Mukherjee, Lawrence . David. (2019) Measuring Mitigating PCR Bias Microbiome Data. bioRxiv 604025; doi: https://doi.org/10.1101/604025","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Create pibblefit object β€” pibblefit","title":"Create pibblefit object β€” pibblefit","text":"Create pibblefit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create pibblefit object β€” pibblefit","text":"","code":"pibblefit( D, N, Q, coord_system, iter = NULL, alr_base = NULL, ilr_base = NULL, Eta = NULL, Lambda = NULL, Sigma = NULL, Sigma_default = NULL, Y = NULL, X = NULL, upsilon = NULL, Theta = NULL, Xi = NULL, Xi_default = NULL, Gamma = NULL, init = NULL, names_categories = NULL, names_samples = NULL, names_covariates = NULL )"},{"path":"https://jsilve24.github.io/fido/reference/pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create pibblefit object β€” pibblefit","text":"D number multinomial categories N number samples Q number covariates coord_system coordinate system objects represented (options include \"alr\", \"clr\", \"ilr\", \"proportions\") iter number posterior samples alr_base integer category used reference (required coord_system==\"alr\") ilr_base (D x D-1) contrast matrix (required coord_system==\"ilr\") Eta Array samples Eta Lambda Array samples Lambda Sigma Array samples Sigma (null coord_system==\"proportions\") Sigma_default Array samples Sigma alr base D, used coord_system==\"proportions\" Y DxN matrix observed counts X QxN design matrix upsilon scalar prior dof inverse wishart prior Theta prior mean Lambda Xi Matrix prior covariance inverse wishart (null coord_system==\"proportions\") Xi_default Matrix prior covariance inverse wishart alr base D (used coord_system==\"proportions\") Gamma QxQ covariance matrix prior Lambda init matrix initial guess Lambda used optimization names_categories character vector names_samples character vector names_covariates character vector","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create pibblefit object β€” pibblefit","text":"object class pibblefit","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/pibble_fit.html","id":null,"dir":"Reference","previous_headings":"","what":"Interface to fit pibble models β€” pibble_fit","title":"Interface to fit pibble models β€” pibble_fit","text":"function largely user friendly wrapper around optimPibbleCollapsed uncollapsePibble. See details model specification. Notation: N number samples, D number multinomial categories, Q number covariates, iter number samples eta (e.g., parameter n_samples function optimPibbleCollapsed)","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_fit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Interface to fit pibble models β€” pibble_fit","text":"","code":"pibble( Y = NULL, X = NULL, upsilon = NULL, Theta = NULL, Gamma = NULL, Xi = NULL, init = NULL, pars = c(\"Eta\", \"Lambda\", \"Sigma\"), newdata = NULL, ... ) # S3 method for pibblefit refit(m, pars = c(\"Eta\", \"Lambda\", \"Sigma\"), ...)"},{"path":"https://jsilve24.github.io/fido/reference/pibble_fit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Interface to fit pibble models β€” pibble_fit","text":"Y D x N matrix counts (NULL uses priors ) X Q x N matrix covariates (design matrix) (NULL uses priors , must present sample Eta) upsilon dof inverse wishart prior (numeric must > D) (default: D+3) Theta (D-1) x Q matrix prior mean regression parameters (default: matrix(0, D-1, Q)) Gamma QxQ prior covariance matrix (default: diag(Q)) Xi (D-1)x(D-1) prior covariance matrix (default: ALR transform diag(1)*(upsilon-D)/2 - essentially iid \"base scale\" using Aitchison terminology) init (D-1) x N initialization Eta optimization pars character vector posterior parameters return newdata Default NULL. non-null, newdata used uncollapse sampler place X. ... arguments passed optimPibbleCollapsed uncollapsePibble m object class pibblefit","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_fit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Interface to fit pibble models β€” pibble_fit","text":"object class pibblefit","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_fit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Interface to fit pibble models β€” pibble_fit","text":"full model given : $$Y_j \\sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$Eta \\sim MN_{D-1 x N}(Lambda*X, Sigma, I_N)$$ $$Lambda \\sim MN_{D-1 x Q}(Theta, Sigma, Gamma)$$ $$Sigma \\sim InvWish(upsilon, Xi)$$ Gamma Q x Q covariance matrix, \\(Phi^{-1}\\) ALRInv_D transform. Default behavior use MAP estimate uncollaping LTP model laplace approximation preformed.","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_fit.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Interface to fit pibble models β€” pibble_fit","text":"JD Silverman K Roche, ZC Holmes, LA David, S Mukherjee. Bayesian Multinomial Logistic Normal Models Marginally Latent Matrix-T Processes. 2019, arXiv e-prints, arXiv:1903.11695","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/pibble_fit.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Interface to fit pibble models β€” pibble_fit","text":"","code":"sim <- pibble_sim() fit <- pibble(sim$Y, sim$X)"},{"path":"https://jsilve24.github.io/fido/reference/pibble_sim.html","id":null,"dir":"Reference","previous_headings":"","what":"Simulate simple pibble dataset and priors (for testing) β€” pibble_sim","title":"Simulate simple pibble dataset and priors (for testing) β€” pibble_sim","text":"Simulate simple pibble dataset priors (testing)","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_sim.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Simulate simple pibble dataset and priors (for testing) β€” pibble_sim","text":"","code":"pibble_sim(D = 10, N = 30, Q = 2, use_names = TRUE, true_priors = FALSE)"},{"path":"https://jsilve24.github.io/fido/reference/pibble_sim.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Simulate simple pibble dataset and priors (for testing) β€” pibble_sim","text":"D number multinomial categories N number samples Q number covariates (first one intercept, must > 1) use_names samples, covariates, categories named true_priors Xi upsilon chosen mean true simulated value","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_sim.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Simulate simple pibble dataset and priors (for testing) β€” pibble_sim","text":"list","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_sim.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Simulate simple pibble dataset and priors (for testing) β€” pibble_sim","text":"","code":"sim <- pibble_sim()"},{"path":"https://jsilve24.github.io/fido/reference/pibble_tidy_samples.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert pibble samples of Eta Lambda and Sigma to tidy format β€” pibble_tidy_samples","title":"Convert pibble samples of Eta Lambda and Sigma to tidy format β€” pibble_tidy_samples","text":"Combines single tibble, see example formatting column headers. Primarily designed used summary.pibblefit.","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_tidy_samples.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert pibble samples of Eta Lambda and Sigma to tidy format β€” pibble_tidy_samples","text":"","code":"pibble_tidy_samples(m, use_names = FALSE, as_factor = FALSE)"},{"path":"https://jsilve24.github.io/fido/reference/pibble_tidy_samples.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert pibble samples of Eta Lambda and Sigma to tidy format β€” pibble_tidy_samples","text":"m object class pibblefit use_names dimension indices replaced dimension names provided data used fit pibble model. as_factor use_names names returned factor?","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_tidy_samples.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert pibble samples of Eta Lambda and Sigma to tidy format β€” pibble_tidy_samples","text":"tibble","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_tidy_samples.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert pibble samples of Eta Lambda and Sigma to tidy format β€” pibble_tidy_samples","text":"","code":"sim <- pibble_sim() fit <- pibble(sim$Y, sim$X) fit_tidy <- pibble_tidy_samples(fit, use_names=TRUE) head(fit_tidy) #> Parameter coord sample iter val covariate coord2 #> 1 Eta log(c1/c10) s1 1 4.092298753 #> 2 Eta log(c2/c10) s1 1 4.480205759 #> 3 Eta log(c3/c10) s1 1 -0.969638768 #> 4 Eta log(c4/c10) s1 1 5.575328028 #> 5 Eta log(c5/c10) s1 1 0.001909711 #> 6 Eta log(c6/c10) s1 1 1.116070821 "},{"path":"https://jsilve24.github.io/fido/reference/plot.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Summaries of Posterior Distribution of pibblefit Parameters β€” plot.pibblefit","title":"Plot Summaries of Posterior Distribution of pibblefit Parameters β€” plot.pibblefit","text":"Plot Summaries Posterior Distribution pibblefit Parameters","code":""},{"path":"https://jsilve24.github.io/fido/reference/plot.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Summaries of Posterior Distribution of pibblefit Parameters β€” plot.pibblefit","text":"","code":"# S3 method for pibblefit plot(x, ...)"},{"path":"https://jsilve24.github.io/fido/reference/plot.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Summaries of Posterior Distribution of pibblefit Parameters β€” plot.pibblefit","text":"x object class pibblefit ... arguments passed plot.pibblefit (see details)","code":""},{"path":"https://jsilve24.github.io/fido/reference/plot.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Summaries of Posterior Distribution of pibblefit Parameters β€” plot.pibblefit","text":"ggplot object","code":""},{"path":"https://jsilve24.github.io/fido/reference/plot.pibblefit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot Summaries of Posterior Distribution of pibblefit Parameters β€” plot.pibblefit","text":"arguments: `par` parameter plot (options: Lambda, Eta, Sigma) (default=\"Lambda\") `focus.cov` vector covariates include plot (plots NULL) `focus.coord` vector coordinates include plot (plots NULL) `focus.sample` vector samples include plot (plots NULL) `use_names` TRUE, uses dimension names found data plot labels rather using dimension integer indices.","code":""},{"path":"https://jsilve24.github.io/fido/reference/plot.pibblefit.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Summaries of Posterior Distribution of pibblefit Parameters β€” plot.pibblefit","text":"","code":"sim <- pibble_sim(N=10, D=4, Q=3) fit <- pibble(sim$Y, sim$X) plot(fit, par=\"Lambda\") #> Scale for colour is already present. #> Adding another scale for colour, which will replace the existing scale. plot(fit, par=\"Sigma\")"},{"path":"https://jsilve24.github.io/fido/reference/ppc.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic method for visualizing posterior predictive checks β€” ppc","title":"Generic method for visualizing posterior predictive checks β€” ppc","text":"Generic method visualizing posterior predictive checks","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic method for visualizing posterior predictive checks β€” ppc","text":"","code":"ppc(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/ppc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic method for visualizing posterior predictive checks β€” ppc","text":"m object ... arguments passed control visualization","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic method for visualizing posterior predictive checks β€” ppc","text":"plot","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Visualization of Posterior Predictive Check of fit model β€” ppc.pibblefit","title":"Visualization of Posterior Predictive Check of fit model β€” ppc.pibblefit","text":"Visualization Posterior Predictive Check fit model","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Visualization of Posterior Predictive Check of fit model β€” ppc.pibblefit","text":"","code":"# S3 method for pibblefit ppc(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/ppc.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Visualization of Posterior Predictive Check of fit model β€” ppc.pibblefit","text":"m object class pibblefit ... options passed ppc (see details)","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Visualization of Posterior Predictive Check of fit model β€” ppc.pibblefit","text":"ggplot object","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc.pibblefit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Visualization of Posterior Predictive Check of fit model β€” ppc.pibblefit","text":"ppc.pibblefit accepts following additional arguments: \"type\" type plot (options \"lines\", \"points\", \"bounds\") \"iter\" number samples posterior predictive distribution plot (currently must <= m$iter) type==\"lines\" default 50, type==\"ribbon\" default use available iterations. \"from_scratch\" predictions Y come fitted Eta predictions Eta posterior Lambda? (default: false)","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc.pibblefit.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Visualization of Posterior Predictive Check of fit model β€” ppc.pibblefit","text":"","code":"sim <- pibble_sim() fit <- pibble(sim$Y, sim$X) ppc(fit)"},{"path":"https://jsilve24.github.io/fido/reference/ppc_summary.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic Method to Plot Posterior Predictive Summaries β€” ppc_summary.pibblefit","title":"Generic Method to Plot Posterior Predictive Summaries β€” ppc_summary.pibblefit","text":"Generic Method Plot Posterior Predictive Summaries","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc_summary.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic Method to Plot Posterior Predictive Summaries β€” ppc_summary.pibblefit","text":"","code":"# S3 method for pibblefit ppc_summary(m, from_scratch = FALSE, ...) ppc_summary(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/ppc_summary.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic Method to Plot Posterior Predictive Summaries β€” ppc_summary.pibblefit","text":"m model object from_scratch predictions Y come fitted Eta predictions Eta posterior Lambda? (default: false) ... arguments pass","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc_summary.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic Method to Plot Posterior Predictive Summaries β€” ppc_summary.pibblefit","text":"vector","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.bassetfit.html","id":null,"dir":"Reference","previous_headings":"","what":"Predict using basset β€” predict.bassetfit","title":"Predict using basset β€” predict.bassetfit","text":"Predict using basset","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.bassetfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Predict using basset β€” predict.bassetfit","text":"","code":"# S3 method for bassetfit predict( object, newdata = NULL, response = \"Lambda\", size = NULL, use_names = TRUE, summary = FALSE, iter = NULL, from_scratch = FALSE, ... )"},{"path":"https://jsilve24.github.io/fido/reference/predict.bassetfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Predict using basset β€” predict.bassetfit","text":"object object class pibblefit newdata optional matrix evaluate prediction. response Options = \"Lambda\":Mean regression, \"Eta\", \"Y\": counts size number counts per sample response=\"Y\" (vector matrix), default newdata=NULL response=\"Y\" use colsums m$Y. Otherwise uses median colsums object$Y default. passed matrix dimensions ncol(newdata) x iter. use_names TRUE apply names output summary TRUE, posterior summary predictions returned rather samples iter number iterations return NULL uses object$iter from_scratch predictions Y come fitted Eta predictions Eta posterior Lambda? (default: false) ... arguments passed summarise_posterior","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.bassetfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Predict using basset β€” predict.bassetfit","text":"(summary==FALSE) array D x N x iter; (summary==TRUE) tibble calculated posterior summaries","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.bassetfit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Predict using basset β€” predict.bassetfit","text":"currently implemented pibblefit objects coord_system \"default\" \"alr\", \"ilr\".","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Predict response from new data β€” predict.pibblefit","title":"Predict response from new data β€” predict.pibblefit","text":"Predict response new data","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Predict response from new data β€” predict.pibblefit","text":"","code":"# S3 method for pibblefit predict( object, newdata = NULL, response = \"LambdaX\", size = NULL, use_names = TRUE, summary = FALSE, iter = NULL, from_scratch = FALSE, ... )"},{"path":"https://jsilve24.github.io/fido/reference/predict.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Predict response from new data β€” predict.pibblefit","text":"object object class pibblefit newdata optional matrix evaluate predictions. NULL (default), original data model used. response Options = \"LambdaX\":Mean regression, \"Eta\", \"Y\": counts size number counts per sample response=\"Y\" (vector matrix), default newdata=NULL response=\"Y\" use colsums m$Y. Otherwise uses median colsums m$Y default. passed matrix dimensions ncol(newdata) x iter. use_names TRUE apply names output summary TRUE, posterior summary predictions returned rather samples iter number iterations return NULL uses object$iter from_scratch predictions Y come fitted Eta predictions Eta posterior Lambda? (default: false) ... arguments passed summarise_posterior","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Predict response from new data β€” predict.pibblefit","text":"(summary==FALSE) array D x N x iter; (summary==TRUE) tibble calculated posterior summaries","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.pibblefit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Predict response from new data β€” predict.pibblefit","text":"currently implemented pibblefit objects coord_system \"default\" \"alr\", \"ilr\".","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.pibblefit.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Predict response from new data β€” predict.pibblefit","text":"","code":"sim <- pibble_sim() fit <- pibble(sim$Y, sim$X) predict(fit)[,,1:2] # just show 2 samples #> , , 1 #> #> s1 s2 s3 s4 s5 #> log(c1/c10) -0.70404170 -1.0723053 -0.5401210 -0.9485413 -0.63356566 #> log(c2/c10) -0.18980937 -7.7979140 3.1966933 -5.2410247 1.26618322 #> log(c3/c10) -2.63165792 -10.9043126 1.0506478 -8.1240850 -1.04848781 #> log(c4/c10) -0.18526606 -8.3487948 3.4484658 -5.6052416 1.37702019 #> log(c5/c10) 2.19245163 6.1463273 0.4325113 4.8175308 1.43578307 #> log(c6/c10) -0.01765007 -0.5256616 0.2084749 -0.3549319 0.07957007 #> log(c7/c10) 3.96296538 0.9533097 5.3026167 1.9647779 4.53893491 #> log(c8/c10) -1.06290426 4.3362744 -3.4661747 2.5217486 -2.09616608 #> log(c9/c10) -4.14987279 -4.2936457 -4.0858769 -4.2453273 -4.12235841 #> s6 s7 s8 s9 s10 #> log(c1/c10) -0.72281157 -0.8824675 -0.7842723 -0.777165454 -0.5425485 #> log(c2/c10) -0.57758358 -3.8759788 -1.8473252 -1.700502257 3.1465432 #> log(c3/c10) -3.05330330 -6.6398056 -4.4339538 -4.274306273 0.9961171 #> log(c4/c10) -0.60134944 -4.1405416 -1.9637876 -1.806245966 3.3946544 #> log(c5/c10) 2.39397502 4.1081266 3.0538503 2.977547539 0.4585739 #> log(c6/c10) -0.04354269 -0.2637845 -0.1283264 -0.118522677 0.2051262 #> log(c7/c10) 3.80956753 2.5047703 3.3072762 3.365357208 5.2827780 #> log(c8/c10) -0.78771584 1.5530281 0.1133708 0.009176261 -3.4305850 #> log(c9/c10) -4.15720069 -4.2195316 -4.1811954 -4.178420864 -4.0868246 #> s11 s12 s13 s14 s15 #> log(c1/c10) -0.70474316 -0.76041767 -0.4192360 -0.776121738 -0.8240135 #> log(c2/c10) -0.20430126 -1.35450317 5.6941047 -1.678939717 -2.6683549 #> log(c3/c10) -2.64741564 -3.89808498 3.7662021 -4.250860296 -5.3266986 #> log(c4/c10) -0.20081592 -1.43498747 6.1281988 -1.783109269 -2.8447560 #> log(c5/c10) 2.19998296 2.79773438 -0.8653749 2.966341646 3.4805334 #> log(c6/c10) -0.01861773 -0.09541948 0.3752331 -0.117082895 -0.1831485 #> log(c7/c10) 3.95723260 3.50222942 6.2905563 3.373887036 2.9824887 #> log(c8/c10) -1.05261992 -0.23636596 -5.2384913 -0.006125842 0.6960240 #> log(c9/c10) -4.15014665 -4.17188240 -4.0386825 -4.178013390 -4.1967107 #> s16 s17 s18 s19 s20 #> log(c1/c10) -0.9556897 -0.8554379 -0.7868995 -0.3634543 -0.8001980 #> log(c2/c10) -5.3887062 -3.3175632 -1.9016024 6.8465218 -2.1763403 #> log(c3/c10) -8.2846662 -6.0326137 -4.4929720 5.0192802 -4.7917077 #> log(c4/c10) -5.7637045 -3.5413592 -2.0220273 7.3647473 -2.3168223 #> log(c5/c10) 4.8942798 3.8179221 3.0820578 -1.4642776 3.2248371 #> log(c6/c10) -0.3647929 -0.2264977 -0.1319506 0.4521827 -0.1502955 #> log(c7/c10) 1.9063573 2.7256714 3.2858049 6.7464358 3.1771226 #> log(c8/c10) 2.6265524 1.1567421 0.1518893 -6.0563173 0.3468602 #> log(c9/c10) -4.2481181 -4.2089790 -4.1822211 -4.0169049 -4.1874129 #> s21 s22 s23 s24 s25 #> log(c1/c10) -0.4876735 -0.8731613 -0.6065824 -0.4267227 -0.65880368 #> log(c2/c10) 4.2802265 -3.6837192 1.8236416 5.5394347 0.74478081 #> log(c3/c10) 2.2288251 -6.4307526 -0.4423368 3.5980221 -1.61543349 #> log(c4/c10) 4.6111015 -3.9342462 1.9751754 5.9622373 0.81755318 #> log(c5/c10) -0.1305929 4.0082107 1.1460761 -0.7849941 1.70675204 #> log(c6/c10) 0.2808250 -0.2509469 0.1167929 0.3649054 0.04475477 #> log(c7/c10) 5.7312467 2.5808254 4.7594573 6.2293711 4.33267568 #> log(c8/c10) -4.2351164 1.4165889 -2.4917728 -5.1287280 -1.72614688 #> log(c9/c10) -4.0654010 -4.2158984 -4.1118239 -4.0416053 -4.13221152 #> s26 s27 s28 s29 s30 #> log(c1/c10) -0.7858590 -0.9922782 -0.7340740 -0.6745065 -0.9711141 #> log(c2/c10) -1.8801062 -6.1446032 -0.8102577 0.4203703 -5.7073648 #> log(c3/c10) -4.4695982 -9.1065889 -3.3063010 -1.9681804 -8.6311589 #> log(c4/c10) -1.9989618 -6.5747852 -0.8510098 0.4694594 -6.1056266 #> log(c5/c10) 3.0708864 5.2871139 2.5148941 1.8753458 5.0598843 #> log(c6/c10) -0.1305153 -0.4152660 -0.0590789 0.0230931 -0.3860706 #> log(c7/c10) 3.2943085 1.6073354 3.7175250 4.2043436 1.7803005 #> log(c8/c10) 0.1366343 3.1629834 -0.6225960 -1.4959253 2.8526922 #> log(c9/c10) -4.1818149 -4.2624025 -4.1615976 -4.1383420 -4.2541399 #> #> , , 2 #> #> s1 s2 s3 s4 s5 #> log(c1/c10) -0.78034714 -0.6578935 -0.83485344 -0.6990470 -0.8037816 #> log(c2/c10) 0.09605189 -7.0955013 3.29714012 -4.6786043 1.4723274 #> log(c3/c10) -3.23050215 -10.4350195 -0.02364334 -8.0137656 -1.8517456 #> log(c4/c10) 0.49931591 -7.0058217 3.83998616 -4.4835370 1.9356033 #> log(c5/c10) 1.35801089 5.7621210 -0.60233686 4.2820123 0.5151792 #> log(c6/c10) -0.30332304 0.9731533 -0.87150535 0.5441622 -0.5476073 #> log(c7/c10) 3.99882759 3.0602134 4.41662145 3.3756576 4.1784538 #> log(c8/c10) -2.04712903 3.5101742 -4.52078356 1.6425068 -3.1106518 #> log(c9/c10) -4.68344683 -2.8566426 -5.49658988 -3.4705848 -5.0330495 #> s6 s7 s8 s9 s10 #> log(c1/c10) -0.7741059 -0.7210177 -0.75366916 -0.75603230 -0.83404626 #> log(c2/c10) -0.2704913 -3.3882960 -1.47071326 -1.33192903 3.24973572 #> log(c3/c10) -3.5977061 -6.7211313 -4.80009170 -4.66105728 -0.07113319 #> log(c4/c10) 0.1167898 -3.1369654 -1.13576733 -0.99093148 3.79051472 #> log(c5/c10) 1.5824821 3.4918270 2.31749851 2.23250699 -0.57330639 #> log(c6/c10) -0.2382629 0.3151369 -0.02522754 -0.04986127 -0.86309123 #> log(c7/c10) 3.9509878 3.5440638 3.79433936 3.81245295 4.41043441 #> log(c8/c10) -1.7638812 0.6454156 -0.83640460 -0.94365071 -4.48415161 #> log(c9/c10) -4.5903372 -3.7983499 -4.28545587 -4.32070995 -5.48454818 #> s11 s12 s13 s14 s15 #> log(c1/c10) -0.78011389 -0.7616012 -0.8750497 -0.7563793 -0.7404546 #> log(c2/c10) 0.08235345 -1.0048737 5.6578157 -1.3115471 -2.2467908 #> log(c3/c10) -3.24422529 -4.3334124 2.3412878 -4.6406386 -5.5775682 #> log(c4/c10) 0.48502016 -0.6496151 6.3035979 -0.9696608 -1.9456854 #> log(c5/c10) 1.36639982 2.0322182 -2.0480155 2.2200251 2.7927687 #> log(c6/c10) -0.30089161 -0.1079125 -1.2905173 -0.0534790 0.1125236 #> log(c7/c10) 3.99703972 3.8551390 4.7247278 3.8151131 3.6930487 #> log(c8/c10) -2.03654350 -1.1963841 -6.3450056 -0.9594010 -0.2366874 #> log(c9/c10) -4.67996714 -4.4037888 -6.0962506 -4.3258874 -4.0883160 #> s16 s17 s18 s19 s20 #> log(c1/c10) -0.6966701 -0.7300054 -0.75279556 -0.893598 -0.74837361 #> log(c2/c10) -4.8182001 -2.8604542 -1.52201871 6.747137 -1.78171450 #> log(c3/c10) -8.1536130 -6.1923379 -4.85148964 3.432573 -5.11165358 #> log(c4/c10) -4.6292198 -2.5861073 -1.18930994 7.440418 -1.46032964 #> log(c5/c10) 4.3675008 3.1685764 2.34891799 -2.715116 2.50795579 #> log(c6/c10) 0.5689400 0.2214468 -0.01612099 -1.483868 0.02997413 #> log(c7/c10) 3.3574381 3.6129557 3.78764317 4.866902 3.75374867 #> log(c8/c10) 1.7503800 0.2375236 -0.79675809 -7.186783 -0.59607707 #> log(c9/c10) -3.4351245 -3.9324327 -4.27242321 -6.372961 -4.20645508 #> s21 s22 s23 s24 s25 #> log(c1/c10) -0.8522931 -0.7241121 -0.8127540 -0.8725602 -0.7953895 #> log(c2/c10) 4.3213488 -3.2065628 1.9992643 5.5116140 0.9794723 #> log(c3/c10) 1.0024117 -6.5390705 -1.3238588 2.1948226 -2.3454892 #> log(c4/c10) 4.9088550 -2.9473079 2.4855171 6.1510212 1.4212575 #> log(c5/c10) -1.2295627 3.3805335 0.1924828 -1.9584816 0.8170039 #> log(c6/c10) -1.0532989 0.2828799 -0.6411368 -1.2645670 -0.4601272 #> log(c7/c10) 4.5502973 3.5677829 4.2472276 4.7056462 4.1141283 #> log(c8/c10) -5.3122451 0.5049805 -3.5178445 -6.2320277 -2.7297959 #> log(c9/c10) -5.7567602 -3.8445139 -5.1669024 -6.0591124 -4.9078540 #> s26 s27 s28 s29 s30 #> log(c1/c10) -0.75314154 -0.6845038 -0.7703609 -0.7901681 -0.6915412 #> log(c2/c10) -1.50169947 -5.5327109 -0.4904263 0.6728236 -5.1194118 #> log(c3/c10) -4.83113377 -8.8694119 -3.8180376 -2.6526907 -8.4553677 #> log(c4/c10) -1.16810468 -5.3748866 -0.1127354 1.1012375 -4.9435658 #> log(c5/c10) 2.33647448 4.8050675 1.7171704 1.0047956 4.5519630 #> log(c6/c10) -0.01972759 0.6957633 -0.1992251 -0.4056981 0.6224041 #> log(c7/c10) 3.79029516 3.2641829 3.9222827 4.0741056 3.3181251 #> log(c8/c10) -0.81245987 2.3025213 -1.5939255 -2.4928319 1.9831427 #> log(c9/c10) -4.27758472 -3.2536239 -4.5344692 -4.8299589 -3.3586105 #>"},{"path":"https://jsilve24.github.io/fido/reference/print.orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"Print dimensions and coordinate system information for orthusfit object. β€” print.orthusfit","title":"Print dimensions and coordinate system information for orthusfit object. β€” print.orthusfit","text":"Print dimensions coordinate system information orthusfit object.","code":""},{"path":"https://jsilve24.github.io/fido/reference/print.orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Print dimensions and coordinate system information for orthusfit object. β€” print.orthusfit","text":"","code":"# S3 method for orthusfit print(x, summary = FALSE, ...)"},{"path":"https://jsilve24.github.io/fido/reference/print.orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Print dimensions and coordinate system information for orthusfit object. β€” print.orthusfit","text":"x object class orthusfit summary true also calculates prints summary ... arguments pass summary function","code":""},{"path":"https://jsilve24.github.io/fido/reference/print.orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Print dimensions and coordinate system information for orthusfit object. β€” print.orthusfit","text":"direct return, prints summary","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/print.orthusfit.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Print dimensions and coordinate system information for orthusfit object. β€” print.orthusfit","text":"","code":"sim <- orthus_sim() fit <- orthus(sim$Y, sim$Z, sim$X) print(fit) #> orthusfit Object: #> Number of Samples:\t\t 30 #> Number of Categories:\t\t 10 #> Number of Zdimensions:\t 10 #> Number of Covariates:\t\t 2 #> Number of Posterior Samples:\t 2000 #> Contains Samples of Parameters:Eta Lambda Sigma #> Coordinate System:\t\t alr, reference category: 10 [c10]"},{"path":"https://jsilve24.github.io/fido/reference/print.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Print dimensions and coordinate system information for pibblefit object. β€” print.pibblefit","title":"Print dimensions and coordinate system information for pibblefit object. β€” print.pibblefit","text":"Print dimensions coordinate system information pibblefit object.","code":""},{"path":"https://jsilve24.github.io/fido/reference/print.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Print dimensions and coordinate system information for pibblefit object. β€” print.pibblefit","text":"","code":"# S3 method for pibblefit print(x, summary = FALSE, ...)"},{"path":"https://jsilve24.github.io/fido/reference/print.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Print dimensions and coordinate system information for pibblefit object. β€” print.pibblefit","text":"x object class pibblefit summary true also calculates prints summary ... arguments pass summary function","code":""},{"path":"https://jsilve24.github.io/fido/reference/print.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Print dimensions and coordinate system information for pibblefit object. β€” print.pibblefit","text":"direct return, prints summary","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/print.pibblefit.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Print dimensions and coordinate system information for pibblefit object. β€” print.pibblefit","text":"","code":"sim <- pibble_sim() fit <- pibble(sim$Y, sim$X) print(fit) #> pibblefit Object: #> Number of Samples:\t\t 30 #> Number of Categories:\t\t 10 #> Number of Covariates:\t\t 2 #> Number of Posterior Samples:\t 2000 #> Contains Samples of Parameters:Eta Lambda Sigma #> Coordinate System:\t\t alr, reference category: 10 [c10] #> Log Marginal Likelihood:\t -1973.695"},{"path":"https://jsilve24.github.io/fido/reference/r2.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic Method to Calculate R2 for Fitted Model β€” r2","title":"Generic Method to Calculate R2 for Fitted Model β€” r2","text":"Generic Method Calculate R2 Fitted Model","code":""},{"path":"https://jsilve24.github.io/fido/reference/r2.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic Method to Calculate R2 for Fitted Model β€” r2","text":"","code":"r2(m, ...) # S3 method for pibblefit r2(m, covariates = NULL, ...) # S3 method for bassetfit r2(m, covariates = NULL, components = NULL, ...)"},{"path":"https://jsilve24.github.io/fido/reference/r2.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic Method to Calculate R2 for Fitted Model β€” r2","text":"m model object ... arguments pass covariates vector indices covariates include calculation R2 (default:NULL means include covariates default). non-null, covariates specified set zero prediction. components vector indices components GP model include calculation R2, .e. elements list Theta/Gamma used calculating R2 (default:NULL means include components default). non-null, components specified removed prediction.","code":""},{"path":"https://jsilve24.github.io/fido/reference/r2.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic Method to Calculate R2 for Fitted Model β€” r2","text":"vector","code":""},{"path":"https://jsilve24.github.io/fido/reference/r2.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generic Method to Calculate R2 for Fitted Model β€” r2","text":"Calculates Posterior Linear Model R2 : $$1-\\frac{SS_{res}}{SS_{tot}}$$ \\(SS\\) defined terms trace variances Method calculating R2 multivariate version Bayesian R2 proposed Gelman, Goodrich, Gabry, Vehtari, 2019 Calculates Posterior Basset Model R2 : $$1-\\frac{SS_{res}}{SS_tot}$$ Method calculating R2 multivariate version Bayesian R2 proposed Gelman, Goodrich, Gabry, Vehtari, 2019","code":""},{"path":"https://jsilve24.github.io/fido/reference/random_pibble_init.html","id":null,"dir":"Reference","previous_headings":"","what":"Provide random initialization for pibble model β€” random_pibble_init","title":"Provide random initialization for pibble model β€” random_pibble_init","text":"Randomly initializes based ALR transform counts plus random pseudocounts uniformily distributed 0 1.","code":""},{"path":"https://jsilve24.github.io/fido/reference/random_pibble_init.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Provide random initialization for pibble model β€” random_pibble_init","text":"","code":"random_pibble_init(Y)"},{"path":"https://jsilve24.github.io/fido/reference/random_pibble_init.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Provide random initialization for pibble model β€” random_pibble_init","text":"Y matrix (D x N) counts","code":""},{"path":"https://jsilve24.github.io/fido/reference/random_pibble_init.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Provide random initialization for pibble model β€” random_pibble_init","text":"(D-1) x N matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/random_pibble_init.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Provide random initialization for pibble model β€” random_pibble_init","text":"Notation: N number samples D number multinomial categories","code":""},{"path":"https://jsilve24.github.io/fido/reference/random_pibble_init.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Provide random initialization for pibble model β€” random_pibble_init","text":"","code":"Y <- matrix(sample(1:100, 100), 10, 10) random_pibble_init(Y) #> [,1] [,2] [,3] [,4] [,5] [,6] #> [1,] -0.13743727 -0.3312002 -1.5952317 2.5896872 1.0364971 0.7134912 #> [2,] -0.03605466 -1.0946291 0.4302611 1.7693657 1.2425171 0.8972791 #> [3,] -0.98053047 -1.0006552 -0.3529571 2.8586754 0.1886809 0.8603231 #> [4,] -0.04712701 0.3486153 -1.2748981 -0.8325446 0.6011610 1.8485723 #> [5,] -0.20535453 0.5282856 -0.6949068 2.4347884 0.7002748 -0.3407350 #> [6,] 0.43013291 -0.2163443 -0.8447681 1.4769015 0.2124275 1.9787427 #> [7,] 0.14265373 -0.0971531 -1.4255502 1.8172756 -0.5752273 1.2281001 #> [8,] -2.58595155 -1.0625784 0.0375343 2.5399985 -0.9885152 1.6870342 #> [9,] -0.46374826 -0.9394908 0.4786111 2.8058892 0.6653587 2.0580245 #> [,7] [,8] [,9] [,10] #> [1,] 0.7968142 0.44298835 -0.15629481 1.6804717 #> [2,] 0.4671822 -1.06688846 -2.42821498 1.9322217 #> [3,] 0.8580515 0.26008043 -0.13261153 2.5100225 #> [4,] 1.0455422 -0.36516180 0.09458404 2.5321603 #> [5,] 0.8988951 0.43221338 -0.67354694 2.3401178 #> [6,] -3.1160542 -0.33808636 -2.04372820 0.9544726 #> [7,] 0.9815253 -0.02679923 0.13288455 -0.7066310 #> [8,] 1.1179594 0.19562534 -0.20936590 1.7681255 #> [9,] 0.6984627 -0.60785405 0.17259204 2.3099825"},{"path":"https://jsilve24.github.io/fido/reference/refit.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic method for fitting model from passed model fit object β€” refit","title":"Generic method for fitting model from passed model fit object β€” refit","text":"Generic method fitting model passed model fit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/refit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic method for fitting model from passed model fit object β€” refit","text":"","code":"refit(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/refit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic method for fitting model from passed model fit object β€” refit","text":"m object ... arguments passed control fitting","code":""},{"path":"https://jsilve24.github.io/fido/reference/refit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic method for fitting model from passed model fit object β€” refit","text":"object class m","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic method for ensuring object contains required elements β€” req","title":"Generic method for ensuring object contains required elements β€” req","text":"Intended called internally package","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic method for ensuring object contains required elements β€” req","text":"","code":"req(m, r)"},{"path":"https://jsilve24.github.io/fido/reference/req.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic method for ensuring object contains required elements β€” req","text":"m object r vector elements test ","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic method for ensuring object contains required elements β€” req","text":"throws error required element present","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.maltipoofit.html","id":null,"dir":"Reference","previous_headings":"","what":"require elements to be non-null in pibblefit or throw error β€” req.maltipoofit","title":"require elements to be non-null in pibblefit or throw error β€” req.maltipoofit","text":"require elements non-null pibblefit throw error","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.maltipoofit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"require elements to be non-null in pibblefit or throw error β€” req.maltipoofit","text":"","code":"# S3 method for maltipoofit req(m, r)"},{"path":"https://jsilve24.github.io/fido/reference/req.maltipoofit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"require elements to be non-null in pibblefit or throw error β€” req.maltipoofit","text":"m object r vector elements test ","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.maltipoofit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"require elements to be non-null in pibblefit or throw error β€” req.maltipoofit","text":"Throws error null","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"require elements to be non-null in orthusfit or throw error β€” req.orthusfit","title":"require elements to be non-null in orthusfit or throw error β€” req.orthusfit","text":"require elements non-null orthusfit throw error","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"require elements to be non-null in orthusfit or throw error β€” req.orthusfit","text":"","code":"# S3 method for orthusfit req(m, r)"},{"path":"https://jsilve24.github.io/fido/reference/req.orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"require elements to be non-null in orthusfit or throw error β€” req.orthusfit","text":"m object r vector elements test ","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"require elements to be non-null in orthusfit or throw error β€” req.orthusfit","text":"None, throws error NULL","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"require elements to be non-null in pibblefit or throw error β€” req.pibblefit","title":"require elements to be non-null in pibblefit or throw error β€” req.pibblefit","text":"require elements non-null pibblefit throw error","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"require elements to be non-null in pibblefit or throw error β€” req.pibblefit","text":"","code":"# S3 method for pibblefit req(m, r)"},{"path":"https://jsilve24.github.io/fido/reference/req.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"require elements to be non-null in pibblefit or throw error β€” req.pibblefit","text":"m object r vector elements test ","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"require elements to be non-null in pibblefit or throw error β€” req.pibblefit","text":"Nothing, throws error NULL","code":""},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic method for sampling from prior distribution of object β€” sample_prior","title":"Generic method for sampling from prior distribution of object β€” sample_prior","text":"Generic method sampling prior distribution object","code":""},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic method for sampling from prior distribution of object β€” sample_prior","text":"","code":"sample_prior(m, n_samples = 2000L, ...)"},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic method for sampling from prior distribution of object β€” sample_prior","text":"m object n_samples number samples produce ... arguments passed","code":""},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic method for sampling from prior distribution of object β€” sample_prior","text":"object class","code":""},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Sample from the prior distribution of pibblefit object β€” sample_prior.pibblefit","title":"Sample from the prior distribution of pibblefit object β€” sample_prior.pibblefit","text":"Note can used sample prior predict can called get counts LambdaX (predict.pibblefit)","code":""},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sample from the prior distribution of pibblefit object β€” sample_prior.pibblefit","text":"","code":"# S3 method for pibblefit sample_prior( m, n_samples = 2000L, pars = c(\"Eta\", \"Lambda\", \"Sigma\"), use_names = TRUE, ... )"},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sample from the prior distribution of pibblefit object β€” sample_prior.pibblefit","text":"m object class pibblefit n_samples number samples produce pars parameters sample use_names names used available ... currently ignored","code":""},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sample from the prior distribution of pibblefit object β€” sample_prior.pibblefit","text":"pibblefit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.pibblefit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Sample from the prior distribution of pibblefit object β€” sample_prior.pibblefit","text":"greatly speed future needed sampling directly cholesky form inverse wishart (currently implemented header library - see MatDist.h).","code":""},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.pibblefit.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Sample from the prior distribution of pibblefit object β€” sample_prior.pibblefit","text":"","code":"# Sample prior of already fitted pibblefit object sim <- pibble_sim() attach(sim) #> The following object is masked from package:fido: #> #> Y fit <- pibble(Y, X) head(sample_prior(fit)) #> $D #> [1] 10 #> #> $N #> [1] 30 #> #> $Q #> [1] 2 #> #> $iter #> [1] 2000 #> #> $coord_system #> [1] \"alr\" #> #> $alr_base #> [1] 10 #> # Sample prior as part of model fitting m <- pibblefit(N=as.integer(sim$N), D=as.integer(sim$D), Q=as.integer(sim$Q), iter=2000L, upsilon=upsilon, Xi=Xi, Gamma=Gamma, Theta=Theta, X=X, coord_system=\"alr\", alr_base=D) m <- sample_prior(m) plot(m) # plot prior distribution (defaults to parameter Lambda) #> Scale for colour is already present. #> Adding another scale for colour, which will replace the existing scale."},{"path":"https://jsilve24.github.io/fido/reference/store_coord.html","id":null,"dir":"Reference","previous_headings":"","what":"Holds information on coordinates system to later be reapplied β€” store_coord","title":"Holds information on coordinates system to later be reapplied β€” store_coord","text":"store_coord stores coordinate information pibblefit object can reapplied function reapply_coord. coordinate systems useful computation makes simple keep returned object computations coordinate system input. (Likely useful inside package)","code":""},{"path":"https://jsilve24.github.io/fido/reference/store_coord.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Holds information on coordinates system to later be reapplied β€” store_coord","text":"","code":"store_coord(m) reapply_coord(m, l)"},{"path":"https://jsilve24.github.io/fido/reference/store_coord.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Holds information on coordinates system to later be reapplied β€” store_coord","text":"m object class pibblefit l object returned function store_coord","code":""},{"path":"https://jsilve24.github.io/fido/reference/store_coord.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Holds information on coordinates system to later be reapplied β€” store_coord","text":"store_coord list important information identify c coordinate system pibblefit object. reapply_coord pibblefit object coordinate system previously stored.","code":""},{"path":"https://jsilve24.github.io/fido/reference/summarise_posterior.html","id":null,"dir":"Reference","previous_headings":"","what":"Shortcut for summarize variable with quantiles and mean β€” summarise_posterior","title":"Shortcut for summarize variable with quantiles and mean β€” summarise_posterior","text":"Shortcut summarize variable quantiles mean","code":""},{"path":"https://jsilve24.github.io/fido/reference/summarise_posterior.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Shortcut for summarize variable with quantiles and mean β€” summarise_posterior","text":"","code":"summarise_posterior(data, var, ...)"},{"path":"https://jsilve24.github.io/fido/reference/summarise_posterior.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Shortcut for summarize variable with quantiles and mean β€” summarise_posterior","text":"data tidy data frame var variable name (unquoted) summarised ... expressions pass summarise","code":""},{"path":"https://jsilve24.github.io/fido/reference/summarise_posterior.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Shortcut for summarize variable with quantiles and mean β€” summarise_posterior","text":"data.frame","code":""},{"path":"https://jsilve24.github.io/fido/reference/summarise_posterior.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Shortcut for summarize variable with quantiles and mean β€” summarise_posterior","text":"Notation: pX refers X% quantile","code":""},{"path":"https://jsilve24.github.io/fido/reference/summarise_posterior.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Shortcut for summarize variable with quantiles and mean β€” summarise_posterior","text":"","code":"d <- data.frame(\"a\"=sample(1:10, 50, TRUE), \"b\"=rnorm(50)) # Summarize posterior for b over grouping of a and also calcuate # minmum of b (in addition to normal statistics returned) d <- dplyr::group_by(d, a) summarise_posterior(d, b, mean.b = mean(b), min=min(b)) #> # A tibble: 10 Γ— 9 #> a p2.5 p25 p50 mean p75 p97.5 mean.b min #> #> 1 1 -1.50 -1.38 -0.644 -0.615 0.123 0.316 -0.615 -1.51 #> 2 2 -0.609 -0.311 0.0189 0.125 0.508 0.949 0.125 -0.642 #> 3 3 -0.227 -0.0597 0.474 0.364 0.765 0.840 0.364 -0.238 #> 4 4 -0.995 -0.306 0.714 0.290 0.904 1.12 0.290 -1.01 #> 5 5 -1.51 -0.202 0.512 -0.00225 0.665 0.668 -0.00225 -1.65 #> 6 6 0.483 0.496 0.591 0.751 0.846 1.29 0.751 0.482 #> 7 7 -0.410 -0.361 -0.230 -0.0870 0.247 0.316 -0.0870 -0.415 #> 8 8 -1.82 -0.494 0.340 0.0668 0.681 1.60 0.0668 -1.99 #> 9 9 -0.0325 0.0389 0.284 0.761 1.13 2.27 0.761 -0.0404 #> 10 10 -0.928 -0.350 -0.106 -0.285 -0.0410 0.0535 -0.285 -0.992"},{"path":"https://jsilve24.github.io/fido/reference/summary.orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarise orthusfit object and print posterior quantiles β€” summary.orthusfit","title":"Summarise orthusfit object and print posterior quantiles β€” summary.orthusfit","text":"Default calculates median, mean, 50% 95% credible interval","code":""},{"path":"https://jsilve24.github.io/fido/reference/summary.orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarise orthusfit object and print posterior quantiles β€” summary.orthusfit","text":"","code":"# S3 method for orthusfit summary( object, pars = NULL, use_names = TRUE, as_factor = FALSE, gather_prob = FALSE, ... )"},{"path":"https://jsilve24.github.io/fido/reference/summary.orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarise orthusfit object and print posterior quantiles β€” summary.orthusfit","text":"object object class orthusfit pars character vector (default: c(\"Eta\", \"Lambda\", \"Sigma\")) use_names summary replace dimension indices orthusfit names names Y X named call orthus as_factor use_names as_factor returns names factors (useful maintaining orderings plotting) gather_prob TRUE prints quantiles long format rather wide (useful plotting functions) ... expressions pass summarise (using name 'val' unquoted probably want)","code":""},{"path":"https://jsilve24.github.io/fido/reference/summary.orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarise orthusfit object and print posterior quantiles β€” summary.orthusfit","text":"list","code":""},{"path":"https://jsilve24.github.io/fido/reference/summary.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarise pibblefit object and print posterior quantiles β€” summary.pibblefit","title":"Summarise pibblefit object and print posterior quantiles β€” summary.pibblefit","text":"Default calculates median, mean, 50% 95% credible interval","code":""},{"path":"https://jsilve24.github.io/fido/reference/summary.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarise pibblefit object and print posterior quantiles β€” summary.pibblefit","text":"","code":"# S3 method for pibblefit summary( object, pars = NULL, use_names = TRUE, as_factor = FALSE, gather_prob = FALSE, ... )"},{"path":"https://jsilve24.github.io/fido/reference/summary.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarise pibblefit object and print posterior quantiles β€” summary.pibblefit","text":"object object class pibblefit pars character vector (default: c(\"Eta\", \"Lambda\", \"Sigma\")) use_names summary replace dimension indices pibblefit names names Y X named call pibble as_factor use_names as_factor returns names factors (useful maintaining orderings plotting) gather_prob TRUE prints quantiles long format rather wide (useful plotting functions) ... expressions pass summarise (using name 'val' unquoted probably want)","code":""},{"path":"https://jsilve24.github.io/fido/reference/summary.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarise pibblefit object and print posterior quantiles β€” summary.pibblefit","text":"list","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble.html","id":null,"dir":"Reference","previous_headings":"","what":"Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble","text":"See details model. likely called following optimPibbleCollapsed. Notation: N number samples, D number multinomial categories, Q number covariates, iter number samples eta (e.g., parameter n_samples function optimPibbleCollapsed)","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble","text":"","code":"uncollapsePibble( eta, X, Theta, Gamma, Xi, upsilon, seed, ret_mean = FALSE, ncores = -1L )"},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble","text":"eta array dimension (D-1) x N x iter (e.g., Pars output function optimPibbleCollapsed) X matrix covariates dimension Q x N Theta matrix prior mean dimension (D-1) x Q Gamma covariance matrix dimension Q x Q Xi covariance matrix dimension (D-1) x (D-1) upsilon scalar (must > D) degrees freedom InvWishart prior seed seed use random number generation ret_mean true uses posterior mean Lambda Sigma corresponding sample eta rather sampling posterior Lambda Sigma (useful Laplace approximation used (fails) optimPibbleCollapsed) ncores (default:-1) number cores use, ncores==-1 uses default OpenMP typically use available cores.","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble","text":"List components Lambda Array dimension (D-1) x Q x iter (posterior samples) Sigma Array dimension (D-1) x (D-1) x iter (posterior samples) number cores used Timer","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble","text":"Notation: Let Z_j denote J-th row matrix Z. collapsed model given : $$Y_j sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$Eta \\sim T_{D-1, N}(upsilon, Theta*X, K, )$$ = I_N + X * Gamma * X', K = Xi (D-1)x(D-1) covariance matrix, Gamma Q x Q covariance matrix, \\(Phi^{-1}\\) ALRInv_D transform. uncollapsed model (Full pibble model) given : $$Y_j \\sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$Eta \\sim MN_{D-1 x N}(Lambda*X, Sigma, I_N)$$ $$Lambda \\sim MN_{D-1 x Q}(Theta, Sigma, Gamma)$$ $$Sigma \\sim InvWish(upsilon, Xi)$$ function provides means sampling posterior distribution Lambda Sigma given posterior samples Eta collapsed model.","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble","text":"JD Silverman K Roche, ZC Holmes, LA David, S Mukherjee. Bayesian Multinomial Logistic Normal Models Marginally Latent Matrix-T Processes. 2019, arXiv e-prints, arXiv:1903.11695","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble","text":"","code":"sim <- pibble_sim() # Fit model for eta fit <- optimPibbleCollapsed(sim$Y, sim$upsilon, sim$Theta%*%sim$X, sim$KInv, sim$AInv, random_pibble_init(sim$Y)) # Finally obtain samples from Lambda and Sigma fit2 <- uncollapsePibble(fit$Samples, sim$X, sim$Theta, sim$Gamma, sim$Xi, sim$upsilon, seed=2849)"},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble_sigmaKnown.html","id":null,"dir":"Reference","previous_headings":"","what":"Uncollapse output from optimPibbleCollapsed to full pibble Model when Sigma is known β€” uncollapsePibble_sigmaKnown","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model when Sigma is known β€” uncollapsePibble_sigmaKnown","text":"See details model. likely called following optimPibbleCollapsed. Notation: N number samples, D number multinomial categories, Q number covariates, iter number samples eta (e.g., parameter n_samples function optimPibbleCollapsed)","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble_sigmaKnown.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model when Sigma is known β€” uncollapsePibble_sigmaKnown","text":"","code":"uncollapsePibble_sigmaKnown( eta, X, Theta, Gamma, GammaComb, Xi, sigma, upsilon, seed, ret_mean = FALSE, linear = FALSE, ncores = -1L )"},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble_sigmaKnown.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model when Sigma is known β€” uncollapsePibble_sigmaKnown","text":"eta array dimension (D-1) x N x iter (e.g., Pars output function optimPibbleCollapsed) X matrix covariates dimension Q x N Theta matrix prior mean dimension (D-1) x Q Gamma covariance matrix dimension Q x Q GammaComb summed covariance matrix across additive components dimension Q x Q. Xi covariance matrix dimension (D-1) x (D-1) sigma known covariance matrix dimension (D-1) x (D-1) x iter upsilon scalar (must > D) degrees freedom InvWishart prior seed seed use random number generation ret_mean true uses posterior mean Lambda Sigma corresponding sample eta rather sampling posterior Lambda Sigma (useful Laplace approximation used (fails) optimPibbleCollapsed) linear Boolean. linear parameter? ncores (default:-1) number cores use, ncores==-1 uses default OpenMP typically use available cores.","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble_sigmaKnown.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model when Sigma is known β€” uncollapsePibble_sigmaKnown","text":"List components Lambda Array dimension (D-1) x Q x iter (posterior samples) Sigma Array dimension (D-1) x (D-1) x iter (posterior samples) number cores used Timer","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble_sigmaKnown.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model when Sigma is known β€” uncollapsePibble_sigmaKnown","text":"Notation: Let Z_j denote J-th row matrix Z. collapsed model given : $$Y_j \\sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$Eta \\sim T_{D-1, N}(upsilon, Theta*X, K, )$$ = I_N + X * Gamma * X', K = Xi (D-1)x(D-1) covariance matrix, Gamma Q x Q covariance matrix, \\(Phi^{-1}\\) ALRInv_D transform. uncollapsed model (Full pibble model) given : $$Y_j \\sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$Eta \\sim MN_{D-1 x N}(Lambda*X, Sigma, I_N)$$ $$Lambda \\sim MN_{D-1 x Q}(Theta, Sigma, Gamma)$$ $$Sigma \\sim InvWish(upsilon, Xi)$$ function provides means sampling posterior distribution Lambda Sigma given posterior samples Eta collapsed model.","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble_sigmaKnown.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model when Sigma is known β€” uncollapsePibble_sigmaKnown","text":"JD Silverman K Roche, ZC Holmes, LA David, S Mukherjee. Bayesian Multinomial Logistic Normal Models Marginally Latent Matrix-T Processes. 2019, arXiv e-prints, arXiv:1903.11695","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/verify.bassetfit.html","id":null,"dir":"Reference","previous_headings":"","what":"Simple verification of passed bassetfit object β€” verify.bassetfit","title":"Simple verification of passed bassetfit object β€” verify.bassetfit","text":"Simple verification passed bassetfit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.bassetfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Simple verification of passed bassetfit object β€” verify.bassetfit","text":"","code":"# S3 method for bassetfit verify(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/verify.bassetfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Simple verification of passed bassetfit object β€” verify.bassetfit","text":"m object class bassetfit ... used","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.bassetfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Simple verification of passed bassetfit object β€” verify.bassetfit","text":"throws error verification tests fail","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic method for verifying new objects β€” verify","title":"Generic method for verifying new objects β€” verify","text":"Intended called internally package object creator","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic method for verifying new objects β€” verify","text":"","code":"verify(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/verify.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic method for verifying new objects β€” verify","text":"m object ... arguments passed verify","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic method for verifying new objects β€” verify","text":"throws error verify test fails","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.maltipoofit.html","id":null,"dir":"Reference","previous_headings":"","what":"Simple verification of passed multipoo object β€” verify.maltipoofit","title":"Simple verification of passed multipoo object β€” verify.maltipoofit","text":"Simple verification passed multipoo object","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.maltipoofit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Simple verification of passed multipoo object β€” verify.maltipoofit","text":"","code":"# S3 method for maltipoofit verify(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/verify.maltipoofit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Simple verification of passed multipoo object β€” verify.maltipoofit","text":"m object class multipoo ... used","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.maltipoofit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Simple verification of passed multipoo object β€” verify.maltipoofit","text":"throws error verification tests fail","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"Simple verification of passed orthusfit object β€” verify.orthusfit","title":"Simple verification of passed orthusfit object β€” verify.orthusfit","text":"Simple verification passed orthusfit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Simple verification of passed orthusfit object β€” verify.orthusfit","text":"","code":"# S3 method for orthusfit verify(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/verify.orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Simple verification of passed orthusfit object β€” verify.orthusfit","text":"m object class orthusfit ... used","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Simple verification of passed orthusfit object β€” verify.orthusfit","text":"throws error verification tests fail","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Simple verification of passed pibblefit object β€” verify.pibblefit","title":"Simple verification of passed pibblefit object β€” verify.pibblefit","text":"Simple verification passed pibblefit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Simple verification of passed pibblefit object β€” verify.pibblefit","text":"","code":"# S3 method for pibblefit verify(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/verify.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Simple verification of passed pibblefit object β€” verify.pibblefit","text":"m object class pibblefit ... used","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Simple verification of passed pibblefit object β€” verify.pibblefit","text":"throws error verification tests fail","code":""},{"path":"https://jsilve24.github.io/fido/reference/Y.html","id":null,"dir":"Reference","previous_headings":"","what":"Data from Silverman et al. (2019) bioRxiv β€” Y","title":"Data from Silverman et al. (2019) bioRxiv β€” Y","text":"Mock communities calibration samples created measuring validating model PCR bias. data preprocessed original manuscript.","code":""},{"path":"https://jsilve24.github.io/fido/reference/Y.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Data from Silverman et al. (2019) bioRxiv β€” Y","text":"matrix Y (counts community member)","code":""},{"path":"https://jsilve24.github.io/fido/reference/Y.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Data from Silverman et al. (2019) bioRxiv β€” Y","text":"Justin D. Silverman, Rachael J. Bloom, Sharon Jiang, Heather K. Durand, Sayan Mukherjee, Lawrence . David. (2019) Measuring Mitigating PCR Bias Microbiome Data. bioRxiv 604025; doi: https://doi.org/10.1101/604025","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-110","dir":"Changelog","previous_headings":"","what":"fido 1.1.0","title":"fido 1.1.0","text":"Updating basset model allow additive Gaussian processes Updating random seed generation","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-104","dir":"Changelog","previous_headings":"","what":"fido 1.0.4","title":"fido 1.0.4","text":"changing default optimizer (lbfgs rather adam), adam sensitive random seed adding new r2 methods calculating Bayesian R2 pibble basset models predict.bassetfit now accepts newdata=NULL argument predict training set bug fixes fixing discrepancies base R commands (print, summary, etc).","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-103","dir":"Changelog","previous_headings":"","what":"fido 1.0.3","title":"fido 1.0.3","text":"bug fixes Updating documentation newest version R (4.2.1)","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-102","dir":"Changelog","previous_headings":"","what":"fido 1.0.2","title":"fido 1.0.2","text":"bug fixes Removing timing test irrelevant can fail certain set-ups.","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-101","dir":"Changelog","previous_headings":"","what":"fido 1.0.1","title":"fido 1.0.1","text":"bug fixes Changing phyloseq imports depends, causing issues installing CRAN. Fixing bug configure.ac causing openmp parallelization work machines.","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-100","dir":"Changelog","previous_headings":"","what":"fido 1.0.0","title":"fido 1.0.0","text":"changes make final push CRAN! Changes include: Updating description file match CRAN’s standards Removing dependency driver Linking one remote package (MicrobeDS) separate CRAN-like Github repo using β€œdrat” package. match CRAN’s policy use β€œRemotes”. Precomputing longer running vignettes, cutting R CMD check times half. original vignettes can found vignettes folder β€œ.orig” extension reproducibility.","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-0114","dir":"Changelog","previous_headings":"","what":"fido 0.1.14","title":"fido 0.1.14","text":"changes prepare version 0.2 (CRAN soon), including: Lots cleaning small warnings notes Fixing erorrs base plot function Cleaning manual entries Fixing errors posted Github (to_ilr among others)","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-0113","dir":"Changelog","previous_headings":"","what":"fido 0.1.13","title":"fido 0.1.13","text":"tons tiny changes prepare version 0.2 (ultimately CRAN) featured changes include: plot coef methods *fit objects now abide CRAN generic naming scheme - may cause problems prior code positional arguments functions now tested using travis integration (vignettes tested due time constraints) merged Kim’s fixes maltipoo code (almost certainly change maltipoo results; bug prior versions) Internally stored mallard mallard_family data now import mallard mallard_family rather importing ps. Solved R CMD CHECK warning. Lots tiny updates documentation","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-0112","dir":"Changelog","previous_headings":"","what":"fido 0.1.12","title":"fido 0.1.12","text":"orthus added jointly fitting multinomial gaussian data (e.g., 16S microbiome metabolomics data)","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-0111","dir":"Changelog","previous_headings":"","what":"fido 0.1.11","title":"fido 0.1.11","text":"Kim fixed windows installation problems (Thanks Kim!) Fixed bug predict effecting ppc Fixed error pars!=NULL summary lambda_to_iqlr now default behavior focus.cov=NULL Fixed issue Xi=NULL pibblefit trying transform small changes make pibble wrapper around c++ functions faster","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-0110","dir":"Changelog","previous_headings":"","what":"fido 0.1.10","title":"fido 0.1.10","text":"basset added fitting non-linear regression using fido numerous changes make installation easier Added NEWS.md file track changes package.","code":""}] +[{"path":"https://jsilve24.github.io/fido/articles/introduction-to-fido.html","id":"an-introduction-to-fido","dir":"Articles","previous_headings":"","what":"An introduction to fido","title":"Introduction to fido::Pibble","text":"fido (Justin D. Silverman et al. 2019) loose acronym β€œ(Bayesian) Multinomial Logistic-Normal Models”. particular development fido stems need fast inference time-invariant MALLARD models(Justin D. Silverman et al. 2018). fido fast! uses closed form solutions model gradients Hessians written C++ preform MAP estimation combination parameter uncertainty estimation using Laplace Approximation. One main models fido function pibble fits Multinomial Logistic-Normal Linear Regression model. fido model exactly? First let give broad description 10,000ft : Basically model multinomial count data (e.g., sample contains counts \\(D\\) β€œtypes things”). Importantly, unlike common Poisson count models, multinomial models β€œcompetition counted” (.e., cases counting one type thing means less resources available count types things). may seem vague let give example. Pretend ball pit red, green, blue balls. Pretend ball pit large don’t know total number balls ball pit, yet want say something relative number red, blue, green balls pit. One way may choose measure ball pit grabbing armful balls counting number balls color (e.g., one armful may collect 5 red, 3 blue, 6 green). arms can contain many balls (example 14) (randomly) gotten another green ball armful (making 7 total) likely able measure one red blue balls; hence β€œcompetition counted”. turns type sampling occurs time many situations (Wikipedia example political polling). Perhaps one notable examples type count data occurs modern high-throughput sequencing studies 16S rRNA studies profile microbial communities bulk/single-cell RNA-seq studies study expression profiles cells. cases, transcripts sequenced number different types transcripts counted. important part sequencing samples small portion total genetic material available leads similar competition counted.","code":""},{"path":"https://jsilve24.github.io/fido/articles/introduction-to-fido.html","id":"the-pibble-model","dir":"Articles","previous_headings":"An introduction to fido","what":"The pibble model","title":"Introduction to fido::Pibble","text":"Pibble one type fido model. particular fido model multivariate linear regression. Let \\(Y\\) denote \\(D\\times N\\) matrix counts. Let us denote \\(j\\)-th column \\(Y\\) \\(Y_j\\). Thus β€œsample” dataset measurement relative amount \\(D\\) β€œtypes things”. Suppose also covariate information form \\(Q\\times N\\) matrix \\(X\\). following pibble model including likelihood priors: \\[ \\begin{align} Y_j & \\sim \\text{Multinomial}\\left(\\pi_j \\right) \\\\ \\pi_j & = \\phi^{-1}(\\eta_j) \\\\ \\eta_j &\\sim N(\\Lambda X_j, \\Sigma) \\\\ \\Lambda &\\sim MN_{(D-1) \\times Q}(\\Theta, \\Sigma, \\Gamma) \\\\ \\Sigma &\\sim W^{-1}(\\Xi, \\upsilon) \\end{align} \\] \\(MN_{(D-1) \\times Q}\\) denotes Matrix Normal distribution matrix \\(\\Lambda\\) regression coefficients dimension \\((D-1)\\times Q\\). Essentially can think Matrix normal two covariance matrices one describing covariation rows \\(\\Lambda\\) (\\(\\Sigma\\)) another describing covariation columns \\(\\Lambda\\) (\\(\\Gamma\\)). \\(W^{-1}\\) refers Inverse Wishart distribution (common distribution covariance matrices). line \\(\\pi_j = \\phi^{-1}(\\eta_j)\\) represents transformation parameters \\(\\pi_j\\) exist simplex (e.g., \\(\\pi_j\\) must sum 1) transformed parameters \\(\\eta_j\\) exist real space. particular define \\(\\phi^{-1}\\) inverse additive log ratio transform (conversely implies \\(\\eta_j = ALR(\\pi_j)\\)) also known identified softmax transform (commonly known Machine Learning community). say later tutorial, one thing know model implemented using ALR transform computationally simple fast; results model can viewed number transforms used (instead ALR) including isometric log-ratio transform, centered log-ratio transform. moving , like give intuitive description pibble. Essentially main modeling component pibble third equation (\\(\\eta_j \\sim N(\\Lambda X_j, \\Sigma)\\)) just multivariate linear model. , \\(X\\) covariates (can continuous, discrete, binary, etc…), \\(\\Sigma\\) covariance matrix regression residuals.","code":""},{"path":"https://jsilve24.github.io/fido/articles/introduction-to-fido.html","id":"example-analysis-of-microbiome-data","dir":"Articles","previous_headings":"","what":"Example analysis of microbiome data","title":"Introduction to fido::Pibble","text":"analysis presented fido manuscript (Justin D. Silverman et al. 2019). reanalyze previously published study comparing microbial composition terminal ileum subjects Crohn’s Disease (CD) healthy controls (Gevers et al. 2014). fit pibble model using CD status, inflammation status age covariates (plus constant intercept term). Create Design Matrix OTU Table Next specify priors. going start specifying prior covariance log-ratios \\(\\Sigma\\). like thinking prior covariance taxa log-scale (.e., log absolute abundances log-ratios). refer covariance log-absolute abundances \\(\\Omega\\). example, build prior states mean \\(\\Omega\\) identity matrix \\(I_D\\). Aitchison (1986), know assume taxa covariance \\(\\Omega\\) terms log-absolute abundance correlation \\(\\text{ALR}_D\\) given \\[ \\Sigma = G \\Omega G^T \\] \\(G\\) \\(D-1 \\times D\\) matrix given \\(G = [I_{D-1}; -1_{D-1}]\\) (.e., \\(G\\) \\(\\text{ALR}_D\\) contrast matrix). Additionally, know Inverse Wishart mode given \\(\\frac{\\Xi}{\\upsilon + D}\\). Finally, note \\(\\upsilon\\) essentially controls uncertainty \\(\\Sigma\\) prior mean. take \\(\\upsilon = D+3\\). gives us \\(\\Xi = (\\upsilon - D) GIG^T\\). scale \\(\\Xi\\) factor 1/2 make \\(Tr(\\Xi)=D-1\\). Finally specify priors \\(\\Theta\\) (mean \\(\\Lambda\\)) \\(\\Gamma\\) (covariance columns \\(\\Lambda\\); .e., covariance covariates). center prior \\(\\Lambda\\) zero, assume covariates independent. strongly recommend users perform prior predictive checks make sure priors make sense . fido makes easy, main fitting functions (e.g., pibble) automatically sample prior predictive distribution Y left NULL (e.g., without data posterior just prior). main fitting functions fido package output special fit objects (e.g., pibble outputs object class pibblefit). fit objects just lists extra metadata allows special method dispatch. example, call print pibblefit object get nice summary object. Note: Currently, function pibble takes expects inputs outputs β€œdefault” coordinate system; simply ALR coordinate system last category (49 ) taken reference (generalized future versions). specifically vector \\(x\\) representing proportions categories \\(\\{1, \\dots, D\\}\\) can write \\[x^* = \\left( \\log \\frac{x_1}{x_D}, \\dots, \\log \\frac{x_{D-1}}{x_D}\\right).\\] mentioned however, designed fido work many different coordinate systems including ALR (respect category), CLR, ILR, proportions. help transform things coordinate systems written series transformation functions transform pibblefit object desired coordinate system. Importantly, pibblefit objects keep track coordinate system currently user need specify coordinate system want change . Keep mind covariance matrices represented proportions visualizations summaries based covariance matrices suppressed pibblefit objects proportions coordinate system. example, lets look viewing summary prior \\(\\Lambda\\) respect CLR coordinate system1. default summary function returns list (possible elements Lambda, Sigma, Eta) summarizing posterior parameter based quantiles mean (e.g., p2.5 0.025 percentile posterior distribution). type table may hard take due large , pibblefit objects also come default plotting option parameters. Also returned plot objects ggplot objects normal ggplot2 commands work . though going use one names functions pibblefit objects provide specific names covariates (helpful plot). looks fairly reasonable . going go ahead fit model data. fido provides helper method called refit use avoid passing prior parameters . Unlike main pibble function, refit method can called objects coordinate system transformations default coordinate system handled internally2. one nice thing using refit method. said, new objects added pibblefit object need added proper coordinates example, wanted replace prior \\(\\Xi\\) object CLR coordinates, transform prior Xi CLR coordinates adding priors object. Now also going add taxa names make easier interpret results. anything else lets look posterior predictive distribution assess model fit. can accessed method ppc3. things note plot. First, zoomed like looks hard make much . fairly large dataset analyzing hard view uncertainty interval; case plotting median 95% confidence interval grey black observed counts green. fido also simpler function summarizes posterior predictive check. see model appears fitting well (least based posterior predictive check) 1.5% observations fall outside 95% posterior predictive density (good). readers look ppc plots think β€œlooks like -fitting”. However, note two ways using ppc. One predict counts based samples \\(\\eta\\) (Eta; ); predict β€œscratch” predict starting form posterior samples \\(\\Lambda\\) (Lambda) sampling \\(\\eta\\) sampling \\(Y\\). later functionality can accessed also passing parameters from_scratch=TRUE ppc function. Note: two posterior predictive checks different meanings, one better . Now going finally look posterior distribution regression parameters, many focus just 95% credible interval including zero (.e., model fairly certain non-zero). also going ignore intercept term just look parameters associated age disease status. first, obvious ting notice covariate age pretty much effect , whatever effect may incredibly weak. going remove age plot just look coordinates non-zero effect diagnosis CD","code":"library(MicrobeDS) library(phyloseq) library(dplyr) library(fido) set.seed(899) data(\"RISK_CCFA\") # drop low abundant taxa and samples dat <- RISK_CCFA %>% subset_samples(disease_stat!=\"missing\", immunosup!=\"missing\") %>% subset_samples(diagnosis %in% c(\"no\", \"CD\")) %>% subset_samples(steroids==\"false\") %>% subset_samples(antibiotics==\"false\") %>% subset_samples(biologics==\"false\") %>% subset_samples(biopsy_location==\"Terminal ileum\") %>% tax_glom(\"Family\") %>% prune_samples(sample_sums(.) >= 5000,.) %>% filter_taxa(function(x) sum(x > 3) > 0.10*length(x), TRUE) sample_dat <- as.data.frame(as(sample_data(dat),\"matrix\")) %>% mutate(age = as.numeric(as.character(age)), diagnosis = relevel(factor(diagnosis, ordered = FALSE), ref=\"no\"), disease_stat = relevel(factor(disease_stat, ordered = FALSE), ref=\"non-inflamed\")) X <- t(model.matrix(~diagnosis + disease_stat+age, data=sample_dat)) Y <- otu_table(dat) # Investigate X and Y look like X[,1:5] #> 1939.SKBTI.0175 1939.SKBTI047 1939.SKBTI051 1939.SKBTI063 #> (Intercept) 1.00000 1.00000 1.00 1.00000 #> diagnosisCD 1.00000 1.00000 1.00 1.00000 #> disease_statinflamed 0.00000 1.00000 1.00 1.00000 #> age 15.16667 14.33333 15.75 13.58333 #> 1939.SKBTI072 #> (Intercept) 1.00 #> diagnosisCD 1.00 #> disease_statinflamed 1.00 #> age 15.75 Y[1:5,1:5] #> OTU Table: [5 taxa and 5 samples] #> taxa are rows #> 1939.SKBTI.0175 1939.SKBTI047 1939.SKBTI051 1939.SKBTI063 1939.SKBTI072 #> 4442127 0 9 0 14 2 #> 74305 1 2 35 1 0 #> 663573 36 1 0 2 1 #> 2685602 10 264 211 276 83 #> 4339819 0 37 42 70 22 upsilon <- ntaxa(dat)+3 Omega <- diag(ntaxa(dat)) G <- cbind(diag(ntaxa(dat)-1), -1) Xi <- (upsilon-ntaxa(dat))*G%*%Omega%*%t(G) Theta <- matrix(0, ntaxa(dat)-1, nrow(X)) Gamma <- diag(nrow(X)) priors <- pibble(NULL, X, upsilon, Theta, Gamma, Xi) print(priors) #> pibblefit Object (Priors Only): #> Number of Samples: 250 #> Number of Categories: 49 #> Number of Covariates: 4 #> Number of Posterior Samples: 2000 #> Contains Samples of Parameters:Eta Lambda Sigma #> Coordinate System: alr, reference category: 49 priors <- to_clr(priors) summary(priors, pars=\"Lambda\", gather_prob=TRUE, as_factor=TRUE, use_names=TRUE) #> $Lambda #> # A tibble: 784 x 9 #> Parameter coord covariate val .lower .upper .width .point .interval #> #> 1 Lambda 1 1 0.0509 -0.528 0.596 0.5 mean qi #> 2 Lambda 1 2 0.00199 -0.567 0.575 0.5 mean qi #> 3 Lambda 1 3 -0.0373 -0.620 0.532 0.5 mean qi #> 4 Lambda 1 4 -0.00205 -0.554 0.549 0.5 mean qi #> 5 Lambda 2 1 0.00991 -0.564 0.535 0.5 mean qi #> 6 Lambda 2 2 -0.00000782 -0.572 0.580 0.5 mean qi #> 7 Lambda 2 3 -0.0247 -0.570 0.518 0.5 mean qi #> 8 Lambda 2 4 0.0165 -0.536 0.589 0.5 mean qi #> 9 Lambda 3 1 0.0138 -0.584 0.620 0.5 mean qi #> 10 Lambda 3 2 -0.00502 -0.542 0.581 0.5 mean qi #> # ... with 774 more rows names_covariates(priors) <- rownames(X) p <- plot(priors, par=\"Lambda\") #> Scale for 'colour' is already present. Adding another scale for 'colour', which will #> replace the existing scale. p + ggplot2::xlim(c(-10, 10)) priors$Y <- Y # remember pibblefit objects are just lists posterior <- refit(priors, optim_method=\"lbfgs\") tax <- tax_table(dat)[,c(\"Class\", \"Family\")] tax <- apply(tax, 1, paste, collapse=\"_\") names_categories(posterior) <- tax ppc(posterior) + ggplot2::coord_cartesian(ylim=c(0, 30000)) ppc_summary(posterior) #> Proportions of Observations within 95% Credible Interval: 0.9898776 ppc(posterior, from_scratch=TRUE) +ggplot2::coord_cartesian(ylim=c(0, 30000)) ppc_summary(posterior, from_scratch=TRUE) #> Proportions of Observations within 95% Credible Interval: 0.9721633 posterior_summary <- summary(posterior, pars=\"Lambda\")$Lambda focus <- posterior_summary[sign(posterior_summary$p2.5) == sign(posterior_summary$p97.5),] focus <- unique(focus$coord) plot(posterior, par=\"Lambda\", focus.coord = focus, focus.cov = rownames(X)[2:4]) #> Scale for 'colour' is already present. Adding another scale for 'colour', which will #> replace the existing scale. posterior_summary <- filter(posterior_summary, covariate==\"diagnosisCD\") focus <- posterior_summary[sign(posterior_summary$p2.5) == sign(posterior_summary$p97.5),] focus <- unique(focus$coord) tax_table(dat)[taxa_names(dat)[which(names_coords(posterior) %in% focus)]] #> Taxonomy Table: [12 taxa by 7 taxonomic ranks]: #> Kingdom Phylum Class Order #> 74305 \"Bacteria\" \"Proteobacteria\" \"Epsilonproteobacteria\" \"Campylobacterales\" #> 4449236 \"Bacteria\" \"Proteobacteria\" \"Betaproteobacteria\" \"Burkholderiales\" #> 1105919 \"Bacteria\" \"Proteobacteria\" \"Betaproteobacteria\" \"Burkholderiales\" #> 4477696 \"Bacteria\" \"Proteobacteria\" \"Gammaproteobacteria\" \"Pasteurellales\" #> 4448331 \"Bacteria\" \"Proteobacteria\" \"Gammaproteobacteria\" \"Enterobacteriales\" #> 4154872 \"Bacteria\" \"Bacteroidetes\" \"Flavobacteriia\" \"Flavobacteriales\" #> 4452538 \"Bacteria\" \"Fusobacteria\" \"Fusobacteriia\" \"Fusobacteriales\" #> 341322 \"Bacteria\" \"Firmicutes\" \"Bacilli\" \"Turicibacterales\" #> 1015143 \"Bacteria\" \"Firmicutes\" \"Bacilli\" \"Gemellales\" #> 176318 \"Bacteria\" \"Firmicutes\" \"Clostridia\" \"Clostridiales\" #> 1788466 \"Bacteria\" \"Firmicutes\" \"Clostridia\" \"Clostridiales\" #> 1896700 \"Bacteria\" \"Firmicutes\" \"Clostridia\" \"Clostridiales\" #> Family Genus Species #> 74305 \"Helicobacteraceae\" NA NA #> 4449236 \"Alcaligenaceae\" NA NA #> 1105919 \"Oxalobacteraceae\" NA NA #> 4477696 \"Pasteurellaceae\" NA NA #> 4448331 \"Enterobacteriaceae\" NA NA #> 4154872 \"[Weeksellaceae]\" NA NA #> 4452538 \"Fusobacteriaceae\" NA NA #> 341322 \"Turicibacteraceae\" NA NA #> 1015143 \"Gemellaceae\" NA NA #> 176318 \"Christensenellaceae\" NA NA #> 1788466 \"Lachnospiraceae\" NA NA #> 1896700 \"Peptostreptococcaceae\" NA NA plot(posterior, par=\"Lambda\", focus.coord = focus, focus.cov = rownames(X)[2]) #> Scale for 'colour' is already present. Adding another scale for 'colour', which will #> replace the existing scale."},{"path":[]},{"path":"https://jsilve24.github.io/fido/articles/introduction-to-fido.html","id":"a-few-notes-on-model-inference-and-parameter-collapsing","dir":"Articles","previous_headings":"More Technical Details","what":"A few notes on model inference and parameter collapsing","title":"Introduction to fido::Pibble","text":"Along algorithmic speed-ups enabled C++ Eigen library fido uses conjugate priors regression component model allowing last three lines model collapsed 1 line. last three lines model can re-expanded using fully conjugate sampling schemes require optimization MCMC (matrix operations). details: collapsed model given \\[ \\begin{align} Y_j & \\sim \\text{Multinomial}\\left(\\pi_j, n_j\\right) \\\\ \\pi_j & = \\phi^{-1}(\\eta_j) \\\\ \\eta_j &\\sim T_{(D-1)\\times N}(\\upsilon, \\Theta X, \\Xi, I_N + X^T \\Gamma X) \\end{align} \\] \\(=(I_N + X^T \\Gamma, X)^{-1}\\) \\(T_{(D-1)\\times N}\\) refers Matrix T-distribution \\((D-1)\\times N\\) matrix \\(\\eta\\) log density given \\[\\log T_{(D-1)\\times N}(\\eta | \\upsilon, \\Theta X, \\Xi, ) \\propto -\\frac{\\upsilon+N-D-2}{2}\\log | I_{D-1}+\\Xi^{-1}(\\eta-\\Theta X)(\\eta-\\Theta X)^T |.\\] Rather using MCMC sample \\(\\eta\\) fido uses MAP estimation. Additionally, fido allows quantification uncertainty MAP estimates using Laplace approximation. found practice MAP based Laplace approximation produced comparable results full MCMC sampler tremendous improvements compute time. samples \\(\\eta\\) produced using Laplace approximation closed form solutions conditional density \\(\\Lambda\\) \\(\\Sigma\\) given \\(\\eta\\) used β€œuncollapse” collapsed model produce posterior samples target model. uncollapsing fast given following matrix equations: \\[ \\begin{align} \\upsilon_N &= \\upsilon+N \\\\ \\Gamma_N &= (XX^T+\\Gamma^{-1})^{-1} \\\\ \\Theta_N &= (\\eta X^T+\\Theta\\Gamma^{-1})\\Gamma_N \\\\ \\Xi_N &= \\Xi + (\\eta - \\Theta_N X)(\\eta - \\Theta_N X)^T + (\\Theta_N - \\Theta)\\Gamma(\\Theta_N- \\Theta)^T \\\\ p(\\Sigma | \\eta, X) &= W^{-1}(\\Xi_N, \\upsilon_N)\\\\ p(\\Lambda | \\Sigma, \\eta, X) &= MN_{(D-1)\\times Q}(\\Lambda_N, \\Sigma, \\Gamma_N). \\end{align} \\] Laplace approximation slow, unstable (see ) simply needed, default behavior pibble preform matrix calculations produce single point estimate \\(\\Sigma\\) \\(\\Lambda\\) based posterior means \\(p(\\Sigma | \\eta, X)\\) \\((\\Lambda | \\Sigma, \\eta, X)\\).","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/articles/mitigating-pcrbias.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Example of using Fido for measuring and mitigating PCR Bias","text":"PCR bias can measured corrected combining specially designed calibration curve statistical models. figure gives brief overview calibration experiment. brief, samples pooled create β€œcalibration sample”. calibration sample contains DNA every taxa study. calibration sample split multiple aliquots amplified varying number cycles. sequence resulting samples along original samples. turn modeling (focus vignette). manuscript, show PCR bias well approximated simple multiplicative process. translated sequence count data, means PCR bias represents linear process log-ratio space: just need multinomial logistic-normal linear models (aka pibble models fido package). set model correctly PCR bias just linear model: bias parameter amount bias seen given sample parameter times number PCR cycles sample underwent prior sequencing. case estimate unbiased composition sample just becomes unique intercept sample (technical / biological replicates replicates share intercept; demonstrate well). Another way think want estimate composition number PCR cycles equal zero (aka intercept).","code":""},{"path":"https://jsilve24.github.io/fido/articles/mitigating-pcrbias.html","id":"an-example","dir":"Articles","previous_headings":"","what":"An Example","title":"Example of using Fido for measuring and mitigating PCR Bias","text":"show example data (including calibration samples can modeled). mock community data analyzed manuscript. Lets first take brief look data. two objects Y (count table already preprocessed just manuscript) metadata contains covariates need (including number PCR cycles sample undergone). non-obvious variable probably machine just categorical variable denoting 4 different PCR machines used amplify given sample. writing paper, thought might source bias included term model (just demonstrate ). fido doesn’t yet formula interface (write eventually), just need use formula interface provided base-R’s model.matrix function. can see created design matrix encoded PCR machine using series 3 dummy variables. also series dummy variables denoting samples biologically unique (e.g., sample_num). -1 formula just tells R unique intercept biological sample (e.g., use one-hot-encoding rather dummy encoding used PCR machines). Next going specify model priors fit model. detailed description general thought process like follow creating priors fido provided vignette Tips Specifying Priors. just going simple prior just change Gamma default values. wondering, manuscript choose multiplier 10 based maximum marginal likelihood. end vignette show example can done. Next going transform results CLR coordinates interpret space. ’s . Now just interpreting model results. Lets say want investigate estimated unbiased composition, just look inferred random intercepts corresponding sample_num variable. can plot results simply enough: compositional bias introduced cycle can also visualized. fido package bunch tools working fitted models depending ultimately want . See main pibble vignette fuller description can fitted models. One plot find particularly useful, visualizing calibration data fitted bias model. can done follows: two things look plots. First, data look linear space. data look linear options: () something went wrong calibration experiment, (b) something wrong code plotting calibration data, (c) theory prior experiments wrong PCR bias well approximated log-ratio linear. Second, look make sure model good job fitting data. Just remember data sources variation model accounting plotting. example, batch variation (think PCR machine variable included ). also zeros; just add pseudo-count transform data, internally fido actually modeling zeros appropriate pseudo-count.","code":"library(fido) library(dplyr) library(tidyr) library(ggplot2) set.seed(5903) # First load the data data(pcrbias_mock) Y[1:5,1:5] #> cycle13.1 cycle13.2 cycle13.3 cycle14.1 cycle14.2 #> B.longum 27 28 22 37 44 #> B.subtilis 320 299 272 513 650 #> C.aerofaciens 35 32 39 43 84 #> C.hathewayi 61 52 59 93 117 #> C.innocuum 121 91 112 197 208 head(metadata) #> sample_name sample_num cycle_num machine #> 1 cycle13.1 Calibration 13 3 #> 2 cycle13.2 Calibration 13 3 #> 3 cycle13.3 Calibration 13 3 #> 4 cycle14.1 Calibration 14 4 #> 5 cycle14.2 Calibration 14 4 #> 6 cycle14.3 Calibration 14 4 X <- t(model.matrix(~ cycle_num + sample_num + machine -1, data = metadata)) X[,1:5] #> 1 2 3 4 5 #> cycle_num 13 13 13 14 14 #> sample_numCalibration 1 1 1 1 1 #> sample_numMock1 0 0 0 0 0 #> sample_numMock10 0 0 0 0 0 #> sample_numMock2 0 0 0 0 0 #> sample_numMock3 0 0 0 0 0 #> sample_numMock4 0 0 0 0 0 #> sample_numMock5 0 0 0 0 0 #> sample_numMock6 0 0 0 0 0 #> sample_numMock7 0 0 0 0 0 #> sample_numMock8 0 0 0 0 0 #> sample_numMock9 0 0 0 0 0 #> machine2 0 0 0 0 0 #> machine3 1 1 1 0 0 #> machine4 0 0 0 1 1 fit <- pibble(Y = Y, X=X, Gamma = 10*diag(nrow(X))) fit <- to_clr(fit) # pull out indices for random intercepts corresponding to `sample_num` focus.covariate <- rownames(X)[which(grepl(\"sample_num\", rownames(X)))] # Also just so the plot fits nicely in Rmarkdown we are also going to just # plot a few of the taxa focus.coord <- paste0(\"clr_\", c(\"S.gallolyticus\", \"R.intestinalis\", \"L.ruminis\")) # Also to make the plot fit nicely, I just flip the orientation of the plot plot(fit, par=\"Lambda\", focus.cov=focus.covariate, focus.coord=focus.coord) + theme(strip.text.y=element_text(angle=0, hjust=1)) + facet_grid(.data$covariate~.) #> Scale for 'colour' is already present. Adding another scale for 'colour', which will #> replace the existing scale. # Also to make the plot fit nicely, I just flip the orientation of the plot plot(fit, par=\"Lambda\", focus.cov=\"cycle_num\") #> Scale for 'colour' is already present. Adding another scale for 'colour', which will #> replace the existing scale. # First transform the data into CLR coordinates (requires pseudo-count to deal with # zeros). Then will convert to tidy format for ggplot tidy_calibration <- clr_array(Y+0.5, 1) %>% # transform to CLR as.data.frame() %>% select(starts_with(\"cycle\")) %>% # select only samples from the calibration t() %>% as.data.frame() tidy_calibration$sample_name <- rownames(tidy_calibration) tidy_calibration <- tidy_calibration %>% gather(coord, val, -sample_name) %>% mutate(coord = as.numeric(substr(coord, 2, 4))) %>% left_join(metadata, by=\"sample_name\") %>% mutate(coord = names_coords(fit)[coord]) # Now the important part - lets grab the pibble result of interest X.tmp <- matrix(0, nrow(X), 2) # Create fake covariate data to predict the regression line based on rownames(X.tmp) <- rownames(X) X.tmp[\"cycle_num\",2] <- 35 X.tmp[\"sample_numCalibration\",] <- 1 X.tmp # simple, just going to predict the composition for each of these two samples #> [,1] [,2] #> cycle_num 0 35 #> sample_numCalibration 1 1 #> sample_numMock1 0 0 #> sample_numMock10 0 0 #> sample_numMock2 0 0 #> sample_numMock3 0 0 #> sample_numMock4 0 0 #> sample_numMock5 0 0 #> sample_numMock6 0 0 #> sample_numMock7 0 0 #> sample_numMock8 0 0 #> sample_numMock9 0 0 #> machine2 0 0 #> machine3 0 0 #> machine4 0 0 # for the plot # Now predict the fitted regression line for cycle_num using X.tmp predicted <- predict(fit, newdata=X.tmp, summary=TRUE) %>% mutate(cycle_num = c(0, 35)[sample]) # now plot predicted %>% ggplot(aes(x=cycle_num)) + geom_ribbon(aes(ymin=p2.5, ymax=p97.5), fill=\"darkgrey\") + geom_line(aes(y=mean)) + geom_point(data=tidy_calibration, aes(y=val)) + facet_grid(coord~.) + theme_bw() + theme(strip.text.y=element_text(angle=0)) + ylab(\"CLR Coordinates\")"},{"path":"https://jsilve24.github.io/fido/articles/mitigating-pcrbias.html","id":"using-maximum-marginal-likelihood-to-estimate-a-scale-of-gamma","dir":"Articles","previous_headings":"","what":"Using Maximum Marginal Likelihood to estimate a scale of Gamma","title":"Example of using Fido for measuring and mitigating PCR Bias","text":"chose prior gamma diagonal matrix multiplied factor 10. choose 10? manuscript used something called maximum marginal likelihood. Essentially refit model different values (just 10) saw one fit data best (one highest marginal likelihood). example can done. notice essentially model tells us just want really big value sigma. ? actually corresponds situation multinomial alone enough explain variation technical replicates. happens occasionally. also see log marginal likelihood pretty much assemptotes around 10. rather picking 100000, just settled 10 numerically stable just seemed reasonable. model basically just says: β€œdon’t choose value less 10”.","code":"sigma <- c(1, 2, 3, 10, 100, 1000) # candidate values lml <- rep(NA, length(sigma)) # log marginal likelihood for (i in seq_along(sigma)){ fit <- pibble(Y=Y, X=X, Gamma = sigma[i]*diag(nrow(X))) lml[i] <- fit$logMarginalLikelihood # this is calculated automatically by fido } base::plot(sigma, lml)"},{"path":"https://jsilve24.github.io/fido/articles/non-linear-models.html","id":"fidobasset-the-model","dir":"Articles","previous_headings":"","what":"fido::basset, the model","title":"Non-linear models with fido::basset","text":"fido can used non-linear modeling. going go one model based multivariate Gaussian processes. Gaussian processes type lazy learner, named model lazy dog: Basset Hound. Hence model called basset. basset model can written \\[ \\begin{align} Y_j & \\sim \\text{Multinomial}\\left(\\pi_j \\right) \\\\ \\pi_j & = \\phi^{-1}(\\eta_j) \\\\ \\eta &\\sim N(\\Lambda[X], \\Sigma, I_N) \\\\ \\Lambda[X] &\\sim \\textsf{GP}(\\Theta[X], \\Sigma, \\Gamma[X]) \\\\ \\Sigma &\\sim W^{-1}(\\Xi, \\upsilon) \\end{align} \\] now label quantities interpreted function square brackets. particular, use notation \\(\\Lambda[X]\\) function maps \\(Q \\times N\\) matrix covariates \\(X\\) matrix \\(\\eta\\). \\(\\Lambda\\) can interpreted smooth function relates covariates \\(X\\) composition \\(\\eta\\) potentially non-linear manner. \\(\\Theta[X]\\) mean function evaluated \\(X\\), \\(\\Gamma[X]\\) covariance matrix (gram matrix) formed evaluating positive semi-definite kernel function \\(K\\) set points \\(\\) \\(j\\), .e., \\(\\Gamma_{ij} = K(X_i, X_j)\\). Many different possible kernel functions makes flexible powerful model.","code":""},{"path":"https://jsilve24.github.io/fido/articles/non-linear-models.html","id":"non-linear-time-series-modeling","dir":"Articles","previous_headings":"","what":"Non-linear time-series modeling","title":"Non-linear models with fido::basset","text":"demonstrate basset going reanalyze mallard1 dataset Silverman et al. (2018) provided phyloseq object fido. dataset features 4 artificial gut vessels sampled daily hourly 1 month many technical replicates. accord prior analyses (make easy visualize results) going just analyze bacterial families frequently observed. Note: full dataset (sequence variant level without preprocessing) available run data(mallard). simplicity just look samples vessel 12. function basset wrapper around fido internals make fitting model easy. basset patterned function pibble requires Theta Gamma given matrix functions rather matrices. Theta must function given X outputs \\(D-1 \\times N\\) matrix (just like give pibble) Gamma must function given X outputs \\(N \\times N\\) covariance matrix (e.g., covariance samples). kernel functions meet requirements Gamma fido already. use Squared Exponential (SE) kernel Gamma set Theta zero function. SE kernel give us non-linear smoothing observed time-series. Important Note: Currently, Theta must output matrix represented default coordinate system (\\(ALR_D\\)). may generalized future. just specify Kernel parameters manually, generally parameters can chosen cross-validation. turns basset really just creating pibblefit object little special represents posterior non-linear functions. benefit many methods available pibblefit objects work bassetfit objects. example, can use transformation methods: Really basset shows power use smooth. Now going create visual shows observed data CLR coordinates (need add pseudo-count) along smoothed estimates.","code":"library(fido) library(dplyr) library(tidyr) library(ggplot2) data(mallard_family) # Just take vessel 1 sample.ids <- mallard_family$sample_data[mallard_family$sample_data$Vessel == 1,] # Just take hourly samples sample.ids <- sample.ids[(sample.ids$time > \"2015-11-20 15:00:00 UTC\") & (sample.ids$time < \"2015-11-25 16:00:00 UTC\"),] # Subsetting the sample data and OTU data subset.sample_data <- mallard_family$sample_data[mallard_family$sample_data$X.SampleID %in% sample.ids$X.SampleID,] subset.otu_table <- mallard_family$otu_table[rownames(mallard_family$otu_table) %in% sample.ids$X.SampleID,] # Order samples - to make plotting easy later o <- order(subset.sample_data$time) subset.otu_table <- subset.otu_table[o,] subset.sample_data <- subset.sample_data[o,] # Extract Data / dimensions from Phyloseq object Y <- t(as(subset.otu_table, \"matrix\")) D <- nrow(Y) N <- nrow(subset.sample_data) # X in hours X <- as.numeric(subset.sample_data$time) X <- t((X-min(X)) / 3600) # Specify Priors Gamma <- function(X) SE(X, sigma=5, rho=10) # Create partial function Theta <- function(X) matrix(0, D-1, ncol(X)) upsilon <- D-1+3 Xi <- matrix(.4, D-1, D-1) diag(Xi) <- 1 # Now fit the model fit <- fido::basset(Y, X, upsilon, Theta, Gamma, Xi) #> No rows of X were specified. Using all rows... fit.clr <- to_clr(fit) # Plot Sigma in CLR plot(fit.clr, par=\"Sigma\", focus.coord=c(\"clr_seq_6\", \"clr_seq_5\", \"clr_seq_2\")) # predict not just missing days but also forecast into future X_predict <- t(1:(max(X))) predicted <- predict(fit.clr, X_predict, jitter=1) family_names <- as(mallard_family$tax_table$Family, \"vector\") Y_clr_tidy <- clr_array(Y+0.65, parts = 1) %>% gather_array(mean, coord, sample) %>% mutate(time = X[1,sample], coord = paste0(\"CLR(\", family_names[coord],\")\")) predicted_tidy <- gather_array(predicted, val, coord, sample, iter) %>% mutate(time = X_predict[1,sample]) %>% filter(!is.na(val)) %>% group_by(time, coord) %>% summarise_posterior(val, na.rm=TRUE) %>% ungroup() %>% mutate(coord = paste0(\"CLR(\", family_names[coord],\")\")) ggplot(predicted_tidy, aes(x = time, y=mean)) + geom_ribbon(aes(ymin=p2.5, ymax=p97.5), fill=\"darkgrey\", alpha=0.5) + geom_ribbon(aes(ymin=p25, ymax=p75), fill=\"darkgrey\", alpha=0.9)+ geom_line(color=\"blue\") + geom_point(data = Y_clr_tidy, alpha=0.5) + facet_wrap(~coord, scales=\"free_y\") + theme_minimal()+ theme(axis.title.y = element_blank(), axis.title.x = element_blank(), axis.text.x = element_text(angle=45))"},{"path":[]},{"path":"https://jsilve24.github.io/fido/articles/orthus.html","id":"fidoorthus-the-model","dir":"Articles","previous_headings":"","what":"fido::orthus, the model","title":"Joint Modeling (e.g., Multiomics) with fido::Orthus","text":"fido can used jointly modeling multivariate count data multivariate Gaussian data. example, reasonable model jointly model 16S microbiome data metabolomics data jointly. β€œtwo-headed” nature model, e.g., two observed data-sets, named model orthus, two-headed dog brother Cerberus Greek Mythology. orthus model can written \\[ \\begin{align} Y_j & \\sim \\text{Multinomial}\\left(\\pi_j \\right) \\\\ \\pi_j & = \\phi^{-1}(\\eta_j) \\\\ \\begin{bmatrix}\\eta_j \\\\ Z_j \\end{bmatrix} &\\sim N(\\Lambda X, \\Sigma) \\\\ \\Lambda &\\sim N(\\Theta, \\Sigma, \\Gamma) \\\\ \\Sigma &\\sim W^{-1}(\\Xi, \\upsilon) \\end{align} \\] Note looks nearly identical pibble model appended second (Gaussian) dataset (\\(Z\\)) onto \\(\\eta\\). , definition \\(\\Lambda\\) changes (now larger bottom rows dictating covariates \\(X\\) influence second dataset). Similarly, \\(\\Sigma\\) now much larger can though \\[ \\Sigma = \\begin{bmatrix} \\Sigma_{(\\eta, \\eta)} & \\Sigma_{(\\eta, Z)} \\\\ \\Sigma_{(Z, \\eta)} & \\Sigma_{(Z, Z)}\\end{bmatrix} \\] \\(\\Sigma_{(\\eta, \\eta)}\\) describes covariance log-ratios (e.g., covariance among multinomial categories log-ratio space), \\(\\Sigma_{(Z, Z)}\\) describes covariance dimensions \\(Z\\) (e.g., metabolites Z metabolomics data), \\(\\Sigma_{(\\eta, Z)} = \\Sigma_{(Z, \\eta)}^T\\) represents covariance log-ratios dimensions \\(Z\\) (e.g., microbial taxa metabolites). Similar \\(\\Sigma\\) \\(\\Lambda\\), parameters \\(\\Xi\\) \\(\\Theta\\) undergo similar expansion accommodate second dataset.","code":""},{"path":"https://jsilve24.github.io/fido/articles/orthus.html","id":"joint-modeling-of-microbial-16s-data-and-metabolomics","dir":"Articles","previous_headings":"","what":"Joint modeling of Microbial 16S data and Metabolomics","title":"Joint Modeling (e.g., Multiomics) with fido::Orthus","text":"demonstrate orthus perform toy analysis data Kashyap et al. (2013) made available Callahan et al. (2016) part recently published microbiome data analysis workflow (Callahan et al. 2016). follow data preprocessing Callahan et al. (2016) just don’t drop taxa instead amalgamate don’t pass filtering category called β€œβ€. maintain proper variance multinomial model. Now going just bit processing get data format orthus. Note extra metadata just going use intercept model time. Now going set priors. priors going similar pibble now need think prior covariance among metabolites metabolites log-ratios taxa. Remember, priors must defined \\(ALR_D\\) (e.g., ALR reference D-th taxa; may changed future make specifying priors user friendly). going form prior \\(\\Sigma\\) specifying \\(\\upsilon\\) \\(\\Xi\\). specify weak prior belief taxa independent terms log absolute abundance. can translate statement covariance log absolute abundance statement log-ratio covariance pre- post-multiplying \\(ALR_D\\) contrast matrix (refer \\(GG\\) ). Additionally, believe likely substantial covariance taxa metabolites assume metabolites likely independent. Note structure prior, everything independent moderate positive covariance log-ratios based shared definition terms \\(D\\)-th taxa. parts prior less interesting. going state mean \\(\\Lambda\\) centered \\(\\mathbf{0}\\) signal--noise ratio data approximately 1 (later part specified \\(\\Gamma=\\)). Finally fit model. Next going transform log-ratios \\(ALR_D\\) \\(CLR\\). written transformation functions, e.g., to_clr etc… work orthusfit objects similar manner work pibblefit objects. orthusfit objects transform log-ratio components parameters leaving parts inferred model parameters (.e., parts associated metabolites) untouched.","code":"metab_path <- system.file(\"extdata/Kashyap2013\", \"metabolites.csv\", package=\"fido\") microbe_path <- system.file(\"extdata/Kashyap2013\", \"microbe.rda\", package=\"fido\") metab <- read.csv(metab_path, row.names = 1) metab <- as.matrix(metab) microbe <- get(load(microbe_path)) ## Preprocessing ## # Metabolite Preprocessing keep_ix <- rowSums(metab == 0) <= 3 metab <- metab[keep_ix, ] # 16S Preprocesing - plus some weirdness to rename amalgamated category to \"other\" keep_ix <- taxa_sums(microbe) > 4 keep_ix <- keep_ix & (rowSums(otu_table(microbe)>2)>3) microbe <- merge_taxa(microbe, taxa_names(microbe)[!keep_ix]) nms <- taxa_names(microbe) rnm <- which(taxa_names(microbe)==taxa_names(microbe)[!keep_ix][1]) nms[rnm] <- \"other\" taxa_names(microbe) <- nms rm(nms, rnm) # bit of preprocessing metab <- log10(1 + metab) Y <- otu_table(microbe, taxa_are_rows=TRUE) Z <- metab #(metabolites are rows) X <- matrix(1, 1, phyloseq::nsamples(microbe)) # save dims for easy reference N <- ncol(Y) P <- nrow(Z) Q <- nrow(X) D <- nrow(Y) upsilon <- (D-1+P)+10 # weak-ish prior on covariance over joint taxa and metabolites Xi <- diag(D-1+P) GG <- cbind(diag(D-1), -1) Xi[1:(D-1), 1:(D-1)] <- GG%*%diag(D) %*% t(GG) Xi <- Xi * (upsilon-D-P) # this scales Xi to have the proper mean we wanted image(Xi) Gamma <- diag(Q) Theta <- matrix(0, D-1+P, Q) fit <- orthus(Y, Z, X, Theta=Theta, Gamma=Gamma, Xi=Xi, upsilon=upsilon, n_samples=1000) fit <- to_clr(fit) print(fit) #> orthusfit Object: #> Number of Samples: 12 #> Number of Categories: 114 #> Number of Zdimensions: 405 #> Number of Covariates: 1 #> Number of Posterior Samples: 1000 #> Contains Samples of Parameters:Eta Lambda Sigma #> Coordinate System: clr"},{"path":"https://jsilve24.github.io/fido/articles/orthus.html","id":"investigate-model-results","dir":"Articles","previous_headings":"","what":"Investigate Model Results","title":"Joint Modeling (e.g., Multiomics) with fido::Orthus","text":"ton ways visualize inferred model. make network diagrams relating taxa taxa, taxa metabolites metabolites metabolites. look low dimensional representation joint covariance create something much akin canonical correlation analysis (CCA). look well metabolites predict taxa vice-versa. sake simplicity something much simpler. just going find list taxa metabolite covariances model confident . looks hundred covariances can fairly confident .","code":"# First just look ath the cross-covariances fit by the model # (covariance between taxa in CLR coordinates and metabolites) # This requires that we extract the corner of Sigma. xcor <- fit$Sigma[1:D, D:(D-1+P),] # Initial preprocessing to speed up computation of posterior intervals # As there are a lot of cross-covariance terms we are going to first # weed down the list of things we have to look at by first pass # selecting only those taxa that have a large posterior mean for the covariance xcor.mean <- apply(xcor, c(1,2), mean) to.analyze <- fido::gather_array(xcor.mean, cov, taxa, metabolite) %>% arrange(-abs(cov)) %>% .[1:1000,] %>% mutate(tm =paste0(taxa, \"_\", metabolite)) # Subset Covariance to those we are interested in and calculate posterior # confidence intervals. xcor.summary <- fido::gather_array(xcor, cov, taxa, metabolite, iter) %>% mutate(tm=paste0(taxa, \"_\", metabolite)) %>% filter(tm %in% to.analyze$tm) %>% mutate(taxa = rownames(Y)[taxa], metabolite = rownames(Z)[metabolite]) %>% group_by(taxa, metabolite) %>% fido:::summarise_posterior(cov) %>% arrange(mean) %>% filter(taxa != 'other') # we don't care about these # Select those covariances where the model has high certainty (95%) that # the true covariance is not zero. xcor.summary %>% filter(sign(p2.5)==sign(p97.5)) %>% filter(abs(mean) > 2) #> # A tibble: 218 x 8 #> # Groups: taxa [17] #> taxa metabolite p2.5 p25 p50 mean p75 p97.5 #> #> 1 722 206.0445922 -6.55 -3.96 -3.08 -3.33 -2.32 -1.51 #> 2 7816 206.0445922 -5.63 -3.23 -2.45 -2.65 -1.85 -1.05 #> 3 722 290.9298419 -5.18 -3.09 -2.42 -2.62 -1.85 -1.23 #> 4 18182 380.1846197 -5.20 -3.07 -2.38 -2.55 -1.83 -1.03 #> 5 722 181.4504354 -5.19 -3.04 -2.36 -2.55 -1.80 -1.13 #> 6 722 177.0565368 -4.98 -3.01 -2.30 -2.50 -1.78 -1.08 #> 7 722 180.072273 -5.03 -3.06 -2.30 -2.49 -1.71 -0.986 #> 8 19517 380.1846197 -5.15 -3.06 -2.33 -2.49 -1.71 -0.952 #> 9 2943 380.1846197 -4.89 -2.97 -2.34 -2.49 -1.83 -1.03 #> 10 722 176.0343919 -4.93 -2.95 -2.25 -2.48 -1.79 -1.09 #> # ... with 208 more rows"},{"path":"https://jsilve24.github.io/fido/articles/orthus.html","id":"qualifications-and-caution","dir":"Articles","previous_headings":"","what":"Qualifications and Caution","title":"Joint Modeling (e.g., Multiomics) with fido::Orthus","text":"Please note, performed analysis demonstrate use orthus model repeatedly asked . think cool model quite useful right circumstances. like point philosophical points analysis performed . First, performed analysis just demonstrate orthus. really don’t know data showcased . metabolite 206.0445922? idea. reason metabolites dataset named. reason left taxa indexed sequence variant number. Second (important), identifying relationships taxa metabolites (two high-dimensional multivariate data-sets) really difficult! looking just 114 taxa 405 leads 46170 possible covariances 12 samples! Yes orthus Bayesian model, Yes, Bayesian models can quite useful parameters samples, limit reasonability. Really, Bayesian models great can perfectly capture prior beliefs prior. often can really done perfectly? caution users, use orthus carefully. Consider metabolites taxa really care can, isolate analyses . Alright, ’s probably enough philosophizing R package Vignette. hope enjoy orthus.","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Picking Priors","text":"Picking priors important difficult part Bayesian statistics. vignette intended introduction Bayesian statistics, assume readers already know prior/posterior . Just review, prior probability distribution representing analysts belief model parameters prior seeing data. posterior (sense optimal) probability distribution representing belief seen data (given prior beliefs). Since priors represent analysts belief prior seeing data, makes sense priors often specific given study. example, don’t necessarily believe parameters learned RNA-seq data analysis someone studying microbial communities political gerrymandering. ’s , probably different prior beliefs depending microbial community studying study set . (least) two important reasons think carefully priors. First, meaning posterior conditioned prior accurately reflecting beliefs. posterior represents optimal belief given data given prior beliefs. specified prior reflect beliefs well prior won’t right meaning. course priors imperfect best can. Second, practical note, really weird priors can lead numerical issues optimization uncertainty quantification fido. later problem can appear failure reach MAP estimate error trying invert Hessian. Overall, prior single function (probability distribution) specified jointly parameters interest. Still, can confusing think prior joint form. instead try simplify break prior distinct components. numerous models fido, focus prior pibble model , opinion, heart fido. Just review, pibble model given : \\[ \\begin{align} Y_j & \\sim \\text{Multinomial}\\left(\\pi_j \\right) \\\\ \\pi_j & = \\phi^{-1}(\\eta_j) \\\\ \\eta_j &\\sim N(\\Lambda X_j, \\Sigma) \\\\ \\Lambda &\\sim N(\\Theta, \\Sigma, \\Gamma) \\\\ \\Sigma &\\sim W^{-1}(\\Xi, \\upsilon). \\end{align} \\] consider first two lines part likelihood bottom three lines part prior. Therefore following three components prior: prior \\(\\Sigma\\): \\(\\Sigma \\sim W^{-1}(\\Xi, \\upsilon)\\) prior \\(\\Lambda\\): \\(\\Lambda \\sim N(\\Theta, \\Sigma, \\Gamma)\\) prior \\(\\eta_j\\): \\(\\eta_j \\sim N(\\Lambda X_j, \\Sigma)\\)","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"background-on-the-matrix-normal","dir":"Articles","previous_headings":"","what":"Background on the Matrix Normal","title":"Picking Priors","text":"three things explain going forward. vec operation, Kronecker product, matrix normal. first two needed understand matrix-normal.","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"the-vec-operation","dir":"Articles","previous_headings":"Background on the Matrix Normal","what":"The Vec Operation","title":"Picking Priors","text":"vec operation just special way saying column stacking. matrix \\[X = \\begin{bmatrix} & b \\\\ c & d \\end{bmatrix}\\] \\[vec(X) = \\begin{bmatrix} \\\\ c \\\\ b\\\\d\\end{bmatrix}.\\] ’s simple.","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"kronker-products","dir":"Articles","previous_headings":"Background on the Matrix Normal","what":"Kronker Products","title":"Picking Priors","text":"turns many different definitions multiply two matrices together. standard matrix multiplication, element-wise multiplication, also something called Kronecker product. Given two matrices \\(X = \\begin{bmatrix} x_{11} & x_{12} \\\\ x_{21} & x_{22} \\end{bmatrix}\\) \\(Y = \\begin{bmatrix} y_{11} & y_{12} \\\\ y_{21} & y_{22} \\end{bmatrix}\\), define Kronecker product \\(X\\) \\(Y\\) \\[ X \\otimes Y = \\begin{bmatrix}x_{11}Y & x_{12}Y \\\\ x_{21}Y & x_{22}Y \\end{bmatrix} = \\begin{bmatrix} x_{11}y_{11} & x_{11}y_{12} & x_{12}y_{11} & x_{12}y_{12} \\\\ x_{11}y_{21} & x_{11}y_{22} & x_{12}y_{21} & x_{12}y_{22} \\\\ x_{21}y_{11} & x_{21}y_{12} & x_{22}y_{11} & x_{22}y_{12} \\\\ x_{21}y_{21} & x_{21}y_{22} & x_{22}y_{21} & x_{22}y_{22} \\\\ \\end{bmatrix}. \\] Notice essentially making larger matrix patterning Y X?","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"the-matrix-normal","dir":"Articles","previous_headings":"Background on the Matrix Normal","what":"The Matrix Normal","title":"Picking Priors","text":"going forward may wondering normal prior \\(\\Lambda\\) three parameters (\\(\\Theta\\), \\(\\Sigma\\), \\(\\Gamma\\)) rather two. means prior \\(\\Lambda\\) matrix normal rather multivariate normal. matrix normal generalization multivariate normal random matrices (just random vectors). simplified description matrix normal. multivariate normal mean vector covariance matrix describing spread distribution mean. matrix normal mean matrix, two covariance matrices describing spread distribution mean. first covariance matrix (\\(\\Sigma\\)) describes covariance rows \\(\\Lambda\\) second covariance matrix (\\(\\Gamma\\)). describes covariance columns \\(\\Lambda\\). relationship multivariate normal matrix normal follows. \\[\\Lambda \\sim N(\\Theta, \\Sigma, \\Gamma) \\leftrightarrow vec(\\Lambda) \\sim N(vec(\\Theta), \\Gamma \\otimes \\Sigma)\\] \\(\\otimes\\) represents Kronecker product \\(vec\\) represents vectorization operation (.e., column stacking matrix produce long vector). can now ask, distribution single element \\(\\Lambda\\)? answer simply \\[\\Lambda_{ij} \\sim N(\\Theta_{ij}, \\Sigma_{ii}\\Gamma_{jj}).\\] Similarly, can ask distribution single column \\(\\Lambda\\): \\[\\Lambda_{\\cdot j} \\sim N(\\Theta_{\\cdot j}, \\Gamma_{jj} \\Sigma).\\] Make sense? take look wikipedia complete treatment matrix-normal.","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"the-prior-for-sigma","dir":"Articles","previous_headings":"","what":"The prior for \\(\\Sigma\\)","title":"Picking Priors","text":"\\(\\Sigma\\) describes covariance log-ratios. \\(\\phi^{-1}\\) inverse \\(ALR_D\\) transform \\(\\Sigma\\) describes covariance \\(ALR_D\\) coordinates. Also note, section going hardest one, priors components faster describe probably easier understand.","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"background-on-the-prior","dir":"Articles","previous_headings":"The prior for \\(\\Sigma\\)","what":"Background on the Prior","title":"Picking Priors","text":"prior \\(\\Sigma\\) Inverse Wishart written \\[\\Sigma \\sim W^{-1}(\\Xi, \\upsilon)\\] \\(\\Xi\\) called scale matrix (must valid covariance matrix ), \\(\\upsilon\\) called degrees freedom parameter. \\(\\Sigma\\) \\((D-1)x(D-1)\\) matrix, constraint \\(\\upsilon\\) \\(\\upsilon \\geq D-1\\). inverse Wishart mildly complex form moments (e.g., mean variance). mean given \\[E[\\Sigma] = \\frac{\\Xi}{\\upsilon-D-2} \\quad \\text{} \\upsilon > D.\\] variance somewhat complicated (Wikipedia gives relationships) purposes can think \\(\\upsilon\\) setting variance, larger \\(\\upsilon\\) means less uncertainty (lower variance) mean, smaller \\(\\upsilon\\) means uncertainty (higher variance) mean.","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"choosing-upsilon-and-xi-","dir":"Articles","previous_headings":"The prior for \\(\\Sigma\\)","what":"Choosing \\(\\upsilon\\) and \\(\\Xi\\).","title":"Picking Priors","text":"Reading may seem intimidating: ’s form mean… ? ’s-think covariance log-ratios? ’s think . think -terms putting prior true abundances log-space transforming prior log-ratios. can really explain need explain bit background. Compositional Data Analysis Nutshell turns transforms \\(\\phi\\) examples log-ratio transforms studied field called compositional data analysis. Briefly, transforms can written form: \\(\\eta = \\Psi \\log \\pi\\). log-ratios (\\(\\eta\\)) just linear transform log-transformed relative-abundances. turns special properties \\(\\Psi\\), following also holds: \\(\\eta = \\Psi \\log w\\) \\(w\\) absolute (relative) abundances. can say log-ratios also just linear transform log-transformed absolute-abundances. Linear Transformations Covariance Matricies Recall \\(x \\sim N(\\mu, \\Sigma)\\) (multivariate \\(x\\)) matrix \\(\\Psi\\) \\(\\Psi x \\sim N(\\Psi \\mu, \\Psi \\Sigma \\Psi^T)\\). say think linear transformations covariance matrices applied pre post multiplying transformation matrix \\(\\Psi\\). Linear transformation Inverse Wishart turns \\(\\Omega \\sim W^{-1}(\\gamma, S)\\) \\(D\\times D\\) covariance matrix \\(\\Omega\\) \\(M\\times D\\) matrix \\(\\Psi\\) \\(\\Psi \\Omega \\Psi^T \\sim W^{-1}(\\upsilon, \\Psi S \\Psi^T)\\). Putting Together central question: reasonable prior log-ratios? used working log-ratios difficult. potentially simpler problem place prior log-absolute-abundances (\\(\\Omega\\)) whatever measuring, e.g., placing prior covariance log-absolute-abundances bacteria (\\(\\Omega \\sim W^{-1}(\\gamma, S)\\). example: Lets say given microbiome dataset, weak prior belief , average, taxa independent variance 1. want come values \\(\\gamma\\) \\(S\\) prior \\(\\Omega\\) reflect . Lets start specifying mean \\(\\Omega\\). \\[E[\\Omega] =I_D.\\] Next say little certainty mean (want high variance) set \\(\\gamma\\) close lower bound \\(D\\) (often like \\(\\gamma=D+3\\)). Now \\(\\gamma\\) need calculate \\(S\\) solving \\(S\\) equation Inverse-Wishart mean1: \\[S = E[\\Omega](\\gamma -D-1).\\] go ’s prior log-absolute-abundances. Next need transform prior log-ratios. Well allows us simplifying taking contrast matrix \\(\\Psi\\) log-ratio transform want transforming prior \\(\\Omega\\) \\(\\Sigma \\sim W^{-1}(\\gamma, \\Psi S \\Psi^T)\\). ’s prior log-ratios built form prior log-absolute-abundances. Note Phylogenetic priors: phylogenetic linear models, can make \\(S\\) (defined ) covariance derived phylogenetic differences taxa. allows fit phylogenetic linear models fido. Making Even Simpler Say prior \\(\\Omega \\sim W^{-1}(\\gamma, S)\\) covariance log-absolute-abundances (created example ). want transform prior \\(\\Sigma \\sim W^{-1}(\\upsilon, \\Xi)\\). simply taking \\(\\upsilon=\\gamma\\). calculate \\(\\Xi\\), rather worrying \\(\\Psi\\), functions driver package wrote , recipes: Hopefully simple enough useful folks.","code":"# To put prior on ALR_j coordinates for some j in (1,...,D-1) Xi <- clrvar2alrvar(S, j) # To put prior in a particular ILR coordinate defined by contrast matrix V Xi <- clrvar2ilrvar(S, V) # To put prior in CLR coordinates (this one needs two transforms) foo <- clrvar2alrvar(S, D) Xi <- alrvar2clrvar(foo, D)"},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"the-prior-for-lambda","dir":"Articles","previous_headings":"","what":"The prior for \\(\\Lambda\\)","title":"Picking Priors","text":"\\(\\Lambda\\) regression parameters linear model. prior \\(\\Lambda\\) just matrix-normal described : \\[\\Lambda \\sim N(\\Theta, \\Sigma, \\Gamma).\\] \\(\\Theta\\) mean matrix \\(\\Lambda\\), \\(\\Sigma\\) actually random (.e., don’t specify , specified prior \\(\\Sigma\\) discussed already), \\(\\Gamma\\) \\(QxQ\\)2 covariance matrix describing covariance columns \\(\\Lambda\\) (.e., effect different covariates). really need just discuss specifying \\(\\Theta\\) specifying \\(\\Gamma\\).","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"choosing-theta","dir":"Articles","previous_headings":"The prior for \\(\\Lambda\\)","what":"Choosing \\(\\Theta\\)","title":"Picking Priors","text":"really easy, situations simply matrix zeros. implies expect average, covariates interest associated composition.3. helps prevent inferrign effect isn’t one. Outside simple case lets say actually prior knowledge effects covariates. Perhaps knowledge mean effect covariates log-absolute-abundances describe \\(D\\times Q\\) matrix \\(\\). Well can just transform prior log-ratio coordinates want follows:","code":"# Transform from log-absolute-abundance effects to effects on absolute-abundances foo <- exp(A) # To put prior on ALR_j coordinates for some j in (1,...,D-1) Theta <- driver::alr_array(foo, j, parts=1) # To put prior in a particular ILR coordinate defined by contrast matrix V Theta <- driver::ilr_array(foo, V, parts=1) # To put prior in CLR coordinates Theta <- driver::clr_array(foo, parts=1)"},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"choosing-gamma","dir":"Articles","previous_headings":"The prior for \\(\\Lambda\\)","what":"Choosing \\(\\Gamma\\)","title":"Picking Priors","text":"Alright, get break \\(\\Gamma\\) doesn’t care log-ratio coordinates . ’s just \\(Q\\times Q\\) covariance matrix describing covariation effects \\(Q\\) covariates. example, Lets say data microbiome survey disease number healthy controls. goal figure different composition two groups. model may two covariates, intercept binary variable (1 sample disease, 0 healthy). probably want set prior allows intercept moderately large likely believe differences disease health small (want effect binary covariate modest). specify: \\[\\Gamma = \\alpha\\begin{bmatrix} 1 & 0 \\\\ 0& .2 \\end{bmatrix}\\] scalar \\(\\alpha\\) discuss depth . Note diagonals zero also specifies don’t think covariation intercept effect disease state (probably pretty good assumption example). choice alpha can important. describe later section choice \\(\\upsilon\\) \\(\\Xi\\) interact choice \\(\\Gamma\\). First need briefly describe prior \\(\\eta\\).","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"the-prior-for-eta","dir":"Articles","previous_headings":"","what":"The Prior for \\(\\eta\\)","title":"Picking Priors","text":"\\(\\eta\\) log-ratios regression relationship obscured noise. \\[\\eta_j \\sim N(\\Lambda X_j, \\Sigma).\\] Notice \\(\\Sigma\\) shows like prior \\(\\Lambda\\). Actually, parameters need specify, prior \\(\\eta\\) completely induced based priors \\(\\Lambda\\) \\(\\Sigma\\). reason discuss want readers recognize variation \\(\\eta\\) regression relationship specified \\(\\Sigma\\). means \\(\\Sigma\\) large noise, small less noise. also taken account specifying \\(\\upsilon\\) \\(\\Xi\\). next section expand idea.","code":""},{"path":"https://jsilve24.github.io/fido/articles/picking_priors.html","id":"how-the-choice-of-upsilon-and-xi-interacts-with-the-choice-of-gamma","dir":"Articles","previous_headings":"","what":"How the Choice of \\(\\upsilon\\) and \\(\\Xi\\) Interacts With the Choice of \\(\\Gamma\\)","title":"Picking Priors","text":"point subsection following, choice \\(\\Gamma\\), \\(\\Xi\\), \\(\\upsilon\\) senses place prior signal--noise ratio data. short: larger \\(\\Gamma\\) relative \\(\\Sigma\\) (specified \\(\\upsilon\\) \\(\\Xi\\)) signal, smaller \\(\\Gamma\\) realtive \\(\\Sigma\\) noise. describe . Notice alternatively write prior \\(\\eta\\) \\[\\eta \\sim N(\\Lambda X, \\Sigma, )\\] using matrix normal parallel prior \\(\\Lambda\\) \\[\\Lambda \\sim N(\\Theta, \\Sigma, \\Gamma).\\] can write vec form relationships \\[ \\begin{align} vec(\\eta) &\\sim N(vec(\\Lambda X), \\otimes\\Sigma) \\\\ vec(\\Lambda) &\\sim N(vec(\\Theta), \\Gamma \\otimes \\Sigma). \\end{align} \\] write \\(\\Gamma\\) multiplication scalar scaled matrix (matrix scaled sum diagonals equals 1) \\(\\Gamma=\\alpha \\bar{\\Gamma}\\) describing choice \\(\\Gamma\\) , equations turn : \\[ \\begin{align} vec(\\eta) &\\sim N(vec(\\Lambda X), 1(\\otimes\\Sigma)) \\\\ vec(\\Lambda) &\\sim N(vec(\\Theta), \\alpha(\\bar{\\Gamma}\\otimes \\Sigma)). \\end{align} \\] can see magnitude \\(\\Lambda\\) factor \\(\\alpha\\) times noise level. \\(\\alpha<1\\) magnitude \\(\\Lambda\\) smaller magnitude noise. \\(\\alpha > 1\\) magnitude \\(\\Lambda\\) greater magnitude noise. actual β€œsignal” product \\(\\Lambda X\\) (depends scale \\(X\\)) well hopefully point clear: magnitude \\(\\Sigma\\) (specified \\(\\upsilon\\) \\(\\Xi\\)) comparision magnitude \\(\\Gamma\\) sets signal--noise ratio prior.","code":""},{"path":"https://jsilve24.github.io/fido/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Justin Silverman. Author. Kim Roche. Contributor. Michelle Nixon. Contributor, maintainer.","code":""},{"path":"https://jsilve24.github.io/fido/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Silverman, JD, Roche, K, Holmes, ZC, David, LA, Mukherjee, S. Bayesian Multinomial Logistic Normal Models Marginally Latent Matrix-T Processes. 2022, Journal Machine Learning Research.","code":"@Article{, title = {Bayesian Multinomial Logistic Normal Models through Marginally Latent Matrix-T Processes}, author = {Justin D Silverman and Kim Roche and Zachary C Holmes and Lawrence A David and Sayan Mukherjee}, year = {2022}, volume = {23}, journal = {Journal of Machine Learning Research}, url = {https://www.jmlr.org/papers/v23/19-882.html}, }"},{"path":"https://jsilve24.github.io/fido/index.html","id":"fido-formerly-stray","dir":"","previous_headings":"","what":"Bayesian Multiniomial Logisic Normal Models (really fast)","title":"Bayesian Multiniomial Logisic Normal Models (really fast)","text":"Multinomial Logistic-Normal Models (really fast) little tar-ball joy","code":""},{"path":"https://jsilve24.github.io/fido/index.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Bayesian Multiniomial Logisic Normal Models (really fast)","text":"Silverman, JD, Roche, K, Holmes, ZC, David, LA, Mukherjee, S. Journal Machine Learning Research. 23(7), 2022:1βˆ’42.","code":""},{"path":"https://jsilve24.github.io/fido/index.html","id":"license","dir":"","previous_headings":"","what":"License","title":"Bayesian Multiniomial Logisic Normal Models (really fast)","text":"source code freely availale GPL-3 License.","code":""},{"path":"https://jsilve24.github.io/fido/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Bayesian Multiniomial Logisic Normal Models (really fast)","text":"download development version GitHub: notes: version 1.0.0, fido now CRAN. installation options can greatly speed fido (often much 10-50 fold). detailed description installation, take look installation page. Vignettes prebuilt fido webpage. want vignettes build locally package installation must also pass build=TRUE build_opts = c(\"---resave-data\", \"---manual\") options install_github.","code":"install.packages(\"fido\") devtools::install_github(\"jsilve24/fido\", ref=\"develop\")"},{"path":"https://jsilve24.github.io/fido/index.html","id":"vignettes","dir":"","previous_headings":"","what":"Vignettes","title":"Bayesian Multiniomial Logisic Normal Models (really fast)","text":"Introduction fido::Pibble Non-linear models fido::basset Joint Modeling (e.g., Multinomics) fido::Orthus Tips Specifying Priors Mitigating PCR bias","code":""},{"path":"https://jsilve24.github.io/fido/index.html","id":"research-using-fido","dir":"","previous_headings":"","what":"Research Using fido","title":"Bayesian Multiniomial Logisic Normal Models (really fast)","text":"Silverman et al., Bayesian Multinomial Logistic Normal Models Marginally Latent Matrix-T Processes Silverman et al., Measuring Mitigating PCR Bias Microbiome Data Holmes et al., Short-Chain Fatty Acid Production Gut Microbiota Children Obesity Differs According Prebiotic Choice Bacterial Community Composition Silverman et al., Using Influenza surveillance ntworks estimate state-specific prevalance SARS-CoV-2 United States","code":""},{"path":"https://jsilve24.github.io/fido/index.html","id":"bugsfeature-requests","dir":"","previous_headings":"","what":"Bugs/Feature requests","title":"Bayesian Multiniomial Logisic Normal Models (really fast)","text":"checked FAQ? appreciate bug reports feature requests. Please post github issue tracker .","code":""},{"path":"https://jsilve24.github.io/fido/reference/access_dims.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic method for accessing model fit dimensions β€” ncategories.pibblefit","title":"Generic method for accessing model fit dimensions β€” ncategories.pibblefit","text":"Generic method accessing model fit dimensions","code":""},{"path":"https://jsilve24.github.io/fido/reference/access_dims.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic method for accessing model fit dimensions β€” ncategories.pibblefit","text":"","code":"# S3 method for pibblefit ncategories(m) # S3 method for pibblefit nsamples(m) # S3 method for pibblefit ncovariates(m) # S3 method for pibblefit niter(m) # S3 method for orthusfit ncategories(m) # S3 method for orthusfit nsamples(m) # S3 method for orthusfit ncovariates(m) # S3 method for orthusfit niter(m) ncategories(m) nsamples(m) ncovariates(m) niter(m)"},{"path":"https://jsilve24.github.io/fido/reference/access_dims.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic method for accessing model fit dimensions β€” ncategories.pibblefit","text":"m object class pibblefit","code":""},{"path":"https://jsilve24.github.io/fido/reference/access_dims.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic method for accessing model fit dimensions β€” ncategories.pibblefit","text":"integer","code":""},{"path":"https://jsilve24.github.io/fido/reference/access_dims.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generic method for accessing model fit dimensions β€” ncategories.pibblefit","text":"alternative approach accessing dimensions access directly pibblefit object using list indexing. * ncategories equivalent m$D * nsamples equivalent m$N * ncovariates equivalent m$Q","code":""},{"path":"https://jsilve24.github.io/fido/reference/alr.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the ALR of a matrix β€” alr","title":"Compute the ALR of a matrix β€” alr","text":"Compute ALR matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/alr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the ALR of a matrix β€” alr","text":"","code":"alr(x, d = NULL)"},{"path":"https://jsilve24.github.io/fido/reference/alr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the ALR of a matrix β€” alr","text":"x matrix rows samples d Index column used reference. Defaults last column","code":""},{"path":"https://jsilve24.github.io/fido/reference/alr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the ALR of a matrix β€” alr","text":"matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/alrInv.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the inverse ALR of a matrix β€” alrInv","title":"Compute the inverse ALR of a matrix β€” alrInv","text":"Compute inverse ALR matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/alrInv.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the inverse ALR of a matrix β€” alrInv","text":"","code":"alrInv(y, d = NULL)"},{"path":"https://jsilve24.github.io/fido/reference/alrInv.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the inverse ALR of a matrix β€” alrInv","text":"y ALR transformed matrix d Index column used reference. Defaults last column","code":""},{"path":"https://jsilve24.github.io/fido/reference/alrInv.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the inverse ALR of a matrix β€” alrInv","text":"matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/alrInv_array.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the ALR of an array β€” alrInv_array","title":"Compute the ALR of an array β€” alrInv_array","text":"Compute ALR array","code":""},{"path":"https://jsilve24.github.io/fido/reference/alrInv_array.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the ALR of an array β€” alrInv_array","text":"","code":"alrInv_array(y, d = dim(y)[coords] + 1, coords)"},{"path":"https://jsilve24.github.io/fido/reference/alrInv_array.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the ALR of an array β€” alrInv_array","text":"y multidimensional ALR transformed array d Index column used reference. Defaults last column coords index dimension `x` represents coordinates","code":""},{"path":"https://jsilve24.github.io/fido/reference/alrInv_array.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the ALR of an array β€” alrInv_array","text":"array","code":""},{"path":"https://jsilve24.github.io/fido/reference/alr_array.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the ALR of an array β€” alr_array","title":"Compute the ALR of an array β€” alr_array","text":"Compute ALR array","code":""},{"path":"https://jsilve24.github.io/fido/reference/alr_array.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the ALR of an array β€” alr_array","text":"","code":"alr_array(x, d = dim(x)[parts], parts)"},{"path":"https://jsilve24.github.io/fido/reference/alr_array.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the ALR of an array β€” alr_array","text":"x multidimensional array simplex d Index column used reference. Defaults last column parts index dimension `x` represents parts","code":""},{"path":"https://jsilve24.github.io/fido/reference/alr_array.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the ALR of an array β€” alr_array","text":"array","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.list.orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert object of class orthusfit to a list β€” as.list.orthusfit","title":"Convert object of class orthusfit to a list β€” as.list.orthusfit","text":"Convert object class orthusfit list","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.list.orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert object of class orthusfit to a list β€” as.list.orthusfit","text":"","code":"# S3 method for orthusfit as.list(x, ...)"},{"path":"https://jsilve24.github.io/fido/reference/as.list.orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert object of class orthusfit to a list β€” as.list.orthusfit","text":"x object class orthusfit ... currently unused","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.list.orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert object of class orthusfit to a list β€” as.list.orthusfit","text":"list converted orthusfit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.list.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert object of class pibblefit to a list β€” as.list.pibblefit","title":"Convert object of class pibblefit to a list β€” as.list.pibblefit","text":"Convert object class pibblefit list","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.list.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert object of class pibblefit to a list β€” as.list.pibblefit","text":"","code":"# S3 method for pibblefit as.list(x, ...)"},{"path":"https://jsilve24.github.io/fido/reference/as.list.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert object of class pibblefit to a list β€” as.list.pibblefit","text":"x object class pibblefit ... currently unused","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.list.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert object of class pibblefit to a list β€” as.list.pibblefit","text":"list converted pibblefit object.","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"convert list to orthusfit β€” as.orthusfit","title":"convert list to orthusfit β€” as.orthusfit","text":"convert list orthusfit","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"convert list to orthusfit β€” as.orthusfit","text":"","code":"as.orthusfit(object)"},{"path":"https://jsilve24.github.io/fido/reference/as.orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"convert list to orthusfit β€” as.orthusfit","text":"object list object","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"convert list to orthusfit β€” as.orthusfit","text":"orthusfit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"convert list to pibblefit β€” as.pibblefit","title":"convert list to pibblefit β€” as.pibblefit","text":"convert list pibblefit","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"convert list to pibblefit β€” as.pibblefit","text":"","code":"as.pibblefit(object)"},{"path":"https://jsilve24.github.io/fido/reference/as.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"convert list to pibblefit β€” as.pibblefit","text":"object list object","code":""},{"path":"https://jsilve24.github.io/fido/reference/as.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"convert list to pibblefit β€” as.pibblefit","text":"pibblefit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/basset_fit.html","id":null,"dir":"Reference","previous_headings":"","what":"Interface to fit basset models β€” basset_fit","title":"Interface to fit basset models β€” basset_fit","text":"Basset (Lazy Learner) - non-linear regression models fido","code":""},{"path":"https://jsilve24.github.io/fido/reference/basset_fit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Interface to fit basset models β€” basset_fit","text":"","code":"basset( Y = NULL, X, upsilon = NULL, Theta = NULL, Gamma = NULL, Xi = NULL, linear = NULL, init = NULL, pars = c(\"Eta\", \"Lambda\", \"Sigma\"), newdata = NULL, ... ) # S3 method for bassetfit refit(m, pars = c(\"Eta\", \"Lambda\", \"Sigma\"), ...)"},{"path":"https://jsilve24.github.io/fido/reference/basset_fit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Interface to fit basset models β€” basset_fit","text":"Y D x N matrix counts (NULL uses priors ) X Q x N matrix covariates (NULL) upsilon dof inverse wishart prior (numeric must > D) (default: D+3) Theta function dimensions dim(X) -> (D-1)xN (prior mean gaussian process). additive GP model, can list functions dimensions dim(X) -> (D-1)xN + (optional) matrix size (D-1)xQ prior linear component desired. Gamma function dimension dim(X) -> NxN (kernel matrix gaussian process). additive GP model, can list functions dimension dim(X) -> NxN + QxQ prior covariance matrix linear component specified. assumed order matches order Theta. Xi (D-1)x(D-1) prior covariance matrix (default: ALR transform diag(1)*(upsilon-D)/2 - essentially iid \"base scale\" using Aitchison terminology) linear vector denoting rows X used linear component specified. Default rows. init (D-1) x Q initialization Eta optimization pars character vector posterior parameters return newdata Default NULL. non-null, newdata used uncollapse sampler place X. ... arguments passed pibble (used internally fit basset model) m object class bassetfit","code":""},{"path":"https://jsilve24.github.io/fido/reference/basset_fit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Interface to fit basset models β€” basset_fit","text":"object class bassetfit","code":""},{"path":"https://jsilve24.github.io/fido/reference/basset_fit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Interface to fit basset models β€” basset_fit","text":"full model given : $$Y_j \\sim Multinomial(\\Pi_j)$$ $$\\Pi_j = \\Phi^{-1}(\\Eta_j)$$ $$\\Eta \\sim MN_{D-1 x N}(\\Lambda, \\Sigma, I_N)$$ $$\\Lambda \\sim GP_{D-1 x Q}(\\Theta(X), \\Sigma, \\Gamma(X))$$ $$\\Sigma \\sim InvWish(\\upsilon, \\Xi)$$ Gamma(X) short hand Gram matrix Kernel function. Alternatively can used fit additive GP form: $$Y_j \\sim Multinomial(\\Pi_j)$$ $$\\Pi_j = \\Phi^{-1}(\\Eta_j)$$ $$\\Eta \\sim MN_{D-1 x N}(\\Lambda, \\Sigma, I_N)$$ $$\\Lambda = \\Lambda_1 + ... + \\Lambda_p + \\Beta X$$ $$\\Lambda_1 \\sim GP_{D-1 x Q}(\\Theta_1(X), \\Sigma, \\Gamma_p(X))$$ ... $$\\Lambda_p \\sim GP_{D-1 x Q}(\\Theta_1(X), \\Sigma, \\Gamma_1(X))$$ $$\\Beta \\sim MN(\\Theta_B, \\Sigma, \\Gamma_B)$$ $$\\Sigma \\sim InvWish(\\upsilon, \\Xi)$$ Gamma(X) short hand Gram matrix Kernel function. Default behavior use MAP estimate uncollaping LTP model laplace approximation preformed.","code":""},{"path":"https://jsilve24.github.io/fido/reference/check_dims.html","id":null,"dir":"Reference","previous_headings":"","what":"Check vector/matrix/data.frame for expected dimensions or throw error β€” check_dims","title":"Check vector/matrix/data.frame for expected dimensions or throw error β€” check_dims","text":"Check vector/matrix/data.frame expected dimensions throw error","code":""},{"path":"https://jsilve24.github.io/fido/reference/check_dims.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check vector/matrix/data.frame for expected dimensions or throw error β€” check_dims","text":"","code":"check_dims(x, d, par)"},{"path":"https://jsilve24.github.io/fido/reference/check_dims.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check vector/matrix/data.frame for expected dimensions or throw error β€” check_dims","text":"x object check d expected dimensions par character name x (error message)","code":""},{"path":"https://jsilve24.github.io/fido/reference/check_dims.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check vector/matrix/data.frame for expected dimensions or throw error β€” check_dims","text":"nothing error, otherwise throws error","code":""},{"path":"https://jsilve24.github.io/fido/reference/check_dims.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Check vector/matrix/data.frame for expected dimensions or throw error β€” check_dims","text":"","code":"y <- c(1,3,4) check_dims(y, 3, \"y\")"},{"path":"https://jsilve24.github.io/fido/reference/clr_array.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the CLR of an array β€” clr_array","title":"Compute the CLR of an array β€” clr_array","text":"Compute CLR array","code":""},{"path":"https://jsilve24.github.io/fido/reference/clr_array.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the CLR of an array β€” clr_array","text":"","code":"clr_array(x, parts)"},{"path":"https://jsilve24.github.io/fido/reference/clr_array.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the CLR of an array β€” clr_array","text":"x multidimensional array index parts index dimension `x` represents parts","code":""},{"path":"https://jsilve24.github.io/fido/reference/clr_array.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the CLR of an array β€” clr_array","text":"array","code":""},{"path":"https://jsilve24.github.io/fido/reference/coef.orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"Return regression coefficients of orthus object β€” coef.orthusfit","title":"Return regression coefficients of orthus object β€” coef.orthusfit","text":"Orthus: Returned array dimension (D-1+P) x Q x iter (ALR ILR) otherwise (D+P) x Q x iter.","code":""},{"path":"https://jsilve24.github.io/fido/reference/coef.orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return regression coefficients of orthus object β€” coef.orthusfit","text":"","code":"# S3 method for orthusfit coef(object, ...)"},{"path":"https://jsilve24.github.io/fido/reference/coef.orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return regression coefficients of orthus object β€” coef.orthusfit","text":"object object class orthusfit ... options passed coef.orthusfit (see details)","code":""},{"path":"https://jsilve24.github.io/fido/reference/coef.orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return regression coefficients of orthus object β€” coef.orthusfit","text":"Array dimension (D-1) x Q x iter","code":""},{"path":"https://jsilve24.github.io/fido/reference/coef.orthusfit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Return regression coefficients of orthus object β€” coef.orthusfit","text":"arguments: use_names column row names passed Y X call pibble, names applied output array.","code":""},{"path":"https://jsilve24.github.io/fido/reference/coef.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Return regression coefficients of pibblefit object β€” coef.pibblefit","title":"Return regression coefficients of pibblefit object β€” coef.pibblefit","text":"Pibble: Returned array dimension (D-1) x Q x iter (ALR ILR) otherwise DxQxiter (proportions clr).","code":""},{"path":"https://jsilve24.github.io/fido/reference/coef.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return regression coefficients of pibblefit object β€” coef.pibblefit","text":"","code":"# S3 method for pibblefit coef(object, ...)"},{"path":"https://jsilve24.github.io/fido/reference/coef.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return regression coefficients of pibblefit object β€” coef.pibblefit","text":"object object class pibblefit ... options passed coef.pibblefit (see details)","code":""},{"path":"https://jsilve24.github.io/fido/reference/coef.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return regression coefficients of pibblefit object β€” coef.pibblefit","text":"Array dimension (D-1) x Q x iter","code":""},{"path":"https://jsilve24.github.io/fido/reference/coef.pibblefit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Return regression coefficients of pibblefit object β€” coef.pibblefit","text":"arguments: `use_names` column row names passed Y X call pibble, names applied output array.","code":""},{"path":"https://jsilve24.github.io/fido/reference/conjugateLinearModel.html","id":null,"dir":"Reference","previous_headings":"","what":"Solve Bayesian Multivariate Conjugate Linear Model β€” conjugateLinearModel","title":"Solve Bayesian Multivariate Conjugate Linear Model β€” conjugateLinearModel","text":"See details model. Notation: N number samples, D dimension response, Q number covariates.","code":""},{"path":"https://jsilve24.github.io/fido/reference/conjugateLinearModel.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Solve Bayesian Multivariate Conjugate Linear Model β€” conjugateLinearModel","text":"","code":"conjugateLinearModel(Y, X, Theta, Gamma, Xi, upsilon, n_samples = 2000L)"},{"path":"https://jsilve24.github.io/fido/reference/conjugateLinearModel.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Solve Bayesian Multivariate Conjugate Linear Model β€” conjugateLinearModel","text":"Y matrix dimension D x N X matrix covariates dimension Q x N Theta matrix prior mean dimension D x Q Gamma covariance matrix dimension Q x Q Xi covariance matrix dimension D x D upsilon scalar (must > D-1) degrees freedom InvWishart prior n_samples number samples draw (default: 2000)","code":""},{"path":"https://jsilve24.github.io/fido/reference/conjugateLinearModel.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Solve Bayesian Multivariate Conjugate Linear Model β€” conjugateLinearModel","text":"List components Lambda Array dimension (D-1) x Q x n_samples (posterior samples) Sigma Array dimension (D-1) x (D-1) x n_samples (posterior samples)","code":""},{"path":"https://jsilve24.github.io/fido/reference/conjugateLinearModel.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Solve Bayesian Multivariate Conjugate Linear Model β€” conjugateLinearModel","text":"$$Y ~ MN_{D-1 x N}(Lambda*X, Sigma, I_N)$$ $$Lambda ~ MN_{D-1 x Q}(Theta, Sigma, Gamma)$$ $$Sigma ~ InvWish(upsilon, Xi)$$ function provides means sampling posterior distribution Lambda Sigma.","code":""},{"path":"https://jsilve24.github.io/fido/reference/conjugateLinearModel.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Solve Bayesian Multivariate Conjugate Linear Model β€” conjugateLinearModel","text":"","code":"sim <- pibble_sim() eta.hat <- t(alr(t(sim$Y+0.65))) fit <- conjugateLinearModel(eta.hat, sim$X, sim$Theta, sim$Gamma, sim$Xi, sim$upsilon, n_samples=2000)"},{"path":"https://jsilve24.github.io/fido/reference/convert_orthus_covariance.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert orthus covariance matricies between representations β€” convert_orthus_covariance","title":"Convert orthus covariance matricies between representations β€” convert_orthus_covariance","text":"Convert orthus covariance matricies representations","code":""},{"path":"https://jsilve24.github.io/fido/reference/convert_orthus_covariance.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert orthus covariance matricies between representations β€” convert_orthus_covariance","text":"","code":"oilrvar2ilrvar(Sigma, s, V1, V2) oilrvar2clrvar(Sigma, s, V) oclrvar2ilrvar(Sigma, s, V) oalrvar2clrvar(Sigma, s, d1) oclrvar2alrvar(Sigma, s, d2) oalrvar2alrvar(Sigma, s, d1, d2) oalrvar2ilrvar(Sigma, s, d1, V2) oilrvar2alrvar(Sigma, s, V1, d2)"},{"path":"https://jsilve24.github.io/fido/reference/convert_orthus_covariance.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert orthus covariance matricies between representations β€” convert_orthus_covariance","text":"Sigma covariance matrix arrat specified transformed space (dim(Sigma)[3]=iter) s first s rows colums Sigma transformed V1 ILR contrast matrix basis Sigma already V2 ILR contrast matrix basis Sigma desired V ILR contrast matrix (.e., transformation matrix ILR) d1 alr reference element Sigma already expressed respec d2 alr reference element Sigma expressed respect ","code":""},{"path":"https://jsilve24.github.io/fido/reference/convert_orthus_covariance.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert orthus covariance matricies between representations β€” convert_orthus_covariance","text":"matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/create_default_ilr_base.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a default ILR base β€” create_default_ilr_base","title":"Create a default ILR base β€” create_default_ilr_base","text":"Create default ILR base","code":""},{"path":"https://jsilve24.github.io/fido/reference/create_default_ilr_base.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a default ILR base β€” create_default_ilr_base","text":"","code":"create_default_ilr_base(D)"},{"path":"https://jsilve24.github.io/fido/reference/create_default_ilr_base.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a default ILR base β€” create_default_ilr_base","text":"D number parts (e.g., number columns untransformed data)","code":""},{"path":"https://jsilve24.github.io/fido/reference/create_default_ilr_base.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a default ILR base β€” create_default_ilr_base","text":"matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/fido_package.html","id":null,"dir":"Reference","previous_headings":"","what":"fido: Fitting and Analysis of Multinomial Logistic Normal Models β€” fido_package","title":"fido: Fitting and Analysis of Multinomial Logistic Normal Models β€” fido_package","text":"Provides methods fitting inspection Bayesian Multinomial Logistic Normal Models using MAP estimation Laplace Approximation. Key functionality implemented C++ scalability.","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/fido_package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"fido: Fitting and Analysis of Multinomial Logistic Normal Models β€” fido_package","text":"Maintainer: Michelle Nixon pistner@psu.edu [contributor] Authors: Justin Silverman Justin.Silverman@psu.edu contributors: Kim Roche kimberly.roche@duke.edu [contributor]","code":""},{"path":"https://jsilve24.github.io/fido/reference/fido_transforms.html","id":null,"dir":"Reference","previous_headings":"","what":"Transform Fit fido Parameters to other representations β€” fido_transforms","title":"Transform Fit fido Parameters to other representations β€” fido_transforms","text":"collection convenience functions transforming fido fit objects number different representations including ILR bases, CLR coordinates, ALR coordinates, proportions.","code":""},{"path":"https://jsilve24.github.io/fido/reference/fido_transforms.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Transform Fit fido Parameters to other representations β€” fido_transforms","text":"","code":"to_proportions(m) to_alr(m, d) to_ilr(m, V = NULL) to_clr(m) # S3 method for pibblefit to_proportions(m) # S3 method for orthusfit to_proportions(m) # S3 method for pibblefit to_alr(m, d) # S3 method for orthusfit to_alr(m, d) # S3 method for pibblefit to_ilr(m, V = NULL) # S3 method for orthusfit to_ilr(m, V = NULL) # S3 method for pibblefit to_clr(m) # S3 method for orthusfit to_clr(m)"},{"path":"https://jsilve24.github.io/fido/reference/fido_transforms.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Transform Fit fido Parameters to other representations β€” fido_transforms","text":"m object class pibblefit orthusfit (e.g., output pibble orthus) d (integer) multinomial category take new alr reference V (matrix) contrast matrix ILR basis transform (defaults create_default_ilr_base(D))","code":""},{"path":"https://jsilve24.github.io/fido/reference/fido_transforms.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Transform Fit fido Parameters to other representations β€” fido_transforms","text":"object","code":""},{"path":"https://jsilve24.github.io/fido/reference/fido_transforms.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Transform Fit fido Parameters to other representations β€” fido_transforms","text":"orthus, transforms appleid log-ratio parameters Note: degeneracy representations covariance matrix represented terms proportions. function to_proportions attempt transform parameters Sigma prior Xi instead just removes pibblefit object returned.","code":""},{"path":"https://jsilve24.github.io/fido/reference/gather_array.html","id":null,"dir":"Reference","previous_headings":"","what":"Gather Multidimensional Array to Tidy Tibble β€” gather_array","title":"Gather Multidimensional Array to Tidy Tibble β€” gather_array","text":"Gather Multidimensional Array Tidy Tibble","code":""},{"path":"https://jsilve24.github.io/fido/reference/gather_array.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Gather Multidimensional Array to Tidy Tibble β€” gather_array","text":"","code":"gather_array(a, value, ..., .id = NULL)"},{"path":"https://jsilve24.github.io/fido/reference/gather_array.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Gather Multidimensional Array to Tidy Tibble β€” gather_array","text":"multidimensional array value unquoted name column values (defaults \"var\") ... unquoted dimension names (defaults \"dim_1\", \"dim_2\", etc...) .id specified, name column created name captured","code":""},{"path":"https://jsilve24.github.io/fido/reference/gather_array.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Gather Multidimensional Array to Tidy Tibble β€” gather_array","text":"data.frame","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/gather_array.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Gather Multidimensional Array to Tidy Tibble β€” gather_array","text":"","code":"a <- array(1:100, dim =c(10, 5, 2)) gather_array(a, sequence, A, B, C) #> A B C sequence #> 1 1 1 1 1 #> 2 2 1 1 2 #> 3 3 1 1 3 #> 4 4 1 1 4 #> 5 5 1 1 5 #> 6 6 1 1 6 #> 7 7 1 1 7 #> 8 8 1 1 8 #> 9 9 1 1 9 #> 10 10 1 1 10 #> 11 1 2 1 11 #> 12 2 2 1 12 #> 13 3 2 1 13 #> 14 4 2 1 14 #> 15 5 2 1 15 #> 16 6 2 1 16 #> 17 7 2 1 17 #> 18 8 2 1 18 #> 19 9 2 1 19 #> 20 10 2 1 20 #> 21 1 3 1 21 #> 22 2 3 1 22 #> 23 3 3 1 23 #> 24 4 3 1 24 #> 25 5 3 1 25 #> 26 6 3 1 26 #> 27 7 3 1 27 #> 28 8 3 1 28 #> 29 9 3 1 29 #> 30 10 3 1 30 #> 31 1 4 1 31 #> 32 2 4 1 32 #> 33 3 4 1 33 #> 34 4 4 1 34 #> 35 5 4 1 35 #> 36 6 4 1 36 #> 37 7 4 1 37 #> 38 8 4 1 38 #> 39 9 4 1 39 #> 40 10 4 1 40 #> 41 1 5 1 41 #> 42 2 5 1 42 #> 43 3 5 1 43 #> 44 4 5 1 44 #> 45 5 5 1 45 #> 46 6 5 1 46 #> 47 7 5 1 47 #> 48 8 5 1 48 #> 49 9 5 1 49 #> 50 10 5 1 50 #> 51 1 1 2 51 #> 52 2 1 2 52 #> 53 3 1 2 53 #> 54 4 1 2 54 #> 55 5 1 2 55 #> 56 6 1 2 56 #> 57 7 1 2 57 #> 58 8 1 2 58 #> 59 9 1 2 59 #> 60 10 1 2 60 #> 61 1 2 2 61 #> 62 2 2 2 62 #> 63 3 2 2 63 #> 64 4 2 2 64 #> 65 5 2 2 65 #> 66 6 2 2 66 #> 67 7 2 2 67 #> 68 8 2 2 68 #> 69 9 2 2 69 #> 70 10 2 2 70 #> 71 1 3 2 71 #> 72 2 3 2 72 #> 73 3 3 2 73 #> 74 4 3 2 74 #> 75 5 3 2 75 #> 76 6 3 2 76 #> 77 7 3 2 77 #> 78 8 3 2 78 #> 79 9 3 2 79 #> 80 10 3 2 80 #> 81 1 4 2 81 #> 82 2 4 2 82 #> 83 3 4 2 83 #> 84 4 4 2 84 #> 85 5 4 2 85 #> 86 6 4 2 86 #> 87 7 4 2 87 #> 88 8 4 2 88 #> 89 9 4 2 89 #> 90 10 4 2 90 #> 91 1 5 2 91 #> 92 2 5 2 92 #> 93 3 5 2 93 #> 94 4 5 2 94 #> 95 5 5 2 95 #> 96 6 5 2 96 #> 97 7 5 2 97 #> 98 8 5 2 98 #> 99 9 5 2 99 #> 100 10 5 2 100"},{"path":"https://jsilve24.github.io/fido/reference/kernels.html","id":null,"dir":"Reference","previous_headings":"","what":"Multivariate RBF Kernel β€” kernels","title":"Multivariate RBF Kernel β€” kernels","text":"Designed partially specified. (see examples)","code":""},{"path":"https://jsilve24.github.io/fido/reference/kernels.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Multivariate RBF Kernel β€” kernels","text":"","code":"SE(X, sigma = 1, rho = median(as.matrix(dist(t(X)))), jitter = 1e-10) LINEAR(X, sigma = 1, c = rep(0, nrow(X)))"},{"path":"https://jsilve24.github.io/fido/reference/kernels.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Multivariate RBF Kernel β€” kernels","text":"X covariate (dimension Q x N; .e., covariates x samples) sigma scalar parameter rho scalar bandwidth parameter jitter small scalar add -diagonal gram matrix (numerical underflow issues) c vector parameter defining intercept linear kernel","code":""},{"path":"https://jsilve24.github.io/fido/reference/kernels.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Multivariate RBF Kernel β€” kernels","text":"Gram Matrix (N x N) (e.g., Kernel evaluated pair points)","code":""},{"path":"https://jsilve24.github.io/fido/reference/kernels.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Multivariate RBF Kernel β€” kernels","text":"Gram matrix G given SE (squared exponential): $$G = \\sigma^2 * exp(-[(X-c)'(X-c)]/(s*\\rho^2))$$ LINEAR: $$G = \\sigma^2*(X-c)'(X-c)$$","code":""},{"path":"https://jsilve24.github.io/fido/reference/lambda_to_iqlr.html","id":null,"dir":"Reference","previous_headings":"","what":"Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr","title":"Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr","text":"Takes idea Wu et al. (citation ) calculates IQLR Lambda, potentially useful believe invariant group categories (e.g., taxa / genes) changing (absolute abundance) samples. IQLR defined $$IQLR_x = log(x_i/g(IQVF))$$ 1,...,D. IQVF CLR coordinates whose variance within inter-quantile range (defined probs argument function). different IQVF fit posteior sample IQVFs calculted based posterior estimates Lambda. variance CLR coordinate defined norm row Lambda[,focus.cov] (.e., covariation Eta, explained covariates). definition variance allows uses exclude variation technical / trivial sources calculation IQVF/IQLR.","code":""},{"path":"https://jsilve24.github.io/fido/reference/lambda_to_iqlr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr","text":"","code":"lambda_to_iqlr(m, focus.cov = NULL, probs = c(0.25, 0.75))"},{"path":"https://jsilve24.github.io/fido/reference/lambda_to_iqlr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr","text":"m object class pibblefit (e.g., output pibble) focus.cov vector integers characters specifying columns (covariates) Lambda include calculating IQLR (NULL, default, uses covariates) probs bounds categories (.e., features / genes / taxa) include calculation iqlr (smaller bounds means stringent inclusion criteria)","code":""},{"path":"https://jsilve24.github.io/fido/reference/lambda_to_iqlr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr","text":"array dimension (D, Q, iter) D number taxa, Q number covariates, iter number posterior samples.","code":""},{"path":"https://jsilve24.github.io/fido/reference/lambda_to_iqlr.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr","text":"Primarily intended differential expression analysis assumption small group categories (e.g., taxa / genes) changing","code":""},{"path":"https://jsilve24.github.io/fido/reference/lambda_to_iqlr.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr","text":"Jia R. Wu, Jean M. Macklaim, Briana L. Genge, Gregory B. Gloor (2017) Finding center: corrections asymmetry high-throughput sequencing datasets. arxiv:1704.01841v1","code":""},{"path":"https://jsilve24.github.io/fido/reference/lambda_to_iqlr.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Transform Lambda into IQLR (Inter-Quantile Log-Ratio) β€” lambda_to_iqlr","text":"","code":"sim <- pibble_sim() fit <- pibble(sim$Y, sim$X) # Use first two covariates to define iqlr, just show first 5 samples lambda_to_iqlr(fit, 1:2)[,,1:5] #> , , 1 #> #> [,1] [,2] #> [1,] 2.58249657 6.8209952 #> [2,] -3.11052569 -2.7167130 #> [3,] 6.49900999 -0.9183486 #> [4,] 0.96090295 -1.3229594 #> [5,] 0.14008132 1.1903585 #> [6,] 0.49972573 -1.3370605 #> [7,] 0.08957466 0.2489264 #> [8,] 0.98513706 2.2548793 #> [9,] -2.44576574 0.4051406 #> [10,] 1.32535003 -0.1768482 #> #> , , 2 #> #> [,1] [,2] #> [1,] 2.5587883 6.1883850 #> [2,] -3.0405870 -3.0912526 #> [3,] 5.8512540 -0.6003824 #> [4,] 0.9609548 -1.9479886 #> [5,] 0.1591712 0.6891760 #> [6,] 1.1055174 -0.9062200 #> [7,] -0.1774132 -0.1424990 #> [8,] 0.2053178 3.0132894 #> [9,] -2.2717900 -0.1590809 #> [10,] 0.8722740 -0.3306140 #> #> , , 3 #> #> [,1] [,2] #> [1,] 2.60530636 5.21789900 #> [2,] -2.54326545 -2.38212939 #> [3,] 7.08497756 -0.21955481 #> [4,] 1.31994025 -0.76897135 #> [5,] 0.31169726 1.00375772 #> [6,] 1.08657901 -1.45658403 #> [7,] 0.04131485 -0.06377461 #> [8,] 0.32288955 2.57115035 #> [9,] -2.72940881 -0.34559497 #> [10,] 1.47805346 -0.38137550 #> #> , , 4 #> #> [,1] [,2] #> [1,] 3.3439506 4.57514801 #> [2,] -3.7370334 -3.32615210 #> [3,] 5.8688759 -0.94841909 #> [4,] 1.0464624 -1.07088958 #> [5,] 0.5365942 -0.07507684 #> [6,] 0.8422877 -1.53300228 #> [7,] -0.1707247 -0.73045076 #> [8,] 0.4358403 2.39571374 #> [9,] -1.1074033 -0.13226070 #> [10,] 1.2253342 -0.65615197 #> #> , , 5 #> #> [,1] [,2] #> [1,] 2.7120487 6.38024654 #> [2,] -2.4680663 -2.88067266 #> [3,] 5.2612425 -0.03676643 #> [4,] 1.1926378 -1.48758213 #> [5,] -0.1243978 0.88179646 #> [6,] 0.8403210 -1.32344167 #> [7,] -0.4971559 -0.48544153 #> [8,] 0.9497406 2.72186980 #> [9,] -2.9826994 0.08915400 #> [10,] 1.1840482 0.09361379 #>"},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma.html","id":null,"dir":"Reference","previous_headings":"","what":"Log of Multivarate Gamma Function - Gamma_p(a) β€” lmvgamma","title":"Log of Multivarate Gamma Function - Gamma_p(a) β€” lmvgamma","text":"Log Multivarate Gamma Function - Gamma_p()","code":""},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Log of Multivarate Gamma Function - Gamma_p(a) β€” lmvgamma","text":"","code":"lmvgamma(a, p)"},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Log of Multivarate Gamma Function - Gamma_p(a) β€” lmvgamma","text":"defined Gamma_p() p defined Gamma_p()","code":""},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Log of Multivarate Gamma Function - Gamma_p(a) β€” lmvgamma","text":"Numeric","code":""},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Log of Multivarate Gamma Function - Gamma_p(a) β€” lmvgamma","text":"https://en.wikipedia.org/wiki/Multivariate_gamma_function","code":""},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma_deriv.html","id":null,"dir":"Reference","previous_headings":"","what":"Derivative of Log of Multivariate Gamma Function - Gamma_p(a) β€” lmvgamma_deriv","title":"Derivative of Log of Multivariate Gamma Function - Gamma_p(a) β€” lmvgamma_deriv","text":"Derivative Log Multivariate Gamma Function - Gamma_p()","code":""},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma_deriv.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Derivative of Log of Multivariate Gamma Function - Gamma_p(a) β€” lmvgamma_deriv","text":"","code":"lmvgamma_deriv(a, p)"},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma_deriv.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Derivative of Log of Multivariate Gamma Function - Gamma_p(a) β€” lmvgamma_deriv","text":"defined Gamma_p() p defined Gamma_p()","code":""},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma_deriv.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Derivative of Log of Multivariate Gamma Function - Gamma_p(a) β€” lmvgamma_deriv","text":"Numeric","code":""},{"path":"https://jsilve24.github.io/fido/reference/lmvgamma_deriv.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Derivative of Log of Multivariate Gamma Function - Gamma_p(a) β€” lmvgamma_deriv","text":"https://en.wikipedia.org/wiki/Multivariate_gamma_function","code":""},{"path":"https://jsilve24.github.io/fido/reference/loglikMaltipooCollapsed.html","id":null,"dir":"Reference","previous_headings":"","what":"Calculations for the Collapsed Maltipoo Model β€” loglikMaltipooCollapsed","title":"Calculations for the Collapsed Maltipoo Model β€” loglikMaltipooCollapsed","text":"Functions providing access Log Likelihood, Gradient, Hessian collapsed maltipoo model. Note: convenience functions optimized direct coding MaltipooCollapsed C++ class due lack Memoization. contrast function optimMaltipooCollapsed much optimized massively cuts repeated calculations. efficient Rcpp module based implementation functions may following future. model details see optimMaltipooCollapsed documentation","code":""},{"path":"https://jsilve24.github.io/fido/reference/loglikMaltipooCollapsed.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Calculations for the Collapsed Maltipoo Model β€” loglikMaltipooCollapsed","text":"","code":"loglikMaltipooCollapsed(Y, upsilon, Theta, X, KInv, U, eta, ell, sylv = FALSE) gradMaltipooCollapsed(Y, upsilon, Theta, X, KInv, U, eta, ell, sylv = FALSE) hessMaltipooCollapsed(Y, upsilon, Theta, X, KInv, U, eta, ell, sylv = FALSE)"},{"path":"https://jsilve24.github.io/fido/reference/loglikMaltipooCollapsed.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Calculations for the Collapsed Maltipoo Model β€” loglikMaltipooCollapsed","text":"Y D x N matrix counts upsilon (must > D) Theta D-1 x Q matrix prior mean regression coefficients X Q x N matrix covariates KInv D-1 x D-1 symmetric positive-definite matrix U PQxQ matrix stacked variance components eta matrix (D-1)xN parameter values calculate quantities ell P-vector scale factors variance component (aka VCScale) sylv (default:false) true N < D-1 use sylvester determinant identity speed computation","code":""},{"path":"https://jsilve24.github.io/fido/reference/loglikMaltipooCollapsed.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Calculations for the Collapsed Maltipoo Model β€” loglikMaltipooCollapsed","text":"see loglikMaltipooCollapsed - double gradMaltipooCollapsed - vector hessMaltipooCollapsed- matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/loglikPibbleCollapsed.html","id":null,"dir":"Reference","previous_headings":"","what":"Calculations for the Collapsed Pibble Model β€” loglikPibbleCollapsed","title":"Calculations for the Collapsed Pibble Model β€” loglikPibbleCollapsed","text":"Functions providing access Log Likelihood, Gradient, Hessian collapsed pibble model. Note: convenience functions optimized direct coding PibbleCollapsed C++ class due lack Memoization. contrast function optimPibbleCollapsed much optimized massively cuts repeated calculations. efficient Rcpp module based implementation functions may following future. model details see optimPibbleCollapsed documentation","code":""},{"path":"https://jsilve24.github.io/fido/reference/loglikPibbleCollapsed.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Calculations for the Collapsed Pibble Model β€” loglikPibbleCollapsed","text":"","code":"loglikPibbleCollapsed(Y, upsilon, ThetaX, KInv, AInv, eta, sylv = FALSE) gradPibbleCollapsed(Y, upsilon, ThetaX, KInv, AInv, eta, sylv = FALSE) hessPibbleCollapsed(Y, upsilon, ThetaX, KInv, AInv, eta, sylv = FALSE)"},{"path":"https://jsilve24.github.io/fido/reference/loglikPibbleCollapsed.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Calculations for the Collapsed Pibble Model β€” loglikPibbleCollapsed","text":"Y D x N matrix counts upsilon (must > D) ThetaX D-1 x N matrix formed Theta*X (Theta Prior mean regression coefficients) KInv Inverse K LTP (Pibble defined KInv = solve(Xi)) AInv Inverse LTP (Pibble defined AInv = solve(diag(N)+ X'GammaX) ) eta matrix (D-1)xN parameter values calculate quantities sylv (default:false) true N < D-1 use sylvester determinant identity speed computation","code":""},{"path":"https://jsilve24.github.io/fido/reference/loglikPibbleCollapsed.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Calculations for the Collapsed Pibble Model β€” loglikPibbleCollapsed","text":"see loglikPibbleCollapsed - double gradPibbleCollapsed - vector hessPibbleCollapsed- matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/loglikPibbleCollapsed.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Calculations for the Collapsed Pibble Model β€” loglikPibbleCollapsed","text":"","code":"D <- 10 Q <- 2 N <- 30 # Simulate Data Sigma <- diag(sample(1:8, D-1, replace=TRUE)) Sigma[2, 3] <- Sigma[3,2] <- -1 Gamma <- diag(sqrt(rnorm(Q)^2)) Theta <- matrix(0, D-1, Q) Phi <- Theta + t(chol(Sigma))%*%matrix(rnorm(Q*(D-1)), nrow=D-1)%*%chol(Gamma) X <- matrix(rnorm(N*(Q-1)), Q-1, N) X <- rbind(1, X) Eta <- Phi%*%X + t(chol(Sigma))%*%matrix(rnorm(N*(D-1)), nrow=D-1) Pi <- t(alrInv(t(Eta))) Y <- matrix(0, D, N) for (i in 1:N) Y[,i] <- rmultinom(1, sample(5000:10000), prob = Pi[,i]) # Priors upsilon <- D+10 Xi <- Sigma*(upsilon-D) # Precompute KInv <- solve(Xi) AInv <- solve(diag(N)+ t(X)%*%Gamma%*%X) ThetaX <- Theta%*%X loglikPibbleCollapsed(Y, upsilon, ThetaX, KInv, AInv, Eta) #> [1] -195095.9 gradPibbleCollapsed(Y, upsilon, ThetaX, KInv, AInv, Eta)[1:5] #> [1] -4.7284477 -0.1509676 1.2405685 0.2829217 2.6895085 hessPibbleCollapsed(Y, upsilon, ThetaX, KInv, AInv, Eta)[1:5,1:5] #> [,1] [,2] [,3] [,4] [,5] #> [1,] -395.55832129 0.3806120 -0.02360702 -0.06801042 393.92582730 #> [2,] 0.38061199 -8.4987346 -0.31053592 -0.10707949 6.35296890 #> [3,] -0.02360702 -0.3105359 -1.22834285 0.10121428 0.81696424 #> [4,] -0.06801042 -0.1070795 0.10121428 -0.48603619 0.04496538 #> [5,] 393.92582730 6.3529689 0.81696424 0.04496538 -413.36822195"},{"path":"https://jsilve24.github.io/fido/reference/mallard.html","id":null,"dir":"Reference","previous_headings":"","what":"Data from Silverman et al. (2018) Microbiome β€” mallard","title":"Data from Silverman et al. (2018) Microbiome β€” mallard","text":"High Resolution (hourly daily) sampling 4 vitro artificial gut models many technical replicates identify technical variation.","code":""},{"path":"https://jsilve24.github.io/fido/reference/mallard.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Data from Silverman et al. (2018) Microbiome β€” mallard","text":"","code":"data(mallard)"},{"path":"https://jsilve24.github.io/fido/reference/mallard.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Data from Silverman et al. (2018) Microbiome β€” mallard","text":"list containing \"otu_table\", \"sample_data\", \"tax_table\", \"refseq\".","code":""},{"path":"https://jsilve24.github.io/fido/reference/mallard.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Data from Silverman et al. (2018) Microbiome β€” mallard","text":"data sequence variant level. Data family level processed Silverman et al. 2018 given mallard_family","code":""},{"path":"https://jsilve24.github.io/fido/reference/mallard.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Data from Silverman et al. (2018) Microbiome β€” mallard","text":"Silverman et al. \"Dynamic linear models guide design analysis microbiota studies within artificial human guts\". Microbiome 2018 6:202","code":""},{"path":"https://jsilve24.github.io/fido/reference/mallard_family.html","id":null,"dir":"Reference","previous_headings":"","what":"Data from Silverman et al. (2018) Microbiome β€” mallard_family","title":"Data from Silverman et al. (2018) Microbiome β€” mallard_family","text":"High Resolution (hourly daily) sampling 4 vitro artificial gut models many technical replicates identify technical variation.","code":""},{"path":"https://jsilve24.github.io/fido/reference/mallard_family.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Data from Silverman et al. (2018) Microbiome β€” mallard_family","text":"","code":"data(mallard_family)"},{"path":"https://jsilve24.github.io/fido/reference/mallard_family.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Data from Silverman et al. (2018) Microbiome β€” mallard_family","text":"list containing \"otu_table\", \"sample_data\", \"tax_table\", \"refseq\".","code":""},{"path":"https://jsilve24.github.io/fido/reference/mallard_family.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Data from Silverman et al. (2018) Microbiome β€” mallard_family","text":"data family level processed Silverman et al. 2018. Data sequence variant level without preprocessing given mallard","code":""},{"path":"https://jsilve24.github.io/fido/reference/mallard_family.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Data from Silverman et al. (2018) Microbiome β€” mallard_family","text":"Silverman et al. \"Dynamic linear models guide design analysis microbiota studies within artificial human guts\". Microbiome 2018 6:202","code":""},{"path":"https://jsilve24.github.io/fido/reference/maltipoofit.html","id":null,"dir":"Reference","previous_headings":"","what":"Create maltipoofit object β€” maltipoofit","title":"Create maltipoofit object β€” maltipoofit","text":"Create maltipoofit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/maltipoofit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create maltipoofit object β€” maltipoofit","text":"","code":"maltipoofit( D, N, Q, P, coord_system, iter = NULL, alr_base = NULL, ilr_base = NULL, Eta = NULL, Lambda = NULL, Sigma = NULL, Sigma_default = NULL, Y = NULL, X = NULL, upsilon = NULL, Theta = NULL, Xi = NULL, Xi_default = NULL, Gamma = NULL, init = NULL, ellinit = NULL, names_categories = NULL, names_samples = NULL, names_covariates = NULL, VCScale = NULL, U = NULL )"},{"path":"https://jsilve24.github.io/fido/reference/maltipoofit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create maltipoofit object β€” maltipoofit","text":"D number multinomial categories N number samples Q number covariates P number variance components coord_system coordinate system objects represented (options include \"alr\", \"clr\", \"ilr\", \"proportions\") iter number posterior samples alr_base integer category used reference (required coord_system==\"alr\") ilr_base (D x D-1) contrast matrix (required coord_system==\"ilr\") Eta Array samples Eta Lambda Array samples Lambda Sigma Array samples Sigma (null coord_system==\"proportions\") Sigma_default Array samples Sigma alr base D, used coord_system==\"proportions\" Y DxN matrix observed counts X QxN design matrix upsilon scalar prior dof inverse wishart prior Theta prior mean Lambda Xi Matrix prior covariance inverse wishart (null coord_system==\"proportions\") Xi_default Matrix prior covariance inverse wishart alr base D (used coord_system==\"proportions\") Gamma QxQ covariance matrix prior Lambda init matrix initial guess Lambda used optimization ellinit P vector initialization values ell optimization names_categories character vector names_samples character vector names_covariates character vector VCScale scale factors (delta) variance components U PQ x Q matrix stacked variance components (dimension Q x Q)","code":""},{"path":"https://jsilve24.github.io/fido/reference/maltipoofit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create maltipoofit object β€” maltipoofit","text":"object class maltipoofit","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/maltipoo_fit.html","id":null,"dir":"Reference","previous_headings":"","what":"Interface to fit maltipoo models β€” maltipoo_fit","title":"Interface to fit maltipoo models β€” maltipoo_fit","text":"function largely user friendly wrapper around optimMaltipooCollapsed uncollapsePibble. See details model specification. Notation: N number samples, D number multinomial categories, Q number covariates, P number variance components iter number samples eta (e.g., parameter n_samples function optimPibbleCollapsed)","code":""},{"path":"https://jsilve24.github.io/fido/reference/maltipoo_fit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Interface to fit maltipoo models β€” maltipoo_fit","text":"","code":"maltipoo( Y = NULL, X = NULL, upsilon = NULL, Theta = NULL, U = NULL, Xi = NULL, init = NULL, ellinit = NULL, pars = c(\"Eta\", \"Lambda\", \"Sigma\"), ... )"},{"path":"https://jsilve24.github.io/fido/reference/maltipoo_fit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Interface to fit maltipoo models β€” maltipoo_fit","text":"Y D x N matrix counts (NULL uses priors ) X Q x N matrix covariates (design matrix) (NULL uses priors , must present sample Eta) upsilon dof inverse wishart prior (numeric must > D) (default: D+3) Theta (D-1) x Q matrix prior mean regression parameters (default: matrix(0, D-1, Q)) U PQ x Q matrix stacked variance components (dimension Q x Q) Xi (D-1)x(D-1) prior covariance matrix (default: ALR transform diag(1)*(upsilon-D)/2 - essentially iid \"base scale\" using Aitchison terminology) init (D-1) x Q initialization Eta optimization ellinit P vector initialization values ell optimization pars character vector posterior parameters return ... arguments passed optimPibbleCollapsed uncollapsePibble","code":""},{"path":"https://jsilve24.github.io/fido/reference/maltipoo_fit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Interface to fit maltipoo models β€” maltipoo_fit","text":"object class maltipoofit","code":""},{"path":"https://jsilve24.github.io/fido/reference/maltipoo_fit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Interface to fit maltipoo models β€” maltipoo_fit","text":"full model given : $$Y_j \\sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$Eta \\sim MN_{D-1 x N}(Lambda*X, Sigma, I_N)$$ $$Lambda \\sim MN_{D-1 x Q}(Theta, Sigma, Gamma)$$ $$Gamma = e^{ell_1} U_1 + ... + e^{ell_P} U_P$$ $$Sigma \\sim InvWish(upsilon, Xi)$$ \\(= (I_N + X * Gamma * X')^{-1}\\), \\(K^{-1} = Xi\\) (D-1)x(D-1) covariance matrix, \\(U_1\\) Q x Q covariance matrix (variance component), \\(e^{ell_i}\\) scale variance component \\(Phi^{-1}\\) ALRInv_D transform. Default behavior use MAP estimate uncollaping collapsed maltipoo model laplace approximation preformed. Parameters ell treated fixed estimated MAP estimation.","code":""},{"path":"https://jsilve24.github.io/fido/reference/metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Data from Silverman et al. (2019) bioRxiv β€” metadata","title":"Data from Silverman et al. (2019) bioRxiv β€” metadata","text":"Mock communities calibration samples created measuring validating model PCR bias. data preprocessed original manuscript.","code":""},{"path":"https://jsilve24.github.io/fido/reference/metadata.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Data from Silverman et al. (2019) bioRxiv β€” metadata","text":"data.frame metadata associated counts matrix `Y`","code":""},{"path":"https://jsilve24.github.io/fido/reference/metadata.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Data from Silverman et al. (2019) bioRxiv β€” metadata","text":"Justin D. Silverman, Rachael J. Bloom, Sharon Jiang, Heather K. Durand, Sayan Mukherjee, Lawrence . David. (2019) Measuring Mitigating PCR Bias Microbiome Data. bioRxiv 604025; doi: https://doi.org/10.1101/604025","code":""},{"path":"https://jsilve24.github.io/fido/reference/miniclo.html","id":null,"dir":"Reference","previous_headings":"","what":"Closure operator β€” miniclo","title":"Closure operator β€” miniclo","text":"Closure operator","code":""},{"path":"https://jsilve24.github.io/fido/reference/miniclo.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Closure operator β€” miniclo","text":"","code":"miniclo(x)"},{"path":"https://jsilve24.github.io/fido/reference/miniclo.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Closure operator β€” miniclo","text":"x vector matrix (rows samples, parts columns) data simplex","code":""},{"path":"https://jsilve24.github.io/fido/reference/miniclo.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Closure operator β€” miniclo","text":"x row entries divided sum row (converts vectors row matricies)","code":""},{"path":"https://jsilve24.github.io/fido/reference/miniclo.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Closure operator β€” miniclo","text":"","code":"x <- matrix(runif(30), 10, 3) x <- miniclo(x)"},{"path":"https://jsilve24.github.io/fido/reference/miniclo_array.html","id":null,"dir":"Reference","previous_headings":"","what":"Closure Operation applied to array on margin β€” miniclo_array","title":"Closure Operation applied to array on margin β€” miniclo_array","text":"Array version miniclo.","code":""},{"path":"https://jsilve24.github.io/fido/reference/miniclo_array.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Closure Operation applied to array on margin β€” miniclo_array","text":"","code":"miniclo_array(x, parts)"},{"path":"https://jsilve24.github.io/fido/reference/miniclo_array.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Closure Operation applied to array on margin β€” miniclo_array","text":"x multidimensional array parts index dimension x represents parts (e.g., compositional variables)","code":""},{"path":"https://jsilve24.github.io/fido/reference/miniclo_array.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Closure Operation applied to array on margin β€” miniclo_array","text":"array","code":""},{"path":"https://jsilve24.github.io/fido/reference/miniclo_array.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Closure Operation applied to array on margin β€” miniclo_array","text":"","code":"x <- array(1:100, dim=c(10, 5, 2)) miniclo_array(x, parts=2) #> , , 1 #> #> [,1] [,2] [,3] [,4] [,5] #> [1,] 0.00952381 0.1047619 0.2 0.2952381 0.3904762 #> [2,] 0.01818182 0.1090909 0.2 0.2909091 0.3818182 #> [3,] 0.02608696 0.1130435 0.2 0.2869565 0.3739130 #> [4,] 0.03333333 0.1166667 0.2 0.2833333 0.3666667 #> [5,] 0.04000000 0.1200000 0.2 0.2800000 0.3600000 #> [6,] 0.04615385 0.1230769 0.2 0.2769231 0.3538462 #> [7,] 0.05185185 0.1259259 0.2 0.2740741 0.3481481 #> [8,] 0.05714286 0.1285714 0.2 0.2714286 0.3428571 #> [9,] 0.06206897 0.1310345 0.2 0.2689655 0.3379310 #> [10,] 0.06666667 0.1333333 0.2 0.2666667 0.3333333 #> #> , , 2 #> #> [,1] [,2] [,3] [,4] [,5] #> [1,] 0.1436620 0.1718310 0.2 0.2281690 0.2563380 #> [2,] 0.1444444 0.1722222 0.2 0.2277778 0.2555556 #> [3,] 0.1452055 0.1726027 0.2 0.2273973 0.2547945 #> [4,] 0.1459459 0.1729730 0.2 0.2270270 0.2540541 #> [5,] 0.1466667 0.1733333 0.2 0.2266667 0.2533333 #> [6,] 0.1473684 0.1736842 0.2 0.2263158 0.2526316 #> [7,] 0.1480519 0.1740260 0.2 0.2259740 0.2519481 #> [8,] 0.1487179 0.1743590 0.2 0.2256410 0.2512821 #> [9,] 0.1493671 0.1746835 0.2 0.2253165 0.2506329 #> [10,] 0.1500000 0.1750000 0.2 0.2250000 0.2500000 #>"},{"path":"https://jsilve24.github.io/fido/reference/mongrel-deprecated.html","id":null,"dir":"Reference","previous_headings":"","what":"mongrel β€” mongrel-deprecated","title":"mongrel β€” mongrel-deprecated","text":"function deprecated, please use pibble instead.","code":""},{"path":"https://jsilve24.github.io/fido/reference/mongrel-deprecated.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"mongrel β€” mongrel-deprecated","text":"","code":"mongrel( Y = NULL, X = NULL, upsilon = NULL, Theta = NULL, Gamma = NULL, Xi = NULL, init = NULL, pars = c(\"Eta\", \"Lambda\", \"Sigma\"), ... )"},{"path":"https://jsilve24.github.io/fido/reference/mongrel-deprecated.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"mongrel β€” mongrel-deprecated","text":"Y D x N matrix counts (NULL uses priors ) X Q x N matrix covariates (design matrix) (NULL uses priors , must present sample Eta) upsilon dof inverse wishart prior (numeric must > D) (default: D+3) Theta (D-1) x Q matrix prior mean regression parameters (default: matrix(0, D-1, Q)) Gamma QxQ prior covariance matrix (default: diag(Q)) Xi (D-1)x(D-1) prior covariance matrix (default: ALR transform diag(1)*(upsilon-D)/2 - essentially iid \"base scale\" using Aitchison terminology) init (D-1) x N initialization Eta optimization pars character vector posterior parameters return ... arguments passed optimPibbleCollapsed uncollapsePibble","code":""},{"path":"https://jsilve24.github.io/fido/reference/mongrel-deprecated.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"mongrel β€” mongrel-deprecated","text":"object class pibblefit","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic method for applying names to an object β€” name","title":"Generic method for applying names to an object β€” name","text":"Intended called internally package","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic method for applying names to an object β€” name","text":"","code":"name(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/name.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic method for applying names to an object β€” name","text":"m object ... arguments passed","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic method for applying names to an object β€” name","text":"object class names applied dimensions","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"S3 for orthusfit apply names to orthusfit object β€” name.orthusfit","title":"S3 for orthusfit apply names to orthusfit object β€” name.orthusfit","text":"avoid confusion, assigned default names multinomial categories (c1 etc...) zdimensions (z1 etc...)","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"S3 for orthusfit apply names to orthusfit object β€” name.orthusfit","text":"","code":"# S3 method for orthusfit name(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/name.orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"S3 for orthusfit apply names to orthusfit object β€” name.orthusfit","text":"m object class orthusfit ... currently ignored","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"S3 for orthusfit apply names to orthusfit object β€” name.orthusfit","text":"object class orthusfit","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"S3 for pibblefit apply names to pibblefit object β€” name.pibblefit","title":"S3 for pibblefit apply names to pibblefit object β€” name.pibblefit","text":"S3 pibblefit apply names pibblefit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"S3 for pibblefit apply names to pibblefit object β€” name.pibblefit","text":"","code":"# S3 method for pibblefit name(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/name.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"S3 for pibblefit apply names to pibblefit object β€” name.pibblefit","text":"m object class pibblefit ... currently ignored","code":""},{"path":"https://jsilve24.github.io/fido/reference/name.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"S3 for pibblefit apply names to pibblefit object β€” name.pibblefit","text":"object class pibblefit","code":""},{"path":"https://jsilve24.github.io/fido/reference/name_dims.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic method for getting and setting dimension names of fit object β€” names_covariates.pibblefit","title":"Generic method for getting and setting dimension names of fit object β€” names_covariates.pibblefit","text":"Generic method getting setting dimension names fit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/name_dims.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic method for getting and setting dimension names of fit object β€” names_covariates.pibblefit","text":"","code":"# S3 method for pibblefit names_covariates(m) # S3 method for pibblefit names_samples(m) # S3 method for pibblefit names_categories(m) # S3 method for pibblefit names_coords(m) # S3 method for pibblefit names_covariates(m) <- value # S3 method for pibblefit names_samples(m) <- value # S3 method for pibblefit names_categories(m) <- value names_covariates(m) names_samples(m) names_categories(m) names_coords(m) names_covariates(m) <- value names_samples(m) <- value names_categories(m) <- value"},{"path":"https://jsilve24.github.io/fido/reference/name_dims.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic method for getting and setting dimension names of fit object β€” names_covariates.pibblefit","text":"m object value character vector (NULL)","code":""},{"path":"https://jsilve24.github.io/fido/reference/name_dims.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic method for getting and setting dimension names of fit object β€” names_covariates.pibblefit","text":"vector names","code":""},{"path":"https://jsilve24.github.io/fido/reference/name_dims.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generic method for getting and setting dimension names of fit object β€” names_covariates.pibblefit","text":"names_coords different names_categories. names_categories provides access basic names multinomial category. contrast, names_coords provides access names coordinates object represented. coordinate names based category names. example, category names may , (OTU1, ..., OTUD) coordinate names (log(OTU1/OTUD), etc...) object default coordinate system.","code":""},{"path":"https://jsilve24.github.io/fido/reference/optimMaltipooCollapsed.html","id":null,"dir":"Reference","previous_headings":"","what":"Function to Optimize the Collapsed Maltipoo Model β€” optimMaltipooCollapsed","title":"Function to Optimize the Collapsed Maltipoo Model β€” optimMaltipooCollapsed","text":"See details model. likely followed function uncollapsePibble. Notation: N number samples, D number multinomial categories, Q number covariates.","code":""},{"path":"https://jsilve24.github.io/fido/reference/optimMaltipooCollapsed.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Function to Optimize the Collapsed Maltipoo Model β€” optimMaltipooCollapsed","text":"","code":"optimMaltipooCollapsed( Y, upsilon, Theta, X, KInv, U, init, ellinit, n_samples = 2000L, calcGradHess = TRUE, b1 = 0.9, b2 = 0.99, step_size = 0.003, epsilon = 1e-06, eps_f = 1e-10, eps_g = 1e-04, max_iter = 10000L, verbose = FALSE, verbose_rate = 10L, decomp_method = \"cholesky\", eigvalthresh = 0, jitter = 0 )"},{"path":"https://jsilve24.github.io/fido/reference/optimMaltipooCollapsed.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Function to Optimize the Collapsed Maltipoo Model β€” optimMaltipooCollapsed","text":"Y D x N matrix counts upsilon (must > D) Theta D-1 x Q matrix prior mean regression coefficients X Q x N matrix covariates KInv D-1 x D-1 symmetric positive-definite matrix U PQxQ matrix stacked variance components init D-1 x N matrix initial guess eta used optimization ellinit P vector initial guess ell used optimization n_samples number samples Laplace Approximation (=0 fast inversion decomposition Hessian required) calcGradHess n_samples=0 Gradient Hessian still calculated using closed form solutions? b1 (ADAM) 1st moment decay parameter (recommend 0.9) \"aka momentum\" b2 (ADAM) 2nd moment decay parameter (recommend 0.99 0.999) step_size (ADAM) step size descent (recommend 0.001-0.003) epsilon (ADAM) parameter avoid divide zero eps_f (ADAM) normalized function improvement stopping criteria eps_g (ADAM) normalized gradient magnitude stopping criteria max_iter (ADAM) maximum number iterations stopping verbose (ADAM) true print stats stopping criteria iteration number verbose_rate (ADAM) rate print verbose stats screen decomp_method decomposition hessian Laplace approximation 'eigen' (stable-slightly, slower) 'cholesky' (less stable, faster, default) eigvalthresh threshold negative eigenvalues decomposition negative inverse hessian (<=0) jitter (default: 0) >0 adds factor diagonal Hessian decomposition (improve matrix conditioning)","code":""},{"path":"https://jsilve24.github.io/fido/reference/optimMaltipooCollapsed.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Function to Optimize the Collapsed Maltipoo Model β€” optimMaltipooCollapsed","text":"List containing (respect found optima) LogLik - Log Likelihood collapsed model (proportionality constant) Gradient - (calcGradHess=true) Hessian - (calcGradHess=true) POSITIVE log posterior Pars - Parameter value eta Samples - (D-1) x N x n_samples array containing posterior samples eta based Laplace approximation (n_samples>0) VCScale - value e^ell_i optima logInvNegHessDet - log determinant covariacne Laplace approximation, useful calculating marginal likelihood","code":""},{"path":"https://jsilve24.github.io/fido/reference/optimMaltipooCollapsed.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Function to Optimize the Collapsed Maltipoo Model β€” optimMaltipooCollapsed","text":"Notation: Let Z_j denote J-th row matrix Z. Model: $$Y_j \\sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$Eta \\sim T_{D-1, N}(upsilon, Theta*X, K, )$$ \\(= (I_N + e^{ell_1}*X*U_1*X' + ... + e^{ell_P}*X*U_P*X' )\\), K D-1xD-1 covariance Phi ALRInv_D transform. Gradient Hessian calculations fast computed using closed form solutions. said, Hessian matrix can quite large [N\\(D-1) x N\\(D-1)] storage may issue. Note: Warnings large negative eigenvalues can either signal optimizer reach optima (commonly experience) prior / degrees freedom covariance (given parameters upsilon KInv) specific odds observed data. get warning try following. Try restarting optimization using different initial guess eta Try decreasing (even increasing)step_size (increments 0.001 0.002) increasing max_iter parameters optimizer. Also can try increasing b1 0.99 decreasing eps_f orders magnitude Try relaxing prior assumptions regarding covariance matrix. (e.g., may want consider decreasing parameter upsilon closer minimum value D) Try adding small amount jitter (e.g., set jitter=1e-5) address potential floating point errors.","code":""},{"path":"https://jsilve24.github.io/fido/reference/optimMaltipooCollapsed.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Function to Optimize the Collapsed Maltipoo Model β€” optimMaltipooCollapsed","text":"S. Ruder (2016) overview gradient descent optimization algorithms. arXiv 1609.04747","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/optimPibbleCollapsed.html","id":null,"dir":"Reference","previous_headings":"","what":"Function to Optimize the Collapsed Pibble Model β€” optimPibbleCollapsed","title":"Function to Optimize the Collapsed Pibble Model β€” optimPibbleCollapsed","text":"See details model. likely followed function uncollapsePibble. Notation: N number samples, D number multinomial categories, Q number covariates.","code":""},{"path":"https://jsilve24.github.io/fido/reference/optimPibbleCollapsed.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Function to Optimize the Collapsed Pibble Model β€” optimPibbleCollapsed","text":"","code":"optimPibbleCollapsed( Y, upsilon, ThetaX, KInv, AInv, init, n_samples = 2000L, calcGradHess = TRUE, b1 = 0.9, b2 = 0.99, step_size = 0.003, epsilon = 1e-06, eps_f = 1e-10, eps_g = 1e-04, max_iter = 10000L, verbose = FALSE, verbose_rate = 10L, decomp_method = \"cholesky\", optim_method = \"lbfgs\", eigvalthresh = 0, jitter = 0, multDirichletBoot = -1, useSylv = TRUE, ncores = -1L, seed = -1L )"},{"path":"https://jsilve24.github.io/fido/reference/optimPibbleCollapsed.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Function to Optimize the Collapsed Pibble Model β€” optimPibbleCollapsed","text":"Y D x N matrix counts upsilon (must > D) ThetaX D-1 x N matrix formed Theta*X (Theta Prior mean regression coefficients) KInv D-1 x D-1 precision matrix (inverse Xi) AInv N x N precision matrix given \\((I_N + X'*Gamma*X)^{-1}\\) init D-1 x N matrix initial guess eta used optimization n_samples number samples Laplace Approximation (=0 fast inversion decomposition Hessian required) calcGradHess n_samples=0 Gradient Hessian still calculated using closed form solutions? b1 (ADAM) 1st moment decay parameter (recommend 0.9) \"aka momentum\" b2 (ADAM) 2nd moment decay parameter (recommend 0.99 0.999) step_size (ADAM) step size descent (recommend 0.001-0.003) epsilon (ADAM) parameter avoid divide zero eps_f (ADAM) normalized function improvement stopping criteria eps_g (ADAM) normalized gradient magnitude stopping criteria max_iter (ADAM) maximum number iterations stopping verbose (ADAM) true print stats stopping criteria iteration number verbose_rate (ADAM) rate print verbose stats screen decomp_method decomposition hessian Laplace approximation 'eigen' (stable-slightly, slower) 'cholesky' (less stable, faster, default) optim_method (default:\"lbfgs\") \"adam\" eigvalthresh threshold negative eigenvalues decomposition negative inverse hessian (<=0) jitter (default: 0) >=0 adds factor diagonal Hessian decomposition (improve matrix conditioning) multDirichletBoot >0 overrides laplace approximation samples eta efficiently MAP estimate pseudo Multinomial-Dirichlet posterior. useSylv (default: true) N0) Timer - Vector Execution Times logInvNegHessDet - log determinant covariacne Laplace approximation, useful calculating marginal likelihood logMarginalLikelihood - calculation log marginal likelihood based laplace approximation","code":""},{"path":"https://jsilve24.github.io/fido/reference/optimPibbleCollapsed.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Function to Optimize the Collapsed Pibble Model β€” optimPibbleCollapsed","text":"Notation: Let Z_j denote J-th row matrix Z. Model: $$Y_j \\sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$Eta \\sim T_{D-1, N}(upsilon, Theta*X, K, )$$ \\(= I_N + X * Gamma * X'\\), K (D-1)x(D-1) covariance matrix, Gamma Q x Q covariance matrix, \\(Phi^{-1}\\) ALRInv_D transform. Gradient Hessian calculations fast computed using closed form solutions. said, Hessian matrix can quite large [N*(D-1) x N*(D-1)] storage may issue. Note: Warnings large negative eigenvalues can either signal optimizer reach optima (commonly experience) prior / degrees freedom covariance (given parameters upsilon KInv) specific odds observed data. get warning try following. Try restarting optimization using different initial guess eta Try decreasing (even increasing )step_size (increments 0.001 0.002) increasing max_iter parameters optimizer. Also can try increasing b1 0.99 decreasing eps_f orders magnitude Try relaxing prior assumptions regarding covariance matrix. (e.g., may want consider decreasing parameter upsilon closer minimum value D) Try adding small amount jitter (e.g., set jitter=1e-5) address potential floating point errors.","code":""},{"path":"https://jsilve24.github.io/fido/reference/optimPibbleCollapsed.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Function to Optimize the Collapsed Pibble Model β€” optimPibbleCollapsed","text":"S. Ruder (2016) overview gradient descent optimization algorithms. arXiv 1609.04747 JD Silverman K Roche, ZC Holmes, LA David, S Mukherjee. Bayesian Multinomial Logistic Normal Models Marginally Latent Matrix-T Processes. 2022, Journal Machine Learning","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/optimPibbleCollapsed.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Function to Optimize the Collapsed Pibble Model β€” optimPibbleCollapsed","text":"","code":"sim <- pibble_sim() # Fit model for eta fit <- optimPibbleCollapsed(sim$Y, sim$upsilon, sim$Theta%*%sim$X, sim$KInv, sim$AInv, random_pibble_init(sim$Y))"},{"path":"https://jsilve24.github.io/fido/reference/orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"Create orthusfit object β€” orthusfit","title":"Create orthusfit object β€” orthusfit","text":"Create orthusfit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create orthusfit object β€” orthusfit","text":"","code":"orthusfit( D, N, Q, P, coord_system, iter = NULL, alr_base = NULL, ilr_base = NULL, Eta = NULL, Lambda = NULL, Sigma = NULL, Sigma_default = NULL, Z = NULL, Y = NULL, X = NULL, upsilon = NULL, Theta = NULL, Xi = NULL, Xi_default = NULL, Gamma = NULL, init = NULL, names_categories = NULL, names_samples = NULL, names_Zdimensions = NULL, names_covariates = NULL )"},{"path":"https://jsilve24.github.io/fido/reference/orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create orthusfit object β€” orthusfit","text":"D number multinomial categories N number samples Q number covariates P Dimension second dataset (e.g., nrows(Z) ) coord_system coordinate system objects represented (options include \"alr\", \"clr\", \"ilr\", \"proportions\") iter number posterior samples alr_base integer category used reference (required coord_system==\"alr\") ilr_base (D x D-1) contrast matrix (required coord_system==\"ilr\") Eta Array samples Eta Lambda Array samples Lambda Sigma Array samples Sigma (null coord_system==\"proportions\") Sigma_default Array samples Sigma alr base D, used coord_system==\"proportions\" Z PxN matrix real valued observations Y DxN matrix observed counts X QxN design matrix upsilon scalar prior dof inverse wishart prior Theta prior mean Lambda Xi Matrix prior covariance inverse wishart (null coord_system==\"proportions\") Xi_default Matrix prior covariance inverse wishart alr base D (used coord_system==\"proportions\") Gamma QxQ covariance matrix prior Lambda init matrix initial guess Lambda used optimization names_categories character vector names_samples character vector names_Zdimensions character vector names_covariates character vector","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create orthusfit object β€” orthusfit","text":"object class orthusfit","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/orthus_fit.html","id":null,"dir":"Reference","previous_headings":"","what":"Interface to fit orthus models β€” orthus_fit","title":"Interface to fit orthus models β€” orthus_fit","text":"function largely user friendly wrapper around optimPibbleCollapsed uncollapsePibble fitting orthus models. See details model specification. Notation: N number samples, P number dimensions observations second dataset, D number multinomial categories, Q number covariates, iter number samples eta (e.g., parameter n_samples function optimPibbleCollapsed)","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_fit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Interface to fit orthus models β€” orthus_fit","text":"","code":"orthus( Y = NULL, Z = NULL, X = NULL, upsilon = NULL, Theta = NULL, Gamma = NULL, Xi = NULL, init = NULL, pars = c(\"Eta\", \"Lambda\", \"Sigma\"), ... )"},{"path":"https://jsilve24.github.io/fido/reference/orthus_fit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Interface to fit orthus models β€” orthus_fit","text":"Y D x N matrix counts (NULL uses priors ) Z P x N matrix counts (NULL uses priors - must present/absent Y present/absent) X Q x N matrix covariates (design matrix) (NULL uses priors , must present sample Eta) upsilon dof inverse wishart prior (numeric must > D) (default: D+3) Theta (D-1+P) x Q matrix prior mean regression parameters (default: matrix(0, D-1+P, Q)) Gamma QxQ prior covariance matrix (default: diag(Q)) Xi (D-1+P)x(D-1+P) prior covariance matrix (default: ALR transform diag(1)*(upsilon-D)/2 - essentially iid \"base scale\" using Aitchison terminology) init (D-1) x Q initialization Eta optimization pars character vector posterior parameters return ... arguments passed optimPibbleCollapsed uncollapsePibble","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_fit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Interface to fit orthus models β€” orthus_fit","text":"object class pibblefit","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_fit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Interface to fit orthus models β€” orthus_fit","text":"full model given : $$Y_j \\sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$cbind(Eta, Z) \\sim MN_{D-1+P x N}(Lambda*X, Sigma, I_N)$$ $$Lambda \\sim MN_{D-1+P x Q}(Theta, Sigma, Gamma)$$ $$Sigma \\sim InvWish(upsilon, Xi)$$ Gamma Q x Q covariance matrix, \\(Phi^{-1}\\) ALRInv_D transform. , orthus model models latent multinomial log-ratios (Eta) observations second dataset jointly linear model. allows Sigma also describe covariation two datasets. Default behavior use MAP estimate uncollaping LTP model laplace approximation preformed.","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_fit.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Interface to fit orthus models β€” orthus_fit","text":"JD Silverman K Roche, ZC Holmes, LA David, S Mukherjee. Bayesian Multinomial Logistic Normal Models Marginally Latent Matrix-T Processes. 2019, arXiv e-prints, arXiv:1903.11695","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/orthus_fit.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Interface to fit orthus models β€” orthus_fit","text":"","code":"sim <- orthus_sim() fit <- orthus(sim$Y, sim$Z, sim$X)"},{"path":"https://jsilve24.github.io/fido/reference/orthus_lr_transforms.html","id":null,"dir":"Reference","previous_headings":"","what":"Log-Ratio transforms for orthus objects β€” orthus_lr_transforms","title":"Log-Ratio transforms for orthus objects β€” orthus_lr_transforms","text":"Log-Ratio transforms orthus objects","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_lr_transforms.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Log-Ratio transforms for orthus objects β€” orthus_lr_transforms","text":"","code":"oglr(x, s, V) oglrInv(x, s, V) oalr(x, s, d = NULL) oalrInv(y, s, d = NULL) oilr(x, s, V = NULL) oilrInv(y, s, V = NULL) oclr(x, s) oclrInv(x, s)"},{"path":"https://jsilve24.github.io/fido/reference/orthus_lr_transforms.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Log-Ratio transforms for orthus objects β€” orthus_lr_transforms","text":"x orthus data array (e.g., first s rows multinomial parameters log-ratios) s first s rows x transformed V transformation matrix (defines transform) d ALR, component (integer position) take reference (default ncol(x)) alrInv corresponds column position untransformed matrix. y orthus data array (e.g., first s rows multinomial parameters log-ratios)","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_lr_transforms.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Log-Ratio transforms for orthus objects β€” orthus_lr_transforms","text":"matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_sim.html","id":null,"dir":"Reference","previous_headings":"","what":"Simulate simple orthus dataset and priors (for testing) β€” orthus_sim","title":"Simulate simple orthus dataset and priors (for testing) β€” orthus_sim","text":"Simulate simple orthus dataset priors (testing)","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_sim.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Simulate simple orthus dataset and priors (for testing) β€” orthus_sim","text":"","code":"orthus_sim( D = 10, P = 10, N = 30, Q = 2, use_names = TRUE, true_priors = FALSE )"},{"path":"https://jsilve24.github.io/fido/reference/orthus_sim.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Simulate simple orthus dataset and priors (for testing) β€” orthus_sim","text":"D number multinomial categories P number dimensions second dataset Z N number samples Q number covariates (first one intercept, must > 1) use_names samples, covariates, categories named true_priors Xi upsilon chosen mean true simulated value","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_sim.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Simulate simple orthus dataset and priors (for testing) β€” orthus_sim","text":"list","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_sim.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Simulate simple orthus dataset and priors (for testing) β€” orthus_sim","text":"","code":"sim <- orthus_sim()"},{"path":"https://jsilve24.github.io/fido/reference/orthus_tidy_samples.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert orthus samples of Eta Lambda and Sigma to tidy format β€” orthus_tidy_samples","title":"Convert orthus samples of Eta Lambda and Sigma to tidy format β€” orthus_tidy_samples","text":"Combines single tibble, see example formatting column headers. Primarily designed used summary.orthusfit.","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_tidy_samples.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert orthus samples of Eta Lambda and Sigma to tidy format β€” orthus_tidy_samples","text":"","code":"orthus_tidy_samples(m, use_names = FALSE, as_factor = FALSE)"},{"path":"https://jsilve24.github.io/fido/reference/orthus_tidy_samples.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert orthus samples of Eta Lambda and Sigma to tidy format β€” orthus_tidy_samples","text":"m object class orthusfit use_names dimension indices replaced dimension names provided data used fit pibble model. as_factor use_names names returned factor?","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_tidy_samples.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert orthus samples of Eta Lambda and Sigma to tidy format β€” orthus_tidy_samples","text":"tibble","code":""},{"path":"https://jsilve24.github.io/fido/reference/orthus_tidy_samples.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert orthus samples of Eta Lambda and Sigma to tidy format β€” orthus_tidy_samples","text":"","code":"sim <- orthus_sim() fit <- orthus(sim$Y, sim$Z, sim$X) fit_tidy <- orthus_tidy_samples(fit, use_names=TRUE) head(fit_tidy) #> Parameter coord sample iter val covariate coord2 #> 1 Eta log(c1/c10) s1 1 1.7727815 #> 2 Eta log(c2/c10) s1 1 1.7654507 #> 3 Eta log(c3/c10) s1 1 -0.6052307 #> 4 Eta log(c4/c10) s1 1 -0.9468327 #> 5 Eta log(c5/c10) s1 1 0.2249392 #> 6 Eta log(c6/c10) s1 1 -2.3106465 "},{"path":"https://jsilve24.github.io/fido/reference/pcrbias_mock.html","id":null,"dir":"Reference","previous_headings":"","what":"Data from Silverman et al. (2019) bioRxiv β€” pcrbias_mock","title":"Data from Silverman et al. (2019) bioRxiv β€” pcrbias_mock","text":"Mock communities calibration samples created measuring validating model PCR bias. data preprocessed original manuscript.","code":""},{"path":"https://jsilve24.github.io/fido/reference/pcrbias_mock.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Data from Silverman et al. (2019) bioRxiv β€” pcrbias_mock","text":"","code":"data(pcrbias_mock)"},{"path":"https://jsilve24.github.io/fido/reference/pcrbias_mock.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Data from Silverman et al. (2019) bioRxiv β€” pcrbias_mock","text":"matrix Y (counts community member) data.frame metadata","code":""},{"path":"https://jsilve24.github.io/fido/reference/pcrbias_mock.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Data from Silverman et al. (2019) bioRxiv β€” pcrbias_mock","text":"Justin D. Silverman, Rachael J. Bloom, Sharon Jiang, Heather K. Durand, Sayan Mukherjee, Lawrence . David. (2019) Measuring Mitigating PCR Bias Microbiome Data. bioRxiv 604025; doi: https://doi.org/10.1101/604025","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Create pibblefit object β€” pibblefit","title":"Create pibblefit object β€” pibblefit","text":"Create pibblefit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create pibblefit object β€” pibblefit","text":"","code":"pibblefit( D, N, Q, coord_system, iter = NULL, alr_base = NULL, ilr_base = NULL, Eta = NULL, Lambda = NULL, Sigma = NULL, Sigma_default = NULL, Y = NULL, X = NULL, upsilon = NULL, Theta = NULL, Xi = NULL, Xi_default = NULL, Gamma = NULL, init = NULL, names_categories = NULL, names_samples = NULL, names_covariates = NULL )"},{"path":"https://jsilve24.github.io/fido/reference/pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create pibblefit object β€” pibblefit","text":"D number multinomial categories N number samples Q number covariates coord_system coordinate system objects represented (options include \"alr\", \"clr\", \"ilr\", \"proportions\") iter number posterior samples alr_base integer category used reference (required coord_system==\"alr\") ilr_base (D x D-1) contrast matrix (required coord_system==\"ilr\") Eta Array samples Eta Lambda Array samples Lambda Sigma Array samples Sigma (null coord_system==\"proportions\") Sigma_default Array samples Sigma alr base D, used coord_system==\"proportions\" Y DxN matrix observed counts X QxN design matrix upsilon scalar prior dof inverse wishart prior Theta prior mean Lambda Xi Matrix prior covariance inverse wishart (null coord_system==\"proportions\") Xi_default Matrix prior covariance inverse wishart alr base D (used coord_system==\"proportions\") Gamma QxQ covariance matrix prior Lambda init matrix initial guess Lambda used optimization names_categories character vector names_samples character vector names_covariates character vector","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create pibblefit object β€” pibblefit","text":"object class pibblefit","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/pibble_fit.html","id":null,"dir":"Reference","previous_headings":"","what":"Interface to fit pibble models β€” pibble_fit","title":"Interface to fit pibble models β€” pibble_fit","text":"function largely user friendly wrapper around optimPibbleCollapsed uncollapsePibble. See details model specification. Notation: N number samples, D number multinomial categories, Q number covariates, iter number samples eta (e.g., parameter n_samples function optimPibbleCollapsed)","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_fit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Interface to fit pibble models β€” pibble_fit","text":"","code":"pibble( Y = NULL, X = NULL, upsilon = NULL, Theta = NULL, Gamma = NULL, Xi = NULL, init = NULL, pars = c(\"Eta\", \"Lambda\", \"Sigma\"), newdata = NULL, ... ) # S3 method for pibblefit refit(m, pars = c(\"Eta\", \"Lambda\", \"Sigma\"), ...)"},{"path":"https://jsilve24.github.io/fido/reference/pibble_fit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Interface to fit pibble models β€” pibble_fit","text":"Y D x N matrix counts (NULL uses priors ) X Q x N matrix covariates (design matrix) (NULL uses priors , must present sample Eta) upsilon dof inverse wishart prior (numeric must > D) (default: D+3) Theta (D-1) x Q matrix prior mean regression parameters (default: matrix(0, D-1, Q)) Gamma QxQ prior covariance matrix (default: diag(Q)) Xi (D-1)x(D-1) prior covariance matrix (default: ALR transform diag(1)*(upsilon-D)/2 - essentially iid \"base scale\" using Aitchison terminology) init (D-1) x N initialization Eta optimization pars character vector posterior parameters return newdata Default NULL. non-null, newdata used uncollapse sampler place X. ... arguments passed optimPibbleCollapsed uncollapsePibble m object class pibblefit","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_fit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Interface to fit pibble models β€” pibble_fit","text":"object class pibblefit","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_fit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Interface to fit pibble models β€” pibble_fit","text":"full model given : $$Y_j \\sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$Eta \\sim MN_{D-1 x N}(Lambda*X, Sigma, I_N)$$ $$Lambda \\sim MN_{D-1 x Q}(Theta, Sigma, Gamma)$$ $$Sigma \\sim InvWish(upsilon, Xi)$$ Gamma Q x Q covariance matrix, \\(Phi^{-1}\\) ALRInv_D transform. Default behavior use MAP estimate uncollaping LTP model laplace approximation preformed.","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_fit.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Interface to fit pibble models β€” pibble_fit","text":"JD Silverman K Roche, ZC Holmes, LA David, S Mukherjee. Bayesian Multinomial Logistic Normal Models Marginally Latent Matrix-T Processes. 2019, arXiv e-prints, arXiv:1903.11695","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/pibble_fit.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Interface to fit pibble models β€” pibble_fit","text":"","code":"sim <- pibble_sim() fit <- pibble(sim$Y, sim$X)"},{"path":"https://jsilve24.github.io/fido/reference/pibble_sim.html","id":null,"dir":"Reference","previous_headings":"","what":"Simulate simple pibble dataset and priors (for testing) β€” pibble_sim","title":"Simulate simple pibble dataset and priors (for testing) β€” pibble_sim","text":"Simulate simple pibble dataset priors (testing)","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_sim.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Simulate simple pibble dataset and priors (for testing) β€” pibble_sim","text":"","code":"pibble_sim(D = 10, N = 30, Q = 2, use_names = TRUE, true_priors = FALSE)"},{"path":"https://jsilve24.github.io/fido/reference/pibble_sim.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Simulate simple pibble dataset and priors (for testing) β€” pibble_sim","text":"D number multinomial categories N number samples Q number covariates (first one intercept, must > 1) use_names samples, covariates, categories named true_priors Xi upsilon chosen mean true simulated value","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_sim.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Simulate simple pibble dataset and priors (for testing) β€” pibble_sim","text":"list","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_sim.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Simulate simple pibble dataset and priors (for testing) β€” pibble_sim","text":"","code":"sim <- pibble_sim()"},{"path":"https://jsilve24.github.io/fido/reference/pibble_tidy_samples.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert pibble samples of Eta Lambda and Sigma to tidy format β€” pibble_tidy_samples","title":"Convert pibble samples of Eta Lambda and Sigma to tidy format β€” pibble_tidy_samples","text":"Combines single tibble, see example formatting column headers. Primarily designed used summary.pibblefit.","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_tidy_samples.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert pibble samples of Eta Lambda and Sigma to tidy format β€” pibble_tidy_samples","text":"","code":"pibble_tidy_samples(m, use_names = FALSE, as_factor = FALSE)"},{"path":"https://jsilve24.github.io/fido/reference/pibble_tidy_samples.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert pibble samples of Eta Lambda and Sigma to tidy format β€” pibble_tidy_samples","text":"m object class pibblefit use_names dimension indices replaced dimension names provided data used fit pibble model. as_factor use_names names returned factor?","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_tidy_samples.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert pibble samples of Eta Lambda and Sigma to tidy format β€” pibble_tidy_samples","text":"tibble","code":""},{"path":"https://jsilve24.github.io/fido/reference/pibble_tidy_samples.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert pibble samples of Eta Lambda and Sigma to tidy format β€” pibble_tidy_samples","text":"","code":"sim <- pibble_sim() fit <- pibble(sim$Y, sim$X) fit_tidy <- pibble_tidy_samples(fit, use_names=TRUE) head(fit_tidy) #> Parameter coord sample iter val covariate coord2 #> 1 Eta log(c1/c10) s1 1 4.092298753 #> 2 Eta log(c2/c10) s1 1 4.480205759 #> 3 Eta log(c3/c10) s1 1 -0.969638768 #> 4 Eta log(c4/c10) s1 1 5.575328028 #> 5 Eta log(c5/c10) s1 1 0.001909711 #> 6 Eta log(c6/c10) s1 1 1.116070821 "},{"path":"https://jsilve24.github.io/fido/reference/plot.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Summaries of Posterior Distribution of pibblefit Parameters β€” plot.pibblefit","title":"Plot Summaries of Posterior Distribution of pibblefit Parameters β€” plot.pibblefit","text":"Plot Summaries Posterior Distribution pibblefit Parameters","code":""},{"path":"https://jsilve24.github.io/fido/reference/plot.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Summaries of Posterior Distribution of pibblefit Parameters β€” plot.pibblefit","text":"","code":"# S3 method for pibblefit plot(x, ...)"},{"path":"https://jsilve24.github.io/fido/reference/plot.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Summaries of Posterior Distribution of pibblefit Parameters β€” plot.pibblefit","text":"x object class pibblefit ... arguments passed plot.pibblefit (see details)","code":""},{"path":"https://jsilve24.github.io/fido/reference/plot.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Summaries of Posterior Distribution of pibblefit Parameters β€” plot.pibblefit","text":"ggplot object","code":""},{"path":"https://jsilve24.github.io/fido/reference/plot.pibblefit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot Summaries of Posterior Distribution of pibblefit Parameters β€” plot.pibblefit","text":"arguments: `par` parameter plot (options: Lambda, Eta, Sigma) (default=\"Lambda\") `focus.cov` vector covariates include plot (plots NULL) `focus.coord` vector coordinates include plot (plots NULL) `focus.sample` vector samples include plot (plots NULL) `use_names` TRUE, uses dimension names found data plot labels rather using dimension integer indices.","code":""},{"path":"https://jsilve24.github.io/fido/reference/plot.pibblefit.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Summaries of Posterior Distribution of pibblefit Parameters β€” plot.pibblefit","text":"","code":"sim <- pibble_sim(N=10, D=4, Q=3) fit <- pibble(sim$Y, sim$X) plot(fit, par=\"Lambda\") #> Scale for colour is already present. #> Adding another scale for colour, which will replace the existing scale. plot(fit, par=\"Sigma\")"},{"path":"https://jsilve24.github.io/fido/reference/ppc.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic method for visualizing posterior predictive checks β€” ppc","title":"Generic method for visualizing posterior predictive checks β€” ppc","text":"Generic method visualizing posterior predictive checks","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic method for visualizing posterior predictive checks β€” ppc","text":"","code":"ppc(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/ppc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic method for visualizing posterior predictive checks β€” ppc","text":"m object ... arguments passed control visualization","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic method for visualizing posterior predictive checks β€” ppc","text":"plot","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Visualization of Posterior Predictive Check of fit model β€” ppc.pibblefit","title":"Visualization of Posterior Predictive Check of fit model β€” ppc.pibblefit","text":"Visualization Posterior Predictive Check fit model","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Visualization of Posterior Predictive Check of fit model β€” ppc.pibblefit","text":"","code":"# S3 method for pibblefit ppc(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/ppc.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Visualization of Posterior Predictive Check of fit model β€” ppc.pibblefit","text":"m object class pibblefit ... options passed ppc (see details)","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Visualization of Posterior Predictive Check of fit model β€” ppc.pibblefit","text":"ggplot object","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc.pibblefit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Visualization of Posterior Predictive Check of fit model β€” ppc.pibblefit","text":"ppc.pibblefit accepts following additional arguments: \"type\" type plot (options \"lines\", \"points\", \"bounds\") \"iter\" number samples posterior predictive distribution plot (currently must <= m$iter) type==\"lines\" default 50, type==\"ribbon\" default use available iterations. \"from_scratch\" predictions Y come fitted Eta predictions Eta posterior Lambda? (default: false)","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc.pibblefit.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Visualization of Posterior Predictive Check of fit model β€” ppc.pibblefit","text":"","code":"sim <- pibble_sim() fit <- pibble(sim$Y, sim$X) ppc(fit)"},{"path":"https://jsilve24.github.io/fido/reference/ppc_summary.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic Method to Plot Posterior Predictive Summaries β€” ppc_summary.pibblefit","title":"Generic Method to Plot Posterior Predictive Summaries β€” ppc_summary.pibblefit","text":"Generic Method Plot Posterior Predictive Summaries","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc_summary.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic Method to Plot Posterior Predictive Summaries β€” ppc_summary.pibblefit","text":"","code":"# S3 method for pibblefit ppc_summary(m, from_scratch = FALSE, ...) ppc_summary(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/ppc_summary.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic Method to Plot Posterior Predictive Summaries β€” ppc_summary.pibblefit","text":"m model object from_scratch predictions Y come fitted Eta predictions Eta posterior Lambda? (default: false) ... arguments pass","code":""},{"path":"https://jsilve24.github.io/fido/reference/ppc_summary.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic Method to Plot Posterior Predictive Summaries β€” ppc_summary.pibblefit","text":"vector","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.bassetfit.html","id":null,"dir":"Reference","previous_headings":"","what":"Predict using basset β€” predict.bassetfit","title":"Predict using basset β€” predict.bassetfit","text":"Predict using basset","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.bassetfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Predict using basset β€” predict.bassetfit","text":"","code":"# S3 method for bassetfit predict( object, newdata = NULL, response = \"Lambda\", size = NULL, use_names = TRUE, summary = FALSE, iter = NULL, from_scratch = FALSE, ... )"},{"path":"https://jsilve24.github.io/fido/reference/predict.bassetfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Predict using basset β€” predict.bassetfit","text":"object object class pibblefit newdata optional matrix evaluate prediction. response Options = \"Lambda\":Mean regression, \"Eta\", \"Y\": counts size number counts per sample response=\"Y\" (vector matrix), default newdata=NULL response=\"Y\" use colsums m$Y. Otherwise uses median colsums object$Y default. passed matrix dimensions ncol(newdata) x iter. use_names TRUE apply names output summary TRUE, posterior summary predictions returned rather samples iter number iterations return NULL uses object$iter from_scratch predictions Y come fitted Eta predictions Eta posterior Lambda? (default: false) ... arguments passed summarise_posterior","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.bassetfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Predict using basset β€” predict.bassetfit","text":"(summary==FALSE) array D x N x iter; (summary==TRUE) tibble calculated posterior summaries","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.bassetfit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Predict using basset β€” predict.bassetfit","text":"currently implemented pibblefit objects coord_system \"default\" \"alr\", \"ilr\".","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Predict response from new data β€” predict.pibblefit","title":"Predict response from new data β€” predict.pibblefit","text":"Predict response new data","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Predict response from new data β€” predict.pibblefit","text":"","code":"# S3 method for pibblefit predict( object, newdata = NULL, response = \"LambdaX\", size = NULL, use_names = TRUE, summary = FALSE, iter = NULL, from_scratch = FALSE, ... )"},{"path":"https://jsilve24.github.io/fido/reference/predict.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Predict response from new data β€” predict.pibblefit","text":"object object class pibblefit newdata optional matrix evaluate predictions. NULL (default), original data model used. response Options = \"LambdaX\":Mean regression, \"Eta\", \"Y\": counts size number counts per sample response=\"Y\" (vector matrix), default newdata=NULL response=\"Y\" use colsums m$Y. Otherwise uses median colsums m$Y default. passed matrix dimensions ncol(newdata) x iter. use_names TRUE apply names output summary TRUE, posterior summary predictions returned rather samples iter number iterations return NULL uses object$iter from_scratch predictions Y come fitted Eta predictions Eta posterior Lambda? (default: false) ... arguments passed summarise_posterior","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Predict response from new data β€” predict.pibblefit","text":"(summary==FALSE) array D x N x iter; (summary==TRUE) tibble calculated posterior summaries","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.pibblefit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Predict response from new data β€” predict.pibblefit","text":"currently implemented pibblefit objects coord_system \"default\" \"alr\", \"ilr\".","code":""},{"path":"https://jsilve24.github.io/fido/reference/predict.pibblefit.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Predict response from new data β€” predict.pibblefit","text":"","code":"sim <- pibble_sim() fit <- pibble(sim$Y, sim$X) predict(fit)[,,1:2] # just show 2 samples #> , , 1 #> #> s1 s2 s3 s4 s5 #> log(c1/c10) -0.70404170 -1.0723053 -0.5401210 -0.9485413 -0.63356566 #> log(c2/c10) -0.18980937 -7.7979140 3.1966933 -5.2410247 1.26618322 #> log(c3/c10) -2.63165792 -10.9043126 1.0506478 -8.1240850 -1.04848781 #> log(c4/c10) -0.18526606 -8.3487948 3.4484658 -5.6052416 1.37702019 #> log(c5/c10) 2.19245163 6.1463273 0.4325113 4.8175308 1.43578307 #> log(c6/c10) -0.01765007 -0.5256616 0.2084749 -0.3549319 0.07957007 #> log(c7/c10) 3.96296538 0.9533097 5.3026167 1.9647779 4.53893491 #> log(c8/c10) -1.06290426 4.3362744 -3.4661747 2.5217486 -2.09616608 #> log(c9/c10) -4.14987279 -4.2936457 -4.0858769 -4.2453273 -4.12235841 #> s6 s7 s8 s9 s10 #> log(c1/c10) -0.72281157 -0.8824675 -0.7842723 -0.777165454 -0.5425485 #> log(c2/c10) -0.57758358 -3.8759788 -1.8473252 -1.700502257 3.1465432 #> log(c3/c10) -3.05330330 -6.6398056 -4.4339538 -4.274306273 0.9961171 #> log(c4/c10) -0.60134944 -4.1405416 -1.9637876 -1.806245966 3.3946544 #> log(c5/c10) 2.39397502 4.1081266 3.0538503 2.977547539 0.4585739 #> log(c6/c10) -0.04354269 -0.2637845 -0.1283264 -0.118522677 0.2051262 #> log(c7/c10) 3.80956753 2.5047703 3.3072762 3.365357208 5.2827780 #> log(c8/c10) -0.78771584 1.5530281 0.1133708 0.009176261 -3.4305850 #> log(c9/c10) -4.15720069 -4.2195316 -4.1811954 -4.178420864 -4.0868246 #> s11 s12 s13 s14 s15 #> log(c1/c10) -0.70474316 -0.76041767 -0.4192360 -0.776121738 -0.8240135 #> log(c2/c10) -0.20430126 -1.35450317 5.6941047 -1.678939717 -2.6683549 #> log(c3/c10) -2.64741564 -3.89808498 3.7662021 -4.250860296 -5.3266986 #> log(c4/c10) -0.20081592 -1.43498747 6.1281988 -1.783109269 -2.8447560 #> log(c5/c10) 2.19998296 2.79773438 -0.8653749 2.966341646 3.4805334 #> log(c6/c10) -0.01861773 -0.09541948 0.3752331 -0.117082895 -0.1831485 #> log(c7/c10) 3.95723260 3.50222942 6.2905563 3.373887036 2.9824887 #> log(c8/c10) -1.05261992 -0.23636596 -5.2384913 -0.006125842 0.6960240 #> log(c9/c10) -4.15014665 -4.17188240 -4.0386825 -4.178013390 -4.1967107 #> s16 s17 s18 s19 s20 s21 #> log(c1/c10) -0.9556897 -0.8554379 -0.7868995 -0.3634543 -0.8001980 -0.4876735 #> log(c2/c10) -5.3887062 -3.3175632 -1.9016024 6.8465218 -2.1763403 4.2802265 #> log(c3/c10) -8.2846662 -6.0326137 -4.4929720 5.0192802 -4.7917077 2.2288251 #> log(c4/c10) -5.7637045 -3.5413592 -2.0220273 7.3647473 -2.3168223 4.6111015 #> log(c5/c10) 4.8942798 3.8179221 3.0820578 -1.4642776 3.2248371 -0.1305929 #> log(c6/c10) -0.3647929 -0.2264977 -0.1319506 0.4521827 -0.1502955 0.2808250 #> log(c7/c10) 1.9063573 2.7256714 3.2858049 6.7464358 3.1771226 5.7312467 #> log(c8/c10) 2.6265524 1.1567421 0.1518893 -6.0563173 0.3468602 -4.2351164 #> log(c9/c10) -4.2481181 -4.2089790 -4.1822211 -4.0169049 -4.1874129 -4.0654010 #> s22 s23 s24 s25 s26 s27 #> log(c1/c10) -0.8731613 -0.6065824 -0.4267227 -0.65880368 -0.7858590 -0.9922782 #> log(c2/c10) -3.6837192 1.8236416 5.5394347 0.74478081 -1.8801062 -6.1446032 #> log(c3/c10) -6.4307526 -0.4423368 3.5980221 -1.61543349 -4.4695982 -9.1065889 #> log(c4/c10) -3.9342462 1.9751754 5.9622373 0.81755318 -1.9989618 -6.5747852 #> log(c5/c10) 4.0082107 1.1460761 -0.7849941 1.70675204 3.0708864 5.2871139 #> log(c6/c10) -0.2509469 0.1167929 0.3649054 0.04475477 -0.1305153 -0.4152660 #> log(c7/c10) 2.5808254 4.7594573 6.2293711 4.33267568 3.2943085 1.6073354 #> log(c8/c10) 1.4165889 -2.4917728 -5.1287280 -1.72614688 0.1366343 3.1629834 #> log(c9/c10) -4.2158984 -4.1118239 -4.0416053 -4.13221152 -4.1818149 -4.2624025 #> s28 s29 s30 #> log(c1/c10) -0.7340740 -0.6745065 -0.9711141 #> log(c2/c10) -0.8102577 0.4203703 -5.7073648 #> log(c3/c10) -3.3063010 -1.9681804 -8.6311589 #> log(c4/c10) -0.8510098 0.4694594 -6.1056266 #> log(c5/c10) 2.5148941 1.8753458 5.0598843 #> log(c6/c10) -0.0590789 0.0230931 -0.3860706 #> log(c7/c10) 3.7175250 4.2043436 1.7803005 #> log(c8/c10) -0.6225960 -1.4959253 2.8526922 #> log(c9/c10) -4.1615976 -4.1383420 -4.2541399 #> #> , , 2 #> #> s1 s2 s3 s4 s5 #> log(c1/c10) -0.78034714 -0.6578935 -0.83485344 -0.6990470 -0.8037816 #> log(c2/c10) 0.09605189 -7.0955013 3.29714012 -4.6786043 1.4723274 #> log(c3/c10) -3.23050215 -10.4350195 -0.02364334 -8.0137656 -1.8517456 #> log(c4/c10) 0.49931591 -7.0058217 3.83998616 -4.4835370 1.9356033 #> log(c5/c10) 1.35801089 5.7621210 -0.60233686 4.2820123 0.5151792 #> log(c6/c10) -0.30332304 0.9731533 -0.87150535 0.5441622 -0.5476073 #> log(c7/c10) 3.99882759 3.0602134 4.41662145 3.3756576 4.1784538 #> log(c8/c10) -2.04712903 3.5101742 -4.52078356 1.6425068 -3.1106518 #> log(c9/c10) -4.68344683 -2.8566426 -5.49658988 -3.4705848 -5.0330495 #> s6 s7 s8 s9 s10 #> log(c1/c10) -0.7741059 -0.7210177 -0.75366916 -0.75603230 -0.83404626 #> log(c2/c10) -0.2704913 -3.3882960 -1.47071326 -1.33192903 3.24973572 #> log(c3/c10) -3.5977061 -6.7211313 -4.80009170 -4.66105728 -0.07113319 #> log(c4/c10) 0.1167898 -3.1369654 -1.13576733 -0.99093148 3.79051472 #> log(c5/c10) 1.5824821 3.4918270 2.31749851 2.23250699 -0.57330639 #> log(c6/c10) -0.2382629 0.3151369 -0.02522754 -0.04986127 -0.86309123 #> log(c7/c10) 3.9509878 3.5440638 3.79433936 3.81245295 4.41043441 #> log(c8/c10) -1.7638812 0.6454156 -0.83640460 -0.94365071 -4.48415161 #> log(c9/c10) -4.5903372 -3.7983499 -4.28545587 -4.32070995 -5.48454818 #> s11 s12 s13 s14 s15 s16 #> log(c1/c10) -0.78011389 -0.7616012 -0.8750497 -0.7563793 -0.7404546 -0.6966701 #> log(c2/c10) 0.08235345 -1.0048737 5.6578157 -1.3115471 -2.2467908 -4.8182001 #> log(c3/c10) -3.24422529 -4.3334124 2.3412878 -4.6406386 -5.5775682 -8.1536130 #> log(c4/c10) 0.48502016 -0.6496151 6.3035979 -0.9696608 -1.9456854 -4.6292198 #> log(c5/c10) 1.36639982 2.0322182 -2.0480155 2.2200251 2.7927687 4.3675008 #> log(c6/c10) -0.30089161 -0.1079125 -1.2905173 -0.0534790 0.1125236 0.5689400 #> log(c7/c10) 3.99703972 3.8551390 4.7247278 3.8151131 3.6930487 3.3574381 #> log(c8/c10) -2.03654350 -1.1963841 -6.3450056 -0.9594010 -0.2366874 1.7503800 #> log(c9/c10) -4.67996714 -4.4037888 -6.0962506 -4.3258874 -4.0883160 -3.4351245 #> s17 s18 s19 s20 s21 s22 #> log(c1/c10) -0.7300054 -0.75279556 -0.893598 -0.74837361 -0.8522931 -0.7241121 #> log(c2/c10) -2.8604542 -1.52201871 6.747137 -1.78171450 4.3213488 -3.2065628 #> log(c3/c10) -6.1923379 -4.85148964 3.432573 -5.11165358 1.0024117 -6.5390705 #> log(c4/c10) -2.5861073 -1.18930994 7.440418 -1.46032964 4.9088550 -2.9473079 #> log(c5/c10) 3.1685764 2.34891799 -2.715116 2.50795579 -1.2295627 3.3805335 #> log(c6/c10) 0.2214468 -0.01612099 -1.483868 0.02997413 -1.0532989 0.2828799 #> log(c7/c10) 3.6129557 3.78764317 4.866902 3.75374867 4.5502973 3.5677829 #> log(c8/c10) 0.2375236 -0.79675809 -7.186783 -0.59607707 -5.3122451 0.5049805 #> log(c9/c10) -3.9324327 -4.27242321 -6.372961 -4.20645508 -5.7567602 -3.8445139 #> s23 s24 s25 s26 s27 s28 #> log(c1/c10) -0.8127540 -0.8725602 -0.7953895 -0.75314154 -0.6845038 -0.7703609 #> log(c2/c10) 1.9992643 5.5116140 0.9794723 -1.50169947 -5.5327109 -0.4904263 #> log(c3/c10) -1.3238588 2.1948226 -2.3454892 -4.83113377 -8.8694119 -3.8180376 #> log(c4/c10) 2.4855171 6.1510212 1.4212575 -1.16810468 -5.3748866 -0.1127354 #> log(c5/c10) 0.1924828 -1.9584816 0.8170039 2.33647448 4.8050675 1.7171704 #> log(c6/c10) -0.6411368 -1.2645670 -0.4601272 -0.01972759 0.6957633 -0.1992251 #> log(c7/c10) 4.2472276 4.7056462 4.1141283 3.79029516 3.2641829 3.9222827 #> log(c8/c10) -3.5178445 -6.2320277 -2.7297959 -0.81245987 2.3025213 -1.5939255 #> log(c9/c10) -5.1669024 -6.0591124 -4.9078540 -4.27758472 -3.2536239 -4.5344692 #> s29 s30 #> log(c1/c10) -0.7901681 -0.6915412 #> log(c2/c10) 0.6728236 -5.1194118 #> log(c3/c10) -2.6526907 -8.4553677 #> log(c4/c10) 1.1012375 -4.9435658 #> log(c5/c10) 1.0047956 4.5519630 #> log(c6/c10) -0.4056981 0.6224041 #> log(c7/c10) 4.0741056 3.3181251 #> log(c8/c10) -2.4928319 1.9831427 #> log(c9/c10) -4.8299589 -3.3586105 #>"},{"path":"https://jsilve24.github.io/fido/reference/print.orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"Print dimensions and coordinate system information for orthusfit object. β€” print.orthusfit","title":"Print dimensions and coordinate system information for orthusfit object. β€” print.orthusfit","text":"Print dimensions coordinate system information orthusfit object.","code":""},{"path":"https://jsilve24.github.io/fido/reference/print.orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Print dimensions and coordinate system information for orthusfit object. β€” print.orthusfit","text":"","code":"# S3 method for orthusfit print(x, summary = FALSE, ...)"},{"path":"https://jsilve24.github.io/fido/reference/print.orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Print dimensions and coordinate system information for orthusfit object. β€” print.orthusfit","text":"x object class orthusfit summary true also calculates prints summary ... arguments pass summary function","code":""},{"path":"https://jsilve24.github.io/fido/reference/print.orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Print dimensions and coordinate system information for orthusfit object. β€” print.orthusfit","text":"direct return, prints summary","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/print.orthusfit.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Print dimensions and coordinate system information for orthusfit object. β€” print.orthusfit","text":"","code":"sim <- orthus_sim() fit <- orthus(sim$Y, sim$Z, sim$X) print(fit) #> orthusfit Object: #> Number of Samples:\t\t 30 #> Number of Categories:\t\t 10 #> Number of Zdimensions:\t 10 #> Number of Covariates:\t\t 2 #> Number of Posterior Samples:\t 2000 #> Contains Samples of Parameters:Eta Lambda Sigma #> Coordinate System:\t\t alr, reference category: 10 [c10]"},{"path":"https://jsilve24.github.io/fido/reference/print.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Print dimensions and coordinate system information for pibblefit object. β€” print.pibblefit","title":"Print dimensions and coordinate system information for pibblefit object. β€” print.pibblefit","text":"Print dimensions coordinate system information pibblefit object.","code":""},{"path":"https://jsilve24.github.io/fido/reference/print.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Print dimensions and coordinate system information for pibblefit object. β€” print.pibblefit","text":"","code":"# S3 method for pibblefit print(x, summary = FALSE, ...)"},{"path":"https://jsilve24.github.io/fido/reference/print.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Print dimensions and coordinate system information for pibblefit object. β€” print.pibblefit","text":"x object class pibblefit summary true also calculates prints summary ... arguments pass summary function","code":""},{"path":"https://jsilve24.github.io/fido/reference/print.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Print dimensions and coordinate system information for pibblefit object. β€” print.pibblefit","text":"direct return, prints summary","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/print.pibblefit.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Print dimensions and coordinate system information for pibblefit object. β€” print.pibblefit","text":"","code":"sim <- pibble_sim() fit <- pibble(sim$Y, sim$X) print(fit) #> pibblefit Object: #> Number of Samples:\t\t 30 #> Number of Categories:\t\t 10 #> Number of Covariates:\t\t 2 #> Number of Posterior Samples:\t 2000 #> Contains Samples of Parameters:Eta Lambda Sigma #> Coordinate System:\t\t alr, reference category: 10 [c10] #> Log Marginal Likelihood:\t -1973.695"},{"path":"https://jsilve24.github.io/fido/reference/r2.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic Method to Calculate R2 for Fitted Model β€” r2","title":"Generic Method to Calculate R2 for Fitted Model β€” r2","text":"Generic Method Calculate R2 Fitted Model","code":""},{"path":"https://jsilve24.github.io/fido/reference/r2.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic Method to Calculate R2 for Fitted Model β€” r2","text":"","code":"r2(m, ...) # S3 method for pibblefit r2(m, covariates = NULL, ...) # S3 method for bassetfit r2(m, covariates = NULL, components = NULL, ...)"},{"path":"https://jsilve24.github.io/fido/reference/r2.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic Method to Calculate R2 for Fitted Model β€” r2","text":"m model object ... arguments pass covariates vector indices covariates include calculation R2 (default:NULL means include covariates default). non-null, covariates specified set zero prediction. components vector indices components GP model include calculation R2, .e. elements list Theta/Gamma used calculating R2 (default:NULL means include components default). non-null, components specified removed prediction.","code":""},{"path":"https://jsilve24.github.io/fido/reference/r2.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic Method to Calculate R2 for Fitted Model β€” r2","text":"vector","code":""},{"path":"https://jsilve24.github.io/fido/reference/r2.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generic Method to Calculate R2 for Fitted Model β€” r2","text":"Calculates Posterior Linear Model R2 : $$1-\\frac{SS_{res}}{SS_{tot}}$$ \\(SS\\) defined terms trace variances Method calculating R2 multivariate version Bayesian R2 proposed Gelman, Goodrich, Gabry, Vehtari, 2019 Calculates Posterior Basset Model R2 : $$1-\\frac{SS_{res}}{SS_tot}$$ Method calculating R2 multivariate version Bayesian R2 proposed Gelman, Goodrich, Gabry, Vehtari, 2019","code":""},{"path":"https://jsilve24.github.io/fido/reference/random_pibble_init.html","id":null,"dir":"Reference","previous_headings":"","what":"Provide random initialization for pibble model β€” random_pibble_init","title":"Provide random initialization for pibble model β€” random_pibble_init","text":"Randomly initializes based ALR transform counts plus random pseudocounts uniformily distributed 0 1.","code":""},{"path":"https://jsilve24.github.io/fido/reference/random_pibble_init.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Provide random initialization for pibble model β€” random_pibble_init","text":"","code":"random_pibble_init(Y)"},{"path":"https://jsilve24.github.io/fido/reference/random_pibble_init.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Provide random initialization for pibble model β€” random_pibble_init","text":"Y matrix (D x N) counts","code":""},{"path":"https://jsilve24.github.io/fido/reference/random_pibble_init.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Provide random initialization for pibble model β€” random_pibble_init","text":"(D-1) x N matrix","code":""},{"path":"https://jsilve24.github.io/fido/reference/random_pibble_init.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Provide random initialization for pibble model β€” random_pibble_init","text":"Notation: N number samples D number multinomial categories","code":""},{"path":"https://jsilve24.github.io/fido/reference/random_pibble_init.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Provide random initialization for pibble model β€” random_pibble_init","text":"","code":"Y <- matrix(sample(1:100, 100), 10, 10) random_pibble_init(Y) #> [,1] [,2] [,3] [,4] [,5] [,6] #> [1,] -0.13743727 -0.3312002 -1.5952317 2.5896872 1.0364971 0.7134912 #> [2,] -0.03605466 -1.0946291 0.4302611 1.7693657 1.2425171 0.8972791 #> [3,] -0.98053047 -1.0006552 -0.3529571 2.8586754 0.1886809 0.8603231 #> [4,] -0.04712701 0.3486153 -1.2748981 -0.8325446 0.6011610 1.8485723 #> [5,] -0.20535453 0.5282856 -0.6949068 2.4347884 0.7002748 -0.3407350 #> [6,] 0.43013291 -0.2163443 -0.8447681 1.4769015 0.2124275 1.9787427 #> [7,] 0.14265373 -0.0971531 -1.4255502 1.8172756 -0.5752273 1.2281001 #> [8,] -2.58595155 -1.0625784 0.0375343 2.5399985 -0.9885152 1.6870342 #> [9,] -0.46374826 -0.9394908 0.4786111 2.8058892 0.6653587 2.0580245 #> [,7] [,8] [,9] [,10] #> [1,] 0.7968142 0.44298835 -0.15629481 1.6804717 #> [2,] 0.4671822 -1.06688846 -2.42821498 1.9322217 #> [3,] 0.8580515 0.26008043 -0.13261153 2.5100225 #> [4,] 1.0455422 -0.36516180 0.09458404 2.5321603 #> [5,] 0.8988951 0.43221338 -0.67354694 2.3401178 #> [6,] -3.1160542 -0.33808636 -2.04372820 0.9544726 #> [7,] 0.9815253 -0.02679923 0.13288455 -0.7066310 #> [8,] 1.1179594 0.19562534 -0.20936590 1.7681255 #> [9,] 0.6984627 -0.60785405 0.17259204 2.3099825"},{"path":"https://jsilve24.github.io/fido/reference/refit.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic method for fitting model from passed model fit object β€” refit","title":"Generic method for fitting model from passed model fit object β€” refit","text":"Generic method fitting model passed model fit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/refit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic method for fitting model from passed model fit object β€” refit","text":"","code":"refit(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/refit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic method for fitting model from passed model fit object β€” refit","text":"m object ... arguments passed control fitting","code":""},{"path":"https://jsilve24.github.io/fido/reference/refit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic method for fitting model from passed model fit object β€” refit","text":"object class m","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic method for ensuring object contains required elements β€” req","title":"Generic method for ensuring object contains required elements β€” req","text":"Intended called internally package","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic method for ensuring object contains required elements β€” req","text":"","code":"req(m, r)"},{"path":"https://jsilve24.github.io/fido/reference/req.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic method for ensuring object contains required elements β€” req","text":"m object r vector elements test ","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic method for ensuring object contains required elements β€” req","text":"throws error required element present","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.maltipoofit.html","id":null,"dir":"Reference","previous_headings":"","what":"require elements to be non-null in pibblefit or throw error β€” req.maltipoofit","title":"require elements to be non-null in pibblefit or throw error β€” req.maltipoofit","text":"require elements non-null pibblefit throw error","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.maltipoofit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"require elements to be non-null in pibblefit or throw error β€” req.maltipoofit","text":"","code":"# S3 method for maltipoofit req(m, r)"},{"path":"https://jsilve24.github.io/fido/reference/req.maltipoofit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"require elements to be non-null in pibblefit or throw error β€” req.maltipoofit","text":"m object r vector elements test ","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.maltipoofit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"require elements to be non-null in pibblefit or throw error β€” req.maltipoofit","text":"Throws error null","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"require elements to be non-null in orthusfit or throw error β€” req.orthusfit","title":"require elements to be non-null in orthusfit or throw error β€” req.orthusfit","text":"require elements non-null orthusfit throw error","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"require elements to be non-null in orthusfit or throw error β€” req.orthusfit","text":"","code":"# S3 method for orthusfit req(m, r)"},{"path":"https://jsilve24.github.io/fido/reference/req.orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"require elements to be non-null in orthusfit or throw error β€” req.orthusfit","text":"m object r vector elements test ","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"require elements to be non-null in orthusfit or throw error β€” req.orthusfit","text":"None, throws error NULL","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"require elements to be non-null in pibblefit or throw error β€” req.pibblefit","title":"require elements to be non-null in pibblefit or throw error β€” req.pibblefit","text":"require elements non-null pibblefit throw error","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"require elements to be non-null in pibblefit or throw error β€” req.pibblefit","text":"","code":"# S3 method for pibblefit req(m, r)"},{"path":"https://jsilve24.github.io/fido/reference/req.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"require elements to be non-null in pibblefit or throw error β€” req.pibblefit","text":"m object r vector elements test ","code":""},{"path":"https://jsilve24.github.io/fido/reference/req.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"require elements to be non-null in pibblefit or throw error β€” req.pibblefit","text":"Nothing, throws error NULL","code":""},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic method for sampling from prior distribution of object β€” sample_prior","title":"Generic method for sampling from prior distribution of object β€” sample_prior","text":"Generic method sampling prior distribution object","code":""},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic method for sampling from prior distribution of object β€” sample_prior","text":"","code":"sample_prior(m, n_samples = 2000L, ...)"},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic method for sampling from prior distribution of object β€” sample_prior","text":"m object n_samples number samples produce ... arguments passed","code":""},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic method for sampling from prior distribution of object β€” sample_prior","text":"object class","code":""},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Sample from the prior distribution of pibblefit object β€” sample_prior.pibblefit","title":"Sample from the prior distribution of pibblefit object β€” sample_prior.pibblefit","text":"Note can used sample prior predict can called get counts LambdaX (predict.pibblefit)","code":""},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sample from the prior distribution of pibblefit object β€” sample_prior.pibblefit","text":"","code":"# S3 method for pibblefit sample_prior( m, n_samples = 2000L, pars = c(\"Eta\", \"Lambda\", \"Sigma\"), use_names = TRUE, ... )"},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sample from the prior distribution of pibblefit object β€” sample_prior.pibblefit","text":"m object class pibblefit n_samples number samples produce pars parameters sample use_names names used available ... currently ignored","code":""},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sample from the prior distribution of pibblefit object β€” sample_prior.pibblefit","text":"pibblefit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.pibblefit.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Sample from the prior distribution of pibblefit object β€” sample_prior.pibblefit","text":"greatly speed future needed sampling directly cholesky form inverse wishart (currently implemented header library - see MatDist.h).","code":""},{"path":"https://jsilve24.github.io/fido/reference/sample_prior.pibblefit.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Sample from the prior distribution of pibblefit object β€” sample_prior.pibblefit","text":"","code":"# Sample prior of already fitted pibblefit object sim <- pibble_sim() attach(sim) #> The following object is masked from package:fido: #> #> Y fit <- pibble(Y, X) head(sample_prior(fit)) #> $D #> [1] 10 #> #> $N #> [1] 30 #> #> $Q #> [1] 2 #> #> $iter #> [1] 2000 #> #> $coord_system #> [1] \"alr\" #> #> $alr_base #> [1] 10 #> # Sample prior as part of model fitting m <- pibblefit(N=as.integer(sim$N), D=as.integer(sim$D), Q=as.integer(sim$Q), iter=2000L, upsilon=upsilon, Xi=Xi, Gamma=Gamma, Theta=Theta, X=X, coord_system=\"alr\", alr_base=D) m <- sample_prior(m) plot(m) # plot prior distribution (defaults to parameter Lambda) #> Scale for colour is already present. #> Adding another scale for colour, which will replace the existing scale."},{"path":"https://jsilve24.github.io/fido/reference/store_coord.html","id":null,"dir":"Reference","previous_headings":"","what":"Holds information on coordinates system to later be reapplied β€” store_coord","title":"Holds information on coordinates system to later be reapplied β€” store_coord","text":"store_coord stores coordinate information pibblefit object can reapplied function reapply_coord. coordinate systems useful computation makes simple keep returned object computations coordinate system input. (Likely useful inside package)","code":""},{"path":"https://jsilve24.github.io/fido/reference/store_coord.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Holds information on coordinates system to later be reapplied β€” store_coord","text":"","code":"store_coord(m) reapply_coord(m, l)"},{"path":"https://jsilve24.github.io/fido/reference/store_coord.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Holds information on coordinates system to later be reapplied β€” store_coord","text":"m object class pibblefit l object returned function store_coord","code":""},{"path":"https://jsilve24.github.io/fido/reference/store_coord.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Holds information on coordinates system to later be reapplied β€” store_coord","text":"store_coord list important information identify c coordinate system pibblefit object. reapply_coord pibblefit object coordinate system previously stored.","code":""},{"path":"https://jsilve24.github.io/fido/reference/summarise_posterior.html","id":null,"dir":"Reference","previous_headings":"","what":"Shortcut for summarize variable with quantiles and mean β€” summarise_posterior","title":"Shortcut for summarize variable with quantiles and mean β€” summarise_posterior","text":"Shortcut summarize variable quantiles mean","code":""},{"path":"https://jsilve24.github.io/fido/reference/summarise_posterior.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Shortcut for summarize variable with quantiles and mean β€” summarise_posterior","text":"","code":"summarise_posterior(data, var, ...)"},{"path":"https://jsilve24.github.io/fido/reference/summarise_posterior.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Shortcut for summarize variable with quantiles and mean β€” summarise_posterior","text":"data tidy data frame var variable name (unquoted) summarised ... expressions pass summarise","code":""},{"path":"https://jsilve24.github.io/fido/reference/summarise_posterior.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Shortcut for summarize variable with quantiles and mean β€” summarise_posterior","text":"data.frame","code":""},{"path":"https://jsilve24.github.io/fido/reference/summarise_posterior.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Shortcut for summarize variable with quantiles and mean β€” summarise_posterior","text":"Notation: pX refers X% quantile","code":""},{"path":"https://jsilve24.github.io/fido/reference/summarise_posterior.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Shortcut for summarize variable with quantiles and mean β€” summarise_posterior","text":"","code":"d <- data.frame(\"a\"=sample(1:10, 50, TRUE), \"b\"=rnorm(50)) # Summarize posterior for b over grouping of a and also calcuate # minmum of b (in addition to normal statistics returned) d <- dplyr::group_by(d, a) summarise_posterior(d, b, mean.b = mean(b), min=min(b)) #> # A tibble: 10 Γ— 9 #> a p2.5 p25 p50 mean p75 p97.5 mean.b min #> #> 1 1 -1.50 -1.38 -0.644 -0.615 0.123 0.316 -0.615 -1.51 #> 2 2 -0.609 -0.311 0.0189 0.125 0.508 0.949 0.125 -0.642 #> 3 3 -0.227 -0.0597 0.474 0.364 0.765 0.840 0.364 -0.238 #> 4 4 -0.995 -0.306 0.714 0.290 0.904 1.12 0.290 -1.01 #> 5 5 -1.51 -0.202 0.512 -0.00225 0.665 0.668 -0.00225 -1.65 #> 6 6 0.483 0.496 0.591 0.751 0.846 1.29 0.751 0.482 #> 7 7 -0.410 -0.361 -0.230 -0.0870 0.247 0.316 -0.0870 -0.415 #> 8 8 -1.82 -0.494 0.340 0.0668 0.681 1.60 0.0668 -1.99 #> 9 9 -0.0325 0.0389 0.284 0.761 1.13 2.27 0.761 -0.0404 #> 10 10 -0.928 -0.350 -0.106 -0.285 -0.0410 0.0535 -0.285 -0.992"},{"path":"https://jsilve24.github.io/fido/reference/summary.orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarise orthusfit object and print posterior quantiles β€” summary.orthusfit","title":"Summarise orthusfit object and print posterior quantiles β€” summary.orthusfit","text":"Default calculates median, mean, 50% 95% credible interval","code":""},{"path":"https://jsilve24.github.io/fido/reference/summary.orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarise orthusfit object and print posterior quantiles β€” summary.orthusfit","text":"","code":"# S3 method for orthusfit summary( object, pars = NULL, use_names = TRUE, as_factor = FALSE, gather_prob = FALSE, ... )"},{"path":"https://jsilve24.github.io/fido/reference/summary.orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarise orthusfit object and print posterior quantiles β€” summary.orthusfit","text":"object object class orthusfit pars character vector (default: c(\"Eta\", \"Lambda\", \"Sigma\")) use_names summary replace dimension indices orthusfit names names Y X named call orthus as_factor use_names as_factor returns names factors (useful maintaining orderings plotting) gather_prob TRUE prints quantiles long format rather wide (useful plotting functions) ... expressions pass summarise (using name 'val' unquoted probably want)","code":""},{"path":"https://jsilve24.github.io/fido/reference/summary.orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarise orthusfit object and print posterior quantiles β€” summary.orthusfit","text":"list","code":""},{"path":"https://jsilve24.github.io/fido/reference/summary.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarise pibblefit object and print posterior quantiles β€” summary.pibblefit","title":"Summarise pibblefit object and print posterior quantiles β€” summary.pibblefit","text":"Default calculates median, mean, 50% 95% credible interval","code":""},{"path":"https://jsilve24.github.io/fido/reference/summary.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarise pibblefit object and print posterior quantiles β€” summary.pibblefit","text":"","code":"# S3 method for pibblefit summary( object, pars = NULL, use_names = TRUE, as_factor = FALSE, gather_prob = FALSE, ... )"},{"path":"https://jsilve24.github.io/fido/reference/summary.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarise pibblefit object and print posterior quantiles β€” summary.pibblefit","text":"object object class pibblefit pars character vector (default: c(\"Eta\", \"Lambda\", \"Sigma\")) use_names summary replace dimension indices pibblefit names names Y X named call pibble as_factor use_names as_factor returns names factors (useful maintaining orderings plotting) gather_prob TRUE prints quantiles long format rather wide (useful plotting functions) ... expressions pass summarise (using name 'val' unquoted probably want)","code":""},{"path":"https://jsilve24.github.io/fido/reference/summary.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarise pibblefit object and print posterior quantiles β€” summary.pibblefit","text":"list","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble.html","id":null,"dir":"Reference","previous_headings":"","what":"Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble","text":"See details model. likely called following optimPibbleCollapsed. Notation: N number samples, D number multinomial categories, Q number covariates, iter number samples eta (e.g., parameter n_samples function optimPibbleCollapsed)","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble","text":"","code":"uncollapsePibble( eta, X, Theta, Gamma, Xi, upsilon, seed, ret_mean = FALSE, ncores = -1L )"},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble","text":"eta array dimension (D-1) x N x iter (e.g., Pars output function optimPibbleCollapsed) X matrix covariates dimension Q x N Theta matrix prior mean dimension (D-1) x Q Gamma covariance matrix dimension Q x Q Xi covariance matrix dimension (D-1) x (D-1) upsilon scalar (must > D) degrees freedom InvWishart prior seed seed use random number generation ret_mean true uses posterior mean Lambda Sigma corresponding sample eta rather sampling posterior Lambda Sigma (useful Laplace approximation used (fails) optimPibbleCollapsed) ncores (default:-1) number cores use, ncores==-1 uses default OpenMP typically use available cores.","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble","text":"List components Lambda Array dimension (D-1) x Q x iter (posterior samples) Sigma Array dimension (D-1) x (D-1) x iter (posterior samples) number cores used Timer","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble","text":"Notation: Let Z_j denote J-th row matrix Z. collapsed model given : $$Y_j sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$Eta \\sim T_{D-1, N}(upsilon, Theta*X, K, )$$ = I_N + X * Gamma * X', K = Xi (D-1)x(D-1) covariance matrix, Gamma Q x Q covariance matrix, \\(Phi^{-1}\\) ALRInv_D transform. uncollapsed model (Full pibble model) given : $$Y_j \\sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$Eta \\sim MN_{D-1 x N}(Lambda*X, Sigma, I_N)$$ $$Lambda \\sim MN_{D-1 x Q}(Theta, Sigma, Gamma)$$ $$Sigma \\sim InvWish(upsilon, Xi)$$ function provides means sampling posterior distribution Lambda Sigma given posterior samples Eta collapsed model.","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble","text":"JD Silverman K Roche, ZC Holmes, LA David, S Mukherjee. Bayesian Multinomial Logistic Normal Models Marginally Latent Matrix-T Processes. 2019, arXiv e-prints, arXiv:1903.11695","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model β€” uncollapsePibble","text":"","code":"sim <- pibble_sim() # Fit model for eta fit <- optimPibbleCollapsed(sim$Y, sim$upsilon, sim$Theta%*%sim$X, sim$KInv, sim$AInv, random_pibble_init(sim$Y)) # Finally obtain samples from Lambda and Sigma fit2 <- uncollapsePibble(fit$Samples, sim$X, sim$Theta, sim$Gamma, sim$Xi, sim$upsilon, seed=2849)"},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble_sigmaKnown.html","id":null,"dir":"Reference","previous_headings":"","what":"Uncollapse output from optimPibbleCollapsed to full pibble Model when Sigma is known β€” uncollapsePibble_sigmaKnown","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model when Sigma is known β€” uncollapsePibble_sigmaKnown","text":"See details model. likely called following optimPibbleCollapsed. Notation: N number samples, D number multinomial categories, Q number covariates, iter number samples eta (e.g., parameter n_samples function optimPibbleCollapsed)","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble_sigmaKnown.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model when Sigma is known β€” uncollapsePibble_sigmaKnown","text":"","code":"uncollapsePibble_sigmaKnown( eta, X, Theta, Gamma, GammaComb, Xi, sigma, upsilon, seed, ret_mean = FALSE, linear = FALSE, ncores = -1L )"},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble_sigmaKnown.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model when Sigma is known β€” uncollapsePibble_sigmaKnown","text":"eta array dimension (D-1) x N x iter (e.g., Pars output function optimPibbleCollapsed) X matrix covariates dimension Q x N Theta matrix prior mean dimension (D-1) x Q Gamma covariance matrix dimension Q x Q GammaComb summed covariance matrix across additive components dimension Q x Q. Xi covariance matrix dimension (D-1) x (D-1) sigma known covariance matrix dimension (D-1) x (D-1) x iter upsilon scalar (must > D) degrees freedom InvWishart prior seed seed use random number generation ret_mean true uses posterior mean Lambda Sigma corresponding sample eta rather sampling posterior Lambda Sigma (useful Laplace approximation used (fails) optimPibbleCollapsed) linear Boolean. linear parameter? ncores (default:-1) number cores use, ncores==-1 uses default OpenMP typically use available cores.","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble_sigmaKnown.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model when Sigma is known β€” uncollapsePibble_sigmaKnown","text":"List components Lambda Array dimension (D-1) x Q x iter (posterior samples) Sigma Array dimension (D-1) x (D-1) x iter (posterior samples) number cores used Timer","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble_sigmaKnown.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model when Sigma is known β€” uncollapsePibble_sigmaKnown","text":"Notation: Let Z_j denote J-th row matrix Z. collapsed model given : $$Y_j \\sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$Eta \\sim T_{D-1, N}(upsilon, Theta*X, K, )$$ = I_N + X * Gamma * X', K = Xi (D-1)x(D-1) covariance matrix, Gamma Q x Q covariance matrix, \\(Phi^{-1}\\) ALRInv_D transform. uncollapsed model (Full pibble model) given : $$Y_j \\sim Multinomial(Pi_j)$$ $$Pi_j = Phi^{-1}(Eta_j)$$ $$Eta \\sim MN_{D-1 x N}(Lambda*X, Sigma, I_N)$$ $$Lambda \\sim MN_{D-1 x Q}(Theta, Sigma, Gamma)$$ $$Sigma \\sim InvWish(upsilon, Xi)$$ function provides means sampling posterior distribution Lambda Sigma given posterior samples Eta collapsed model.","code":""},{"path":"https://jsilve24.github.io/fido/reference/uncollapsePibble_sigmaKnown.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Uncollapse output from optimPibbleCollapsed to full pibble Model when Sigma is known β€” uncollapsePibble_sigmaKnown","text":"JD Silverman K Roche, ZC Holmes, LA David, S Mukherjee. Bayesian Multinomial Logistic Normal Models Marginally Latent Matrix-T Processes. 2019, arXiv e-prints, arXiv:1903.11695","code":""},{"path":[]},{"path":"https://jsilve24.github.io/fido/reference/verify.bassetfit.html","id":null,"dir":"Reference","previous_headings":"","what":"Simple verification of passed bassetfit object β€” verify.bassetfit","title":"Simple verification of passed bassetfit object β€” verify.bassetfit","text":"Simple verification passed bassetfit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.bassetfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Simple verification of passed bassetfit object β€” verify.bassetfit","text":"","code":"# S3 method for bassetfit verify(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/verify.bassetfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Simple verification of passed bassetfit object β€” verify.bassetfit","text":"m object class bassetfit ... used","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.bassetfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Simple verification of passed bassetfit object β€” verify.bassetfit","text":"throws error verification tests fail","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic method for verifying new objects β€” verify","title":"Generic method for verifying new objects β€” verify","text":"Intended called internally package object creator","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic method for verifying new objects β€” verify","text":"","code":"verify(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/verify.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic method for verifying new objects β€” verify","text":"m object ... arguments passed verify","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generic method for verifying new objects β€” verify","text":"throws error verify test fails","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.maltipoofit.html","id":null,"dir":"Reference","previous_headings":"","what":"Simple verification of passed multipoo object β€” verify.maltipoofit","title":"Simple verification of passed multipoo object β€” verify.maltipoofit","text":"Simple verification passed multipoo object","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.maltipoofit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Simple verification of passed multipoo object β€” verify.maltipoofit","text":"","code":"# S3 method for maltipoofit verify(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/verify.maltipoofit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Simple verification of passed multipoo object β€” verify.maltipoofit","text":"m object class multipoo ... used","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.maltipoofit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Simple verification of passed multipoo object β€” verify.maltipoofit","text":"throws error verification tests fail","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.orthusfit.html","id":null,"dir":"Reference","previous_headings":"","what":"Simple verification of passed orthusfit object β€” verify.orthusfit","title":"Simple verification of passed orthusfit object β€” verify.orthusfit","text":"Simple verification passed orthusfit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.orthusfit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Simple verification of passed orthusfit object β€” verify.orthusfit","text":"","code":"# S3 method for orthusfit verify(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/verify.orthusfit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Simple verification of passed orthusfit object β€” verify.orthusfit","text":"m object class orthusfit ... used","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.orthusfit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Simple verification of passed orthusfit object β€” verify.orthusfit","text":"throws error verification tests fail","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.pibblefit.html","id":null,"dir":"Reference","previous_headings":"","what":"Simple verification of passed pibblefit object β€” verify.pibblefit","title":"Simple verification of passed pibblefit object β€” verify.pibblefit","text":"Simple verification passed pibblefit object","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.pibblefit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Simple verification of passed pibblefit object β€” verify.pibblefit","text":"","code":"# S3 method for pibblefit verify(m, ...)"},{"path":"https://jsilve24.github.io/fido/reference/verify.pibblefit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Simple verification of passed pibblefit object β€” verify.pibblefit","text":"m object class pibblefit ... used","code":""},{"path":"https://jsilve24.github.io/fido/reference/verify.pibblefit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Simple verification of passed pibblefit object β€” verify.pibblefit","text":"throws error verification tests fail","code":""},{"path":"https://jsilve24.github.io/fido/reference/Y.html","id":null,"dir":"Reference","previous_headings":"","what":"Data from Silverman et al. (2019) bioRxiv β€” Y","title":"Data from Silverman et al. (2019) bioRxiv β€” Y","text":"Mock communities calibration samples created measuring validating model PCR bias. data preprocessed original manuscript.","code":""},{"path":"https://jsilve24.github.io/fido/reference/Y.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Data from Silverman et al. (2019) bioRxiv β€” Y","text":"matrix Y (counts community member)","code":""},{"path":"https://jsilve24.github.io/fido/reference/Y.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Data from Silverman et al. (2019) bioRxiv β€” Y","text":"Justin D. Silverman, Rachael J. Bloom, Sharon Jiang, Heather K. Durand, Sayan Mukherjee, Lawrence . David. (2019) Measuring Mitigating PCR Bias Microbiome Data. bioRxiv 604025; doi: https://doi.org/10.1101/604025","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-110","dir":"Changelog","previous_headings":"","what":"fido 1.1.0","title":"fido 1.1.0","text":"Updating basset model allow additive Gaussian processes Updating random seed generation","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-104","dir":"Changelog","previous_headings":"","what":"fido 1.0.4","title":"fido 1.0.4","text":"CRAN release: 2023-03-24 changing default optimizer (lbfgs rather adam), adam sensitive random seed adding new r2 methods calculating Bayesian R2 pibble basset models predict.bassetfit now accepts newdata=NULL argument predict training set bug fixes fixing discrepancies base R commands (print, summary, etc).","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-103","dir":"Changelog","previous_headings":"","what":"fido 1.0.3","title":"fido 1.0.3","text":"CRAN release: 2022-08-23 bug fixes Updating documentation newest version R (4.2.1)","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-102","dir":"Changelog","previous_headings":"","what":"fido 1.0.2","title":"fido 1.0.2","text":"CRAN release: 2022-07-06 bug fixes Removing timing test irrelevant can fail certain set-ups.","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-101","dir":"Changelog","previous_headings":"","what":"fido 1.0.1","title":"fido 1.0.1","text":"CRAN release: 2022-05-17 bug fixes Changing phyloseq imports depends, causing issues installing CRAN. Fixing bug configure.ac causing openmp parallelization work machines.","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-100","dir":"Changelog","previous_headings":"","what":"fido 1.0.0","title":"fido 1.0.0","text":"CRAN release: 2022-02-16 changes make final push CRAN! Changes include: Updating description file match CRAN’s standards Removing dependency driver Linking one remote package (MicrobeDS) separate CRAN-like Github repo using β€œdrat” package. match CRAN’s policy use β€œRemotes”. Precomputing longer running vignettes, cutting R CMD check times half. original vignettes can found vignettes folder β€œ.orig” extension reproducibility.","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-0114","dir":"Changelog","previous_headings":"","what":"fido 0.1.14","title":"fido 0.1.14","text":"changes prepare version 0.2 (CRAN soon), including: Lots cleaning small warnings notes Fixing erorrs base plot function Cleaning manual entries Fixing errors posted Github (to_ilr among others)","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-0113","dir":"Changelog","previous_headings":"","what":"fido 0.1.13","title":"fido 0.1.13","text":"tons tiny changes prepare version 0.2 (ultimately CRAN) featured changes include: plot coef methods *fit objects now abide CRAN generic naming scheme - may cause problems prior code positional arguments functions now tested using travis integration (vignettes tested due time constraints) merged Kim’s fixes maltipoo code (almost certainly change maltipoo results; bug prior versions) Internally stored mallard mallard_family data now import mallard mallard_family rather importing ps. Solved R CMD CHECK warning. Lots tiny updates documentation","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-0112","dir":"Changelog","previous_headings":"","what":"fido 0.1.12","title":"fido 0.1.12","text":"orthus added jointly fitting multinomial gaussian data (e.g., 16S microbiome metabolomics data)","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-0111","dir":"Changelog","previous_headings":"","what":"fido 0.1.11","title":"fido 0.1.11","text":"Kim fixed windows installation problems (Thanks Kim!) Fixed bug predict effecting ppc Fixed error pars!=NULL summary lambda_to_iqlr now default behavior focus.cov=NULL Fixed issue Xi=NULL pibblefit trying transform small changes make pibble wrapper around c++ functions faster","code":""},{"path":"https://jsilve24.github.io/fido/news/index.html","id":"fido-0110","dir":"Changelog","previous_headings":"","what":"fido 0.1.10","title":"fido 0.1.10","text":"basset added fitting non-linear regression using fido numerous changes make installation easier Added NEWS.md file track changes package.","code":""}]