From 4cc3c323bc20dceb3c3d36ee566e11f51457c840 Mon Sep 17 00:00:00 2001 From: FBartos Date: Wed, 11 Dec 2024 17:16:28 +0100 Subject: [PATCH] update pckdown --- .github/workflows/pkgdown.yaml | 10 +- _pkgdown.yml | 3 + docs/404.html | 87 + docs/articles/CustomEnsembles.html | 519 + .../figure-html/fig_PETPEESE_posterior-1.png | Bin 0 -> 148360 bytes .../figure-html/fig_mu_posterior-1.png | Bin 0 -> 127229 bytes .../figure-html/fig_mu_prior-1.png | Bin 0 -> 88003 bytes .../fig_weightfunction_posterior-1.png | Bin 0 -> 87189 bytes docs/articles/HierarchicalBMA.html | 659 + .../figure-html/fig_rho-1.png | Bin 0 -> 112038 bytes docs/articles/MedicineBMA.html | 521 + .../figure-html/fig_forest-1.png | Bin 0 -> 216897 bytes .../figure-html/fig_models-1.png | Bin 0 -> 169933 bytes .../figure-html/fig_mu_BMA-1.png | Bin 0 -> 146167 bytes .../figure-html/fig_mu_BMA_cond-1.png | Bin 0 -> 138478 bytes .../figure-html/fig_mu_RoBMA_cond-1.png | Bin 0 -> 143282 bytes docs/articles/MedicineBiBMA.html | 256 + .../figure-html/fig_mu_BMA-1.png | Bin 0 -> 147395 bytes docs/articles/MetaRegression.html | 608 + .../figure-html/fig_BMA-1.png | Bin 0 -> 176693 bytes .../figure-html/fig_RoBMA-1.png | Bin 0 -> 183089 bytes docs/articles/ReproducingBMA.html | 364 + .../figure-html/fig_forest-1.png | Bin 0 -> 236112 bytes .../figure-html/fig_models-1.png | Bin 0 -> 154473 bytes .../figure-html/fig_mu_est-1.png | Bin 0 -> 92548 bytes .../figure-html/fig_mu_test-1.png | Bin 0 -> 121243 bytes docs/articles/Tutorial.html | 1184 ++ .../figure-html/unnamed-chunk-23-1.png | Bin 0 -> 167683 bytes docs/articles/index.html | 81 + docs/authors.html | 109 + .../bootstrap-5.3.1/bootstrap.bundle.min.js | 7 + .../bootstrap.bundle.min.js.map | 1 + docs/deps/bootstrap-5.3.1/bootstrap.min.css | 5 + .../bootstrap-toc-1.0.1/bootstrap-toc.min.js | 5 + .../deps/clipboard.js-2.0.11/clipboard.min.js | 7 + docs/deps/data-deps.txt | 13 + docs/deps/font-awesome-6.5.2/css/all.css | 8028 ++++++++++++ docs/deps/font-awesome-6.5.2/css/all.min.css | 9 + docs/deps/font-awesome-6.5.2/css/v4-shims.css | 2194 ++++ .../font-awesome-6.5.2/css/v4-shims.min.css | 6 + .../webfonts/fa-brands-400.ttf | Bin 0 -> 209128 bytes .../webfonts/fa-brands-400.woff2 | Bin 0 -> 117852 bytes .../webfonts/fa-regular-400.ttf | Bin 0 -> 67860 bytes .../webfonts/fa-regular-400.woff2 | Bin 0 -> 25392 bytes .../webfonts/fa-solid-900.ttf | Bin 0 -> 420332 bytes .../webfonts/fa-solid-900.woff2 | Bin 0 -> 156400 bytes .../webfonts/fa-v4compatibility.ttf | Bin 0 -> 10832 bytes .../webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4792 bytes docs/deps/headroom-0.11.0/headroom.min.js | 7 + .../headroom-0.11.0/jQuery.headroom.min.js | 7 + docs/deps/jquery-3.6.0/jquery-3.6.0.js | 10881 ++++++++++++++++ docs/deps/jquery-3.6.0/jquery-3.6.0.min.js | 2 + docs/deps/jquery-3.6.0/jquery-3.6.0.min.map | 1 + .../search-1.0.0/autocomplete.jquery.min.js | 7 + docs/deps/search-1.0.0/fuse.min.js | 9 + docs/deps/search-1.0.0/mark.min.js | 7 + docs/index.html | 349 + docs/katex-auto.js | 14 + docs/lightswitch.js | 85 + docs/link.svg | 12 + docs/news/index.html | 351 + docs/pkgdown.js | 162 + docs/pkgdown.yml | 15 + docs/reference/Anderson2010.html | 96 + docs/reference/Andrews2021.html | 102 + docs/reference/Bem2011.html | 96 + docs/reference/BiBMA.html | 309 + docs/reference/Kroupova2021.html | 105 + docs/reference/Lui2015.html | 105 + docs/reference/NoBMA.html | 359 + docs/reference/NoBMA.reg.html | 374 + docs/reference/OR2d.html | 8 + docs/reference/OR2logOR.html | 8 + docs/reference/OR2r.html | 8 + docs/reference/OR2z.html | 8 + docs/reference/Poulsen2006.html | 99 + docs/reference/RoBMA-package.html | 104 + docs/reference/RoBMA.get_option.html | 8 + docs/reference/RoBMA.html | 477 + docs/reference/RoBMA.options.html | 8 + docs/reference/RoBMA.package.html | 8 + docs/reference/RoBMA.reg.html | 462 + docs/reference/RoBMA_control.html | 163 + docs/reference/RoBMA_options.html | 99 + docs/reference/RoBMA_package.html | 8 + docs/reference/check_RoBMA.html | 98 + docs/reference/check_RoBMA_convergence.html | 8 + docs/reference/check_setup.BiBMA.html | 162 + docs/reference/check_setup.RoBMA.html | 8 + docs/reference/check_setup.RoBMA.reg.html | 8 + docs/reference/check_setup.html | 236 + docs/reference/check_setup.reg.html | 444 + docs/reference/combine_data.html | 227 + docs/reference/contr.independent.html | 110 + docs/reference/contr.meandif.html | 128 + docs/reference/contr.orthonormal.html | 116 + docs/reference/d2OR.html | 8 + docs/reference/d2logOR.html | 8 + docs/reference/d2r.html | 8 + docs/reference/d2z.html | 8 + docs/reference/diagnostics.html | 218 + .../diagnostics_autocorrelation.html | 8 + docs/reference/diagnostics_density.html | 8 + docs/reference/diagnostics_trace.html | 8 + docs/reference/dwnorm.html | 8 + docs/reference/effect_sizes.html | 155 + .../figures/README-fig_PETPEESE-1.png | Bin 0 -> 15603 bytes .../reference/figures/README-fig_forest-1.png | Bin 0 -> 14453 bytes docs/reference/figures/README-fig_mu-1.png | Bin 0 -> 16568 bytes .../figures/README-fig_mu_chain-1.png | Bin 0 -> 99558 bytes .../reference/figures/README-fig_mu_ind-1.png | Bin 0 -> 34936 bytes docs/reference/figures/README-fig_omega-1.png | Bin 0 -> 5971 bytes docs/reference/figures/README-fig_tau-1.png | Bin 0 -> 16569 bytes .../figures/README-fig_weightfunction-1.png | Bin 0 -> 9496 bytes docs/reference/forest.html | 156 + docs/reference/index.html | 368 + docs/reference/interpret.html | 95 + docs/reference/is.BiBMA.html | 8 + docs/reference/is.NoBMA.html | 8 + docs/reference/is.NoBMA.reg.html | 8 + docs/reference/is.RoBMA.html | 95 + docs/reference/is.RoBMA.reg.html | 8 + docs/reference/logOR2OR.html | 8 + docs/reference/logOR2d.html | 8 + docs/reference/logOR2r.html | 8 + docs/reference/logOR2z.html | 8 + docs/reference/marginal_plot.html | 150 + docs/reference/marginal_summary.html | 125 + docs/reference/n_d.html | 8 + docs/reference/n_r.html | 8 + docs/reference/n_z.html | 8 + docs/reference/plot.RoBMA.html | 205 + docs/reference/plot_models.html | 170 + docs/reference/print.RoBMA.html | 96 + .../print.marginal_summary.RoBMA.html | 96 + docs/reference/print.summary.RoBMA.html | 96 + docs/reference/prior-1.png | Bin 0 -> 28488 bytes docs/reference/prior.html | 186 + docs/reference/prior_PEESE-1.png | Bin 0 -> 44999 bytes docs/reference/prior_PEESE.html | 181 + docs/reference/prior_PET-1.png | Bin 0 -> 44999 bytes docs/reference/prior_PET.html | 181 + docs/reference/prior_factor.html | 210 + docs/reference/prior_informed-1.png | Bin 0 -> 28633 bytes docs/reference/prior_informed.html | 172 + docs/reference/prior_none-1.png | Bin 0 -> 28488 bytes docs/reference/prior_none.html | 116 + docs/reference/prior_weightfunction-1.png | Bin 0 -> 22815 bytes docs/reference/prior_weightfunction.html | 137 + docs/reference/pwnorm.html | 8 + docs/reference/qwnorm.html | 8 + docs/reference/r2OR.html | 8 + docs/reference/r2d.html | 8 + docs/reference/r2logOR.html | 8 + docs/reference/r2z.html | 8 + docs/reference/rwnorm.html | 8 + docs/reference/sample_sizes.html | 133 + docs/reference/se_d.html | 8 + docs/reference/se_d2se_logOR.html | 8 + docs/reference/se_d2se_r.html | 8 + docs/reference/se_d2se_z.html | 8 + docs/reference/se_logOR2se_d.html | 8 + docs/reference/se_logOR2se_r.html | 8 + docs/reference/se_logOR2se_z.html | 8 + docs/reference/se_r.html | 8 + docs/reference/se_r2se_d.html | 8 + docs/reference/se_r2se_logOR.html | 8 + docs/reference/se_r2se_z.html | 8 + docs/reference/se_z.html | 8 + docs/reference/se_z2se_d.html | 8 + docs/reference/se_z2se_logOR.html | 8 + docs/reference/se_z2se_r.html | 8 + docs/reference/set_autofit_control,.html | 8 + docs/reference/set_autofit_control.html | 8 + docs/reference/set_convergence_checks.html | 8 + docs/reference/standard_errors.html | 169 + docs/reference/summary.RoBMA.html | 183 + docs/reference/summary_heterogeneity.html | 133 + docs/reference/update.BiBMA.html | 283 + docs/reference/update.RoBMA.html | 327 + .../weighted_multivariate_normal.html | 124 + docs/reference/weighted_normal.html | 197 + docs/reference/z2OR.html | 8 + docs/reference/z2d.html | 8 + docs/reference/z2logOR.html | 8 + docs/reference/z2r.html | 8 + docs/search.json | 1 + docs/sitemap.xml | 65 + renv.lock | 7 +- 189 files changed, 36354 insertions(+), 4 deletions(-) create mode 100644 _pkgdown.yml create mode 100644 docs/404.html create mode 100644 docs/articles/CustomEnsembles.html create mode 100644 docs/articles/CustomEnsembles_files/figure-html/fig_PETPEESE_posterior-1.png create mode 100644 docs/articles/CustomEnsembles_files/figure-html/fig_mu_posterior-1.png create mode 100644 docs/articles/CustomEnsembles_files/figure-html/fig_mu_prior-1.png create mode 100644 docs/articles/CustomEnsembles_files/figure-html/fig_weightfunction_posterior-1.png create mode 100644 docs/articles/HierarchicalBMA.html create mode 100644 docs/articles/HierarchicalBMA_files/figure-html/fig_rho-1.png create mode 100644 docs/articles/MedicineBMA.html create mode 100644 docs/articles/MedicineBMA_files/figure-html/fig_forest-1.png create mode 100644 docs/articles/MedicineBMA_files/figure-html/fig_models-1.png create mode 100644 docs/articles/MedicineBMA_files/figure-html/fig_mu_BMA-1.png create mode 100644 docs/articles/MedicineBMA_files/figure-html/fig_mu_BMA_cond-1.png create mode 100644 docs/articles/MedicineBMA_files/figure-html/fig_mu_RoBMA_cond-1.png create mode 100644 docs/articles/MedicineBiBMA.html create mode 100644 docs/articles/MedicineBiBMA_files/figure-html/fig_mu_BMA-1.png create mode 100644 docs/articles/MetaRegression.html create mode 100644 docs/articles/MetaRegression_files/figure-html/fig_BMA-1.png create mode 100644 docs/articles/MetaRegression_files/figure-html/fig_RoBMA-1.png create mode 100644 docs/articles/ReproducingBMA.html create mode 100644 docs/articles/ReproducingBMA_files/figure-html/fig_forest-1.png create mode 100644 docs/articles/ReproducingBMA_files/figure-html/fig_models-1.png create mode 100644 docs/articles/ReproducingBMA_files/figure-html/fig_mu_est-1.png create mode 100644 docs/articles/ReproducingBMA_files/figure-html/fig_mu_test-1.png create mode 100644 docs/articles/Tutorial.html create mode 100644 docs/articles/Tutorial_files/figure-html/unnamed-chunk-23-1.png create mode 100644 docs/articles/index.html create mode 100644 docs/authors.html create mode 100644 docs/deps/bootstrap-5.3.1/bootstrap.bundle.min.js create mode 100644 docs/deps/bootstrap-5.3.1/bootstrap.bundle.min.js.map create mode 100644 docs/deps/bootstrap-5.3.1/bootstrap.min.css create mode 100644 docs/deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js create mode 100644 docs/deps/clipboard.js-2.0.11/clipboard.min.js create mode 100644 docs/deps/data-deps.txt create mode 100644 docs/deps/font-awesome-6.5.2/css/all.css create mode 100644 docs/deps/font-awesome-6.5.2/css/all.min.css create mode 100644 docs/deps/font-awesome-6.5.2/css/v4-shims.css create mode 100644 docs/deps/font-awesome-6.5.2/css/v4-shims.min.css create mode 100644 docs/deps/font-awesome-6.5.2/webfonts/fa-brands-400.ttf create mode 100644 docs/deps/font-awesome-6.5.2/webfonts/fa-brands-400.woff2 create mode 100644 docs/deps/font-awesome-6.5.2/webfonts/fa-regular-400.ttf create mode 100644 docs/deps/font-awesome-6.5.2/webfonts/fa-regular-400.woff2 create mode 100644 docs/deps/font-awesome-6.5.2/webfonts/fa-solid-900.ttf create mode 100644 docs/deps/font-awesome-6.5.2/webfonts/fa-solid-900.woff2 create mode 100644 docs/deps/font-awesome-6.5.2/webfonts/fa-v4compatibility.ttf create mode 100644 docs/deps/font-awesome-6.5.2/webfonts/fa-v4compatibility.woff2 create mode 100644 docs/deps/headroom-0.11.0/headroom.min.js create mode 100644 docs/deps/headroom-0.11.0/jQuery.headroom.min.js create mode 100644 docs/deps/jquery-3.6.0/jquery-3.6.0.js create mode 100644 docs/deps/jquery-3.6.0/jquery-3.6.0.min.js create mode 100644 docs/deps/jquery-3.6.0/jquery-3.6.0.min.map create mode 100644 docs/deps/search-1.0.0/autocomplete.jquery.min.js create mode 100644 docs/deps/search-1.0.0/fuse.min.js create mode 100644 docs/deps/search-1.0.0/mark.min.js create mode 100644 docs/index.html create mode 100644 docs/katex-auto.js create mode 100644 docs/lightswitch.js create mode 100644 docs/link.svg create mode 100644 docs/news/index.html create mode 100644 docs/pkgdown.js create mode 100644 docs/pkgdown.yml create mode 100644 docs/reference/Anderson2010.html create mode 100644 docs/reference/Andrews2021.html create mode 100644 docs/reference/Bem2011.html create mode 100644 docs/reference/BiBMA.html create mode 100644 docs/reference/Kroupova2021.html create mode 100644 docs/reference/Lui2015.html create mode 100644 docs/reference/NoBMA.html create mode 100644 docs/reference/NoBMA.reg.html create mode 100644 docs/reference/OR2d.html create mode 100644 docs/reference/OR2logOR.html create mode 100644 docs/reference/OR2r.html create mode 100644 docs/reference/OR2z.html create mode 100644 docs/reference/Poulsen2006.html create mode 100644 docs/reference/RoBMA-package.html create mode 100644 docs/reference/RoBMA.get_option.html create mode 100644 docs/reference/RoBMA.html create mode 100644 docs/reference/RoBMA.options.html create mode 100644 docs/reference/RoBMA.package.html create mode 100644 docs/reference/RoBMA.reg.html create mode 100644 docs/reference/RoBMA_control.html create mode 100644 docs/reference/RoBMA_options.html create mode 100644 docs/reference/RoBMA_package.html create mode 100644 docs/reference/check_RoBMA.html create mode 100644 docs/reference/check_RoBMA_convergence.html create mode 100644 docs/reference/check_setup.BiBMA.html create mode 100644 docs/reference/check_setup.RoBMA.html create mode 100644 docs/reference/check_setup.RoBMA.reg.html create mode 100644 docs/reference/check_setup.html create mode 100644 docs/reference/check_setup.reg.html create mode 100644 docs/reference/combine_data.html create mode 100644 docs/reference/contr.independent.html create mode 100644 docs/reference/contr.meandif.html create mode 100644 docs/reference/contr.orthonormal.html create mode 100644 docs/reference/d2OR.html create mode 100644 docs/reference/d2logOR.html create mode 100644 docs/reference/d2r.html create mode 100644 docs/reference/d2z.html create mode 100644 docs/reference/diagnostics.html create mode 100644 docs/reference/diagnostics_autocorrelation.html create mode 100644 docs/reference/diagnostics_density.html create mode 100644 docs/reference/diagnostics_trace.html create mode 100644 docs/reference/dwnorm.html create mode 100644 docs/reference/effect_sizes.html create mode 100644 docs/reference/figures/README-fig_PETPEESE-1.png create mode 100644 docs/reference/figures/README-fig_forest-1.png create mode 100644 docs/reference/figures/README-fig_mu-1.png create mode 100644 docs/reference/figures/README-fig_mu_chain-1.png create mode 100644 docs/reference/figures/README-fig_mu_ind-1.png create mode 100644 docs/reference/figures/README-fig_omega-1.png create mode 100644 docs/reference/figures/README-fig_tau-1.png create mode 100644 docs/reference/figures/README-fig_weightfunction-1.png create mode 100644 docs/reference/forest.html create mode 100644 docs/reference/index.html create mode 100644 docs/reference/interpret.html create mode 100644 docs/reference/is.BiBMA.html create mode 100644 docs/reference/is.NoBMA.html create mode 100644 docs/reference/is.NoBMA.reg.html create mode 100644 docs/reference/is.RoBMA.html create mode 100644 docs/reference/is.RoBMA.reg.html create mode 100644 docs/reference/logOR2OR.html create mode 100644 docs/reference/logOR2d.html create mode 100644 docs/reference/logOR2r.html create mode 100644 docs/reference/logOR2z.html create mode 100644 docs/reference/marginal_plot.html create mode 100644 docs/reference/marginal_summary.html create mode 100644 docs/reference/n_d.html create mode 100644 docs/reference/n_r.html create mode 100644 docs/reference/n_z.html create mode 100644 docs/reference/plot.RoBMA.html create mode 100644 docs/reference/plot_models.html create mode 100644 docs/reference/print.RoBMA.html create mode 100644 docs/reference/print.marginal_summary.RoBMA.html create mode 100644 docs/reference/print.summary.RoBMA.html create mode 100644 docs/reference/prior-1.png create mode 100644 docs/reference/prior.html create mode 100644 docs/reference/prior_PEESE-1.png create mode 100644 docs/reference/prior_PEESE.html create mode 100644 docs/reference/prior_PET-1.png create mode 100644 docs/reference/prior_PET.html create mode 100644 docs/reference/prior_factor.html create mode 100644 docs/reference/prior_informed-1.png create mode 100644 docs/reference/prior_informed.html create mode 100644 docs/reference/prior_none-1.png create mode 100644 docs/reference/prior_none.html create mode 100644 docs/reference/prior_weightfunction-1.png create mode 100644 docs/reference/prior_weightfunction.html create mode 100644 docs/reference/pwnorm.html create mode 100644 docs/reference/qwnorm.html create mode 100644 docs/reference/r2OR.html create mode 100644 docs/reference/r2d.html create mode 100644 docs/reference/r2logOR.html create mode 100644 docs/reference/r2z.html create mode 100644 docs/reference/rwnorm.html create mode 100644 docs/reference/sample_sizes.html create mode 100644 docs/reference/se_d.html create mode 100644 docs/reference/se_d2se_logOR.html create mode 100644 docs/reference/se_d2se_r.html create mode 100644 docs/reference/se_d2se_z.html create mode 100644 docs/reference/se_logOR2se_d.html create mode 100644 docs/reference/se_logOR2se_r.html create mode 100644 docs/reference/se_logOR2se_z.html create mode 100644 docs/reference/se_r.html create mode 100644 docs/reference/se_r2se_d.html create mode 100644 docs/reference/se_r2se_logOR.html create mode 100644 docs/reference/se_r2se_z.html create mode 100644 docs/reference/se_z.html create mode 100644 docs/reference/se_z2se_d.html create mode 100644 docs/reference/se_z2se_logOR.html create mode 100644 docs/reference/se_z2se_r.html create mode 100644 docs/reference/set_autofit_control,.html create mode 100644 docs/reference/set_autofit_control.html create mode 100644 docs/reference/set_convergence_checks.html create mode 100644 docs/reference/standard_errors.html create mode 100644 docs/reference/summary.RoBMA.html create mode 100644 docs/reference/summary_heterogeneity.html create mode 100644 docs/reference/update.BiBMA.html create mode 100644 docs/reference/update.RoBMA.html create mode 100644 docs/reference/weighted_multivariate_normal.html create mode 100644 docs/reference/weighted_normal.html create mode 100644 docs/reference/z2OR.html create mode 100644 docs/reference/z2d.html create mode 100644 docs/reference/z2logOR.html create mode 100644 docs/reference/z2r.html create mode 100644 docs/search.json create mode 100644 docs/sitemap.xml diff --git a/.github/workflows/pkgdown.yaml b/.github/workflows/pkgdown.yaml index 6cce515c..46f531d1 100644 --- a/.github/workflows/pkgdown.yaml +++ b/.github/workflows/pkgdown.yaml @@ -6,7 +6,7 @@ on: - main - master tags: - -'*' + - '*' jobs: build: @@ -47,12 +47,16 @@ jobs: - name: Setup renv uses: r-lib/actions/setup-renv@v2 - # Install the package + # Install Pandoc + - name: Setup Pandoc + uses: r-lib/actions/setup-pandoc@v2 + + # Install the package and its dependencies - name: Install devtools and the RoBMA Package run: | install.packages('devtools') install.packages('pkgdown') - install.packages(c('metaBMA', 'metafor', 'weightr', 'lme4', 'fixest', 'emmeans', 'metadat', 'vdiffr', 'testthat', 'covr', 'pandoc')) + install.packages(c('metaBMA', 'metafor', 'weightr', 'lme4', 'fixest', 'emmeans', 'metadat', 'vdiffr', 'testthat', 'covr')) devtools::install() shell: Rscript {0} diff --git a/_pkgdown.yml b/_pkgdown.yml new file mode 100644 index 00000000..15655d6d --- /dev/null +++ b/_pkgdown.yml @@ -0,0 +1,3 @@ +url: 'https://https://fbartos.github.io/RoBMA/' +template: + bootstrap: 5 \ No newline at end of file diff --git a/docs/404.html b/docs/404.html new file mode 100644 index 00000000..ff9091b1 --- /dev/null +++ b/docs/404.html @@ -0,0 +1,87 @@ + + + + + + + +Page not found (404) • RoBMA + + + + + + + + Skip to contents + + +
+
+
+ +Content not found. Please use links in the navbar. + +
+
+ + +
+ + + +
+
+ + + + + + + diff --git a/docs/articles/CustomEnsembles.html b/docs/articles/CustomEnsembles.html new file mode 100644 index 00000000..987dd2d3 --- /dev/null +++ b/docs/articles/CustomEnsembles.html @@ -0,0 +1,519 @@ + + + + + + + +Fitting Custom Meta-Analytic Ensembles • RoBMA + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +

This vignette provides a step-by-step guide to fitting custom +meta-analytic ensembles using the RoBMA R package. By the end of this +guide, you will be able to construct and evaluate custom meta-analytic +models.

+

By default, the RoBMA() function specifies models as a +combination of all supplied prior distributions (across null and +alternative specification), with their prior model weights being equal +to the product of prior distributions’ weights. This results in the 36 +meta-analytic models using the default settings (Bartoš et al., +2023)1^1. +In another vignette, we illustrated +that RoBMA can be also utilized for reproducing Bayesian Model-Averaged +Meta-Analysis (BMA) (Bartoš et al., 2021; Gronau +et al., 2017, 2021). However, the package was built as a +framework for estimating highly customized meta-analytic model +ensembles. Here, we are going to illustrate how to do exactly that (see +Bartoš et al. (2022) for a tutorial paper +on customizing the model ensemble with JASP).

+

Please keep in mind that all models should be justified by theory. +Furthermore, the models should be tested to make sure that the ensemble +can perform as intended a priori to drawing inference from it. The +following sections are only for illustrating the functionality of the +package. We provide a complete discussion with the relevant sources in +the Example section of Bartoš et al. +(2023).

+
+

The Dataset +

+

To illustrate the custom model building procedure, we use data from +the infamous Bem (2011) “Feeling the +future” precognition study. We use coding of the results as summarized +by Bem in one of his later replies (Bem et al., +2011).

+
+library(RoBMA)
+#> Loading required namespace: runjags
+#> Loading required namespace: mvtnorm
+
+data("Bem2011", package = "RoBMA")
+Bem2011
+#>      d         se                                        study
+#> 1 0.25 0.10155048                  Detection of Erotic Stimuli
+#> 2 0.20 0.08246211                Avoidance of Negative Stimuli
+#> 3 0.26 0.10323629                        Retroactive Priming I
+#> 4 0.23 0.10182427                       Retroactive Priming II
+#> 5 0.22 0.10120277  Retroactive Habituation I - Negative trials
+#> 6 0.15 0.08210765 Retroactive Habituation II - Negative trials
+#> 7 0.09 0.07085372             Retroactive Induction of Boredom
+#> 8 0.19 0.10089846                     Facilitation of Recall I
+#> 9 0.42 0.14752627                    Facilitation of Recall II
+
+
+

The Custom Ensemble +

+

We consider the following scenarios as plausible explanations for the +data, and decide to include only those models into the meta-analytic +ensemble:

+
    +
  1. there is absolutely no precognition effect - a fixed effects model +assuming the effect size to be zero +(H0fH_{0}^f),
  2. +
  3. the experiments measured the same underlying precognition effect - a +fixed effects model +(H1fH_{1}^f),
  4. +
  5. each of the experiments measured a slightly different precognition +effect - a random effects model +(H1rH_{1}^r),
  6. +
  7. there is absolutely no precognition effect and the results can be +explained by publication bias, modeled with one of the following +publication bias adjustments: - 4.1) one-sided selection operating on +significant p-values +(H1,pb1fH_{1,\text{pb1}}^f), +- 4.2) one-sided selection operating on significant and marginally +significant p-values +(H1,pb2fH_{1,\text{pb2}}^f), +- 4.3) PET correction for publication bias which adjusts for the +relationship between effect sizes and standard errors +(H1,pb3fH_{1,\text{pb3}}^f), +- 4.4) PEESE correction for publication bias which adjusts for the +relationship between effect sizes and standard errors squared +(H1,pb4fH_{1,\text{pb4}}^f).
  8. +
+

If we were to fit the ensemble using the RoBMA() +function and specifying all of the priors, we would have ended with 2 +(effect or no effect) * 2 (heterogeneity or no heterogeneity) * 5 (no +publication bias or 4 ways of adjusting for publication bias) = 20 +models. That is 13 models more than requested. Furthermore, we could not +specify different parameters for the prior distributions for each model. +The following process allows this, though we do not utilize it here.

+

We start with fitting only the first model using the +RoBMA() function and we will continuously update the fitted +object to include all of the models.

+
+

Model 1 +

+

We initiate the model ensemble by specifying only the first model +with the RoBMA() function. We explicitly specify prior +distributions for all components and set the prior distributions to +correspond to the null hypotheses and set the seed to ensure +reproducibility of the results.

+
+fit <- RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study,
+             priors_effect = NULL, priors_heterogeneity = NULL, priors_bias = NULL,
+             priors_effect_null        = prior("spike", parameters = list(location = 0)),
+             priors_heterogeneity_null = prior("spike", parameters = list(location = 0)),
+             priors_bias_null          = prior_none(),
+             seed = 1)
+

We verify that the ensemble contains only the single specified model +with the summary() function by setting +type = "models".

+
+summary(fit, type = "models")
+#> Call:
+#> RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, 
+#>     priors_effect = NULL, priors_heterogeneity = NULL, priors_bias = NULL, 
+#>     priors_effect_null = prior("spike", parameters = list(location = 0)), 
+#>     priors_heterogeneity_null = prior("spike", parameters = list(location = 0)), 
+#>     priors_bias_null = prior_none(), seed = 1)
+#> 
+#> Robust Bayesian meta-analysis
+#> Models overview:
+#>  Model Prior Effect Prior Heterogeneity Prior prob. log(marglik) Post. prob.
+#>      1     Spike(0)            Spike(0)       1.000        -3.28       1.000
+#>  Inclusion BF
+#>           Inf
+
+
+

Model 2 +

+

Before we add the second model to the ensemble, we need to decide on +the prior distribution for the mean parameter. If precognition were to +exist, the effect would be small since all casinos would be bankrupted +otherwise. The effect would also be positive, since any deviation from +randomness could be characterized as an effect. Therefore, we decide to +use a normal distribution with mean = 0.15, standard deviation 0.10, and +truncated to the positive range. This sets the prior density around +small effect sizes. To get a better grasp of the prior distribution, we +visualize it using the plot()) function (the figure can +also be created using the ggplot2 package by adding +plot_type = "ggplot" argument).

+
+plot(prior("normal", parameters = list(mean = .15, sd = .10), truncation = list(lower = 0)))
+

+

We add the second model to the ensemble using the +update.RoBMA() function. The function can also be used for +many other purposes - updating settings, prior model weights, and +refitting failed models. Here, we supply the fitted ensemble object and +add an argument specifying the prior distributions of each component for +the additional model. Since we want to add Model 2 - we set the prior +for the +μ\mu +parameter to be treated as a prior belonging to the alternative +hypothesis of the effect size component and the remaining priors treated +as belonging to the null hypotheses. If we wanted, we could also specify +prior_weights argument, to change the prior probability of +the fitted model but we do not utilize this option here and keep the +default value, which sets the prior weights for the new model to +1. (Note that the arguments for specifying prior +distributions in update.RoBMA() function are +prior_X - in singular, in comparison to +RoBMA() function that uses priors_X in +plural.)

+
+fit <- update(fit,
+              prior_effect             = prior("normal", parameters = list(mean = .15, sd = .10), truncation = list(lower = 0)),
+              prior_heterogeneity_null = prior("spike",  parameters = list(location = 0)),
+              prior_bias_null          = prior_none())
+

We can again inspect the updated ensemble to verify that it contains +both models. We see that Model 2 notably outperformed the first model +and attained all of the posterior model probability.

+
+summary(fit, type = "models")
+#> Call:
+#> RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, 
+#>     priors_effect = NULL, priors_heterogeneity = NULL, priors_bias = NULL, 
+#>     priors_effect_null = prior("spike", parameters = list(location = 0)), 
+#>     priors_heterogeneity_null = prior("spike", parameters = list(location = 0)), 
+#>     priors_bias_null = prior_none(), seed = 1)
+#> 
+#> Robust Bayesian meta-analysis
+#> Models overview:
+#>  Model        Prior Effect       Prior Heterogeneity Prior prob. log(marglik)
+#>      1                  Spike(0)            Spike(0)       0.500        -3.28
+#>      2 Normal(0.15, 0.1)[0, Inf]            Spike(0)       0.500        14.91
+#>  Post. prob. Inclusion BF
+#>        0.000        0.000
+#>        1.000 79422247.251
+
+
+

Models 3-4.4 +

+

Before we add the remaining models to the ensemble using the +update() function, we need to decide on the remaining prior +distributions. Specifically, on the prior distribution for the +heterogeneity parameter +τ\tau, +and the publication bias adjustment parameters +ω\omega +(for the selection models’ weightfunctions) and PET and PEESE for the +PET and PEESE adjustment.

+

For Model 3, we use the usual inverse-gamma(1, .15) prior +distribution based on empirical heterogeneity estimates (Erp et al., 2017) for the heterogeneity +parameter +τ\tau. +For Models 4.1-4.4 we use the default settings for the publication bias +adjustments as outlined in the Appendix B of (Bartoš et al., 2023).

+

Now, we just need to add the remaining models to the ensemble using +the update() function as already illustrated.

+
+### adding Model 3
+fit <- update(fit,
+              prior_effect        = prior("normal", parameters = list(mean = .15, sd = .10), truncation = list(lower = 0)),
+              prior_heterogeneity = prior("invgamma", parameters = list(shape = 1, scale = .15)),
+              prior_bias_null     = prior_none())
+
+### adding Model 4.1
+fit <- update(fit,
+              prior_effect_null        = prior("spike",     parameters = list(location = 0)),
+              prior_heterogeneity_null = prior("spike",     parameters = list(location = 0)),
+              prior_bias               = prior_weightfunction("one.sided", parameters = list(alpha = c(1, 1), steps = c(0.05))))
+              
+### adding Model 4.2
+fit <- update(fit,
+              prior_effect_null        = prior("spike",     parameters = list(location = 0)),
+              prior_heterogeneity_null = prior("spike",     parameters = list(location = 0)),
+              prior_bias               = prior_weightfunction("one.sided", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.10))))
+              
+### adding Model 4.3
+fit <- update(fit,
+              prior_effect_null        = prior("spike",     parameters = list(location = 0)),
+              prior_heterogeneity_null = prior("spike",     parameters = list(location = 0)),
+              prior_bias               = prior_PET("Cauchy", parameters = list(0, 1),  truncation = list(lower = 0)))
+              
+### adding Model 4.4
+fit <- update(fit,
+              prior_effect_null        = prior("spike",     parameters = list(location = 0)),
+              prior_heterogeneity_null = prior("spike",     parameters = list(location = 0)),
+              prior_bias               = prior_PEESE("Cauchy", parameters = list(0, 5),  truncation = list(lower = 0)))
+

We again verify that all of the requested models are included in the +ensemble using the summary()) function with +type = "models" argument.

+
+summary(fit, type = "models")
+#> Call:
+#> RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, 
+#>     priors_effect = NULL, priors_heterogeneity = NULL, priors_bias = NULL, 
+#>     priors_effect_null = prior("spike", parameters = list(location = 0)), 
+#>     priors_heterogeneity_null = prior("spike", parameters = list(location = 0)), 
+#>     priors_bias_null = prior_none(), seed = 1)
+#> 
+#> Robust Bayesian meta-analysis
+#> Models overview:
+#>  Model        Prior Effect       Prior Heterogeneity
+#>      1                  Spike(0)            Spike(0)
+#>      2 Normal(0.15, 0.1)[0, Inf]            Spike(0)
+#>      3 Normal(0.15, 0.1)[0, Inf]   InvGamma(1, 0.15)
+#>      4                  Spike(0)            Spike(0)
+#>      5                  Spike(0)            Spike(0)
+#>      6                  Spike(0)            Spike(0)
+#>      7                  Spike(0)            Spike(0)
+#>                      Prior Bias                     Prior prob. log(marglik)
+#>                                                           0.143        -3.28
+#>                                                           0.143        14.91
+#>                                                           0.143        12.85
+#>       omega[one-sided: .05] ~ CumDirichlet(1, 1)          0.143        13.70
+#>   omega[one-sided: .1, .05] ~ CumDirichlet(1, 1, 1)       0.143        12.58
+#>                         PET ~ Cauchy(0, 1)[0, Inf]        0.143        15.75
+#>                       PEESE ~ Cauchy(0, 5)[0, Inf]        0.143        15.65
+#>  Post. prob. Inclusion BF
+#>        0.000        0.000
+#>        0.168        1.210
+#>        0.021        0.132
+#>        0.050        0.318
+#>        0.016        0.100
+#>        0.391        3.845
+#>        0.353        3.278
+
+
+
+

Using the Fitted Ensemble +

+

Finally, we use the summary() function to inspect the +model results. The results from our custom ensemble indicate weak +evidence for the absence of the precognition effect, +BF10=0.584\text{BF}_{10} = 0.584 +-> +BF01=1.71\text{BF}_{01} = 1.71, +moderate evidence for the absence of heterogeneity, +BFrf=0.132\text{BF}_{\text{rf}} = 0.132 +-> +BFfr=7.58\text{BF}_{\text{fr}} = 7.58, +and moderate evidence for the presence of the publication bias, +BFpb=3.21\text{BF}_{\text{pb}} = 3.21.

+
+summary(fit)
+#> Call:
+#> RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, 
+#>     priors_effect = NULL, priors_heterogeneity = NULL, priors_bias = NULL, 
+#>     priors_effect_null = prior("spike", parameters = list(location = 0)), 
+#>     priors_heterogeneity_null = prior("spike", parameters = list(location = 0)), 
+#>     priors_bias_null = prior_none(), seed = 1)
+#> 
+#> Robust Bayesian meta-analysis
+#> Components summary:
+#>               Models Prior prob. Post. prob. Inclusion BF
+#> Effect           2/7       0.286       0.189        0.584
+#> Heterogeneity    1/7       0.143       0.021        0.132
+#> Bias             4/7       0.571       0.811        3.212
+#> 
+#> Model-averaged estimates:
+#>                  Mean Median 0.025  0.975
+#> mu              0.036  0.000 0.000  0.226
+#> tau             0.002  0.000 0.000  0.000
+#> omega[0,0.05]   1.000  1.000 1.000  1.000
+#> omega[0.05,0.1] 0.938  1.000 0.014  1.000
+#> omega[0.1,1]    0.935  1.000 0.012  1.000
+#> PET             0.820  0.000 0.000  2.601
+#> PEESE           7.284  0.000 0.000 25.508
+#> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale).
+

The finalized ensemble can be treated as any other RoBMA +ensemble using the summary(), plot(), +plot_models(), forest(), and +diagnostics() functions. For example, we can use the +plot.RoBMA() with the +parameter = "mu", prior = TRUE arguments to plot the prior +(grey) and posterior distribution (black) for the effect size. The +function visualizes the model-averaged estimates across all models by +default. The arrows represent the probability mass at the value 0 (a +spike at 0). The secondary y-axis (right) shows the probability mass at +the zero effect size, which increased from the prior probability of 0.71 +to the posterior the posterior probability of 0.81.

+
+plot(fit, parameter = "mu", prior = TRUE)
+

+

We can also inspect the posterior distributions of the publication +bias adjustments. To visualize the model-averaged weightfunction, we set +parameter = weightfunction argument. The resulting figure +shows the light gray prior distribution and the dark gray the posterior +distribution.

+
+plot(fit, parameter = "weightfunction", prior = TRUE)
+

+

We can also inspect the posterior estimate of the regression +relationship between the standard errors and effect sizes by setting +parameter = "PET-PEESE".

+
+plot(fit, parameter = "PET-PEESE", prior = TRUE)
+

+
+
+

Footnotes +

+

1^1 +- The default setting used to produce 12 models in RoBMA versions < +2, which corresponded to an earlier an article by Maier et al. (2023) in which we applied Bayesian +model-averaging only across selection models.

+
+
+

References +

+
+
+Bartoš, F., Gronau, Q. F., Timmers, B., Otte, W. M., Ly, A., & +Wagenmakers, E.-J. (2021). Bayesian model-averaged meta-analysis in +medicine. Statistics in Medicine, 40(30), 6743–6761. +https://doi.org/10.1002/sim.9170 +
+
+Bartoš, F., Maier, Maximilian, Quintana, D. S., & Wagenmakers, E.-J. +(2022). Adjusting for publication bias in JASP and +RSelection models, PET-PEESE, +and robust Bayesian meta-analysis. Advances in Methods +and Practices in Psychological Science, 5(3), 1–19. https://doi.org/10.1177/25152459221109259 +
+
+Bartoš, F., Maier, M., Wagenmakers, E.-J., Doucouliagos, H., & +Stanley, T. D. (2023). Robust Bayesian meta-analysis: +Model-averaging across complementary publication bias +adjustment methods. Research Synthesis Methods, 14(1), +99–116. https://doi.org/10.1002/jrsm.1594 +
+
+Bem, D. J. (2011). Feeling the future: Experimental +evidence for anomalous retroactive influences on cognition and affect. +Journal of Personality and Social Psychology, 100(3), +407–425. https://doi.org/10.1037/a0021524 +
+
+Bem, D. J., Utts, J., & Johnson, W. O. (2011). Must psychologists +change the way they analyze their data? Journal of Personality and +Social Psychology, 101(4), 716–719. https://doi.org/10.1037/a0024777 +
+
+Erp, S. van, Verhagen, J., Grasman, R. P., & Wagenmakers, E.-J. +(2017). Estimates of between-study heterogeneity for 705 meta-analyses +reported in Psychological Bulletin from +1990–2013. Journal of Open Psychology Data, 5(1), 1–5. +https://doi.org/10.5334/jopd.33 +
+
+Gronau, Q. F., Heck, D. W., Berkhout, S. W., Haaf, J. M., & +Wagenmakers, E.-J. (2021). A primer on Bayesian +model-averaged meta-analysis. Advances in Methods and Practices in +Psychological Science, 4(3), 1–19. https://doi.org/10.1177/25152459211031256 +
+
+Gronau, Q. F., Van Erp, S., Heck, D. W., Cesario, J., Jonas, K. J., +& Wagenmakers, E.-J. (2017). A Bayesian model-averaged +meta-analysis of the power pose effect with informed and default priors: +The case of felt power. Comprehensive Results in Social +Psychology, 2(1), 123–138. https://doi.org/10.1080/23743603.2017.1326760 +
+
+Maier, M., Bartoš, F., & Wagenmakers, E.-J. (2023). Robust +Bayesian meta-analysis: Addressing publication +bias with model-averaging. Psychological Methods, +28(1), 107–122. https://doi.org/10.1037/met0000405 +
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/docs/articles/CustomEnsembles_files/figure-html/fig_PETPEESE_posterior-1.png b/docs/articles/CustomEnsembles_files/figure-html/fig_PETPEESE_posterior-1.png new file mode 100644 index 0000000000000000000000000000000000000000..3fc90be077c992583527c9a638f1044e2e5cfe1c GIT binary patch literal 148360 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 literal 0 HcmV?d00001 diff --git a/docs/articles/CustomEnsembles_files/figure-html/fig_mu_posterior-1.png b/docs/articles/CustomEnsembles_files/figure-html/fig_mu_posterior-1.png new file mode 100644 index 0000000000000000000000000000000000000000..9511f0ab42f000c4744bce66592609652f4ed161 GIT binary patch literal 127229 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
+ + + + +
+
+ + + +

Hierarchical (or multilevel/3-level) meta-analysis adjusts for the +dependency of effect sizes due to clustering in the data. For example, +effect size estimates from multiple experiments reported in the same +manuscript might be expected to be more similar than effect sizes from a +different paper (Konstantopoulos, 2011). +This vignette illustrates how to deal with such dependencies among +effect size estimates (in cases with simple nested structure) using the +Bayesian model-averaged meta-analysis (BMA) (Bartoš et al., 2021; Gronau et al., 2017, +2021). (See other vignettes for more details on BMA: Reproducing BMA or Informed BMA in medicine.)

+

First, we introduce the example data set. Second, we illustrate the +frequentist hierarchical meta-analysis with the metafor R +package and discuss the results. Third, we outline the hierarchical +meta-analysis parameterization. Fourth, we estimate the Bayesian +model-averaged hierarchical meta-analysis. Finally, we conclude by +discussing further extensions and publication bias adjustment.

+
+

Example Data Set +

+

We use the dat.konstantopoulos2011 data set from the +metadat R package (Thomas et al., +2019) that is used for the same functionality in the metafor +(Wolfgang, 2010) R package. We roughly +follow the example in the data set’s help file, +?dat.konstantopoulos2011. The data set consists of 56 +studies estimating the effects of modified school calendars on students’ +achievement. The 56 studies were run in individual schools, which can be +grouped into 11 districts. We might expect more similar effect size +estimates from schools in the same district – in other words, the effect +size estimates from the same district might not be completely +independent. Consequently, we might want to adjust for this dependency +(clustering) between the effect size estimates to draw a more +appropriate inference.

+

First, we load the data set, assign it to the dat +object, and inspect the first few rows.

+
+data("dat.konstantopoulos2011", package = "metadat")
+dat <- dat.konstantopoulos2011
+
+head(dat)
+#>   district school study year    yi    vi
+#> 1       11      1     1 1976 -0.18 0.118
+#> 2       11      2     2 1976 -0.22 0.118
+#> 3       11      3     3 1976  0.23 0.144
+#> 4       11      4     4 1976 -0.30 0.144
+#> 5       12      1     5 1989  0.13 0.014
+#> 6       12      2     6 1989 -0.26 0.014
+

In the following analyses, we use the following variables:

+
    +
  • +yi, standardized mean differences,
  • +
  • +vi, sampling variances of the standardized mean +differences,
  • +
  • +district, district id which distinguishes among the +districts,
  • +
  • and school, that distinguishes among different schools +within the same district.
  • +
+
+
+

Frequentist Hierarchical Meta-Analysis with +metafor +

+

We follow the data set’s help file and fit a simple random effects +meta-analysis using the rma() function from +metafor package. This model ignores the dependency between +effect size estimates. We use this simple model as our starting point +and as a comparison with the later models.

+
+fit_metafor.0 <- metafor::rma(yi = yi, vi = vi, data = dat)
+fit_metafor.0
+#> 
+#> Random-Effects Model (k = 56; tau^2 estimator: REML)
+#> 
+#> tau^2 (estimated amount of total heterogeneity): 0.0884 (SE = 0.0202)
+#> tau (square root of estimated tau^2 value):      0.2974
+#> I^2 (total heterogeneity / total variability):   94.70%
+#> H^2 (total variability / sampling variability):  18.89
+#> 
+#> Test for Heterogeneity:
+#> Q(df = 55) = 578.8640, p-val < .0001
+#> 
+#> Model Results:
+#> 
+#> estimate      se    zval    pval   ci.lb   ci.ub     
+#>   0.1279  0.0439  2.9161  0.0035  0.0419  0.2139  ** 
+#> 
+#> ---
+#> Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
+

The model summary returns a small but statistically significant +effect size estimate +μ=0.128\mu = 0.128 +(se=0.044\text{se} = 0.044) +and a considerable heterogeneity estimate +τ=0.297\tau = 0.297.

+

We extend the model to account for the hierarchical structure of the +data, i.e., schools within districts, by using the rma.mv() +function from the metafor package and extending it with the +random = ~ school | district argument.

+
+fit_metafor <- metafor::rma.mv(yi, vi, random = ~ school | district, data = dat)
+fit_metafor
+#> 
+#> Multivariate Meta-Analysis Model (k = 56; method: REML)
+#> 
+#> Variance Components:
+#> 
+#> outer factor: district (nlvls = 11)
+#> inner factor: school   (nlvls = 11)
+#> 
+#>             estim    sqrt  fixed 
+#> tau^2      0.0978  0.3127     no 
+#> rho        0.6653             no 
+#> 
+#> Test for Heterogeneity:
+#> Q(df = 55) = 578.8640, p-val < .0001
+#> 
+#> Model Results:
+#> 
+#> estimate      se    zval    pval   ci.lb   ci.ub    
+#>   0.1847  0.0846  2.1845  0.0289  0.0190  0.3504  * 
+#> 
+#> ---
+#> Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
+

We find that accounting for the hierarchical structure of the data +results in (1) a slightly larger effect size estimate +(μ=0.187\mu = 0.187) +and (2) larger standard error of the effect size estimate +(se=0.085\text{se} = 0.085). +The larger standard error is a natural consequence of accounting for the +dependency between the effect sizes. Because the effect sizes are +dependent, they contribute less additional information than independent +effect sizes would. Specifying the hierarchical model then accounts for +the dependency by estimating similarity between the estimates from the +same cluster (school) and discounting the information borrowed from each +estimate. The estimate of the similarity among estimates from the same +cluster is summarized in the \rho = 0.666 estimate.

+
+
+

Specifications of Hierarchical Meta-Analysis +

+

We specify a simple hierarchical meta-analytic model (see Konstantopoulos (2011) for an example). Using +distributional notation, we can describe the data generating process as +a multi-stage sampling procedure. In a nutshell, we assume the existence +of an overall mean effect +μ\mu. +Next, we assume that the effect sizes in each district +k=1,,Kk = 1, \dots, K, +γk\gamma_k, +systematically differ from the mean effect, with the variance of the +district-level effects summarized with heterogeneity +τb\tau_{b} +(as between). Furthermore, we assume that the true effects +θk,j\theta_{k,j} +of each study +j=1,Jkj = 1, \dots J_k +systematically differ from the district-level effect, with the variance +of the study effects from the district-level effect summarized with +heterogeneity +τw\tau_{w} +(as within). Finally, the observed effect sizes +yk,jy_{k,j} +that differ from the true effects +yk,jy_{k,j} +due to random errors +sek,j\text{se}_{k,j}.

+

Mathematically, we can describe such a model as: +γkN(μ,τb2),θk,jN(γk,τw2),yk,jN(θk,j,sek,j). +\begin{aligned} + \gamma_k &\sim \text{N}(\mu, \tau_b^2),\\ + \theta_{k,j} &\sim \text{N}(\gamma_k, \tau_w^2),\\ + y_{k,j} &\sim \text{N}(\theta_{k,j}, \text{se}_{k,j}).\\ +\end{aligned} + Where N() denotes a normal distribution +with mean and variance.

+

Conveniently, and with a bit of algebra, we do not need to estimate +the district-level and true study effects. Instead, we marginalize them +out, and we sample the observed effect sizes from each district +yk,.y_{k,.} +directly from a multivariate normal distributions, MN(), with a common +mean +μ\mu +and covariance matrix S: +yk,.MN(μ,S),S=[τb2+τw2+se12τw2τw2τw2τb2+τw2+se22τw2τw2τw2τb2+τw2+seJk2]. +\begin{aligned} + y_{k,.} &\sim \text{MN}(\mu, \text{S}),\\ + \text{S} &= \begin{bmatrix} + \tau_b^2 + \tau_w^2 + \text{se}_1^2 & \tau_w^2 & \dots & \tau_w^2 \\ + \tau_w^2 & \tau_b^2 + \tau_w^2 + \text{se}_2^2 & \dots & \tau_w^2 \\ + \dots & \dots & \dots & \dots \\ + \tau_w^2 & \tau_w^2 & \dots & \tau_b^2 + \tau_w^2 + \text{se}_{J_k}^2 & \\ + \end{bmatrix}. +\end{aligned} + The random effects marginalization is +helpful as it allows us to sample fewer parameters from the posterior +distribution (which significantly simplifies marginal likelihood +estimation via bridge sampling). Furthermore, the marginalization allows +us to properly specify selection model publication bias adjustment +models – the marginalization propagates the selection process up through +all the sampling steps at once (we cannot proceed with the sequential +sampling as the selection procedure on the observed effect sizes +modifies the sampling distributions of all the preceding levels).

+

We can further re-parameterize the model by performing the following +substitution, +τ2=τb2+τw2,ρ=τw2τb2+τw2, +\begin{aligned} + \tau^2 &= \tau_b^2 + \tau_w^2,\\ + \rho &= \frac{\tau_w^2}{\tau_b^2 + \tau_w^2}, +\end{aligned} + and specifying the covariance matrix +using the inter-study correlation +ρ\rho, +total heterogeneity +τ\tau, +and the standard errors +se.\text{se}_{.}: +S=[τ2+se12ρτ2ρτ2ρτ2τ2+se22ρτ2ρτ2ρτ2τ2+seJk2]. +\begin{aligned} + \text{S} &= \begin{bmatrix} + \tau^2 + \text{se}_1^2 & \rho\tau^2 & \dots & \rho\tau^2 \\ + \rho\tau^2 & \tau^2 + \text{se}_2^2 & \dots & \rho\tau^2 \\ + \dots & \dots & \dots & \dots \\ + \rho\tau^2 & \rho\tau^2 & \dots & \tau^2 + \text{se}_{J_k}^2 & \\ + \end{bmatrix}. +\end{aligned} + This specification corresponds to the +compound symmetry covariance matrix of random effects, the default +settings in the metafor::rma.mv() function. More +importantly, it allows us to easily specify prior distributions on the +correlation coefficient +ρ\rho +and the total heterogeneity +τ\tau.

+
+
+

Hierarchical Bayesian Model-Averaged Meta-Analysis with +RoBMA +

+

Before we estimate the complete Hierarchical Bayesian Model-Averaged +Meta-Analysis (hBMA) with the RoBMA package, we briefly +reproduce the simpler models we estimated with the metafor +package in the previous section.

+
+

Bayesian Random Effects Meta-Analysis +

+

First, we estimate a simple Bayesian random effects meta-analysis +(corresponding to fit_metafor.0). We use +the RoBMA() function and specify the effect sizes and +sampling variances via the d = dat$yi and +v = dat$vi arguments. We set the +priors_effect_null, priors_heterogeneity_null, +and priors_bias arguments to null to omit models assuming +the absence of the effect, heterogeneity, and the publication bias +adjustment components.

+
+fit.0 <- RoBMA(d = dat$yi, v = dat$vi,
+               priors_effect_null        = NULL,
+               priors_heterogeneity_null = NULL,
+               priors_bias               = NULL,
+               parallel = TRUE, seed = 1)
+

We generate a complete summary for the only estimated model by adding +the type = "individual" argument to the +summary() function.

+
+summary(fit.0, type = "individual")
+#> Call:
+#> RoBMA(d = dat$yi, v = dat$vi, priors_bias = NULL, priors_effect_null = NULL, 
+#>     priors_heterogeneity_null = NULL, parallel = TRUE, seed = 1)
+#> 
+#> Robust Bayesian meta-analysis                                                               
+#>  Model              1             Parameter prior distributions
+#>  Prior prob.    1.000                    mu ~ Normal(0, 1)     
+#>  log(marglik)   17.67                   tau ~ InvGamma(1, 0.15)
+#>  Post. prob.    1.000                                          
+#>  Inclusion BF     Inf                                          
+#> 
+#> Parameter estimates:
+#>      Mean    SD   lCI Median   uCI error(MCMC) error(MCMC)/SD  ESS R-hat
+#> mu  0.126 0.043 0.041  0.127 0.211     0.00044          0.010 9757 1.000
+#> tau 0.292 0.033 0.233  0.290 0.364     0.00034          0.010 9678 1.000
+#> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale).
+

We verify that the effect size, +μ=0.126\mu = 0.126 +(95% CI [0.041,0.211]\text{95% CI } [0.041, 0.211]), +and heterogeneity, +τ=0.292\tau = 0.292 +(95% CI [0.233,0.364]\text{95% CI } [0.233, 0.364]), +estimates closely correspond to the frequentist results (as we would +expect from parameter estimates under weakly informative priors).

+
+
+

Hierarchical Bayesian Random Effects Meta-Analysis +

+

Second, we account for the clustered effect size estimates within +districts by extending the previous function call with the +study_ids = dat$district argument. This allows us to +estimate the hierarchical Bayesian random effects meta-analysis +(corresponding to fit_metafor). We use the default prior +distribution for the correlation parameter +\rho \sim \text{Beta}(1, 1), set via the +priors_hierarchical argument, which restricts the +correlation to be positive and uniformly distributed on the interval +(0,1)(0, 1).

+
+fit <- RoBMA(d = dat$yi, v = dat$vi, study_ids = dat$district,
+             priors_effect_null        = NULL,
+             priors_heterogeneity_null = NULL,
+             priors_bias               = NULL,
+             parallel = TRUE, seed = 1)
+

Again, we generate the complete summary for the only estimated +model,

+
+summary(fit, type = "individual")
+#> Call:
+#> RoBMA(d = dat$yi, v = dat$vi, study_ids = dat$district, priors_bias = NULL, 
+#>     priors_effect_null = NULL, priors_heterogeneity_null = NULL, 
+#>     parallel = TRUE, seed = 1)
+#> 
+#> Robust Bayesian meta-analysis                                                               
+#>  Model              1             Parameter prior distributions
+#>  Prior prob.    1.000                    mu ~ Normal(0, 1)     
+#>  log(marglik)   25.70                   tau ~ InvGamma(1, 0.15)
+#>  Post. prob.    1.000                   rho ~ Beta(1, 1)       
+#>  Inclusion BF     Inf                                          
+#> 
+#> Parameter estimates:
+#>      Mean    SD   lCI Median   uCI error(MCMC) error(MCMC)/SD  ESS R-hat
+#> mu  0.181 0.083 0.017  0.180 0.346     0.00088          0.011 9041 1.000
+#> tau 0.308 0.056 0.223  0.299 0.442     0.00090          0.016 3859 1.000
+#> rho 0.627 0.142 0.320  0.641 0.864     0.00219          0.015 4202 1.000
+#> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale).
+

and verify that our estimates, again, correspond to the frequentist +counterparts, with the estimated effect size, +μ=0.181\mu = 0.181 +(95% CI [0.017,0.346]\text{95% CI } [0.017, 0.346]), +heterogeneity, +τ=0.308\tau = 0.308 +(95% CI [0.223,0.442]\text{95% CI } [0.223, 0.442]), +and correlation, +ρ=0.627\rho = 0.627 +(95% CI [0.320,0.864]\text{95% CI } [0.320, 0.864]).

+

We can further visualize the prior and posterior distribution of the +ρ\rho +parameter using the plot() function.

+
+par(mar = c(2, 4, 0, 0))
+plot(fit, parameter = "rho", prior = TRUE)
+

+
+
+

Hierarchical Bayesian Model-Averaged Meta-Analysis +

+

Third, we extend the previous model into a model ensemble that also +includes models assuming the absence of the effect and/or heterogeneity +(we do not incorporate models assuming presence of publication bias due +to computational complexity explained in the summary). Including those +additional models allows us to evaluate evidence in favor of the effect +and heterogeneity. Furthermore, specifying all those additional models +allows us to incorporate the uncertainty about the specified models and +weight the posterior distribution according to how well the models +predicted the data. We estimate the remaining models by removing the +priors_effect_null and +priors_heterogeneity_null arguments from the previous +function calls, which include the previously omitted models of no effect +and/or no heterogeneity.

+
+fit_BMA <- RoBMA(d = dat$yi, v = dat$vi, study_ids = dat$district,
+                 priors_bias = NULL,
+                 parallel = TRUE, seed = 1)
+

Now we generate a summary for the complete model-averaged ensemble by +not specifying any additional arguments in the summary() +function.

+
+summary(fit_BMA)
+#> Call:
+#> RoBMA(d = dat$yi, v = dat$vi, study_ids = dat$district, priors_bias = NULL, 
+#>     parallel = TRUE, seed = 1)
+#> 
+#> Robust Bayesian meta-analysis
+#> Components summary:
+#>               Models Prior prob. Post. prob. Inclusion BF
+#> Effect           2/4       0.500       0.478 9.170000e-01
+#> Heterogeneity    2/4       0.500       1.000 9.326943e+92
+#> Hierarchical     2/4       0.500       1.000 9.326943e+92
+#> 
+#> Model-averaged estimates:
+#>      Mean Median 0.025 0.975
+#> mu  0.087  0.000 0.000 0.314
+#> tau 0.326  0.317 0.231 0.472
+#> rho 0.659  0.675 0.354 0.879
+#> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale).
+

We find the ensemble contains four models, the combination of models +assuming the presence/absence of the effect/heterogeneity, each with +equal prior model probabilities. Importantly, the models assuming +heterogeneity are also specified with the hierarchical structure and +account for the clustering. A comparison of the specified models reveals +weak evidence against the effect, +BF10=0.917\text{BF}_{10} = 0.917, +and extreme evidence for the presence of heterogeneity, +BFrf=9.3×1092\text{BF}_{\text{rf}} = 9.3\times10^{92}. +Moreover, we find that the Hierarchical component summary +has the same values as the Heterogeneity component summary +because the default settings specify that all models assuming the +presence of heterogeneity also include the hierarchical structure.

+

We also obtain the model-averaged posterior estimates that combine +the posterior estimates from all models according to the posterior model +probabilities, the effect size, +μ=0.087\mu = 0.087 +(95% CI [0.000,0.314]\text{95% CI } [0.000, 0.314]), +heterogeneity, +τ=0.326\tau = 0.326 +(95% CI [0.231,0.472]\text{95% CI } [0.231, 0.472]), +and correlation, +ρ=0.659\rho = 0.659 +(95% CI [0.354,0.879]\text{95% CI } [0.354, 0.879]).

+
+
+

Testing the Presence of Clustering +

+

In the previous analyses, we assumed that the effect sizes are indeed +clustered within the districts, and we only adjusted for the clustering. +However, the effect sizes within the same cluster may not be more +similar than effect sizes from different clusters. Now, we specify a +model ensemble that allows us to test this assumption by specifying two +sets of random effect meta-analytic models. The first set of models +assumes that there is indeed clustering and that the correlation of +random effects is uniformly distributed on the +(0,1)(0, 1) +interval (as in the previous analyses). The second set of models assumes +that there is no clustering, i.e., the correlation of random effects +ρ=0\rho = 0, +which simplifies the structured covariance matrix to a diagonal matrix. +Again, we model average across models assuming the presence and absence +of the effect to account for the model uncertainty.

+

To specify this ‘special’ model ensemble with the +RoBMA() function, we need to modify the previous model call +in the following ways. We removed the fixed effect models by specifying +the priors_heterogeneity_null = NULL +argument.1^1 +Furthermore, we specify the prior distribution for models assuming the +absence of the hierarchical structure by adding the +priors_hierarchical_null = prior(distribution = "spike", parameters = list("location" = 0)) +argument.

+
+hierarchical_test <- RoBMA(d = dat$yi, v = dat$vi, study_ids = dat$district,
+                           priors_heterogeneity_null = NULL,
+                           priors_hierarchical_null = prior(distribution = "spike", parameters = list("location" = 0)),
+                           priors_bias = NULL,
+                           parallel = TRUE, seed = 1)
+
+summary(hierarchical_test)
+#> Call:
+#> RoBMA(d = dat$yi, v = dat$vi, study_ids = dat$district, priors_bias = NULL, 
+#>     priors_heterogeneity_null = NULL, priors_hierarchical_null = prior(distribution = "spike", 
+#>         parameters = list(location = 0)), parallel = TRUE, seed = 1)
+#> 
+#> Robust Bayesian meta-analysis
+#> Components summary:
+#>               Models Prior prob. Post. prob. Inclusion BF
+#> Effect           2/4       0.500       0.478        0.917
+#> Heterogeneity    4/4       1.000       1.000          Inf
+#> Hierarchical     2/4       0.500       1.000     4624.794
+#> 
+#> Model-averaged estimates:
+#>      Mean Median 0.025 0.975
+#> mu  0.087  0.000 0.000 0.314
+#> tau 0.326  0.317 0.231 0.472
+#> rho 0.659  0.675 0.354 0.879
+#> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale).
+

We summarize the resulting model ensemble and find out that the +Hierarchical component is no longer equivalent to the +Heterogeneity component – the new model specification +allowed us to compare random effect models assuming the presence of the +hierarchical structure to random effect models assuming the absence of +the hierarchical structure. The resulting inclusion Bayes factor of the +hierarchical structure shows extreme evidence in favor of clustering of +the effect sizes, +BFρρ=4624\text{BF}_{\rho\bar{\rho}} = 4624, +i.e., there is extreme evidence that the intervention results in more +similar effects within the districts.

+
+
+
+

Summary +

+

We illustrated how to estimate a hierarchical Bayesian model-averaged +meta-analysis using the RoBMA package. The hBMA model +allows us to test for the presence vs absence of the effect and +heterogeneity while simultaneously adjusting for clustered effect size +estimates. While the current implementation allows us to draw a fully +Bayesian inference, incorporate prior information, and acknowledge model +uncertainty, it has a few limitations in contrast to the +metafor package. E.g., the RoBMA package only +allows a simple nested random effects (i.e., estimates within studies, +schools within districts etc). The simple nesting allows us to break the +full covariance matrix into per cluster block matrices which speeds up +the already demanding computation. Furthermore, the computational +complexity significantly increases when considering selection models as +we need to compute an exponentially increasing number of multivariate +normal probabilities with the increasing cluster size (existence of +clusters with more than four studies makes the current implementation +impractical due to the computational demands). However, these current +limitations are not the end of the road, as we are exploring other +approaches (e.g., only specifying PET-PEESE style publication bias +adjustment and other dependency adjustments) in a future vignette.

+
+
+

Footnotes +

+

1^1 +We could also model-average across the hierarchical structure assuming +fixed effect models, i.e., +τf(.)\tau \sim f(.) +and +ρ=1\rho = 1. +However specifying such a model ensemble is a beyond the scope of this +vignette, see Custom ensembles +vignette for some hints.

+
+
+

References +

+
+
+Bartoš, F., Gronau, Q. F., Timmers, B., Otte, W. M., Ly, A., & +Wagenmakers, E.-J. (2021). Bayesian model-averaged meta-analysis in +medicine. Statistics in Medicine, 40(30), 6743–6761. +https://doi.org/10.1002/sim.9170 +
+
+Gronau, Q. F., Heck, D. W., Berkhout, S. W., Haaf, J. M., & +Wagenmakers, E.-J. (2021). A primer on Bayesian +model-averaged meta-analysis. Advances in Methods and Practices in +Psychological Science, 4(3), 1–19. https://doi.org/10.1177/25152459211031256 +
+
+Gronau, Q. F., Van Erp, S., Heck, D. W., Cesario, J., Jonas, K. J., +& Wagenmakers, E.-J. (2017). A Bayesian model-averaged +meta-analysis of the power pose effect with informed and default priors: +The case of felt power. Comprehensive Results in Social +Psychology, 2(1), 123–138. https://doi.org/10.1080/23743603.2017.1326760 +
+
+Konstantopoulos, S. (2011). Fixed effects and variance components +estimation in three-level meta-analysis. Research Synthesis +Methods, 2(1), 61–76. https://doi.org/10.1002/jrsm.35⁠ +
+
+Thomas, W., Daniel, N., Alistair, S., W. Kyle, H., & Wolfgang, V. +(2019). metadat: +Meta-analysis datasets. https://cran.r-project.org/package=metadat +
+
+Wolfgang, V. (2010). Conducting meta-analyses in R with the +metafor package. Journal of Statistical +Software, 36(3), 1–48. https://www.jstatsoft.org/v36/i03/ +
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/docs/articles/HierarchicalBMA_files/figure-html/fig_rho-1.png b/docs/articles/HierarchicalBMA_files/figure-html/fig_rho-1.png new file mode 100644 index 0000000000000000000000000000000000000000..02f1ce4706355e2add6e70f3f99e7b291350b44b GIT binary patch literal 112038 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
h?&@~{2zYOdg9OTfW54jw^g{NIy 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 + + + + + + +Informed Bayesian Model-Averaged Meta-Analysis in Medicine • RoBMA + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +

Bayesian model-averaged meta-analysis allows researchers to +seamlessly incorporate available prior information into the analysis +(Bartoš et al., 2021; Gronau et al., 2017, +2021). This vignette illustrates how to do this with an example +from Bartoš et al. (2021), who developed +informed prior distributions for meta-analyses of continuous outcomes +based on the Cochrane database of systematic reviews. Then, we extend +the example by incorporating publication bias adjustment with robust +Bayesian meta-analysis (Bartoš et al., 2023; +Maier et al., 2023).

+
+

Reproducing Informed Bayesian Model-Averaged Meta-Analysis +(BMA) +

+

We illustrate how to fit the informed BMA (not adjusting for +publication bias) using the RoBMA R package. For this +purpose, we reproduce the dentine hypersensitivity example from Bartoš et al. (2021), who reanalyzed five +studies with a tactile outcome assessment that were subjected to a +meta-analysis by Poulsen et al. +(2006).

+

We load the dentine hypersensitivity data included in the +package.

+
+library(RoBMA)
+
+data("Poulsen2006", package = "RoBMA")
+Poulsen2006
+#>           d        se               study
+#> 1 0.9073050 0.2720456     STD-Schiff-1994
+#> 2 0.7207589 0.1977769  STD-Silverman-1996
+#> 3 1.3305829 0.2721648   STD-Sowinski-2000
+#> 4 1.7688872 0.2656483 STD-Schiff-2000-(2)
+#> 5 1.3286828 0.3582617     STD-Schiff-1998
+

To reproduce the analysis from the example, we need to set informed +empirical prior distributions for the effect sizes +(μ\mu) +and heterogeneity +(τ\tau) +parameters that Bartoš et al. (2021) +obtained from the Cochrane database of systematic reviews. We can either +set them manually,

+
+fit_BMA <- RoBMA(d = Poulsen2006$d, se = Poulsen2006$se, study_names = Poulsen2006$study,
+                 priors_effect        = prior(distribution = "t", parameters = list(location = 0, scale = 0.51, df = 5)),
+                 priors_heterogeneity = prior(distribution = "invgamma", parameters = list(shape = 1.79, scale = 0.28)),
+                 priors_bias          = NULL,
+                 transformation = "cohens_d", seed = 1, parallel = TRUE)
+

with priors_effect and priors_heterogeneity +corresponding to the +δT(0,0.51,5)\delta \sim T(0,0.51,5) +and +τInvGamma(1.79,0.28)\tau \sim InvGamma(1.79,0.28) +informed prior distributions for the “oral health” subfield and removing +the publication bias adjustment models by setting +priors_bias = NULL1^1. +Note that the package contains function NoBMA() from +version 3.1 which skips publication bias adjustment directly.

+

Alternatively, we can utilize the prior_informed +function that prepares informed prior distributions for the individual +medical subfields automatically.

+
+fit_BMA <- RoBMA(d = Poulsen2006$d, se = Poulsen2006$se, study_names = Poulsen2006$study,
+                 priors_effect        = prior_informed(name = "oral health", parameter = "effect", type = "smd"),
+                 priors_heterogeneity = prior_informed(name = "oral health", parameter = "heterogeneity", type = "smd"),
+                 priors_bias          = NULL,
+                 transformation = "cohens_d", seed = 1, parallel = TRUE)
+

The name argument specifies the medical subfield name +(use print(BayesTools::prior_informed_medicine_names) to +check names of all available subfields). The parameter +argument specifies whether we want prior distribution for the effect +size or heterogeneity. Finally, the type argument specifies +what type of measure we use for the meta-analysis (see +?prior_informed for more details regarding the informed +prior distributions).

+

We obtain the output with the summary function. Adding +the conditional = TRUE argument allows us to inspect the +conditional estimates, i.e., the effect size estimate assuming that the +models specifying the presence of the effect are true and the +heterogeneity estimates assuming that the models specifying the presence +of heterogeneity are +true2^2.

+
+summary(fit_BMA, conditional = TRUE)
+#> Call:
+#> RoBMA(d = Poulsen2006$d, se = Poulsen2006$se, study_names = Poulsen2006$study, 
+#>     transformation = "cohens_d", priors_effect = prior_informed(name = "oral health", 
+#>         parameter = "effect", type = "smd"), priors_heterogeneity = prior_informed(name = "oral health", 
+#>         parameter = "heterogeneity", type = "smd"), priors_bias = NULL, 
+#>     parallel = TRUE, seed = 1)
+#> 
+#> Robust Bayesian meta-analysis
+#> Components summary:
+#>               Models Prior prob. Post. prob. Inclusion BF
+#> Effect           2/4       0.500       0.995      217.517
+#> Heterogeneity    2/4       0.500       0.778        3.511
+#> 
+#> Model-averaged estimates:
+#>      Mean Median 0.025 0.975
+#> mu  1.076  1.088 0.664 1.422
+#> tau 0.231  0.208 0.000 0.726
+#> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale).
+#> 
+#> Conditional estimates:
+#>      Mean Median 0.025 0.975
+#> mu  1.082  1.090 0.701 1.422
+#> tau 0.297  0.255 0.075 0.779
+#> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale).
+

The output from the summary.RoBMA() function has 3 +parts. The first one under the ‘Robust Bayesian Meta-Analysis’ heading +provides a basic summary of the fitted models by component types +(presence of the Effect and Heterogeneity). The table summarizes the +prior and posterior probabilities and the inclusion Bayes factors of the +individual components. The results show that the inclusion Bayes factor +for the effect corresponds to the one reported in Bartoš et al. (2021), +BF10=218.53\text{BF}_{10} = 218.53 +and +BFrf=3.52\text{BF}_{\text{rf}} = 3.52 +(up to an MCMC error).

+

The second part under the ‘Model-averaged estimates’ heading displays +the parameter estimates model-averaged across all specified models +(i.e., including models specifying the effect size to be zero). We +ignore this section and move to the last part.

+

The third part under the ‘Conditional estimates’ heading displays the +conditional effect size estimate corresponding to the one reported in +Bartoš et al. (2021), +δ=1.082\delta = 1.082, +95% CI [0.686,1.412], and a heterogeneity estimate (not reported +previously).

+
+
+

Visualizing the Results +

+

The RoBMA package provides extensive options for +visualizing the results. Here, we visualize the prior (grey) and +posterior (black) distribution for the mean parameter.

+
+plot(fit_BMA, parameter = "mu", prior = TRUE)
+

+

By default, the function plots the model-averaged estimates across +all models; the arrows represent the probability of a spike, and the +lines represent the posterior density under models assuming non-zero +effect. The secondary y-axis (right) shows the probability of the spike +(at value 0) decreasing from 0.50, to 0.005 (also obtainable from the +‘Robust Bayesian Meta-Analysis’ field in summary.RoBMA() +function).

+

To visualize the conditional effect size estimate, we can add the +conditional = TRUE argument,

+
+plot(fit_BMA, parameter = "mu", prior = TRUE, conditional = TRUE)
+

+which displays only the model-averaged posterior distribution of the +effect size parameter for models assuming the presence of the +effect.

+

We can also visualize the estimates from the individual models used +in the ensemble. We do that with the plot_models() +function, which visualizes the effect size estimates and 95% CI of each +specified model included in the ensemble. Model 1 corresponds to the +fixed effect model assuming the absence of the effect, +H0fH_0^{\text{f}}, +Model 2 corresponds to the random effect model assuming the absence of +the effect, +H0rH_0^{\text{r}}, +Model 3 corresponds to the fixed effect model assuming the presence of +the effect, +H1fH_1^{\text{f}}, +and Model 4 corresponds to the random effect model assuming the presence +of the effect, +H1rH_1^{\text{r}}). +The size of the square representing the mean estimate reflects the +posterior model probability of the model, which is also displayed in the +right-hand side panel. The bottom part of the figure shows the model +averaged-estimate that is a combination of the individual model +posterior distributions weighted by the posterior model +probabilities.

+
+plot_models(fit_BMA)
+

+We see that the posterior model probability of the first two models +decreased to essentially zero (when rounding to two decimals), +completely omitting their estimates from the figure. Furthermore, the +much larger box of Model 4 (the random effect model assuming the +presence of the effect) shows that Model 4 received the largest share of +the posterior probability, +P(H1r)=0.77P(H_1^{\text{r}}) = 0.77)

+

The last type of visualization that we show here is the forest plot. +It displays the original studies’ effects and the meta-analytic estimate +within one figure. It can be requested by using the +forest() function. Here, we again set the +conditional = TRUE argument to display the conditional +model-averaged effect size estimate at the bottom.

+
+forest(fit_BMA, conditional = TRUE)
+

+

For more options provided by the plotting function, see its +documentation by using ?plot.RoBMA(), +?plot_models(), and ?forest().

+
+
+

Adjusting for Publication Bias with Robust Bayesian +Meta-Analysis +

+

Finally, we illustrate how to adjust our informed BMA for publication +bias with robust Bayesian meta-analysis Maier et +al. (2023). In short, we specify additional models assuming the +presence of the publication bias and correcting for it by either +specifying a selection model operating on +pp-values +(Vevea & Hedges, 1995) or by +specifying a publication bias adjustment method correcting for the +relationship between effect sizes and standard errors – PET-PEESE (Stanley, 2017; Stanley & Doucouliagos, +2014). See Bartoš et al. (2022) for +a tutorial.

+

To obtain a proper before and after publication bias adjustment +comparison, we fit the informed BMA model but using the default effect +size transformation (Fisher’s +zz).

+
+fit_BMAb <- RoBMA(d = Poulsen2006$d, se = Poulsen2006$se, study_names = Poulsen2006$study,
+                  priors_effect        = prior_informed(name = "oral health", parameter = "effect", type = "smd"),
+                  priors_heterogeneity = prior_informed(name = "oral health", parameter = "heterogeneity", type = "smd"),
+                  priors_bias          = NULL,
+                  seed = 1, parallel = TRUE)
+
+summary(fit_BMAb, conditional = TRUE)
+#> Call:
+#> RoBMA(d = Poulsen2006$d, se = Poulsen2006$se, study_names = Poulsen2006$study, 
+#>     priors_effect = prior_informed(name = "oral health", parameter = "effect", 
+#>         type = "smd"), priors_heterogeneity = prior_informed(name = "oral health", 
+#>         parameter = "heterogeneity", type = "smd"), priors_bias = NULL, 
+#>     parallel = TRUE, seed = 1)
+#> 
+#> Robust Bayesian meta-analysis
+#> Components summary:
+#>               Models Prior prob. Post. prob. Inclusion BF
+#> Effect           2/4       0.500       0.997      347.932
+#> Heterogeneity    2/4       0.500       0.723        2.608
+#> 
+#> Model-averaged estimates:
+#>      Mean Median 0.025 0.975
+#> mu  1.045  1.052 0.705 1.344
+#> tau 0.186  0.163 0.000 0.623
+#> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale).
+#> 
+#> Conditional estimates:
+#>      Mean Median 0.025 0.975
+#> mu  1.048  1.053 0.720 1.344
+#> tau 0.256  0.220 0.064 0.681
+#> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale).
+

We obtain noticeably stronger evidence for the presence of the +effect. This is a result of placing more weights on the fixed-effect +models, especially the fixed-effect model assuming the presence of the +effect +H1fH_1^f. +In our case, the increase in the posterior model probability of +H1fH_1^f +occurred because this model predicted the data slightly better after +removing the correlation between effect sizes and standard errors (a +consequence of using Fisher’s +zz +transformation). Nevertheless, the conditional effect size estimate +stayed almost the same.

+

Now, we fit the publication bias-adjusted model by simply removing +the priors_bias = NULL argument, which allows us to obtain +the default 36 models ensemble called RoBMA-PSMA (Bartoš et al., 2023).

+
+fit_RoBMA <- RoBMA(d = Poulsen2006$d, se = Poulsen2006$se, study_names = Poulsen2006$study,
+                   priors_effect        = prior_informed(name = "oral health", parameter = "effect", type = "smd"),
+                   priors_heterogeneity = prior_informed(name = "oral health", parameter = "heterogeneity", type = "smd"),
+                   seed = 1, parallel = TRUE)
+
+summary(fit_RoBMA, conditional = TRUE)
+#> Call:
+#> RoBMA(d = Poulsen2006$d, se = Poulsen2006$se, study_names = Poulsen2006$study, 
+#>     priors_effect = prior_informed(name = "oral health", parameter = "effect", 
+#>         type = "smd"), priors_heterogeneity = prior_informed(name = "oral health", 
+#>         parameter = "heterogeneity", type = "smd"), parallel = TRUE, 
+#>     seed = 1)
+#> 
+#> Robust Bayesian meta-analysis
+#> Components summary:
+#>               Models Prior prob. Post. prob. Inclusion BF
+#> Effect         18/36       0.500       0.858        6.022
+#> Heterogeneity  18/36       0.500       0.714        2.502
+#> Bias           32/36       0.500       0.697        2.304
+#> 
+#> Model-averaged estimates:
+#>                    Mean Median 0.025  0.975
+#> mu                0.722  0.880 0.000  1.283
+#> tau               0.202  0.161 0.000  0.799
+#> omega[0,0.025]    1.000  1.000 1.000  1.000
+#> omega[0.025,0.05] 0.943  1.000 0.329  1.000
+#> omega[0.05,0.5]   0.874  1.000 0.071  1.000
+#> omega[0.5,0.95]   0.855  1.000 0.042  1.000
+#> omega[0.95,0.975] 0.866  1.000 0.050  1.000
+#> omega[0.975,1]    0.897  1.000 0.057  1.000
+#> PET               0.931  0.000 0.000  4.927
+#> PEESE             1.131  0.000 0.000 12.261
+#> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale).
+#> (Estimated publication weights omega correspond to one-sided p-values.)
+#> 
+#> Conditional estimates:
+#>                    Mean Median  0.025  0.975
+#> mu                0.838  0.938 -0.035  1.297
+#> tau               0.285  0.227  0.064  0.906
+#> omega[0,0.025]    1.000  1.000  1.000  1.000
+#> omega[0.025,0.05] 0.736  0.829  0.092  1.000
+#> omega[0.05,0.5]   0.411  0.373  0.014  0.951
+#> omega[0.5,0.95]   0.320  0.249  0.008  0.919
+#> omega[0.95,0.975] 0.376  0.311  0.009  0.958
+#> omega[0.975,1]    0.518  0.425  0.010  1.000
+#> PET               2.909  3.136  0.171  5.614
+#> PEESE             7.048  6.034  0.375 18.162
+#> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale).
+#> (Estimated publication weights omega correspond to one-sided p-values.)
+

We notice the additional values in the ‘Components summary’ table in +the ‘Bias’ row. The model is now extended with 32 publication bias +adjustment models that account for 50% of the prior model probability. +When comparing the RoBMA to the second BMA fit, we notice a large +decrease in the inclusion Bayes factor for the presence of the effect +BF10=6.02\text{BF}_{10} = 6.02 +vs. BF10=347.93\text{BF}_{10} = 347.93, +which still, however, presents moderate evidence for the presence of the +effect. We can further quantify the evidence in favor of the publication +bias with the inclusion Bayes factor for publication bias +BFpb=2.30\text{BF}_{pb} = 2.30, +which can be interpreted as weak evidence in favor of publication +bias.

+

We can also compare the publication bias unadjusted and publication +bias-adjusted conditional effect size estimates. Including models +assuming publication bias into our model-averaged estimate (assuming the +presence of the effect) slightly decreases the estimated effect to +δ=0.838\delta = 0.838, +95% CI [-0.035, 1.297] with a much wider confidence interval, as +visualized in the prior and posterior conditional effect size estimate +plot.

+
+plot(fit_RoBMA, parameter = "mu", prior = TRUE, conditional = TRUE)
+

+
+
+

Footnotes +

+

1^1 +The additional setting transformation = "cohens_d" allows +us to get more comparable results with the metaBMA R +package since RoBMA otherwise internally transforms the effect sizes to +Fisher’s +zz +for the fitting purposes. The seed = 1 and +parallel = TRUE options grant us exact reproducibility of +the results and parallelization of the fitting process.

+

2^2 +The model-averaged estimates that RoBMA returns by default +model-averaged across all specified models – a different behavior from +the metaBMA package that by default returns what we call +“conditional” estimates in RoBMA.

+
+
+

References +

+
+
+Bartoš, F., Gronau, Q. F., Timmers, B., Otte, W. M., Ly, A., & +Wagenmakers, E.-J. (2021). Bayesian model-averaged meta-analysis in +medicine. Statistics in Medicine, 40(30), 6743–6761. +https://doi.org/10.1002/sim.9170 +
+
+Bartoš, F., Maier, Maximilian, Quintana, D. S., & Wagenmakers, E.-J. +(2022). Adjusting for publication bias in JASP and +RSelection models, PET-PEESE, +and robust Bayesian meta-analysis. Advances in Methods +and Practices in Psychological Science, 5(3), 1–19. https://doi.org/10.1177/25152459221109259 +
+
+Bartoš, F., Maier, M., Wagenmakers, E.-J., Doucouliagos, H., & +Stanley, T. D. (2023). Robust Bayesian meta-analysis: +Model-averaging across complementary publication bias +adjustment methods. Research Synthesis Methods, 14(1), +99–116. https://doi.org/10.1002/jrsm.1594 +
+
+Gronau, Q. F., Heck, D. W., Berkhout, S. W., Haaf, J. M., & +Wagenmakers, E.-J. (2021). A primer on Bayesian +model-averaged meta-analysis. Advances in Methods and Practices in +Psychological Science, 4(3), 1–19. https://doi.org/10.1177/25152459211031256 +
+
+Gronau, Q. F., Van Erp, S., Heck, D. W., Cesario, J., Jonas, K. J., +& Wagenmakers, E.-J. (2017). A Bayesian model-averaged +meta-analysis of the power pose effect with informed and default priors: +The case of felt power. Comprehensive Results in Social +Psychology, 2(1), 123–138. https://doi.org/10.1080/23743603.2017.1326760 +
+
+Maier, M., Bartoš, F., & Wagenmakers, E.-J. (2023). Robust +Bayesian meta-analysis: Addressing publication +bias with model-averaging. Psychological Methods, +28(1), 107–122. https://doi.org/10.1037/met0000405 +
+
+Poulsen, S., Errboe, M., Mevil, Y. L., & Glenny, A.-M. (2006). +Potassium containing toothpastes for dentine hypersensitivity. +Cochrane Database of Systematic Reviews, 3. https://doi.org/10.1002/14651858.cd001476.pub2 +
+
+Stanley, T. D. (2017). Limitations of PET-PEESE and other +meta-analysis methods. Social Psychological and Personality +Science, 8(5), 581–591. https://doi.org/10.1177/1948550617693062 +
+
+Stanley, T. D., & Doucouliagos, H. (2014). Meta-regression +approximations to reduce publication selection bias. Research +Synthesis Methods, 5(1), 60–78. https://doi.org/10.1002/jrsm.1095 +
+
+Vevea, J. L., & Hedges, L. V. (1995). A general linear model for +estimating effect size in the presence of publication bias. +Psychometrika, 60(3), 419–435. https://doi.org/10.1007/BF02294384 +
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/docs/articles/MedicineBMA_files/figure-html/fig_forest-1.png b/docs/articles/MedicineBMA_files/figure-html/fig_forest-1.png new file mode 100644 index 0000000000000000000000000000000000000000..65f77aab4d3ef1c1c8cf4848b4f576e2e9d2a9f1 GIT binary patch literal 216897 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

M1g*^&sH!|9~y1-;V-`R+V*d#b* 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∾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 literal 0 HcmV?d00001 diff --git a/docs/articles/MedicineBMA_files/figure-html/fig_mu_BMA-1.png b/docs/articles/MedicineBMA_files/figure-html/fig_mu_BMA-1.png new file mode 100644 index 0000000000000000000000000000000000000000..660c4f60f0f41830a9240d4aedfc9f46a5005fa8 GIT binary patch literal 146167 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

-cr{jqB$EQEuRIpT2tS0mR2~XQAvnzR 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

+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 LoyWzGUIqRyse3o% literal 0 HcmV?d00001 diff --git a/docs/articles/MedicineBiBMA.html b/docs/articles/MedicineBiBMA.html new file mode 100644 index 00000000..fdceea53 --- /dev/null +++ b/docs/articles/MedicineBiBMA.html @@ -0,0 +1,256 @@ + + + + + + + +Informed Bayesian Model-Averaged Meta-Analysis with Binary Outcomes • RoBMA + + + + + + + + Skip to contents + + +

+ + + + +
+
+ + + +

Bayesian model-averaged meta-analysis can be specified using the +binomial likelihood and applied to data with dichotomous outcomes. This +vignette illustrates how to do this with an example from Bartoš et al. (2023), who implemented a +binomial-normal Bayesian model-averaged meta-analytic model and +developed informed prior distributions for meta-analyses of binary and +time-to-event outcomes based on the Cochrane database of systematic +reviews (see Bartoš et al. (2021) for +informed prior distributions for meta-analyses of continuous outcomes +highlighted in Informed Bayesian +Model-Averaged Meta-Analysis in Medicine vignette.

+
+

Binomial-Normal Bayesian Model-Averaged Meta-Analysis +

+

We illustrate how to fit the binomial-normal Bayesian model-averaged +meta-analysis using the RoBMA R package. For this purpose, +we reproduce the example of adverse effects of honey in treating acute +cough in children from Bartoš et al. +(2023), who reanalyzed two studies with adverse events of +nervousness, insomnia, or hyperactivity in the honey vs. no treatment +condition that were subjected to a meta-analysis by Oduwole et al. (2018).

+

We load the RoBMA package and specify the number of adverse events +and sample sizes in each arm as described on p. 73 (Oduwole et al., 2018).

+
+library(RoBMA)
+
+events_experimental        <- c(5, 2)
+events_control             <- c(0, 0)
+observations_experimental  <- c(35, 40)
+observations_control       <- c(39, 40)
+study_names <- c("Paul 2007", "Shadkam 2010")
+

Notice that both studies reported no adverse events in the control +group. Using a normal-normal meta-analytic model with log odds ratios +would require a continuity correction, which might result in bias. +Binomial-normal models allow us to circumvent the issue by modeling the +observed proportions directly (see Bartoš et al. +(2023) for more details).

+

First, we fit the binomial-normal Bayesian model-averaged +meta-analysis using informed prior distributions based on the +Acute Respiratory Infections subfield. We use the +BiBMA function and specify the observed events +(x1 and x2) and sample size (n1 +and n2) of adverse events and sample sizes in each arm. We +use the prior_informed function to specify the informed +prior distributions for the individual medical subfields +automatically.

+
+fit <- BiBMA(
+  x1          = events_experimental,
+  x2          = events_control,
+  n1          = observations_experimental,
+  n2          = observations_control,
+  study_names = study_names,
+  priors_effect        = prior_informed("Acute Respiratory Infections", type = "logOR", parameter = "effect"),
+  priors_heterogeneity = prior_informed("Acute Respiratory Infections", type = "logOR", parameter = "heterogeneity"),
+  seed = 1
+)
+

with priors_effect and priors_heterogeneity +corresponding to the +μT(0,0.48,3)\mu \sim T(0,0.48,3) +and +τInvGamma(1.67,0.45)\tau \sim InvGamma(1.67, 0.45) +prior distributions (see ?prior_informed for more details +regarding the informed prior distributions).

+

We obtain the output with the summary function. Adding +the conditional = TRUE argument allows us to inspect the +conditional estimates, i.e., the effect size estimate assuming that the +models specifying the presence of the effect are true, and the +heterogeneity estimates assuming that the models specifying the presence +of heterogeneity are true. We also set the +output_scale = "OR" argument to display the effect size +estimates on the odds ratio scale.

+
+summary(fit, conditional = TRUE, output_scale = "OR")
+#> Call:
+#> BiBMA(x1 = events_experimental, x2 = events_control, n1 = observations_experimental, 
+#>     n2 = observations_control, study_names = study_names, priors_effect = prior_informed("Acute Respiratory Infections", 
+#>         type = "logOR", parameter = "effect"), priors_heterogeneity = prior_informed("Acute Respiratory Infections", 
+#>         type = "logOR", parameter = "heterogeneity"), seed = 1)
+#> 
+#> Bayesian model-averaged meta-analysis (binomial-normal model)
+#> Components summary:
+#>               Models Prior prob. Post. prob. Inclusion BF
+#> Effect           2/4       0.500       0.725        2.630
+#> Heterogeneity    2/4       0.500       0.564        1.296
+#> 
+#> Model-averaged estimates:
+#>      Mean Median 0.025  0.975
+#> mu  3.389  1.642 0.842 15.143
+#> tau 0.420  0.158 0.000  2.594
+#> The effect size estimates are summarized on the OR scale and heterogeneity is summarized on the logOR scale (priors were specified on the log(OR) scale).
+#> 
+#> Conditional estimates:
+#>      Mean Median 0.025  0.975
+#> mu  4.242  2.261 0.781 17.613
+#> tau 0.747  0.426 0.097  3.233
+#> The effect size estimates are summarized on the OR scale and heterogeneity is summarized on the logOR scale (priors were specified on the log(OR) scale).
+

The output from the summary.RoBMA() function has three +parts. The first part, under the ‘Robust Bayesian Meta-Analysis’ heading +provides a basic summary of the fitted models by component types +(presence of the Effect and Heterogeneity). The results show that the +inclusion Bayes factor for the effect corresponds to the one reported in +Bartoš et al. (2023), +BF10=2.63\text{BF}_{10} = 2.63 +and +BFrf=1.30\text{BF}_{\text{rf}} = 1.30 +(up to an MCMC error)—weak/undecided evidence for the presence of the +effect and heterogeneity.

+

The second part, under the ‘Model-averaged estimates’ heading +displays the parameter estimates model-averaged across all specified +models (i.e., including models specifying the effect size to be zero). +These estimates are shrunk towards the null hypotheses of null effect or +no heterogeneity in accordance with the posterior uncertainty about the +presence of the effect or heterogeneity. We find the model-averaged mean +effect OR = 3.39, 95% CI [0.84, 15.14], and a heterogeneity estimate +τlogOR=0.42\tau_\text{logOR} = 0.42, +95% CI [0.00, 2.59].

+

The third part, under the ‘Conditional estimates’ heading displays +the conditional effect size and heterogeneity estimates (i.e., estimates +assuming presence of the effect or heterogeneity) corresponding to the +one reported in Bartoš et al. (2023), OR = +4.24, 95% CI [0.78, 17.61], and a heterogeneity estimate +τlogOR=0.75\tau_\text{logOR} = 0.75, +95% CI [0.10, 3.23].

+

We can also visualize the posterior distributions of the effect size +and heterogeneity parameters using the plot() function. +Here, we set the conditional = TRUE argument to display the +conditional effect size estimate and prior = TRUE to +include the prior distribution in the plot.

+
+plot(fit, parameter = "mu", prior = TRUE, conditional = TRUE)
+

+

Additional visualizations and summaries are demonstrated in the Reproducing BMA and Informed Bayesian Model-Averaged Meta-Analysis +in Medicine vignettes.

+
+
+

References +

+
+
+Bartoš, F., Gronau, Q. F., Timmers, B., Otte, W. M., Ly, A., & +Wagenmakers, E.-J. (2021). Bayesian model-averaged meta-analysis in +medicine. Statistics in Medicine, 40(30), 6743–6761. +https://doi.org/10.1002/sim.9170 +
+
+Bartoš, F., Otte, W. M., Gronau, Q. F., Timmers, B., Ly, A., & +Wagenmakers, E.-J. (2023). Empirical prior distributions for +Bayesian meta-analyses of binary and time-to-event +outcomes. https://doi.org/10.48550/arXiv.2306.11468 +
+
+Oduwole, O., Udoh, E. E., Oyo-Ita, A., & Meremikwu, M. M. (2018). +Honey for acute cough in children. Cochrane Database of Systematic +Reviews, 4. https://doi.org/10.1002/14651858.CD007094.pub5 +
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/docs/articles/MedicineBiBMA_files/figure-html/fig_mu_BMA-1.png b/docs/articles/MedicineBiBMA_files/figure-html/fig_mu_BMA-1.png new file mode 100644 index 0000000000000000000000000000000000000000..2e44b4064812c2349a1085601263b5b38fd4a798 GIT binary patch literal 147395 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

j>XP7ZLi4 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 + + + + + + +Robust Bayesian Model-Averaged Meta-Regression • RoBMA + + + + + + + + Skip to contents + + +

+ + + + +
+
+ + + +

Robust Bayesian model-averaged meta-regression (RoBMA-reg) extends +the robust Bayesian model-averaged meta-analysis (RoBMA) by including +covariates in the meta-analytic model. RoBMA-reg allows for estimating +and testing the moderating effects of study-level covariates on the +meta-analytic effect in a unified framework (e.g., accounting for +uncertainty in the presence vs. absence of the effect, heterogeneity, +and publication bias). This vignette illustrates how to fit a robust +Bayesian model-averaged meta-regression using the RoBMA R +package. We reproduce the example from Bartoš, +Maier, Stanley, et al. (2023), who re-analyzed a meta-analysis of +the effect of household chaos on child executive functions with the mean +age and assessment type covariates based on Andrews et al. (2021)’s meta-analysis.

+

First, we fit a frequentist meta-regression using the +metafor R package. Second, we explain the Bayesian +meta-regression model specification, the default prior distributions for +continuous and categorical moderators, and standardized effect sizes +input specification. Third, we estimate Bayesian model-averaged +meta-regression (without publication bias adjustment). Finally, we +estimate the complete robust Bayesian model-averaged +meta-regression.

+
+

Data +

+

We start by loading the Andrews2021 dataset included in +the RoBMA R package, which contains 36 estimates of the +effect of household chaos on child executive functions with the mean age +and assessment type covariates. The dataset includes correlation +coefficients (r), standard errors of the correlation +coefficients (se), the type of executive function +assessment (measure), and the mean age of the children +(age) in each study.

+
+library(RoBMA)
+data("Andrews2021", package = "RoBMA")
+head(Andrews2021)
+#>       r         se measure      age
+#> 1 0.070 0.04743416  direct 4.606660
+#> 2 0.033 0.04371499  direct 2.480833
+#> 3 0.170 0.10583005  direct 7.750000
+#> 4 0.208 0.08661986  direct 4.000000
+#> 5 0.270 0.02641969  direct 4.000000
+#> 6 0.170 0.05147815  direct 4.487500
+
+
+

Frequentist Meta-Regression +

+

We start by fitting a frequentist meta-regression using the +metafor R package (Wolfgang, +2010). While Andrews et al. (2021) +estimated univariate meta-regressions for each moderator, we directly +proceed by analyzing both moderators simultaneously. For consistency +with original reporting, we estimate the meta-regression using the +correlation coefficients and the standard errors provided by (Andrews et al., 2021); however, note that +Fisher’s z transformation is recommended for estimating meta-analytic +models (e.g., Stanley et al. (2024)).

+
+fit_rma <- metafor::rma(yi = r, sei = se, mods = ~ measure + age, data = Andrews2021)
+fit_rma
+#> 
+#> Mixed-Effects Model (k = 36; tau^2 estimator: REML)
+#> 
+#> tau^2 (estimated amount of residual heterogeneity):     0.0150 (SE = 0.0045)
+#> tau (square root of estimated tau^2 value):             0.1226
+#> I^2 (residual heterogeneity / unaccounted variability): 91.28%
+#> H^2 (unaccounted variability / sampling variability):   11.47
+#> R^2 (amount of heterogeneity accounted for):            15.24%
+#> 
+#> Test for Residual Heterogeneity:
+#> QE(df = 33) = 340.7613, p-val < .0001
+#> 
+#> Test of Moderators (coefficients 2:3):
+#> QM(df = 2) = 7.5445, p-val = 0.0230
+#> 
+#> Model Results:
+#> 
+#>                   estimate      se    zval    pval    ci.lb   ci.ub     
+#> intrcpt             0.0898  0.0467  1.9232  0.0545  -0.0017  0.1813   . 
+#> measureinformant    0.1202  0.0466  2.5806  0.0099   0.0289  0.2115  ** 
+#> age                 0.0030  0.0062  0.4867  0.6265  -0.0091  0.0151     
+#> 
+#> ---
+#> Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
+

The results reveal a statistically significant moderation effect of +the executive function assessment type on the effect of household chaos +on child executive functions +(p=0.0099p = 0.0099). +To explore the moderation effect further, we estimate the estimated +marginal means for the executive function assessment type using the +emmeans R package (Lenth et al., +2017).

+
+emmeans::emmeans(metafor::emmprep(fit_rma), specs = "measure")
+#>  measure   emmean     SE  df asymp.LCL asymp.UCL
+#>  direct     0.109 0.0305 Inf    0.0492     0.169
+#>  informant  0.229 0.0347 Inf    0.1612     0.297
+#> 
+#> Confidence level used: 0.95
+

Studies using the informant-completed questionnaires show a stronger +effect of household chaos on child executive functions, r = 0.229, 95% +CI [0.161, 0.297], than the direct assessment, r = 0.109, 95% CI [0.049, +0.169]; both types of studies show statistically significant +effects.

+

The mean age of the children does not significantly moderate the +effect +(p=0.627p = 0.627) +with the estimated regression coefficient of b = 0.003, 95% CI [-0.009, +0.015]. As usual, frequentist inference limits us to failing to reject +the null hypothesis. Here, we try to overcome this limitation with +Bayesian model-averaged meta-regression.

+
+
+

Bayesian Meta-Regression Specification +

+

Before we proceed with the Bayesian model-averaged meta-regression, +we provide a quick overview of the regression model specification. In +contrast to frequentist meta-regression, we need to specify prior +distributions on the regression coefficients, which encode the tested +hypotheses about the presence vs. absence of the moderation (specifying +different prior distributions corresponds to different hypotheses and +results in different conclusions). Importantly, the treatment of +continuous and categorical covariates differs in the Bayesian +model-averaged meta-regression.

+
+

Continuous vs. Categorical Moderators and Default Prior +Distributions +

+

The default prior distribution for continuous moderators is a normal +prior distribution with mean of 0 and a standard deviation of 1/4. In +other words, the default prior distribution assumes that the effect of +the moderator is small and smaller moderation effects are more likely +than larger effects. The default choice for continuous moderators can be +overridden by the prior_covariates argument (for all +continuous covariates) or by the priors argument (for +specific covariates, see ?RoBMA.reg for more information). +The package automatically standardizes the continuous moderators. This +achieves scale-invariance of the specified prior distributions and +ensures that the prior distribution for the intercept correspond to the +grand mean effect. This setting can be overridden by specifying the +standardize_predictors = FALSE argument.

+

The default prior distribution for the categorical moderators is a +normal distribution with a mean of 0 and a standard deviation of 1/4, +representing the deviation of each level from the grand mean effect. The +package uses standardized orthonormal contrasts +(contrast = "meandif") to model deviations of each category +from the grand mean effect. The default choice for categorical +moderators can be overridden by the prior_factors argument +(for all categorical covariates) or by the priors argument +(for specific covariates, see ?RoBMA.reg for more +information). The "meandif" contrasts achieve label +invariance (i.e., the coding of the categorical covariates does not +affect the results) and the prior distribution for the intercept +corresponds to the grand mean effect. Alternatively, the package also +allows specifying "treatment" contrasts, which result in a +prior distribution on the difference between the default level and the +remaining levels of the categorical covariate (with the intercept +corresponding to the effect in the default factor level).

+
+
+

Effect Size Input Specification +

+

Prior distributions for Bayesian meta-analyses are calibrated for the +standardized effect size measures. As such, the fitting function needs +to know what kind of effect size was supplied as the input. In +RoBMA() function, this is achieved by the d, +r, logOR, OR, z, +se, v, n, lCI, and +uCI arguments. The input is passed to the +combine_data() function in the background that combines the +effect sizes and merges them into a single data.frame. The +RoBMA.reg() (and NoBMA.reg()) function +requires the dataset to be passed as a data.frame (without missing +values) with column names identifying the - moderators passed using the +formula interface (i.e., ~ measure + age in our example) - +and the effect sizes and standard errors (i.e., r and +se in our example).

+

As such, it is crucial for the column names to correctly identify the +standardized effect sizes, standard errors, sample sizes, and +moderators.

+
+
+
+

Bayesian Model-Averaged Meta-Regression +

+

We fit the Bayesian model-averaged meta-regression using the +NoBMA.reg() function (the NoBMA.reg() function +is a wrapper around the RoBMA.reg() function that +automatically removes models adjusting for publication bias). We specify +the model formula with the ~ operator similarly to the +rma() function and pass the dataset as a data.frame with +named columns as outlined in the section above (the names need to +identify the moderators and effect size measures). We also set the +parallel = TRUE argument to speed up the computation by +running the chains in parallel and seed = 1 argument to +ensure reproducibility.

+
+fit_BMA <- NoBMA.reg(~ measure + age, data = Andrews2021, parallel = TRUE, seed = 1)
+

Note that the NoBMA.reg() function specifies the +combination of all models assuming presence vs. absence of the effect, +heterogeneity, moderation by measure, and moderation by +age, which corresponds to +2*2*2*2=162*2*2*2=16 +models. Including each additional moderator doubles the number of +models, leading to an exponential increase in model count and +significantly longer fitting times.

+

Once the ensemble is estimated, we can use the summary() +functions with the output_scale = "r" argument, which +produces meta-analytic estimates that are transformed to the correlation +scale.

+
+summary(fit_BMA, output_scale = "r")
+#> Call:
+#> RoBMA.reg(formula = formula, data = data, test_predictors = test_predictors, 
+#>     study_names = study_names, study_ids = study_ids, transformation = transformation, 
+#>     prior_scale = prior_scale, standardize_predictors = standardize_predictors, 
+#>     effect_direction = "positive", priors = priors, model_type = model_type, 
+#>     priors_effect = priors_effect, priors_heterogeneity = priors_heterogeneity, 
+#>     priors_bias = NULL, priors_effect_null = priors_effect_null, 
+#>     priors_heterogeneity_null = priors_heterogeneity_null, priors_bias_null = prior_none(), 
+#>     priors_hierarchical = priors_hierarchical, priors_hierarchical_null = priors_hierarchical_null, 
+#>     prior_covariates = prior_covariates, prior_covariates_null = prior_covariates_null, 
+#>     prior_factors = prior_factors, prior_factors_null = prior_factors_null, 
+#>     chains = chains, sample = sample, burnin = burnin, adapt = adapt, 
+#>     thin = thin, parallel = parallel, autofit = autofit, autofit_control = autofit_control, 
+#>     convergence_checks = convergence_checks, save = save, seed = seed, 
+#>     silent = silent)
+#> 
+#> Bayesian model-averaged meta-regression (normal-normal model)
+#> Components summary:
+#>               Models Prior prob. Post. prob. Inclusion BF
+#> Effect          8/16       0.500       1.000 6.637645e+05
+#> Heterogeneity   8/16       0.500       1.000 3.439130e+40
+#> 
+#> Meta-regression components summary:
+#>         Models Prior prob. Post. prob. Inclusion BF
+#> measure   8/16       0.500       0.826        4.739
+#> age       8/16       0.500       0.197        0.245
+#> 
+#> Model-averaged estimates:
+#>      Mean Median 0.025 0.975
+#> mu  0.163  0.163 0.118 0.208
+#> tau 0.121  0.120 0.086 0.167
+#> The effect size estimates are summarized on the correlation scale and heterogeneity is summarized on the Fisher's z scale (priors were specified on the Cohen's d scale).
+#> 
+#> Model-averaged meta-regression estimates:
+#>                            Mean Median  0.025 0.975
+#> intercept                 0.163  0.163  0.118 0.208
+#> measure [dif: direct]    -0.047 -0.051 -0.099 0.000
+#> measure [dif: informant]  0.047  0.051  0.000 0.099
+#> age                       0.003  0.000 -0.011 0.043
+#> The effect size estimates are summarized on the correlation scale and heterogeneity is summarized on the Fisher's z scale (priors were specified on the Cohen's d scale).
+

The summary function produces output with multiple sections The first +section contains the Components summary with the hypothesis +test results for the overall effect size and heterogeneity. We find +overwhelming evidence for both with inclusion Bayes factors +(Inclusion BF) above 10,000.

+

The second section contains the +Meta-regression components summary with the hypothesis test +results for the moderators. We find moderate evidence for the moderation +by the executive function assessment type, +BFmeasure=4.74\text{BF}_{\text{measure}} = 4.74. +Furthermore, we find moderate evidence for the null hypothesis of no +moderation by mean age of the children, +BFage=0.245\text{BF}_{\text{age}} = 0.245 +(i.e., BF for the null is +1/0.245=4.081/0.245 = 4.08). +These findings extend the frequentist meta-regression by disentangling +the absence of evidence from the evidence of absence.

+

The third section contains the Model-averaged estimates +with the model-averaged estimates for mean effect +ρ=0.16\rho = 0.16, +95% CI [0.12, 0.21] and between-study heterogeneity +τFisher’s z=0.12\tau_{\text{Fisher's z}} = 0.12, +95% CI [0.09, 0.17].

+

The fourth section contains the +Model-averaged meta-regression estimates with the +model-averaged regression coefficient estimates. The main difference +from the usual frequentist meta-regression output is that the +categorical predictors are summarized as a difference from the grand +mean for each factor level. Here, the intercept regression +coefficient estimate corresponds to the grand mean effect and the +measure [dif: direct] regression coefficient estimate of +-0.047, 95% CI [-0.099, 0.000] corresponds to the difference between the +direct assessment and the grand mean. As such, the results suggest that +the effect size in studies using direct assessment is lower in +comparison to the grand mean of the studies. The age +regression coefficient estimate is standardized, therefore, the increase +of 0.003, 95% CI [-0.011, 0.043] corresponds to the increase in the mean +effect when increasing mean age of children by one standard +deviation.

+

Similarly to the frequentist meta-regression, we can use the +marginal_summary() function to obtain the marginal +estimates for each of the factor levels.

+
+marginal_summary(fit_BMA, output_scale = "r")
+#> Call:
+#> RoBMA.reg(formula = formula, data = data, test_predictors = test_predictors, 
+#>     study_names = study_names, study_ids = study_ids, transformation = transformation, 
+#>     prior_scale = prior_scale, standardize_predictors = standardize_predictors, 
+#>     effect_direction = "positive", priors = priors, model_type = model_type, 
+#>     priors_effect = priors_effect, priors_heterogeneity = priors_heterogeneity, 
+#>     priors_bias = NULL, priors_effect_null = priors_effect_null, 
+#>     priors_heterogeneity_null = priors_heterogeneity_null, priors_bias_null = prior_none(), 
+#>     priors_hierarchical = priors_hierarchical, priors_hierarchical_null = priors_hierarchical_null, 
+#>     prior_covariates = prior_covariates, prior_covariates_null = prior_covariates_null, 
+#>     prior_factors = prior_factors, prior_factors_null = prior_factors_null, 
+#>     chains = chains, sample = sample, burnin = burnin, adapt = adapt, 
+#>     thin = thin, parallel = parallel, autofit = autofit, autofit_control = autofit_control, 
+#>     convergence_checks = convergence_checks, save = save, seed = seed, 
+#>     silent = silent)
+#> 
+#> Robust Bayesian meta-analysis
+#> Model-averaged marginal estimates:
+#>                     Mean Median 0.025 0.975 Inclusion BF
+#> intercept          0.163  0.163 0.118 0.208          Inf
+#> measure[direct]    0.117  0.116 0.052 0.185       50.151
+#> measure[informant] 0.208  0.210 0.130 0.280          Inf
+#> age[-1SD]          0.160  0.161 0.106 0.208          Inf
+#> age[0SD]           0.163  0.163 0.118 0.208          Inf
+#> age[1SD]           0.166  0.165 0.117 0.220          Inf
+#> The estimates are summarized on the correlation scale (priors were specified on the Cohen's d scale).
+#> mu_intercept: Posterior samples do not span both sides of the null hypothesis. The Savage-Dickey density ratio is likely to be overestimated.
+#> mu_measure[informant]: Posterior samples do not span both sides of the null hypothesis. The Savage-Dickey density ratio is likely to be overestimated.
+#> mu_age[-1SD]: Posterior samples do not span both sides of the null hypothesis. The Savage-Dickey density ratio is likely to be overestimated.
+#> mu_age[0SD]: There is a considerable cluster of prior samples at the exact null hypothesis values. The Savage-Dickey density ratio is likely to be invalid.
+#> mu_age[0SD]: Posterior samples do not span both sides of the null hypothesis. The Savage-Dickey density ratio is likely to be overestimated.
+#> mu_age[1SD]: Posterior samples do not span both sides of the null hypothesis. The Savage-Dickey density ratio is likely to be overestimated.
+

The estimated marginal means are similar to the frequentist results. +Studies using the informant-completed questionnaires again show a +stronger effect of household chaos on child executive functions, +ρ=0.208\rho = 0.208, +95% CI [0.130, 0.280], than the direct assessment, +ρ=0.117\rho = 0.117, +95% CI [0.052, 0.185].

+

The last column summarizes results from a test against a null +hypothesis of marginal means equals 0. Here, we find very strong +evidence for the effect size of studies using the informant-completed +questionnaires differing from zero, +BF10=50.1\text{BF}_{10} = 50.1 +and extreme evidence for the effect size of studies using the direct +assessment differing from zero, +BF10=\text{BF}_{10} = \infty. +The test is performed using the change from prior to posterior +distribution at 0 (i.e., the Savage-Dickey density ratio) assuming the +presence of the overall effect or the presence of difference according +to the tested factor. Because the tests use prior and posterior samples, +calculating the Bayes factor can be problematic when the posterior +distribution is far from the tested value. In such cases, warning +messages are printed and +BF10=\text{BF}_{10} = \infty +returned (like here)—while the actual Bayes factor is less than +infinity, it is still too large to be computed precisely given the +posterior samples.

+

The full model-averaged posterior marginal means distribution can be +visualized by the marginal_plot() function.

+
+marginal_plot(fit_BMA, parameter = "measure", output_scale = "r", lwd = 2)
+

+
+
+

Robust Bayesian Model-Averaged Meta-Regression +

+

Finally, we adjust the Bayesian model-averaged meta-regression model +by fitting the robust Bayesian model-averaged meta-regression. In +contrast to the previous publication bias unadjusted model ensemble, +RoBMA-reg extends the model ensemble by the publication bias component +specified via 6 weight functions and PET-PEESE (Bartoš, Maier, Wagenmakers, et al., 2023). We +use the RoBMA.reg() function with the same arguments as in +the previous section. The estimation time further increases as the +ensemble now contains 144 models.

+
+fit_RoBMA <- RoBMA.reg(~ measure + age, data = Andrews2021, parallel = TRUE, seed = 1)
+
+summary(fit_RoBMA, output_scale = "r")
+#> Call:
+#> RoBMA.reg(formula = ~measure + age, data = Andrews2021, chains = 1, 
+#>     parallel = TRUE, seed = 1)
+#> 
+#> Robust Bayesian meta-regression
+#> Components summary:
+#>                Models Prior prob. Post. prob. Inclusion BF
+#> Effect         72/144       0.500       0.334 5.020000e-01
+#> Heterogeneity  72/144       0.500       1.000 1.043816e+23
+#> Bias          128/144       0.500       0.965 2.795800e+01
+#> 
+#> Meta-regression components summary:
+#>         Models Prior prob. Post. prob. Inclusion BF
+#> measure 72/144       0.500       0.950       19.086
+#> age     72/144       0.500       0.154        0.182
+#> 
+#> Model-averaged estimates:
+#>                    Mean Median 0.025  0.975
+#> mu                0.031  0.000 0.000  0.164
+#> tau               0.106  0.104 0.074  0.147
+#> omega[0,0.025]    1.000  1.000 1.000  1.000
+#> omega[0.025,0.05] 0.999  1.000 1.000  1.000
+#> omega[0.05,0.5]   0.998  1.000 1.000  1.000
+#> omega[0.5,0.95]   0.997  1.000 1.000  1.000
+#> omega[0.95,0.975] 0.997  1.000 1.000  1.000
+#> omega[0.975,1]    0.997  1.000 1.000  1.000
+#> PET               2.056  2.494 0.000  3.293
+#> PEESE             1.916  0.000 0.000 19.068
+#> The effect size estimates are summarized on the correlation scale and heterogeneity is summarized on the Fisher's z scale (priors were specified on the Cohen's d scale).
+#> (Estimated publication weights omega correspond to one-sided p-values.)
+#> 
+#> Model-averaged meta-regression estimates:
+#>                            Mean Median  0.025 0.975
+#> intercept                 0.031  0.000  0.000 0.164
+#> measure [dif: direct]    -0.063 -0.064 -0.106 0.000
+#> measure [dif: informant]  0.063  0.064  0.000 0.106
+#> age                       0.000  0.000 -0.024 0.022
+#> The effect size estimates are summarized on the correlation scale and heterogeneity is summarized on the Fisher's z scale (priors were specified on the Cohen's d scale).
+

All previously described functions for manipulating the fitted model +work identically with the publication bias adjusted model. As such, we +just briefly mention the main differences found after adjusting for +publication bias.

+

RoBMA-reg reveals strong evidence of publication bias +BFpb=28.0\text{BF}_{\text{pb}} = 28.0. +Furthermore, accounting for publication bias turns the previously found +evidence for the overall effect into a weak evidence against the effect +BF10=0.50\text{BF}_{10} = 0.50 +and notably reduces the mean effect estimate +ρ=0.031\rho = 0.031, +95% CI [0.000, 0.164].

+
+marginal_summary(fit_RoBMA, output_scale = "r")
+#> Call:
+#> RoBMA.reg(formula = ~measure + age, data = Andrews2021, chains = 1, 
+#>     parallel = TRUE, seed = 1)
+#> 
+#> Robust Bayesian meta-analysis
+#> Model-averaged marginal estimates:
+#>                      Mean Median  0.025 0.975 Inclusion BF
+#> intercept           0.031  0.000  0.000 0.164        0.516
+#> measure[direct]    -0.031 -0.056 -0.105 0.121        0.575
+#> measure[informant]  0.093  0.077  0.000 0.223        7.643
+#> age[-1SD]           0.031  0.000 -0.015 0.163        0.732
+#> age[0SD]            0.031  0.000  0.000 0.164        1.013
+#> age[1SD]            0.031  0.000 -0.024 0.168        0.743
+#> The estimates are summarized on the correlation scale (priors were specified on the Cohen's d scale).
+#> mu_age[0SD]: There is a considerable cluster of prior samples at the exact null hypothesis values. The Savage-Dickey density ratio is likely to be invalid.
+

The estimated marginal means now suggest that studies using the +informant-completed questionnaires show a much smaller effect of +household chaos on child executive functions, +ρ=0.093\rho = 0.093, +95% CI [0.000, 0.223] with only moderate evidence against no effect, +BF10=7.64\text{BF}_{10} = 7.64, +while studies using direct assessment even provide weak evidence against +the effect of household chaos on child executive functions, +BF10=0.58\text{BF}_{10} = 0.58, +with most likely effect sizes around zero, +ρ=0.031\rho = -0.031, +95% CI [-0.105, 0.121].

+

A visual summary of the estimated marginal means highlights the +considerably wider model-averaged posterior distributions of the +marginal means—a consequence of accounting and adjusting for publication +bias.

+
+marginal_plot(fit_RoBMA, parameter = "measure", output_scale = "r", lwd = 2)
+

+

The Bayesian model-averaged meta-regression models are compatible +with the remaining custom specification, visualization, and summary +functions included in the RoBMA R package, highlighted in +other vignettes. E.g., custom model specification is demonstrated in the +vignette Fitting Custom Meta-Analytic +Ensembles and visualizations and summaries are demonstrated in the +Reproducing BMA and Informed Bayesian Model-Averaged Meta-Analysis +in Medicine vignettes.

+
+
+

References +

+
+
+Andrews, K., Atkinson, L., Harris, M., & Gonzalez, A. (2021). +Examining the effects of household chaos on child executive functions: +A meta-analysis. Psychological Bulletin, +147(1), 16–32. https://doi.org/10.1037/bul0000311 +
+
+Bartoš, F., Maier, M., Stanley, T., & Wagenmakers, E.-J. (2023). +Robust Bayesian +meta-regression—Model-averaged moderation analysis in the +presence of publication bias. https://doi.org/10.31234/osf.io/98xb5 +
+
+Bartoš, F., Maier, M., Wagenmakers, E.-J., Doucouliagos, H., & +Stanley, T. D. (2023). Robust Bayesian meta-analysis: +Model-averaging across complementary publication bias +adjustment methods. Research Synthesis Methods, 14(1), +99–116. https://doi.org/10.1002/jrsm.1594 +
+
+Lenth, R. V., Bolker, B., Buerkner, P., Giné-Vázquez, I., Herve, M., +Jung, M., Love, J., Miguez, F., Riebl, H., & Singmann, H. (2017). +emmeans: Estimated marginal +means, aka least-squares means. https://cran.r-project.org/package=emmeans +
+
+Stanley, T., Doucouliagos, H., Maier, M., & Bartoš, F. (2024). +Correcting bias in the meta-analysis of correlations. Psychological +Methods. https://doi.org/10.1037/met0000662 +
+
+Wolfgang, V. (2010). Conducting meta-analyses in R with the +metafor package. Journal of Statistical +Software, 36(3), 1–48. https://www.jstatsoft.org/v36/i03/ +
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/docs/articles/MetaRegression_files/figure-html/fig_BMA-1.png b/docs/articles/MetaRegression_files/figure-html/fig_BMA-1.png new file mode 100644 index 0000000000000000000000000000000000000000..1e178ea262b82b6b11fe97382eda63a52d702d5b GIT binary patch literal 176693 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

pQk@SqgZVVJ8gtpjD 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 literal 0 HcmV?d00001 diff --git a/docs/articles/MetaRegression_files/figure-html/fig_RoBMA-1.png b/docs/articles/MetaRegression_files/figure-html/fig_RoBMA-1.png new file mode 100644 index 0000000000000000000000000000000000000000..bd46f9bb76b7dde6e388be6bddaa2702c50020d2 GIT binary patch literal 183089 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 literal 0 HcmV?d00001 diff --git a/docs/articles/ReproducingBMA.html b/docs/articles/ReproducingBMA.html new file mode 100644 index 00000000..fd937e01 --- /dev/null +++ b/docs/articles/ReproducingBMA.html @@ -0,0 +1,364 @@ + + + + + + + +Reproducing Bayesian Model-Averaged Meta-Analysis • RoBMA + + + + + + + + Skip to contents + + +

+ + + + +
+
+ + + +

By default, the RoBMA package estimates an ensemble of 36 +meta-analytic models and provides functions for convenient manipulation +of the fitted object. However, the package has been designed so it can +be used as a framework for estimating any combination of meta-analytic +models (or a single model). Here, we illustrate how to build a custom +ensemble of meta-analytic models - specifically the same ensemble that +is used in ‘classical’ Bayesian Model-Averaged Meta-Analysis (Bartoš et al., 2021; Gronau et al., 2017, +2021). See this vignette if +you are interested in building more customized ensembles or Bartoš et al. (2022) for a tutorial on fitting +(custom) models in JASP.

+
+

Reproducing Bayesian Model-Averaged Meta-Analysis (BMA) +

+

We illustrate how to fit a classical BMA (not adjusting for +publication bias) using RoBMA. For this purpose, we +reproduce a meta-analysis of registered reports on Power posing by Gronau et al. (2017). We focus only on the +analysis of all reported results using a Cauchy prior distribution with +scale +1/21/\sqrt{2} +for the effect size estimation (half-Cauchy for testing) and +inverse-gamma distribution with shape = 1 and scale = 0.15 for the +heterogeneity parameter. You can find the figure from the original +publication here +and the paper’s supplementary materials at https://osf.io/fxg32/.

+

First, we load the power posing data provided within the metaBMA +package and reproduce the analysis performed by Gronau et al. (2017).

+
+data("power_pose", package = "metaBMA")
+power_pose[,c("study", "effectSize", "SE")]
+#>                study effectSize        SE
+#> 1      Bailey et al.  0.2507640 0.2071399
+#> 2       Ronay et al.  0.2275180 0.1931046
+#> 3 Klaschinski et al.  0.3186069 0.1423228
+#> 4     Bombari et al.  0.2832082 0.1421356
+#> 5        Latu et al.  0.1463949 0.1416107
+#> 6      Keller et al.  0.1509773 0.1221166
+
+fit_BMA_test <- metaBMA::meta_bma(y   = power_pose$effectSize, SE = power_pose$SE,
+                                  d   = metaBMA::prior(family = "halfcauchy", param = 1/sqrt(2)),
+                                  tau = metaBMA::prior(family = "invgamma", param = c(1, .15)))
+ 
+fit_BMA_est  <- metaBMA::meta_bma(y   = power_pose$effectSize, SE = power_pose$SE,
+                                  d   = metaBMA::prior(family = "cauchy", param = c(0, 1/sqrt(2))),
+                                  tau = metaBMA::prior(family = "invgamma", param = c(1, .15)))
+
+fit_BMA_test$inclusion
+#> ### Inclusion Bayes factor ###
+#>       Model Prior Posterior included
+#> 1  fixed_H0  0.25   0.00868         
+#> 2  fixed_H1  0.25   0.77745        x
+#> 3 random_H0  0.25   0.02061         
+#> 4 random_H1  0.25   0.19325        x
+#> 
+#>   Inclusion posterior probability: 0.971 
+#>   Inclusion Bayes factor: 33.136
+
+round(fit_BMA_est$estimates,2)
+#>          mean   sd 2.5%  50% 97.5% hpd95_lower hpd95_upper  n_eff Rhat
+#> averaged 0.22 0.06 0.09 0.22  0.34        0.09        0.34     NA   NA
+#> fixed    0.22 0.06 0.10 0.22  0.34        0.10        0.34 3026.5    1
+#> random   0.22 0.08 0.07 0.22  0.37        0.07        0.37 6600.4    1
+

From the output, we can see the inclusion Bayes factor for the effect +size was +BF10=33.14BF_{10} = 33.14 +and the effect size estimate 0.22, 95% HDI [0.09, 0.34], which matches +the reported results. Please note that the metaBMA package +model-averages only across the +H1H_{1} +models, whereas the RoBMA package model-averages across all +models (assuming the presence and absence of the effect).

+
+
+

Using RoBMA +

+

Now we reproduce the analysis with RoBMA. We set the +corresponding prior distributions for effect sizes +(μ\mu) +and heterogeneity +(τ\tau), +and remove the alternative prior distributions for the publication bias +by setting priors_bias = NULL. To specify the half-Cauchy +prior distribution with the RoBMA::prior() function we use +a regular Cauchy distribution and truncate it at zero (note that both +metaBMA and RoBMA export their own +prior() functions that will clash when loading both +packages simultaneously). The inverse-gamma prior distribution for the +heterogeneity parameter is the default option (we specify it for +completeness). We omit the specifications for the null prior +distributions for the effect size, heterogeneity (both of which are set +to a spike at 0 by default), and publication bias (which is set to no +publication bias by default). Note that starting from version 3.1, the +package includes the NoBMA() function, which allows users +to skip publication bias adjustment directly.

+

Since metaBMA model-averages the effect size estimates +only across the models assuming presence of the effect, we remove the +models assuming absence of the effect from the estimation ensemble with +priors_effect_null = NULL. Finally, we set +transformation = "cohens_d" to estimate the models on +Cohen’s d scale. RoBMA uses Fisher’s z scale by +default and transforms the estimated coefficients back to the scale that +is used for specifying the prior distributions. We speed up the +computation by setting parallel = TRUE, and set a seed for +reproducibility.

+
+library(RoBMA)
+
+fit_RoBMA_test <- RoBMA(d = power_pose$effectSize, se = power_pose$SE, study_names = power_pose$study,
+                        priors_effect  = prior(
+                          distribution = "cauchy",
+                          parameters = list(location = 0, scale = 1/sqrt(2)),
+                          truncation = list(0, Inf)),
+                        priors_heterogeneity = prior(
+                          distribution = "invgamma",
+                          parameters = list(shape = 1, scale = 0.15)),
+                        priors_bias = NULL,
+                        transformation = "cohens_d", seed = 1, parallel = TRUE)
+
+fit_RoBMA_est  <- RoBMA(d = power_pose$effectSize, se = power_pose$SE, study_names = power_pose$study,
+                        priors_effect  = prior(
+                          distribution = "cauchy",
+                          parameters = list(location = 0, scale = 1/sqrt(2))),
+                        priors_heterogeneity = prior(
+                          distribution = "invgamma",
+                          parameters = list(shape = 1, scale = 0.15)),
+                        priors_bias = NULL,
+                        priors_effect_null = NULL,
+                        transformation = "cohens_d", seed = 2, parallel = TRUE)
+
+summary(fit_RoBMA_test)
+#> Call:
+#> RoBMA(d = power_pose$effectSize, se = power_pose$SE, study_names = power_pose$study, 
+#>     transformation = "cohens_d", priors_effect = prior(distribution = "cauchy", 
+#>         parameters = list(location = 0, scale = 1/sqrt(2)), truncation = list(0, 
+#>             Inf)), priors_heterogeneity = prior(distribution = "invgamma", 
+#>         parameters = list(shape = 1, scale = 0.15)), priors_bias = NULL, 
+#>     parallel = TRUE, seed = 1)
+#> 
+#> Robust Bayesian meta-analysis
+#> Components summary:
+#>               Models Prior prob. Post. prob. Inclusion BF
+#> Effect           2/4       0.500       0.971       33.112
+#> Heterogeneity    2/4       0.500       0.214        0.273
+#> 
+#> Model-averaged estimates:
+#>      Mean Median 0.025 0.975
+#> mu  0.213  0.217 0.000 0.348
+#> tau 0.022  0.000 0.000 0.178
+#> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale).
+
+summary(fit_RoBMA_est)
+#> Call:
+#> RoBMA(d = power_pose$effectSize, se = power_pose$SE, study_names = power_pose$study, 
+#>     transformation = "cohens_d", priors_effect = prior(distribution = "cauchy", 
+#>         parameters = list(location = 0, scale = 1/sqrt(2))), 
+#>     priors_heterogeneity = prior(distribution = "invgamma", parameters = list(shape = 1, 
+#>         scale = 0.15)), priors_bias = NULL, priors_effect_null = NULL, 
+#>     parallel = TRUE, seed = 2)
+#> 
+#> Robust Bayesian meta-analysis
+#> Components summary:
+#>               Models Prior prob. Post. prob. Inclusion BF
+#> Effect           2/2       1.000       1.000          Inf
+#> Heterogeneity    1/2       0.500       0.200        0.250
+#> 
+#> Model-averaged estimates:
+#>      Mean Median 0.025 0.975
+#> mu  0.220  0.220 0.096 0.346
+#> tau 0.019  0.000 0.000 0.152
+#> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale).
+

The output from the summary.RoBMA() function has 2 +parts. The first one under the “Robust Bayesian Meta-Analysis” heading +provides a basic summary of the fitted models by component types +(presence of the Effect and Heterogeneity). The table summarizes the +prior and posterior probabilities and the inclusion Bayes factors of the +individual components. The results for the half-Cauchy model specified +for testing show that the inclusion BF is nearly identical to the one +computed by the metaBMA package, +BF10=33.11\text{BF}_{10} = 33.11.

+

The second part under the ‘Model-averaged estimates’ heading displays +the parameter estimates. The results for the unrestricted Cauchy model +specified for estimation show the effect size estimate +μ=0.22\mu = 0.22, +95% CI [0.10, 0.35] that also mirrors the one obtained from +metaBMA package.

+
+
+

Visualizing the Results +

+

RoBMA provides extensive options for visualizing the results. Here, +we visualize the prior (grey) and posterior (black) distribution for the +mean parameter.

+
+plot(fit_RoBMA_est, parameter = "mu", prior = TRUE, xlim = c(-1, 1))
+

+

If we visualize the effect size from the model specified for testing, +we notice a few more things. The function plots the model-averaged +estimates across all models by default, including models assuming the +absence of the effect. The arrows represents the probability of a spike, +here, at the value 0. The secondary y-axis (right) shows the probability +of the value 0 decreased from 0.50, to 0.03 (also obtainable from the +“Robust Bayesian Meta-Analysis” field in the +summary.RoBMA() function). Furthermore, the continuous +prior distributions for the effect size under the alternative hypothesis +are truncated to only positive values, reflecting the assumption that +the effect size cannot be negative.

+
+plot(fit_RoBMA_test, parameter = "mu", prior = TRUE, xlim = c(-.5, 1))
+

+

We can also visualize the estimates from the individual models used +in the ensemble. We do that with the plot_models() +function, which visualizes the effect size estimates and 95% CI of each +of the specified models from the estimation ensemble (Model 1 +corresponds to the fixed effect model and Model 2 to the random effect +model). The size of the square representing the mean estimate reflects +the posterior model probability of the model, which is also displayed in +the right-hand side panel. The bottom part of the figure shows the +model-averaged estimate that is a combination of the individual model +posterior distributions weighted by the posterior model +probabilities.

+
+plot_models(fit_RoBMA_est)
+

+

The last type of visualization that we show here is the forest plot. +It displays both the effect sizes from the original studies and the +overall meta-analytic estimate in a single figure. It can be requested +by using the forest() function.

+
+forest(fit_RoBMA_est)
+

+

For more options provided by the plotting function, see its +documentation using ?plot.RoBMA(), +?plot_models(), and ?forest().

+
+
+

References +

+
+
+Bartoš, F., Gronau, Q. F., Timmers, B., Otte, W. M., Ly, A., & +Wagenmakers, E.-J. (2021). Bayesian model-averaged meta-analysis in +medicine. Statistics in Medicine, 40(30), 6743–6761. +https://doi.org/10.1002/sim.9170 +
+
+Bartoš, F., Maier, Maximilian, Quintana, D. S., & Wagenmakers, E.-J. +(2022). Adjusting for publication bias in JASP and +RSelection models, PET-PEESE, +and robust Bayesian meta-analysis. Advances in Methods +and Practices in Psychological Science, 5(3), 1–19. https://doi.org/10.1177/25152459221109259 +
+
+Gronau, Q. F., Heck, D. W., Berkhout, S. W., Haaf, J. M., & +Wagenmakers, E.-J. (2021). A primer on Bayesian +model-averaged meta-analysis. Advances in Methods and Practices in +Psychological Science, 4(3), 1–19. https://doi.org/10.1177/25152459211031256 +
+
+Gronau, Q. F., Van Erp, S., Heck, D. W., Cesario, J., Jonas, K. J., +& Wagenmakers, E.-J. (2017). A Bayesian model-averaged +meta-analysis of the power pose effect with informed and default priors: +The case of felt power. Comprehensive Results in Social +Psychology, 2(1), 123–138. https://doi.org/10.1080/23743603.2017.1326760 +
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/docs/articles/ReproducingBMA_files/figure-html/fig_forest-1.png b/docs/articles/ReproducingBMA_files/figure-html/fig_forest-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f11bf8273b4f5a3666af4dc3d613d51b16e34624 GIT binary patch literal 236112 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 lM6<^Du}mY43Epm;355ji*f}!M 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 literal 0 HcmV?d00001 diff --git a/docs/articles/ReproducingBMA_files/figure-html/fig_mu_test-1.png b/docs/articles/ReproducingBMA_files/figure-html/fig_mu_test-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8b116dd0774a5a864c8572843e3f3838f7d912a9 GIT binary patch literal 121243 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 Yiob75k7V)x#To6BM+SeOe}5JBKi_twYXATM literal 0 HcmV?d00001 diff --git a/docs/articles/Tutorial.html b/docs/articles/Tutorial.html new file mode 100644 index 00000000..d03ef819 --- /dev/null +++ b/docs/articles/Tutorial.html @@ -0,0 +1,1184 @@ + + + + + + + +Tutorial: Adjusting for Publication Bias in JASP and R - Selection Models, PET-PEESE, and Robust Bayesian Meta-Analysis • RoBMA + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +

This R markdown file accompanies the tutorial Adjusting for +publication bias in JASP and R: Selection models, PET-PEESE, and robust +Bayesian meta-analysis published in Advances in Methods and +Practices in Psychological Science (Bartoš +et al., 2022).

+

The following R-markdown file illustrates how to:

+
    +
  • Load a CSV file into R,
  • +
  • Transform effect sizes,
  • +
  • Perform a random effect meta-analysis,
  • +
  • Adjust for publication bias with: +
      +
    • PET-PEESE (Stanley, 2017; Stanley & +Doucouliagos, 2014),
    • +
    • Selection models (Iyengar & Greenhouse, +1988; Vevea & Hedges, 1995),
    • +
    • Robust Bayesian meta-analysis (RoBMA) (Bartoš +et al., 2023; Maier et al., 2023).
    • +
    +
  • +
+

See the full paper for additional details regarding the data set, +methods, and interpretation.

+
+

Set-up +

+

Before we start, we need to install JAGS (which is +needed for installation of the RoBMA package) and the R +packages that we use in the analysis. Specifically the +RoBMA, weightr, and metafor R +packages.

+

JAGS can be downloaded from the JAGS website. +Subsequently, we install the R packages with the +install.packages() function.

+

{r install.packages(c("RoBMA", "weightr", "metafor")) If +you happen to use the new M1 Mac machines with Apple silicon, see this +blogpost outlining how to install JAGS on M1. In short, you will +have to install Intel version of R (Intel/x86-64) from CRAN, not the Arm64 +(Apple silicon) version. Note that there might have been some changes in +the installation process since the blogpost was written and there might +be a JAGS version compatible with Apple silicon available now.

+

Once all of the packages are installed, we can load them into the +workspace with the library() function.

+ +
+
+

Lui (2015) +

+

Lui (2015) studied how the +acculturation mismatch (AM) that is the result of the contrast between +the collectivist cultures of Asian and Latin immigrant groups and the +individualist culture in the United States correlates with +intergenerational cultural conflict (ICC). Lui +(2015) meta-analyzed 18 independent studies correlating AM with +ICC. A standard reanalysis indicates a significant effect of AM on +increased ICC, r = 0.250, p < .001.

+
+

Data manipulation +

+

First, we load the Lui2015.csv file into R with the +read.csv() function and inspect the first six data entries +with the head() function (the data set is also included in +the package and can be accessed via the +data("Lui2015", package = "RoBMA") call).

+
+df <- read.csv(file = "Lui2015.csv")
+
+head(df)
+#>      r   n                   study
+#> 1 0.21 115 Ahn, Kim, & Park (2008)
+#> 2 0.29 283   Basanez et al. (2013)
+#> 3 0.22  80         Bounkeua (2007)
+#> 4 0.26 109        Hajizadeh (2009)
+#> 5 0.23  61            Hamid (2007)
+#> 6 0.54 107    Hwang & Wood (2009a)
+

We see that the data set contains three columns. The first column +called r contains the effect sizes coded as correlation +coefficients, the second column called n contains the +sample sizes, and the third column called study contains +names of the individual studies.

+

We can access the individual variables using the data set name and +the dollar ($) sign followed by the name of the column. For +example, we can print all of the effect sizes with the df$r +command.

+
+df$r
+#>  [1]  0.21  0.29  0.22  0.26  0.23  0.54  0.56  0.29  0.26  0.02 -0.06  0.38
+#> [13]  0.25  0.08  0.17  0.33  0.36  0.13
+

The printed output shows that the data set contains mostly positive +effect sizes with the largest correlation coefficient r = 0.54.

+
+
+

Effect size transformations +

+

Before we start analyzing the data, we transform the effect sizes +from correlation coefficients +ρ\rho +to Fisher’s z. Correlation coefficients are not well suited for +meta-analysis because (1) they are bounded to a range (-1, 1) with +non-linear increases near the boundaries and (2) the standard error of +the correlation coefficients is related to the effect size. Fisher’s +z transformation mitigates both issues. It unwinds the (-1, 1) +range to +(-\infty, +\infty), +makes the sampling distribution approximately normal, and breaks the +dependency between standard errors and effect sizes.

+

To apply the transformation, we use the combine_data() +function from the RoBMA package. We pass the correlation +coefficients into the r argument, the sample sizes to the +n argument, and set the transformation +argument to "fishers_z" (the study_names +argument is optional). The function combine_data() then +saves the transformed effect size estimates into a data frame called +dfz, where the y column corresponds to +Fisher’s z transformation of the correlation coefficient and +se column corresponds to the standard error of Fisher’s +z.

+
+dfz <- combine_data(r = df$r, n = df$n, study_names = df$study, transformation = "fishers_z")
+head(dfz)
+#>           y         se             study_names study_ids weight
+#> 1 0.2131713 0.09449112 Ahn, Kim, & Park (2008)        NA     NA
+#> 2 0.2985663 0.05976143   Basanez et al. (2013)        NA     NA
+#> 3 0.2236561 0.11396058         Bounkeua (2007)        NA     NA
+#> 4 0.2661084 0.09712859        Hajizadeh (2009)        NA     NA
+#> 5 0.2341895 0.13130643            Hamid (2007)        NA     NA
+#> 6 0.6041556 0.09805807    Hwang & Wood (2009a)        NA     NA
+

We can also transform the effect sizes according to Cohen’s +d transformation (which we utilize later to fit the selection +models).

+
+dfd <- combine_data(r = df$r, n = df$n, study_names = df$study, transformation = "cohens_d")
+head(dfd)
+#>           y        se             study_names study_ids weight
+#> 1 0.4295790 0.1886397 Ahn, Kim, & Park (2008)        NA     NA
+#> 2 0.6060437 0.1215862   Basanez et al. (2013)        NA     NA
+#> 3 0.4510508 0.2264322         Bounkeua (2007)        NA     NA
+#> 4 0.5385205 0.1950065        Hajizadeh (2009)        NA     NA
+#> 5 0.4726720 0.2596249            Hamid (2007)        NA     NA
+#> 6 1.2831708 0.2123140    Hwang & Wood (2009a)        NA     NA
+
+
+

Re-analysis with random effect meta-analysis +

+

We now estimate a random effect meta-analysis with the +rma() function imported from the metafor +package (Wolfgang, 2010) and verify that +we arrive at the same results as reported in the Lui (2015) paper. The yi argument +is used to pass the column name containing effect sizes, the +sei argument is used to pass the column name containing +standard errors, and the data argument is used to pass the +data frame containing both variables.

+
+fit_rma <- rma(yi = y, sei = se, data = dfz)
+fit_rma
+#> 
+#> Random-Effects Model (k = 18; tau^2 estimator: REML)
+#> 
+#> tau^2 (estimated amount of total heterogeneity): 0.0229 (SE = 0.0107)
+#> tau (square root of estimated tau^2 value):      0.1513
+#> I^2 (total heterogeneity / total variability):   77.79%
+#> H^2 (total variability / sampling variability):  4.50
+#> 
+#> Test for Heterogeneity:
+#> Q(df = 17) = 73.5786, p-val < .0001
+#> 
+#> Model Results:
+#> 
+#> estimate      se    zval    pval   ci.lb   ci.ub      
+#>   0.2538  0.0419  6.0568  <.0001  0.1717  0.3359  *** 
+#> 
+#> ---
+#> Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
+

Indeed, we find that the effect size estimate from the random effect +meta-analysis corresponds to the one reported in Lui (2015). It is important to remember that we +used Fisher’s z to estimate the models; therefore, the +estimated results are on the Fisher’s z scale. To transform the +effect size estimate to the correlation coefficients, we can use the +z2r() function from the RoBMA package,

+
+z2r(fit_rma$b)
+#>              [,1]
+#> intrcpt 0.2484877
+

Transforming the effect size estimate results in the correlation +coefficient +ρ\rho += 0.25.

+
+
+
+

PET-PEESE +

+

The first publication bias adjustment that we perform is PET-PEESE. +PET-PEESE adjusts for the relationship between effect sizes and standard +errors. To our knowledge, PET-PEESE is not currently implemented in any +R-package. However, since PET and PEESE are weighted regressions of +effect sizes on standard errors (PET) or standard errors squared +(PEESE), we can estimate both PET and PEESE models with the +lm() function. Inside the lm() function call, +we specify that y is the response variable (left hand side +of the ~ sign) and se is the predictor (the +right-hand side). Furthermore, we specify the weights +argument that allows us to weight the meta-regression by inverse +variance and set the data = dfz argument, which specifies +that all of the variables come from the transformed, dfz, +data set.

+
+fit_PET <- lm(y ~ se, weights = 1/se^2, data = dfz)
+summary(fit_PET)
+#> 
+#> Call:
+#> lm(formula = y ~ se, data = dfz, weights = 1/se^2)
+#> 
+#> Weighted Residuals:
+#>     Min      1Q  Median      3Q     Max 
+#> -3.8132 -0.9112 -0.0139  0.5166  3.3151 
+#> 
+#> Coefficients:
+#>               Estimate Std. Error t value Pr(>|t|)  
+#> (Intercept) -0.0008722  0.1081247  -0.008   0.9937  
+#> se           2.8549650  1.3593450   2.100   0.0519 .
+#> ---
+#> Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
+#> 
+#> Residual standard error: 1.899 on 16 degrees of freedom
+#> Multiple R-squared:  0.2161, Adjusted R-squared:  0.1671 
+#> F-statistic: 4.411 on 1 and 16 DF,  p-value: 0.05192
+

The summary() function allows us to explore details of +the fitted model. The (Intercept) coefficient refers to the +meta-analytic effect size (corrected for the correlation with standard +errors). Again, it is important to keep in mind that the effect size +estimate is on the Fisher’s z scale. We obtain the estimate on +correlation scale with the z2r() function (we pass the +estimated effect size using the +summary(fit_PET)$coefficients["(Intercept)", "Estimate"] +command, which extracts the estimate from the fitted model, it is +equivalent to simply pasting the value directly +z2r(-0.0008722083)).

+
+z2r(summary(fit_PET)$coefficients["(Intercept)", "Estimate"])
+#> [1] -0.000872208
+

Since the Fisher’s z transformation is almost linear around +zero, we obtain an almost identical estimate.

+

More importantly, since the test for the effect size with PET was not +significant at +α=.10\alpha = .10, +we interpret the PET model. However, if the test for effect size were +significant, we would fit and interpret the PEESE model. The PEESE model +can be fitted in an analogous way, by replacing the predictor of +standard errors with standard errors squared (we need to wrap the +se^2 predictor in I() that tells R to square +the predictor prior to fitting the model).

+
+fit_PEESE <- lm(y ~ I(se^2), weights = 1/se^2, data = dfz)
+summary(fit_PEESE)
+#> 
+#> Call:
+#> lm(formula = y ~ I(se^2), data = dfz, weights = 1/se^2)
+#> 
+#> Weighted Residuals:
+#>     Min      1Q  Median      3Q     Max 
+#> -3.7961 -0.9581 -0.1156  0.6718  3.4608 
+#> 
+#> Coefficients:
+#>             Estimate Std. Error t value Pr(>|t|)  
+#> (Intercept)  0.11498    0.06201   1.854   0.0822 .
+#> I(se^2)     15.58064    7.96723   1.956   0.0682 .
+#> ---
+#> Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
+#> 
+#> Residual standard error: 1.927 on 16 degrees of freedom
+#> Multiple R-squared:  0.1929, Adjusted R-squared:  0.1425 
+#> F-statistic: 3.824 on 1 and 16 DF,  p-value: 0.06821
+
+
+

Selection models +

+

The second publication bias adjustment that we will perform is +selection models. Selection models adjust for the different publication +probabilities in different p-value intervals. Selection models +are implemented in weightr package +(weightfunct() function; Coburn et +al. (2019)) and newly also in the metafor package +(selmodel() function; Wolfgang +(2010)). First, we use the weightr implementation +and fit the “4PSM” selection model that specifies three distinct +p-value intervals: (1) covering the range of significant +p-values for effect sizes in the expected direction +(0.00-0.025), (2) covering the range of “marginally” significant +p-values for effect sizes in the expected direction +(0.025-0.05), and (3) covering the range of non-significant +p-values (0.05-1). We use Cohen’s d transformation of +the correlation coefficients since it is better at maintaining the +distribution of test statistics. To fit the model, we need to pass the +effect sizes (dfd$y) into the effect argument +and variances (dfd$se^2) into the v argument +(note that we need to pass the vector of values directly since the +weightfunct() function does not allow us to pass the data +frame directly as did the previous functions). We further set +steps = c(0.025, 0.05) to specify the appropriate +cut-points (note that the steps correspond to one-sided +p-values), and we set table = TRUE to obtain the +frequency of p values in each of the specified intervals.

+
+fit_4PSM <- weightfunct(effect = dfd$y, v = dfd$se^2, steps = c(0.025, 0.05), table = TRUE)
+#> Warning in weightfunct(effect = dfd$y, v = dfd$se^2, steps = c(0.025, 0.05), :
+#> At least one of the p-value intervals contains three or fewer effect sizes,
+#> which may lead to estimation problems. Consider re-specifying the cutpoints.
+fit_4PSM
+#> 
+#> Unadjusted Model (k = 18):
+#> 
+#> tau^2 (estimated amount of total heterogeneity): 0.0920 (SE = 0.0423)
+#> tau (square root of estimated tau^2 value):  0.3034
+#> 
+#> Test for Heterogeneity:
+#> Q(df = 17) = 75.4999, p-val = 5.188348e-09
+#> 
+#> Model Results:
+#> 
+#>           estimate std.error z-stat      p-val ci.lb  ci.ub
+#> Intercept    0.516   0.08473   6.09 1.1283e-09  0.35 0.6821
+#> 
+#> Adjusted Model (k = 18):
+#> 
+#> tau^2 (estimated amount of total heterogeneity): 0.1289 (SE = 0.0682)
+#> tau (square root of estimated tau^2 value):  0.3590
+#> 
+#> Test for Heterogeneity:
+#> Q(df = 17) = 75.4999, p-val = 5.188348e-09
+#> 
+#> Model Results:
+#> 
+#>                  estimate std.error z-stat   p-val   ci.lb  ci.ub
+#> Intercept          0.2675    0.2009 1.3311 0.18316 -0.1264 0.6613
+#> 0.025 < p < 0.05   0.5008    0.5449 0.9191 0.35803 -0.5671 1.5688
+#> 0.05 < p < 1       0.1535    0.1570 0.9777 0.32821 -0.1542 0.4611
+#> 
+#> Likelihood Ratio Test:
+#> X^2(df = 2) = 3.844252, p-val = 0.1463
+#> 
+#> Number of Effect Sizes per Interval:
+#> 
+#>                         Frequency
+#> p-values <0.025                14
+#> 0.025 < p-values < 0.05         1
+#> 0.05 < p-values < 1             3
+

Note the warning message informing us about the fact that our data do +not contain a sufficient number of p-values in one of the +p-value intervals. The model output obtained by printing the +fitted model object fit_4PSM shows that there is only one +p-value in the (0.025, 0.05) interval. We can deal with this +issue by joining the “marginally” significant and non-significant +p-value interval, resulting in the “3PSM” model.

+
+fit_3PSM <- weightfunct(effect = dfd$y, v = dfd$se^2, steps = c(0.025), table = TRUE)
+fit_3PSM
+#> 
+#> Unadjusted Model (k = 18):
+#> 
+#> tau^2 (estimated amount of total heterogeneity): 0.0920 (SE = 0.0423)
+#> tau (square root of estimated tau^2 value):  0.3034
+#> 
+#> Test for Heterogeneity:
+#> Q(df = 17) = 75.4999, p-val = 5.188348e-09
+#> 
+#> Model Results:
+#> 
+#>           estimate std.error z-stat      p-val ci.lb  ci.ub
+#> Intercept    0.516   0.08473   6.09 1.1283e-09  0.35 0.6821
+#> 
+#> Adjusted Model (k = 18):
+#> 
+#> tau^2 (estimated amount of total heterogeneity): 0.1148 (SE = 0.0577)
+#> tau (square root of estimated tau^2 value):  0.3388
+#> 
+#> Test for Heterogeneity:
+#> Q(df = 17) = 75.4999, p-val = 5.188348e-09
+#> 
+#> Model Results:
+#> 
+#>               estimate std.error z-stat    p-val     ci.lb  ci.ub
+#> Intercept       0.3220    0.1676  1.921 0.054698 -0.006484 0.6504
+#> 0.025 < p < 1   0.2275    0.2004  1.135 0.256293 -0.165324 0.6204
+#> 
+#> Likelihood Ratio Test:
+#> X^2(df = 1) = 3.107176, p-val = 0.077948
+#> 
+#> Number of Effect Sizes per Interval:
+#> 
+#>                      Frequency
+#> p-values <0.025             14
+#> 0.025 < p-values < 1         4
+

The new model does not suffer from the estimation problem due to the +limited number of p-values in the intervals, so we can now +interpret the results with more confidence. First, we check the test for +heterogeneity that clearly rejects the null hypothesis +Q(df = 17) = 75.4999, $p$ = 5.188348e-09 (if we did not +find evidence for heterogeneity, we could have proceeded by fitting the +fixed effects version of the model by specifying the +fe = TRUE argument). We follow by checking the test for +publication bias which is a likelihood ratio test comparing the +unadjusted and adjusted estimate +X^2(df = 1) = 3.107176, $p$ = 0.077948. The result of the +test is slightly ambiguous – we would reject the null hypothesis of no +publication bias with +α=0.10\alpha = 0.10 +but not with +α=0.05\alpha = 0.05.

+

If we decide to interpret the estimated effect size, we have to again +transform it back to the correlation scale. However, this time we need +to use the d2r() function since we supplied the effect +sizes as Cohen’s d (note that the effect size estimate +corresponds to the second value in the fit_3PSM$adj_est +object for the random effect model, alternatively, we could simply use +d2r(0.3219641)).

+
+d2r(fit_3PSM$adj_est[2])
+#> [1] 0.1589358
+

Alternatively, we could have conducted the analysis analogously but +with the metafor package. First, we would fit a random +effect meta-analysis with the Cohen’s d transformed effect +sizes.

+
+fit_rma_d <- rma(yi = y, sei = se, data = dfd)
+

Subsequently, we would have used the selmodel function, +passing the estimated random effect meta-analysis object and specifying +the type = "stepfun" argument to obtain a step weight +function and setting the appropriate steps with the +steps = c(0.025) argument.

+
+fit_sel_d <- selmodel(fit_rma_d, type = "stepfun", steps = c(0.025))
+fit_sel_d
+#> 
+#> Random-Effects Model (k = 18; tau^2 estimator: ML)
+#> 
+#> tau^2 (estimated amount of total heterogeneity): 0.1148 (SE = 0.0577)
+#> tau (square root of estimated tau^2 value):      0.3388
+#> 
+#> Test for Heterogeneity:
+#> LRT(df = 1) = 32.7499, p-val < .0001
+#> 
+#> Model Results:
+#> 
+#> estimate      se    zval    pval    ci.lb   ci.ub    
+#>   0.3220  0.1676  1.9214  0.0547  -0.0065  0.6504  . 
+#> 
+#> Test for Selection Model Parameters:
+#> LRT(df = 1) = 3.1072, p-val = 0.0779
+#> 
+#> Selection Model Results:
+#> 
+#>                      k  estimate      se     zval    pval   ci.lb   ci.ub      
+#> 0     < p <= 0.025  14    1.0000     ---      ---     ---     ---     ---      
+#> 0.025 < p <= 1       4    0.2275  0.2004  -3.8537  0.0001  0.0000  0.6204  *** 
+#> 
+#> ---
+#> Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
+

The output verifies the results obtained in the previous +analysis.

+
+
+

Robust Bayesian meta-analysis +

+

The third and final publication bias adjustment that we will perform +is robust Bayesian meta-analysis (RoBMA). RoBMA uses Bayesian +model-averaging to combine inference from both PET-PEESE and selection +models. We use the RoBMA R package (and the +RoBMA() function; Bartoš & Maier +(2020)) to fit the default 36 model ensemble (called RoBMA-PSMA) +based on an orthogonal combination of models assuming the presence and +absence of the effect size, heterogeneity, and publication bias. The +models assuming the presence of publication bias are further split into +six weight function models and models utilizing the PET and PEESE +publication bias adjustment. To fit the model, we can directly pass the +original correlation coefficients into the r argument and +sample sizes into the n argument – the RoBMA() +function will internally transform them to the Fisher’s z scale +and, by default, return the estimates on a Cohen’s d scale +which is used to specify the prior distributions (both of these settings +can be changed with the prior_scale and +transformation arguments, and the output can be +conveniently transformed later). We further set the model +argument to "PSMA" to fit the 36 model ensemble and use the +seed argument to make the analysis reproducible (it uses +MCMC sampling in contrast to the previous methods). We turn on parallel +estimation by setting the parallel = TRUE argument (the +parallel processing might in some cases fail, try rerunning the model +one more time or turning the parallel processing off in that case).

+
+fit_RoBMA <- RoBMA(r = df$r, n = df$n, seed = 1, model = "PSMA", parallel = TRUE)
+

This step can take some time depending on your CPU. For example, this +will take approximately 1 minute on a fast CPU (e.g., AMD Ryzen 3900x +12c/24t) and up to ten minutes or longer on slower CPUs (e.g., 2.7 GHz +Intel Core i5).

+

We use the summary() function to explore details of the +fitted model.

+
+summary(fit_RoBMA)
+#> Call:
+#> RoBMA(r = df$r, n = df$n, model_type = "PSMA", parallel = TRUE, 
+#>     save = "min", seed = 1)
+#> 
+#> Robust Bayesian meta-analysis
+#> Components summary:
+#>               Models Prior prob. Post. prob. Inclusion BF
+#> Effect         18/36       0.500       0.552        1.232
+#> Heterogeneity  18/36       0.500       1.000    19168.311
+#> Bias           32/36       0.500       0.845        5.436
+#> 
+#> Model-averaged estimates:
+#>                    Mean Median  0.025  0.975
+#> mu                0.195  0.087 -0.008  0.598
+#> tau               0.330  0.307  0.166  0.597
+#> omega[0,0.025]    1.000  1.000  1.000  1.000
+#> omega[0.025,0.05] 0.936  1.000  0.438  1.000
+#> omega[0.05,0.5]   0.740  1.000  0.065  1.000
+#> omega[0.5,0.95]   0.697  1.000  0.028  1.000
+#> omega[0.95,0.975] 0.704  1.000  0.028  1.000
+#> omega[0.975,1]    0.713  1.000  0.028  1.000
+#> PET               0.828  0.000  0.000  3.291
+#> PEESE             0.802  0.000  0.000 10.805
+#> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale).
+#> (Estimated publication weights omega correspond to one-sided p-values.)
+

The printed output consists of two parts. The first table called +Components summary contains information about the fitted +models. It tells us that we estimated the ensemble with 18/36 models +assuming the presence of an effect, 18/36 models assuming the presence +of heterogeneity, and 32/36 models assuming the presence of the +publication bias. The second column summarizes the prior model +probabilities of models assuming either presence of the individual +components – here, we see that the presence and absence of the +components are balanced a priori. The third column contains information +about the posterior probability of models assuming the presence of the +components – we can observe that the posterior model probabilities of +models assuming the presence of an effect slightly increased to 0.552. +The last column contains information about the evidence in favor of the +presence of any of those components. Evidence for the presence of an +effect is undecided; the models assuming the presence of an effect are +only 1.232 times more likely given the data than the models assuming the +absence of an effect. However, we find overwhelming evidence in favor of +heterogeneity, with the models assuming the presence of heterogeneity +being 19,168 times more likely given the data than models assuming the +absence of heterogeneity, and moderate evidence in favor of publication +bias.

+

As the name indicates, the second table called +Model-averaged estimates contains information about the +model-averaged estimates. The first row labeled mu +corresponds to the model-averaged effect size estimate (on Cohen’s +d scale) and the second row labeled tau +corresponds to the model-averaged heterogeneity estimates. Below are the +estimated model-averaged weights for the different p-value +intervals and the PET and PEESE regression coefficients. We convert the +estimates to the correlation coefficients by adding the +output_scale = "r" argument to the summary function.

+
+summary(fit_RoBMA, output_scale = "r")
+#> Call:
+#> RoBMA(r = df$r, n = df$n, model_type = "PSMA", parallel = TRUE, 
+#>     save = "min", seed = 1)
+#> 
+#> Robust Bayesian meta-analysis
+#> Components summary:
+#>               Models Prior prob. Post. prob. Inclusion BF
+#> Effect         18/36       0.500       0.552        1.232
+#> Heterogeneity  18/36       0.500       1.000    19168.311
+#> Bias           32/36       0.500       0.845        5.436
+#> 
+#> Model-averaged estimates:
+#>                    Mean Median  0.025  0.975
+#> mu                0.095  0.043 -0.004  0.286
+#> tau               0.165  0.154  0.083  0.299
+#> omega[0,0.025]    1.000  1.000  1.000  1.000
+#> omega[0.025,0.05] 0.936  1.000  0.438  1.000
+#> omega[0.05,0.5]   0.740  1.000  0.065  1.000
+#> omega[0.5,0.95]   0.697  1.000  0.028  1.000
+#> omega[0.95,0.975] 0.704  1.000  0.028  1.000
+#> omega[0.975,1]    0.713  1.000  0.028  1.000
+#> PET               0.828  0.000  0.000  3.291
+#> PEESE             1.603  0.000  0.000 21.610
+#> The effect size estimates are summarized on the correlation scale and heterogeneity is summarized on the Fisher's z scale (priors were specified on the Cohen's d scale).
+#> (Estimated publication weights omega correspond to one-sided p-values.)
+

Now, we have obtained the model-averaged effect size estimate on the +correlation scale. If we were interested in the estimates +model-averaging only across the models assuming the presence of an +effect (for the effect size estimate), heterogeneity (for the +heterogeneity estimate), and publication bias (for the publication bias +weights and PET and PEESE regression coefficients), we could have added +the conditional = TRUE argument to the summary function. A +quick textual summary of the model can also be generated with the +interpret() function.

+
+interpret(fit_RoBMA, output_scale = "r")
+#> [1] "Robust Bayesian meta-analysis found weak evidence in favor of the effect, BF_10 = 1.23, with mean model-averaged estimate correlation = 0.095, 95% CI [-0.004,  0.286]. Robust Bayesian meta-analysis found strong evidence in favor of the heterogeneity, BF^rf = 19168.31, with mean model-averaged estimate tau = 0.165, 95% CI [0.083, 0.299]. Robust Bayesian meta-analysis found moderate evidence in favor of the publication bias, BF_pb = 5.44."
+

We can also obtain summary information about the individual models by +specifying the type = "models" option. The resulting table +shows the prior and posterior model probabilities and inclusion Bayes +factors for the individual models (we also set the +short_name = TRUE argument reducing the width of the output +by abbreviating names of the prior distributions).

+
+summary(fit_RoBMA, type = "models", short_name = TRUE)
+#> Call:
+#> RoBMA(r = df$r, n = df$n, model_type = "PSMA", parallel = TRUE, 
+#>     save = "min", seed = 1)
+#> 
+#> Robust Bayesian meta-analysis
+#> Models overview:
+#>  Model Prior Effect Prior Heterogeneity
+#>      1         S(0)                S(0)
+#>      2         S(0)                S(0)
+#>      3         S(0)                S(0)
+#>      4         S(0)                S(0)
+#>      5         S(0)                S(0)
+#>      6         S(0)                S(0)
+#>      7         S(0)                S(0)
+#>      8         S(0)                S(0)
+#>      9         S(0)                S(0)
+#>     10         S(0)         Ig(1, 0.15)
+#>     11         S(0)         Ig(1, 0.15)
+#>     12         S(0)         Ig(1, 0.15)
+#>     13         S(0)         Ig(1, 0.15)
+#>     14         S(0)         Ig(1, 0.15)
+#>     15         S(0)         Ig(1, 0.15)
+#>     16         S(0)         Ig(1, 0.15)
+#>     17         S(0)         Ig(1, 0.15)
+#>     18         S(0)         Ig(1, 0.15)
+#>     19      N(0, 1)                S(0)
+#>     20      N(0, 1)                S(0)
+#>     21      N(0, 1)                S(0)
+#>     22      N(0, 1)                S(0)
+#>     23      N(0, 1)                S(0)
+#>     24      N(0, 1)                S(0)
+#>     25      N(0, 1)                S(0)
+#>     26      N(0, 1)                S(0)
+#>     27      N(0, 1)                S(0)
+#>     28      N(0, 1)         Ig(1, 0.15)
+#>     29      N(0, 1)         Ig(1, 0.15)
+#>     30      N(0, 1)         Ig(1, 0.15)
+#>     31      N(0, 1)         Ig(1, 0.15)
+#>     32      N(0, 1)         Ig(1, 0.15)
+#>     33      N(0, 1)         Ig(1, 0.15)
+#>     34      N(0, 1)         Ig(1, 0.15)
+#>     35      N(0, 1)         Ig(1, 0.15)
+#>     36      N(0, 1)         Ig(1, 0.15)
+#>                   Prior Bias                 Prior prob. log(marglik)
+#>                                                    0.125       -74.67
+#>            omega[2s: .05] ~ CumD(1, 1)             0.010       -49.60
+#>        omega[2s: .1, .05] ~ CumD(1, 1, 1)          0.010       -47.53
+#>            omega[1s: .05] ~ CumD(1, 1)             0.010       -41.70
+#>      omega[1s: .05, .025] ~ CumD(1, 1, 1)          0.010       -38.03
+#>        omega[1s: .5, .05] ~ CumD(1, 1, 1)          0.010       -44.41
+#>  omega[1s: .5, .05, .025] ~ CumD(1, 1, 1, 1)       0.010       -40.79
+#>                       PET ~ C(0, 1)[0, Inf]        0.031        -5.01
+#>                     PEESE ~ C(0, 5)[0, Inf]        0.031       -12.17
+#>                                                    0.125        -6.95
+#>            omega[2s: .05] ~ CumD(1, 1)             0.010        -5.96
+#>        omega[2s: .1, .05] ~ CumD(1, 1, 1)          0.010        -5.09
+#>            omega[1s: .05] ~ CumD(1, 1)             0.010         2.72
+#>      omega[1s: .05, .025] ~ CumD(1, 1, 1)          0.010         2.93
+#>        omega[1s: .5, .05] ~ CumD(1, 1, 1)          0.010         2.91
+#>  omega[1s: .5, .05, .025] ~ CumD(1, 1, 1, 1)       0.010         3.30
+#>                       PET ~ C(0, 1)[0, Inf]        0.031         3.62
+#>                     PEESE ~ C(0, 5)[0, Inf]        0.031         1.62
+#>                                                    0.125       -13.17
+#>            omega[2s: .05] ~ CumD(1, 1)             0.010       -13.10
+#>        omega[2s: .1, .05] ~ CumD(1, 1, 1)          0.010       -12.87
+#>            omega[1s: .05] ~ CumD(1, 1)             0.010       -12.75
+#>      omega[1s: .05, .025] ~ CumD(1, 1, 1)          0.010       -12.86
+#>        omega[1s: .5, .05] ~ CumD(1, 1, 1)          0.010       -13.29
+#>  omega[1s: .5, .05, .025] ~ CumD(1, 1, 1, 1)       0.010       -13.25
+#>                       PET ~ C(0, 1)[0, Inf]        0.031        -7.07
+#>                     PEESE ~ C(0, 5)[0, Inf]        0.031        -7.58
+#>                                                    0.125         1.79
+#>            omega[2s: .05] ~ CumD(1, 1)             0.010         1.75
+#>        omega[2s: .1, .05] ~ CumD(1, 1, 1)          0.010         2.16
+#>            omega[1s: .05] ~ CumD(1, 1)             0.010         3.11
+#>      omega[1s: .05, .025] ~ CumD(1, 1, 1)          0.010         3.01
+#>        omega[1s: .5, .05] ~ CumD(1, 1, 1)          0.010         2.98
+#>  omega[1s: .5, .05, .025] ~ CumD(1, 1, 1, 1)       0.010         3.06
+#>                       PET ~ C(0, 1)[0, Inf]        0.031         2.75
+#>                     PEESE ~ C(0, 5)[0, Inf]        0.031         2.55
+#>  Post. prob. Inclusion BF
+#>        0.000        0.000
+#>        0.000        0.000
+#>        0.000        0.000
+#>        0.000        0.000
+#>        0.000        0.000
+#>        0.000        0.000
+#>        0.000        0.000
+#>        0.000        0.001
+#>        0.000        0.000
+#>        0.000        0.000
+#>        0.000        0.001
+#>        0.000        0.001
+#>        0.033        3.231
+#>        0.041        4.025
+#>        0.040        3.919
+#>        0.059        5.927
+#>        0.243        9.957
+#>        0.033        1.055
+#>        0.000        0.000
+#>        0.000        0.000
+#>        0.000        0.000
+#>        0.000        0.000
+#>        0.000        0.000
+#>        0.000        0.000
+#>        0.000        0.000
+#>        0.000        0.000
+#>        0.000        0.000
+#>        0.155        1.287
+#>        0.012        1.201
+#>        0.019        1.822
+#>        0.048        4.831
+#>        0.044        4.347
+#>        0.043        4.223
+#>        0.046        4.617
+#>        0.102        3.504
+#>        0.083        2.797
+

To obtain a summary of the individual model diagnostics, we set the +type = "diagnostics" argument. The resulting table provides +information about the maximum MCMC error, relative MCMC error, minimum +ESS, and maximum R-hat when aggregating over the parameters of each +model. As we can see, we obtain acceptable ESS and R-hat diagnostic +values.

+
+summary(fit_RoBMA, type = "diagnostics")
+#> Call:
+#> RoBMA(r = df$r, n = df$n, model_type = "PSMA", parallel = TRUE, 
+#>     save = "min", seed = 1)
+#> 
+#> Robust Bayesian meta-analysis
+#> Diagnostics overview:
+#>  Model Prior Effect Prior Heterogeneity
+#>      1     Spike(0)            Spike(0)
+#>      2     Spike(0)            Spike(0)
+#>      3     Spike(0)            Spike(0)
+#>      4     Spike(0)            Spike(0)
+#>      5     Spike(0)            Spike(0)
+#>      6     Spike(0)            Spike(0)
+#>      7     Spike(0)            Spike(0)
+#>      8     Spike(0)            Spike(0)
+#>      9     Spike(0)            Spike(0)
+#>     10     Spike(0)   InvGamma(1, 0.15)
+#>     11     Spike(0)   InvGamma(1, 0.15)
+#>     12     Spike(0)   InvGamma(1, 0.15)
+#>     13     Spike(0)   InvGamma(1, 0.15)
+#>     14     Spike(0)   InvGamma(1, 0.15)
+#>     15     Spike(0)   InvGamma(1, 0.15)
+#>     16     Spike(0)   InvGamma(1, 0.15)
+#>     17     Spike(0)   InvGamma(1, 0.15)
+#>     18     Spike(0)   InvGamma(1, 0.15)
+#>     19 Normal(0, 1)            Spike(0)
+#>     20 Normal(0, 1)            Spike(0)
+#>     21 Normal(0, 1)            Spike(0)
+#>     22 Normal(0, 1)            Spike(0)
+#>     23 Normal(0, 1)            Spike(0)
+#>     24 Normal(0, 1)            Spike(0)
+#>     25 Normal(0, 1)            Spike(0)
+#>     26 Normal(0, 1)            Spike(0)
+#>     27 Normal(0, 1)            Spike(0)
+#>     28 Normal(0, 1)   InvGamma(1, 0.15)
+#>     29 Normal(0, 1)   InvGamma(1, 0.15)
+#>     30 Normal(0, 1)   InvGamma(1, 0.15)
+#>     31 Normal(0, 1)   InvGamma(1, 0.15)
+#>     32 Normal(0, 1)   InvGamma(1, 0.15)
+#>     33 Normal(0, 1)   InvGamma(1, 0.15)
+#>     34 Normal(0, 1)   InvGamma(1, 0.15)
+#>     35 Normal(0, 1)   InvGamma(1, 0.15)
+#>     36 Normal(0, 1)   InvGamma(1, 0.15)
+#>                          Prior Bias                         max[error(MCMC)]
+#>                                                                           NA
+#>            omega[two-sided: .05] ~ CumDirichlet(1, 1)                0.00024
+#>        omega[two-sided: .1, .05] ~ CumDirichlet(1, 1, 1)             0.00295
+#>            omega[one-sided: .05] ~ CumDirichlet(1, 1)                0.00014
+#>      omega[one-sided: .05, .025] ~ CumDirichlet(1, 1, 1)             0.00326
+#>        omega[one-sided: .5, .05] ~ CumDirichlet(1, 1, 1)             0.00033
+#>  omega[one-sided: .5, .05, .025] ~ CumDirichlet(1, 1, 1, 1)          0.00309
+#>                              PET ~ Cauchy(0, 1)[0, Inf]              0.00236
+#>                            PEESE ~ Cauchy(0, 5)[0, Inf]              0.01223
+#>                                                                      0.00118
+#>            omega[two-sided: .05] ~ CumDirichlet(1, 1)                0.00296
+#>        omega[two-sided: .1, .05] ~ CumDirichlet(1, 1, 1)             0.00295
+#>            omega[one-sided: .05] ~ CumDirichlet(1, 1)                0.00110
+#>      omega[one-sided: .05, .025] ~ CumDirichlet(1, 1, 1)             0.00331
+#>        omega[one-sided: .5, .05] ~ CumDirichlet(1, 1, 1)             0.00357
+#>  omega[one-sided: .5, .05, .025] ~ CumDirichlet(1, 1, 1, 1)          0.00307
+#>                              PET ~ Cauchy(0, 1)[0, Inf]              0.00454
+#>                            PEESE ~ Cauchy(0, 5)[0, Inf]              0.02470
+#>                                                                      0.00038
+#>            omega[two-sided: .05] ~ CumDirichlet(1, 1)                0.00303
+#>        omega[two-sided: .1, .05] ~ CumDirichlet(1, 1, 1)             0.00290
+#>            omega[one-sided: .05] ~ CumDirichlet(1, 1)                0.00309
+#>      omega[one-sided: .05, .025] ~ CumDirichlet(1, 1, 1)             0.00278
+#>        omega[one-sided: .5, .05] ~ CumDirichlet(1, 1, 1)             0.00332
+#>  omega[one-sided: .5, .05, .025] ~ CumDirichlet(1, 1, 1, 1)          0.00293
+#>                              PET ~ Cauchy(0, 1)[0, Inf]              0.03247
+#>                            PEESE ~ Cauchy(0, 5)[0, Inf]              0.05228
+#>                                                                      0.00090
+#>            omega[two-sided: .05] ~ CumDirichlet(1, 1)                0.00308
+#>        omega[two-sided: .1, .05] ~ CumDirichlet(1, 1, 1)             0.00293
+#>            omega[one-sided: .05] ~ CumDirichlet(1, 1)                0.00477
+#>      omega[one-sided: .05, .025] ~ CumDirichlet(1, 1, 1)             0.00340
+#>        omega[one-sided: .5, .05] ~ CumDirichlet(1, 1, 1)             0.00543
+#>  omega[one-sided: .5, .05, .025] ~ CumDirichlet(1, 1, 1, 1)          0.00499
+#>                              PET ~ Cauchy(0, 1)[0, Inf]              0.04070
+#>                            PEESE ~ Cauchy(0, 5)[0, Inf]              0.07238
+#>  max[error(MCMC)/SD] min(ESS) max(R-hat)
+#>                   NA       NA         NA
+#>                0.016     4158      1.000
+#>                0.016     3793      1.000
+#>                0.015     4622      1.000
+#>                0.017     3357      1.000
+#>                0.017     3509      1.001
+#>                0.018     3064      1.001
+#>                0.010     9917      1.001
+#>                0.010     9589      1.000
+#>                0.010     9632      1.001
+#>                0.013     5518      1.002
+#>                0.015     4565      1.001
+#>                0.015     4395      1.001
+#>                0.015     4502      1.002
+#>                0.018     3206      1.001
+#>                0.017     3480      1.001
+#>                0.012     7342      1.001
+#>                0.012     7051      1.000
+#>                0.010     9712      1.001
+#>                0.013     5522      1.000
+#>                0.015     4382      1.001
+#>                0.013     5771      1.000
+#>                0.014     4859      1.001
+#>                0.015     4430      1.000
+#>                0.016     4135      1.001
+#>                0.042      565      1.005
+#>                0.024     1678      1.001
+#>                0.011     7736      1.000
+#>                0.014     5254      1.001
+#>                0.016     4103      1.001
+#>                0.021     2240      1.001
+#>                0.020     2527      1.001
+#>                0.026     1529      1.007
+#>                0.024     1756      1.000
+#>                0.038      692      1.001
+#>                0.024     1765      1.005
+

Finally, we can also plot the model-averaged posterior distribution +with the plot() function. We set the +prior = TRUE argument to include the prior distribution as +a grey line (and arrow for the point density at zero) and +output_scale = "r" to transform the posterior distribution +to the correlation scale (the default figure output would be on Cohen’s +d scale). (The par(mar = c(4, 4, 1, 4)) call +increases the left margin of the figure, so the secondary y-axis text is +not cut off.)

+
+par(mar = c(4, 4, 1, 4))
+plot(fit_RoBMA, prior = TRUE, output_scale = "r", )
+

+
+

Specifying Different Priors +

+

The RoBMA package allows us to fit ensembles of highly +customized meta-analytic models. Here we reproduce the ensemble for the +perinull directional hypothesis test from the Appendix (see the R +package vignettes for more examples and details). Instead of using the +fully pre-specified model with the model = "PSMA" argument, +we explicitly specify the prior distribution for models assuming +presence of the effect with the +priors_effect = prior("normal", parameters = list(mean = 0.60, sd = 0.20), truncation = list(0, Inf)) +argument, which assigns Normal(0.60, 0.20) distribution bounded to the +positive numbers to the +μ\mu +parameter (note that the prior distribution is specified on the Cohen’s +d scale, corresponding to 95% prior probability mass contained +approximately in the +ρ\rho += (0.10, 0.45) interval). Similarly, we also replace the default prior +distribution for the models assuming absence of the effect with a +perinull hypothesis with the +priors_effect_null = prior("normal", parameters = list(mean = 0, sd = 0.10)) +argument that sets 95% prior probability mass to values in the +ρ\rho += (-0.10, 0.10) interval.

+
+fit_RoBMA2 <- RoBMA(r = df$r, n = df$n, seed = 2, parallel = TRUE,
+                    priors_effect      = prior("normal", parameters = list(mean = 0.60, sd = 0.20), truncation = list(0, Inf)),
+                    priors_effect_null = prior("normal", parameters = list(mean = 0,    sd = 0.10)))
+

As previously, we can use the summary() function to +inspect the model fit and verify that the specified models correspond to +the settings.

+
+summary(fit_RoBMA2, type = "models")
+#> Call:
+#> RoBMA(r = df$r, n = df$n, priors_effect = prior("normal", parameters = list(mean = 0.6, 
+#>     sd = 0.2), truncation = list(0, Inf)), priors_effect_null = prior("normal", 
+#>     parameters = list(mean = 0, sd = 0.1)), parallel = TRUE, 
+#>     save = "min", seed = 2)
+#> 
+#> Robust Bayesian meta-analysis
+#> Models overview:
+#>  Model       Prior Effect       Prior Heterogeneity
+#>      1           Normal(0, 0.1)            Spike(0)
+#>      2           Normal(0, 0.1)            Spike(0)
+#>      3           Normal(0, 0.1)            Spike(0)
+#>      4           Normal(0, 0.1)            Spike(0)
+#>      5           Normal(0, 0.1)            Spike(0)
+#>      6           Normal(0, 0.1)            Spike(0)
+#>      7           Normal(0, 0.1)            Spike(0)
+#>      8           Normal(0, 0.1)            Spike(0)
+#>      9           Normal(0, 0.1)            Spike(0)
+#>     10           Normal(0, 0.1)   InvGamma(1, 0.15)
+#>     11           Normal(0, 0.1)   InvGamma(1, 0.15)
+#>     12           Normal(0, 0.1)   InvGamma(1, 0.15)
+#>     13           Normal(0, 0.1)   InvGamma(1, 0.15)
+#>     14           Normal(0, 0.1)   InvGamma(1, 0.15)
+#>     15           Normal(0, 0.1)   InvGamma(1, 0.15)
+#>     16           Normal(0, 0.1)   InvGamma(1, 0.15)
+#>     17           Normal(0, 0.1)   InvGamma(1, 0.15)
+#>     18           Normal(0, 0.1)   InvGamma(1, 0.15)
+#>     19 Normal(0.6, 0.2)[0, Inf]            Spike(0)
+#>     20 Normal(0.6, 0.2)[0, Inf]            Spike(0)
+#>     21 Normal(0.6, 0.2)[0, Inf]            Spike(0)
+#>     22 Normal(0.6, 0.2)[0, Inf]            Spike(0)
+#>     23 Normal(0.6, 0.2)[0, Inf]            Spike(0)
+#>     24 Normal(0.6, 0.2)[0, Inf]            Spike(0)
+#>     25 Normal(0.6, 0.2)[0, Inf]            Spike(0)
+#>     26 Normal(0.6, 0.2)[0, Inf]            Spike(0)
+#>     27 Normal(0.6, 0.2)[0, Inf]            Spike(0)
+#>     28 Normal(0.6, 0.2)[0, Inf]   InvGamma(1, 0.15)
+#>     29 Normal(0.6, 0.2)[0, Inf]   InvGamma(1, 0.15)
+#>     30 Normal(0.6, 0.2)[0, Inf]   InvGamma(1, 0.15)
+#>     31 Normal(0.6, 0.2)[0, Inf]   InvGamma(1, 0.15)
+#>     32 Normal(0.6, 0.2)[0, Inf]   InvGamma(1, 0.15)
+#>     33 Normal(0.6, 0.2)[0, Inf]   InvGamma(1, 0.15)
+#>     34 Normal(0.6, 0.2)[0, Inf]   InvGamma(1, 0.15)
+#>     35 Normal(0.6, 0.2)[0, Inf]   InvGamma(1, 0.15)
+#>     36 Normal(0.6, 0.2)[0, Inf]   InvGamma(1, 0.15)
+#>                          Prior Bias                         Prior prob.
+#>                                                                   0.125
+#>            omega[two-sided: .05] ~ CumDirichlet(1, 1)             0.010
+#>        omega[two-sided: .1, .05] ~ CumDirichlet(1, 1, 1)          0.010
+#>            omega[one-sided: .05] ~ CumDirichlet(1, 1)             0.010
+#>      omega[one-sided: .05, .025] ~ CumDirichlet(1, 1, 1)          0.010
+#>        omega[one-sided: .5, .05] ~ CumDirichlet(1, 1, 1)          0.010
+#>  omega[one-sided: .5, .05, .025] ~ CumDirichlet(1, 1, 1, 1)       0.010
+#>                              PET ~ Cauchy(0, 1)[0, Inf]           0.031
+#>                            PEESE ~ Cauchy(0, 5)[0, Inf]           0.031
+#>                                                                   0.125
+#>            omega[two-sided: .05] ~ CumDirichlet(1, 1)             0.010
+#>        omega[two-sided: .1, .05] ~ CumDirichlet(1, 1, 1)          0.010
+#>            omega[one-sided: .05] ~ CumDirichlet(1, 1)             0.010
+#>      omega[one-sided: .05, .025] ~ CumDirichlet(1, 1, 1)          0.010
+#>        omega[one-sided: .5, .05] ~ CumDirichlet(1, 1, 1)          0.010
+#>  omega[one-sided: .5, .05, .025] ~ CumDirichlet(1, 1, 1, 1)       0.010
+#>                              PET ~ Cauchy(0, 1)[0, Inf]           0.031
+#>                            PEESE ~ Cauchy(0, 5)[0, Inf]           0.031
+#>                                                                   0.125
+#>            omega[two-sided: .05] ~ CumDirichlet(1, 1)             0.010
+#>        omega[two-sided: .1, .05] ~ CumDirichlet(1, 1, 1)          0.010
+#>            omega[one-sided: .05] ~ CumDirichlet(1, 1)             0.010
+#>      omega[one-sided: .05, .025] ~ CumDirichlet(1, 1, 1)          0.010
+#>        omega[one-sided: .5, .05] ~ CumDirichlet(1, 1, 1)          0.010
+#>  omega[one-sided: .5, .05, .025] ~ CumDirichlet(1, 1, 1, 1)       0.010
+#>                              PET ~ Cauchy(0, 1)[0, Inf]           0.031
+#>                            PEESE ~ Cauchy(0, 5)[0, Inf]           0.031
+#>                                                                   0.125
+#>            omega[two-sided: .05] ~ CumDirichlet(1, 1)             0.010
+#>        omega[two-sided: .1, .05] ~ CumDirichlet(1, 1, 1)          0.010
+#>            omega[one-sided: .05] ~ CumDirichlet(1, 1)             0.010
+#>      omega[one-sided: .05, .025] ~ CumDirichlet(1, 1, 1)          0.010
+#>        omega[one-sided: .5, .05] ~ CumDirichlet(1, 1, 1)          0.010
+#>  omega[one-sided: .5, .05, .025] ~ CumDirichlet(1, 1, 1, 1)       0.010
+#>                              PET ~ Cauchy(0, 1)[0, Inf]           0.031
+#>                            PEESE ~ Cauchy(0, 5)[0, Inf]           0.031
+#>  log(marglik) Post. prob. Inclusion BF
+#>        -18.84       0.000        0.000
+#>        -17.66       0.000        0.000
+#>        -17.06       0.000        0.000
+#>        -17.35       0.000        0.000
+#>        -17.04       0.000        0.000
+#>        -18.11       0.000        0.000
+#>        -17.69       0.000        0.000
+#>         -5.24       0.000        0.000
+#>         -7.61       0.000        0.000
+#>         -3.20       0.000        0.003
+#>         -1.45       0.000        0.022
+#>         -0.42       0.001        0.061
+#>          3.01       0.020        1.939
+#>          3.19       0.024        2.317
+#>          3.09       0.022        2.104
+#>          3.46       0.031        3.062
+#>          3.64       0.112        3.909
+#>          2.35       0.031        0.986
+#>        -11.84       0.000        0.000
+#>        -11.88       0.000        0.000
+#>        -11.71       0.000        0.000
+#>        -11.54       0.000        0.000
+#>        -11.70       0.000        0.000
+#>        -12.05       0.000        0.000
+#>        -12.07       0.000        0.000
+#>         -8.38       0.000        0.000
+#>         -7.36       0.000        0.000
+#>          3.35       0.337        3.564
+#>          3.13       0.023        2.190
+#>          3.42       0.030        2.951
+#>          4.12       0.061        6.123
+#>          3.85       0.046        4.602
+#>          3.94       0.050        5.027
+#>          3.84       0.046        4.572
+#>          3.23       0.074        2.492
+#>          3.44       0.092        3.132
+
+
+
+

References +

+
+
+Bartoš, F., & Maier, M. (2020). RoBMA: +An R package for robust Bayesian +meta-analyses. https://CRAN.R-project.org/package=RoBMA +
+
+Bartoš, F., Maier, Maximilian, Quintana, D. S., & Wagenmakers, E.-J. +(2022). Adjusting for publication bias in JASP and +RSelection models, PET-PEESE, +and robust Bayesian meta-analysis. Advances in Methods +and Practices in Psychological Science, 5(3), 1–19. https://doi.org/10.1177/25152459221109259 +
+
+Bartoš, F., Maier, M., Wagenmakers, E.-J., Doucouliagos, H., & +Stanley, T. D. (2023). Robust Bayesian meta-analysis: +Model-averaging across complementary publication bias +adjustment methods. Research Synthesis Methods, 14(1), +99–116. https://doi.org/10.1002/jrsm.1594 +
+
+Coburn, K. M., Vevea, J. L., & Coburn, M. K. M. (2019). weightr: Estimating weight-function +models for publication bias. +Https://CRAN.R-Project.org/Package=weightr. +
+
+Iyengar, S., & Greenhouse, J. B. (1988). Selection models and the +file drawer problem. Statistical Science, 3(1), +109–117. https://doi.org/10.1214/ss/1177013012 +
+
+Lui, P. P. (2015). Intergenerational cultural conflict, mental health, +and educational outcomes among Asian and +Latino/a Americans: Qualitative +and meta-analytic review. Psychological Bulletin, +141(2), 404–446. https://doi.org/10.1037/a0038449 +
+
+Maier, M., Bartoš, F., & Wagenmakers, E.-J. (2023). Robust +Bayesian meta-analysis: Addressing publication +bias with model-averaging. Psychological Methods, +28(1), 107–122. https://doi.org/10.1037/met0000405 +
+
+Stanley, T. D. (2017). Limitations of PET-PEESE and other +meta-analysis methods. Social Psychological and Personality +Science, 8(5), 581–591. https://doi.org/10.1177/1948550617693062 +
+
+Stanley, T. D., & Doucouliagos, H. (2014). Meta-regression +approximations to reduce publication selection bias. Research +Synthesis Methods, 5(1), 60–78. https://doi.org/10.1002/jrsm.1095 +
+
+Vevea, J. L., & Hedges, L. V. (1995). A general linear model for +estimating effect size in the presence of publication bias. +Psychometrika, 60(3), 419–435. https://doi.org/10.1007/BF02294384 +
+
+Wolfgang, V. (2010). Conducting meta-analyses in R with the +metafor package. Journal of Statistical +Software, 36(3), 1–48. https://www.jstatsoft.org/v36/i03/ +
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/docs/articles/Tutorial_files/figure-html/unnamed-chunk-23-1.png b/docs/articles/Tutorial_files/figure-html/unnamed-chunk-23-1.png new file mode 100644 index 0000000000000000000000000000000000000000..12575d5c153e75be5f787b1545a8674caa162ada GIT binary patch literal 167683 zcmeFZhgVbC_dbkc7X=j+kP=2w6a*AdK!kvWqEb`@=^{-*dM^o#1w^VKB3(hcfYN)U zC>=z4m);3Il#u-PP2zm!{S)4`zO1DVlY39uXP0O1{hWBKD9IhzcYGfm9o+#1`RjM- z=ok*t(d~V>=P&p_+B)z|c1_HRep*i* zo3?p}Mp{mN|1lr_>DGV5_x`5>{9p^^(#`_Y`dJRVpZ?dMenQG55FUto2b`{Mrh+l9pQ$o{B52W|iFqyLk}A8nxf zKi&90bND}V_&;;_zvw`f!2b{Yp?cu-zxqmNc&E@FpAgQhPTuq^ES!qkBv>l9Cz5QF zlRgzYRR`A9j=c@l!;H2CR~_J2z3@E0+RW0j$$ru)zzw0sf9#iB#oV*c(#VlO>Zjhn5mUFboU+%r2c2PvGQ6m37%3()1qnh_PZwhj>vBNGx#H(5=<8lv)e*wALgZ0R;wT`|95a*E}=hfQq&xK zw&TzTb>3?GKTp%qmD@jT>&p|+#TMp1zN4_dnT{oAC*R9p!8)9HBR?|`)~ljkvN)bP zB|&a%UHqQcFX__ud})_gi0Jj?F^-jjM!J%q{|Mx>h}3G$OU5<_Ar)0pqI-^EO;vit zYX3jDqWQ9y-jy9KX%f+7FIU_~8tSw#LDmeVxfXhFnza5-e~_Eu&eqttEyp&O#NyS} zRc(`h*T}`~7l6qhVhXcl=HK|nOj?hbD{-it6kxlJTOaB`lNO4i%^Jn-*!3`#WC(TV z&jbi+5ueKOo-@7(GN$}g{`e<`^nERYvqqJfzhujs z=Ux9@_Uzy9u}kYk<4sL&8c%A*u^L;yi_6m!eQ$59pV}IC&x#8XAL#tDk##RKYPZXq z|Dskd_Q?@6_LPBE_T#c&>Df1!yswwN?2yWz3XS1w$krwQ++KGnq3HdEyINBn#t*{o z3tdQ6_|S2OW#^yuyz+X-gCadjn3ldJwb>LPFm+RFS#(!Z5!pMQ{bVZi zP1V_R-31B5Av>9PoW!DqBmX1)b5GZ62+{RlRPA~sZ>4kemYCDOX2y);E$dWR6(xxy z!u)+bqJKqP!nH13t!dqRGK+1e3&(%-l0`nl*=3TRwS5dr%0jWWKQHm>Ta4edsQ$7# zLcnIm@7D5qLTEp*!jYjZ`NYN{P8uKgKRx|P$Vn$IoMi0|^45|fHJ_Dq3&hN%k*EFl zhx(R&S)RN&89mDxq~n(=q5B?P@acTfoezZnY=2@&Q}4lwYRYhYtb|2DGEaw3X{r?| z#x3R3aQsFhIW0w0L^jVdZF(*A!{hE3L+4EX>6g<#@<(_dGH&s77|!_gU$L}c=`cH1 zzaEok_|&)b0aN*2$+s5W1)0MkW;{lF7)%cTXTPQC2`)E0OCLWfL%saP40bPEmtHr| zi`fzkVyh63+nw8*G3)fvus3Oc!Qk!K|7^9&d_YAbM*m5f?~}h*ZZPc}9i;BLzB51h&i+s3md%s9Q}zdZ%V_CvOK6}N%)-P=3@74 z^+;m{gW*Dd<}qb~y{SUwp?=ef{>WtedAjom3WHJPG4;bjR8zNGN3)z;STw zJ`;ZFqgb8B2lc!EQ>Td*2T}7nyP|Po-H#(LoLeWpsvAF0Fz=6Uk(elhh#h=#|C>Ee`#C@-)t}yER!|Z=E#BwCjNHd11rv(W12hd@R) z=SicmcMb`6#rb?MT{6mlXjfLb7x$zlUdyp~xe|AUG=g&@e;>Qu^JywL`MOO*I10BJ z6PK`6<3%RK-pJFHOjl|1FKr55{-Zc_7>y~vi(&5sIFGN|&g|S0QsbFsWWVj@rm2#= z;m1Kf{`Pj%c_C}Jj*QZ!$%5fV{!-%wOjPy_vWjhA0IqZ`eCX>vi;W_P5nfD3ZDjwW zk&I@&ZGlgokdoefM2UiMVA*qB92?eUt(Mr*;g_%Nlhz9an_{fnOx#mM zZt8_BI6Oo)=J8(KY5w;QKQ;n>AV!|sb3dz)QSIBMCN#R^Bl5XRO7cS2?OUNb$4Lj` zP70QsYx$Msr|4bT`BV8y8WOOwZ13`}r$rdgtp8|2Z9Sd*JrlWSkY=ny8EI*=>*Fy4 zMUHq&T+q$<UbAO;`e-9HBH*e>1nRHs@l^1|4H(VvwHBTFskO_w1wx+XJL3 zQR>JPTw`h(x_$au%R0LmIkih%RzlQu!y4p~$!|r7T4EKRk5{3Z=g`bZO>j@H`Lvrc{B2}p zw0+n9Y9(%1(yMqc6n3pq0{_&~QknZOc_V`y4r|IatO+{Gr>1S+cE5n(aC+VA*C#sd z>pR&Fdz+l>%#U!e>{D?s47-Ec_*F5m5n(1_`kIvftbDNL7;%X3|mh-i>y&aj`u_qSO zDuFMy-JH!MOa@qub+_dgwygZ>2~F3+4fRhe4IJCD+~r?7*MD@n1G71HCrUB?-N4Ey zkJdB%KJj>}k9Z%MO0i%2>KMdq1tOn*T1K&VA?a-5UgENNS)er(I{*&$Kv z5+%Yax1yK78ECoK>@d8=Jl9Ey%M;ghU1xJ7T~~L+41j*7W|UrjRQYP+1gNL9_5qgj zTpfq5&aXGQV}F19r$9+Y{iyb)-)b;n&UM<#>=tG#L$4>SH`l~cXQlC7Nl#VpO6As) zOY5<%hP~f?ICTp3R}=#b3#*r3#w%y6`*_>FU6`09vQj2~l$4g1mYJEEIsoTlUvnyS zWZX3zF|DiTofk(+?{afoahflGNsnIr8Zdf!PoJua*m7+7M`j%nQ_T|#WoH;z+=eCH z-Fp_b+yg%fX_Bi0)JZFm)AVs-$IEFkyHW*%+4^Vu?!pb7-3;tW85uDmPwpOh19SYo zy)={6XTD=3fzfWp0xBuvQL@z4fE5_4QQvInRGA{y3Bb z`00sn8m%7cCnxE6U>oo(O2kBCVg2%hB(Mn!Q1b6?Z@|!h^e^z#-mqhpt|y=P}oy5 zv*{X!+1c5UkPv;!K3-{(pT$1q43!FL%vM$XiH=anw3rzQJH^Tz;ocYY{mjn;)KZJI z+e~+k8NR z=p?f5@<017YmSo>wdiG;i?+A7m-A=e>!=Lxd(8W>Uqn~joa+2)SM8Ov%H1pAYtgCrWYP!N$KfQ)1$NN8WU@OKK_S!{Jq0rCq`)X>rd3kbq&etUn_w>SWrjwOb?QTzadC4O? zLaJZbyL5Jm%dK%Paluc>x$jHsIP&2!I_ZI2gDU?HJ$K2%t$WF>{u~kz8kzeJA)iSu z%^i(f;owiR=nav7;j}cG{-cdm?Ph{fb=iT4$##q-hg67I_gy{mbewmbt6taq)L>^;jLn`*VpRc>B2v#}V^44r)4kjkUTF#Yy}Zt-SpfnG!4crIG;l<~2bZV$%_ zpPsPpir4*=7`jBwS$}$gd(O$tmBrK!R(K)DxpEfSNS~UR^V9*>ckeP%>G6p?05n5b z-vO9B3pmq5);BWB+FZwAtWLTp6;}KRP*b|)r%;+|ZKSlfw<|_mG8+Hv$0l03)F{y< zj>P8=bw8A%HG=e?I17a_Ouk+IaiGcM0dMkqP4-`B%ltSbrG_;DD(jQC|9&^s7B-dX z9hA(Zeg38;tzy3nzU%&^-2?YN>*I+^Q7P%^jg1<}T6ILTW(xP?GZNKQJ6_nz7EX;G zWwq!$SD60PSj@{#VFA!|I-u#xy%Mro*qp_h+h*b$#Gj{V1{kxvF`XfL@uJaEB{+_E z@7_I)-UEXkd{EYFM!Is%Ae&U9_j&IysxLurt?T3phv3n^D~VT_88ZXUrM(ZfUg$ze z=AEj{$|a7thHb|FcjSSV{(fBzjj%1-;2J|$SJ%}h#2JgFJzEqPH8J&-S{x2Zla%`X z?X^j1%p|rsV!VNWW?@_31?%?BTS5XzlA{uy>3#h~bK%tPTYA;m4;GWrVKEU+j5;5w zF>qP(z<~pstF!b%8Y%}TEWA7nEK63@u3ftpr~ngrJmrgY$0SI|-eV-UFiE;aOO`CS z4mfjP(-ZN+)I96zaO1Xx-M!&aW8X9U-fj_(cR5oro8n#BtK2KnvlY9%jV2+K?NFt6 zcXzi(#rN;uWqu&qZdDN;9?rz0w1XWny6V_x1s(3Z_na5I1hMNi@8&F{`bnJ_M&rVV zwsS)P^)(uLnM*$&Prb=-+xpI_mmaQ!o%I(qCRw-gqsS9SFn2a+;PgX4a$1_C&4_$p z4QP#JYtkK=(^bB#wxsp(-Cd@xD!MbxyrQ|wONsk%j^5VvrrOHLyXNJHrhz^Uo$TdO2@6O`xBhme zIh4|opC7Mj z$)i4&B}Hs~HQQ6?O6{$G6h0Q5xaF|=5t8-UYxL-@*_0WWP12ooEo?gWRLoW_`K)8f z8O#fs0}3rBF4h4+k~u9{FcS3Uq};9n=aK3+CuM#22z9l$t7&Mkx*=r?kI!c#^OAx$ zFPWh>z7;p2$;R`Gh8t}$SmXZPLd>Uqr0kUm8$o_`B(V&p7`?WThJE9G&Q0bw!aDBN zG3%{2Tedso@VOR~^o}`pA5%PnnIgGDHvirHZ<9a1)SxL^GNW|EG_Zz9BrYy4rq7{> zvcCYL?4k%eP{+WMyeK+mtecK`O#1wCK!fdrNH})sdq$sAnZBIXr~6kQ@R&DW2hfDWIl8&+q2)Le zY@lEOw*F!Weft&?j8Ca@`;UtxefktksKd(57bzjZAv5`5tx0K{hLK1!u{FvlI9-z% zr8oO{HeV{tqVMaF8GS~$2qAquT-fqn_V0goTcUd6k_OM7(Ov$%JxWcM$r~w+DHfUz zcD(D@+Hgt;vzzwU#?){}hBSo~}R_^Ib6Q_Ub3dwO}{Pm^K|x=UseCZo4ITTAADo`ZmeYbj23G zxv%2Yfi4;%TiyofNehR?d>afCHi-uK+9&ZCkR`wjK^)O0a1bO8TZp!86z`Kj{4*Et zP5_da;sv|en(HU-XbVw4m z3dc(a(hOw#hpMS1-$sUJW7{o4vG6^jkPE{27Ms^7VD$SVKiM}5EtlHv@=zE139*4_M_ z(ni2=)vt~uMTC~l&q&(3^o_=nR#kB zJM43Fm**Gt>|O7OU5Af=+g_# zquQItqa6Dok=)Lpe*b=a%j6e-3Y_Zu*4)uo^r%Xr$9;8H**;zxnNd%0D{t11EoL$T zQ}a(;MiC*5-&M1H`es)(2%EwMAdmcmj_Jr5dVHs*814R>XIg7jRf?2{S=dzsTsQkydomZi?$JhtHoD-eVsKaE`N$tapD)UWW|>StDtzOvqW zPnkp9hFji)RoM7;jFeHisc9_87Jh!x7z@&tZ*Rs!Km=8fjXfbKC>YCq z^ytxTJdQJ+3xH?jj!+En0}su^_a|j$3jH3*w;mQKT^pJRI&$==jzgExHZMLtKG5$t zddlNJC29JRk%ie@RpmWunEBzu!?F6XJL6~J!82#}2o(VA{>>amDSI3G(E?df$Qr6QdxV_9PkVa)+5Qe1-W%y(7_RC_(_*&D&(2q%SaYaCp}J6NbPQF0pz%$ z5E_juF1|8#r7R>gbbNgG#-VAmjFMb9-#>?cmA0_3+}vD%2p$yxJlU@}S$%RYH2nEN z27cQwrmdmj49Z4ZnBBjxKpFzIjq}wb-~QR2s2sy-ADzz2&o4RsIqTVNPSB;gcl@-Y ztiDd0#xG7TpuMeaCwufovvzpxWJAjVIF$Dn3}n9{F%xw5dN`$C&Ba738Hk#inks>c z8!kSh7hpkS-CCUsP0C;F1zSEK1QnJV`|0)@QIvN+T%*|-!%R<}B^2zodDYd`EiEpd zXlOBqFosyMSDty#>R5!OEOnayy}}(_12rkGU;|L#OHUuPI=c)F`3OR2vI|5$sI9G~ z$&5(r4|4S!XJd2Un%3JLHbXTOcqhHMxcI{duIdps%i`wFP8NHrVGhvZkm3EyQR(UF z3}RQH%4^#sDf;Wm$1~^7AvXSP5ae%nnS*A^|Gv=%IRPB=^V_B4lK3zoqnoYHuook$Ki}Gbre-7wn#^1aTSFo*nyHaVTPGWsVxK*G1}J40J41gsrDV0|B~7;^ zAwk`yXCTPSdmP*%41Cd|Hy>sy?RPR5Z;S%x#>;!+0Mnb- zuV2HCxq>Ae=iIhdI%vi|FF;!e+aJ?qhM%KHZ-n!lK+X+&!4zt#khakbs-KpR8&>3+ z_w>6hHE;!QZ4zQ&2d&Pr_texbJ^bdu6%5%}PbtQgwx+|hvp$9h4+0%HNW}<;M)C3M z;XHRuVlb<3&))lsAw#EVwbGl3=DFl)H64vF*sTqUf4oBIwdGNcX19+{QVbIs1xuzE za$cTjKEQVAI#sEpsjB;`{o^&SOP2lYR!*xkU0WL~J|fD;M#jfOLqc}4V@E^O0fwh?W^X^oeIA)uU4QnhkIY{GLtxUF{wsECjnfx5d- zG*CQnWDU(fBt7lQGy>I-IStiBG0=Bd*g$=la1(etu3$^t)+%^U+DS%!rM)E24yFg& z-sW}d)~)Tw_%`1`K~gE=694b{Li=eb)EuL3{?F)^rWt)CQCg)vF)^|@V6ONf|N|G zE6YSKDp52kDQSX&0s$9|jg7q;Mh2%dVW%D8ZEB5un-`B_xE*B5a^Z=gV)){v(@K#n zR{1F@;1=)EbgNN>rjYL;ScW{`&A2P<%H~WK)iL(RQG?1}Ata{($4T>8VsSK${3s3z z;(37WFNUT_aa#yl5ajM}5b$U?9*+uY5zt$N;^(boY1P=P_jGhHP(I)a2Ae8@d^fJK zrAHgPKFX}?q#sxl%%j}i+Dg-6F~b+(#T zs2V!io-e7@kM1?stw0W$Z726!eejn?DQauV?u2M$psNl3K+{rc^wL-);c7*|yp2+x zMc-eZ>KVFGp`pyCC`8)7JN2nGm+Mu<&Pz9M-h9R#0pS4v)tAl6L|MP%7tOmxRFCiheb~=zr4`Ji#hiamGlYTCOU<73W|ycf{0V88Bo|` zbD&Q1;30JyRaJfcL8!=Y_kgH(#kdX7F<@7_RvS&MAzI^#{m4ZS1ckYTq z=99j`uaU`(Mx*63m7*@2_v9WZQYM;pr0ZyEY6gzP3>=0mM8wF=A&&%00l zir-cdCE>`hc4;+*pSr|t6}LhK`m#)vlQ78G9=uJ|y(9&$FOBbZGjV|&C|uN%(;?=1 zGYBMDSxQ_!^UD`2ShGHXvaFO#&nXm@-xIJDbFfO8pqiQ*ogxQV)}u+VUK<;mz!9)Z zsIniYEo&cbS^jqw6cm({l)hQ{9OM7h(sFG!*y=cdme?CU9)r$HVnK z6tap(T()UjN(PQ}Sw7QcWeSoR-A>HmJAg-_VtR!W;sc^27C1_cEjHjR0qmZq807$vcLzo1^J8=MpE zJX5%-g8R@5l?QcI)g#?9eSHI`xr^bSd&-g*KeFbez2a61CI+Uv zQ{glZkK=SZ|BTfAYcO=`efs6?J@A2ff3Y}KJ*AHtP*v^iHEU~Yim+4F(xy5xP^K}w zak?cgP}SJa(pXb-RzQFuhho(#-&v^agV8UKzQ49CT|X_KY1|ObaoKK9k@9_;xq@*{ z$6jlhAdp^dL&Je0>PsQCmt>9}IdV?7SnQ$L8u5+$nT|?_=GYtH-S^N2|Mxk}axY0zVKq@{V8Y($mg^e^mH9 z)w29QBqcotJKa`6Q;n;$_eR^O3bUW~wm+uJ~OE@H(n4q)Q{I7;zL_H(`B7cX9v7ZMb-YzV(d)A+-0 zsS04l0*(;nPPG1J1zPv(*RQLyw)H9CW5MTa_hc5(b^`IKP?ctHEo~a#?>@}qkZLF- zP#x-wR8=N`I!<@u0*IL~r;}-@@JGx?CKP1@t@bVD;X5O6r$im6N$#8}ZDPV%3Yt;D z$3Ly(kjC@3Lo*PoDSj0E`rfrhJAWle3E)8bp=``G7=J4?8nfC3zT!a9QDnz~4~Q(G zDRJk?K1TQw(qfFBv)Q1Wc!BdFTh`f((utuufk|5<{8Ho1>V=8M-U4wp0!o~D=aUA( z{0}cfYrwyLyYLvy9}+Z~Ac#Gt-PxcQkJ~?MSXj(~R|A|LQ1S<5nwILsH zQaOh;DS^N{R`WBx^vfgI5-VdIeRxj3@q=$U6Xc*!3A05-a{tJH3o#~)9w*?7EwcJt zt-~^nP_U(ss@=UC6dcTS-fgwZMD%Ir`Bo{nL}}277QCsRv3Q&9xb=<&bdLp#Wr# ztzO$Ea8=|fz}2aD;$#Cyz@@0CX&$8-G}k{YzCrKz;jp&X12{$RJMnFx7j2CDTc-vr zF&6g4=qGl4g#iXS$WD_o0bj2zRLQun{e;3Q6bih$z3xI-Y6DpAG5C_6`PdQea$F## zgv9%@?9ARIs}t_=gyrmZj1kFtN!_$yh+m zXRQGRIZdAglhsm#DPg=@rhZR{D?}Dp zQ-*HQxpqX|JyLjicoOsT#pD;?-cu3>T295>HExqg>mN@NqmFTFXloqXnp66-bL$uJ$Q)_{#`lE>rMg^{wA{~?Hi-NnwffrdGz zZG})XbU@X%gBOFMxKQ;s0%&q?_LJa$1mRh_hx=uR&S-C~O~}}uj8Vp4ez<|EBCM0t zmR(JwyQZVZU3Fbo1T72C4i(KZD;{6%>6ess@XNrzv7bIE`7j%Q4KHbT!z~0!Xb;O; zTQ3mTm$rKf3kyTh3T2A&pQvO~uCK4xE_HJboCg%8BtH7~?b{@>nE^64*Bhr(l6wv6 zVo)qgH!HIyF`O=2IcH_sW67$*OD4+oVUnK=D!;|b855mv74Uir2ohQt8Qc?;Q{T16 z!t39fAqMy5n5hSjSXXg$d^H$BC8>B{c9?PMwXWK!Fb9Bev^Iq1PKP2v8)N5N#!>E< zhw3II7}hI>w@bVuZ!N62NX^d}V1Av9Y;fIJU{-&-8LnTeLmC@YHq141mK{|?G(RQC zsP05b+ox@UCR`=DiQ}eQfEa!^02q^m5)ZSAx_iN24E=SQNLNu4?Knk=sw&O zVmWna1h?|zF1< zym(*!n|i&8p`pl=U)(c7Z`FfOD+&n-J>%X^l11#C?tTay!H4raJmtX`gM(a_H}4Qy zU-xt6+zRD85#?&sxA9t6>LyL8)wBJx9VyM^SSBU0j{qc%On`D$Xg7IR9CIc^K&KEE z^foFPjCwCmq>4BdGOQV%zxmhNjt-M+j8ZvzC=CTf0FTQFvsvD3b zde4~)xA5g5PFN)bvY9+n`xmIM*-u&$Kqw(CUW+Nw8v$|iii;Q6Y#__0Tc~;X zc8#!Jd#d1&l96tIj=AdGo1nXryd8V*^#8bc2+MleNY+3E=`*ocbVIZSNF{H=2FMAV zW9`f}XL|_LGXrJ0=5b2~BFKPT)~vpV$&LAw$r++iWo#!`#&n$}|OG3QG0 z80YY6%`J*Dx)0TkDc++kxea!XFxwKN9J&e0@YfS{9s9OJ15Qd$*Ex0|rcZ4KY~NW_+Fkg!sN?tWa@$|Awmz}3*P07d9=E6IMmu&gP0niNCXG<^ z4x-$%)aXdhdS{87KvI!~t-hI)z!b ze$i3FbIRTlYy39)k>=lgHq4x)>xA5}$q+3{u?*Rk#|yyo3NKN_*@E6Z<3fV??%ca| z?7Ae+927h0c4EESf1j-!4q5&(SECo;m(RS_d}I8+Y1p23{O*K#o{el%*1@9u^X{Ae zCF@!?ws~{p@sFB*!om@ePLJZ4%siVZL>J18`9|k!FQi+o)PIcA^|s5E!=da0yexy7 z)CI(epDt$U)CrSD(ez6lZp(QEmc<*jTJ-4Jng$=cg5~;jW*w)Bi|FaD)N8kfDS0Ag zL<8w7PY1cw_K7wfcQU|*o;bkQf?sQE8XCsn+1g9o*O-uVM+_NYOi@!Kv7t55~} zCQ~wf-#Gr2T86gU8plM)cy=dlCf+r}vgh;n_^s2swR}i|&IMVg2bS@Qq_mEb42v^K zR?5g)DL+F1L#sYKJCLC?;VLuDS)tp*av`|igjlI3l3J`}bXFU;>Q@m{<2r`c%3B}A z$bCJsHE^laVc?=7dDim@fS%8tFaL~1_v+TJIChDBOSlKbjryVtOM90VGtaFHiN1bD z8%6}&vQu&Wjo=`)5dmK-<2y*PDWQStAPAEv(SjWg9GbjYX&)bbNT;~hEXJL!X6VveZ~uuQjOw8Qf1>YV3m z`RGlW!a9Yqm$Lrdm8!4$uY0GCVvDkh&6=0f^U%2u*In-oJ>?I7yA0l<41Mdz4N=DM zje3cgr=6=S(brCq?H)IE^jrd)_X+STEHE*4@u)i&-U|AjN*_>4@eP#Gtxq*3SRdqw zvDDN`cf;49B>Ty|yB5~ARPt@U-`e(wmAOy+p&?mM+exikU+TK4=5twq4o2Dd=JD0d zeYpZy`yWYVgp%B^pQlGlTJb*)nW+6!<%={0W;(yRuT`KN@ckUq0;69bB0#RB2HCOg zcq6nyz~&u3v;8X@Z+_0*HY)lN=or0p;^(sQh7H9{6nP$Jf!q2~VJTo>yyY1pC;v(B z649GA&NWIyxO1o3C5r)*nbZ;s>`E!QaHXuv`OR~m(<>a!D_N5zOs+y3sd`(cP~-n< zVf_}`fN0`;1;U5<{`%K9cu9(qScwW_o96MGyCpfh`?*DFp(`OhY%*TSo_*1)3SWH= zAAI9hYRA$)CaCFq8{OnbbCo>(@||A35KZO*bNJc&oJoT6-Dkdkwa|O^F-mcd^*OS% zLI-NVdiGRkwm46gLCX)GOP3eOO}z9Dm>jd|4aR==;WlPH7mU)}Azdxp!b_~=zTkd$ z((19Vn^MV`{w6#cKTalQJk!yGekYO+hMI-87d*0RO7h)vPpenTnm9wS#GEY`l>gwuOH#lH|q?p`8ZQ9ebyZ55?+{r^fvNGKA z&*N8(jf(T6O52j|3=@}{0_=T0TmteSC3l0_S>&3v|8N12giDpbeJ9tuyKD}HTi)U* zbZg@03x@r-DmcS)vVL9uF54Z_(aXNhJUB@hA60+E`bR!=vGos+Oxd%qtxX$Q$S!em z5PBlZYt4?(Crb+O8(i3!TQmxxGOLj{JkAKSyoBiQ!m(Sat~A-VW+GND+BNPq+CUi4 zz0@J)F#(Nr=Ti><8ZKAie%V1(IML8eBe=O(uHPy3wV-T^P*Z`>P)&$duIeL7s!mx< zY~8~nq~sc9Pv40{>&tOjsT+^76^4CZjoT1Z7Z@pZF623tcvjzX^5c~XE$rd-nWDPT z`??_yWhx^>~J8R5}0=Th+S3I_%pNYkXiz>gdvc4HmARG0ohjdba z3NoTck`T*F_mJqWT-VBAzPzW&mAn@M0aj7+D&zs6ygn~GLljIClDKgtv?%d4E~F%B zLZ#9+@snsukH zV}cJh&F?mgrrO#p0Wt~-@~jtth|n#njng-(wB?Tw@m`%p=Hu-GKN<~)3Cie4jvYIF z>QsC}0>V;)D;rDRJkc!Erj%uU6lOWqcyugdeWK)|R_TL6!=;2acfH(o_e;SF>PmVm z8yx(Pv;=QE+g6dSe(v@{6S_R@6%-m`U2()-qeBDoFMJU#^Yb{Y-XEk6a6vq^ISE+ zIfkYyEp6jcgW+9G>`Fh#RR%Y0&3!-GTzF?N5f`!gc%)=vB~*38bkUbyu;|iIO|e|G zPrGLBd`lQ3`tU-qo@+&0TC6S7Lh-ms*c>2Zp-v(b1kI1FExbF5TFLQvaDn9%DW~w0 z-IqVzh?Bj&nf)xdxx6i4V5?63MD(0fhjRMu)K0{E(>*fk z&9{a`>p(OaeE5$56zV_o91&t6JS$e2WRr+n6Xu1*XvVXQCRd=U_ z$~HypVx6n-$(U$~iS|QB*JfU(#!NdJu-YQ|aDUgul_WvLZ5_M@LW;UzIo>d_@rcT4FQc?XVjuzMwlEZCT++ayP;&qF14|m zJG!A(qqo)XYPNJT+M<_~vg-F-moH~?_N1lD@{h!m4I0dfQ?6QZ9Vk@i*WQ>Cr0``? zyiijeb7d=G=1qx#$XmqIBqc$K5Bdae390+`?c2r3dBv>#^Lbv%iYirXpi=NzLi*rK z@!>){w);QQg-fPACf(Tw#_PjJ^T#^eV}26QvJL*kr;rBtUo!?Mn&p;NV=tUx#%bLb z{#L}$p{6o=G+%o#@t%O0=wl03@8$IEoUZzJ@hyKfY0``0obm1?Vp*n?vr7!mSjn1? z@#utt$kRUo)2hPr05lE0CQ&qD3J7z++r8z#Q3oEY0qRCqUL%S2huS4VAKgL|-=xBk zWF5To2+7}Q$D$1)VoJic?~4i%B-=H{t|yW;2X$ z<8nV=*KMrmh;fy{A$8F!Lv8zV8zZ{#&ulZ!*#c}9pC<%p`5-vZJ2@%o3?EanPnh&Gxg!@V|jDyo{WI`=3uCJu1-f{)dI9m6aO|DT_ygi zYksD~#*C9%nw!>&f*S57$7HZ0dywSf>j!v4qWjvGA@oh;fh;(xbWkfUWaw{j5w14=|P*pJGo^TS9<4cZ^6>%tVW=;%I(a!m!Vq% zy#&$6Ke>33@;B{F@Ja1f2PIZqlp=*CR;EfBIR{z8$l2BlyV>g8L;Z11t6f!C8#}Y+ zpQ^QTc&Cm!LG(j@B!lEmhr;lEH<10?Y{&tixGS|-eex)d(%zN6GJn(MuyRQ>WAW-n zE4g~lzS6LACvqm#K#xW5=6wefhTo;d|N97OMz zRghn~Oqyb(XTI((9%j9=R#2zM=6t7Ot?zdG^ja$VT%-hP%6CHd((u%RZ73T3CC-GZ z0Z)M`1}%{0Ld`pO?x?A$Wv5fh%Llcf1eVh38HHUTnoN@~U%uH=wF8!V*Om1 zlsJt4O&>U0^K(UbhT&RZQlA4h;czV?4!V#Urkx6I7ug&)yE61hUHNG~1ElFXckE~z z4wvgRd;EI#b9nW?!S4z8&ulF~Ja=80EDdYO^)i6{EcDTM?m`(I@ z^G%WHe*yLX*FOxx{XWy?*za?FMb`>R3soo_v;uzk#jQ4ZfPs9NT0p!+#!ZVcvG(|c zi;r6~%kJ|B2L+{1F-;4FOtX+CVBy~`JO#e-U>fB8K|tvdwi&7BiFP_stcA#p?nN4O zRw)0)UZO0uK0?5eF`bUiQ^|?P1hiRJbtoT|)7re;DX`1WpFa-`4Slgx)z*#-3Aumw z?%`EG%2QV#QQL{!DF`iTi!hK8={h4h_Yz2`=Jd$Y5!^6Me1`-g2bi*9kg$%2q zj?A~@PZ^~7&mf=nGM#?fot-R%UmFe8BW-lx((5HCiR*PAYTqu<33y6ZfErhe!$Wr) za)$@&1Pazn;-dDlxfb>VMF^UkGC|M**>l(o2tk3JFg3nlJemu+-~yKg|4jIv5pv`v zcM`Rzk6rN5+o8~JQ^((yvU9_El3uVFQM_FWlqFO$(k6IwgqhjI$Oy;;JN6@vq*qvQe!JXqwxIbZ7r@Dp zwn@>I7iF|f=<%t2Uc-|~c#lEgD63}ZN^0gQDJax5HZrh8i`$L?86eKyjIy3Tb~4oA zv2FW4div+w2#py}_cm@togCMXEB z2=>KQ07uZY{WB}KxZ_+edDES2$wGODj<=DvHaR#&uv6u4^Dv=i_Txjceo%~F!4IGx zLZP4xp;*LGf`ar;ny41wnmVT@a3=!|p&bvDu4B5vaQ_IbP)yziKn_@wm6Ian82!U( z@^UQQm`VkP+^+qg?xYt?N_#Tu!KtBvjp;GC8|7vNy_mreim`}YrV#*oS;0Yo|9j32 zTvzf^4Ef586q4RKk4G_chsDI8Aqk+h{oaPs=FvOGuet1nCjKoiBrc9{dfQT7l588n zcPd6*z6jh6`L)T!7~L-qWjaGBE3Exalfy|+N#NlL0$=4YsYV%V17tWaokE@irAhgIw$H%>>gouCV(Y>=P_Gor% z&X=Bl0-?s8hwA~f9lfFPeZDSq1DAH;2b)Y#a&j_abe$OgMzHr3^$bq#^>!`G64J&r ztwk#aH6x1B?qUG!0<;~EL16e~0V&|)s<E%}JEfP>^agdTUY{ zY}6vq5QsCUZ@)k25Hk@Db_7jwX72StFBDvm@uA6l&7Z2}DhjLMO@WE!F$hsH28vW4 zSG@}p6eAemOB)_Kfe?{fxHM5X(!_TYVg5s~2a=U(>zTD|k@Wp2sbX*{GC|-1kT^}{ z7}1evK_+Rx9uQ-J3BKJEsJyDsT~yh8!OhPWD)<_#=ZsQ&iVhl~N0p-vh)sfDPbiWy*m9ISUhahLj`Bkr>i) zqD;{LJTUc5D_@%Nmai{=5wwc8RRCkNuf)}nMglSb1_QFzgR#3gogP9gk_kdu zzz`8Z)x)5Y5c%fKA@21ybv?!R=l>qLj6D180*!dKrw(XKSy@@zJri$--39f9i88^Q zEPj1b*jB+Px%@Nyq8Ux{>~*yB{Q?(Msl*&$9^hLNl{+!K0|D6OI3Iz+GxCej=_u3F zr{s4ky0pVO(+`nPBg>fLWBDZ{Bp{s4+`RB6Dk=&nq1@|>b%Ib{lA!U2zt+$KTPf%{ zc+wsF2ON6L0U7SkQQn^eS46-;9AM!*|4>?AU;mF7f@xyF2piWw0J>nHA=Dt@4mFca z6bl6!dJ31g$XADkGY)!F?qdd;~By2 ziT$P9IAB=B^%_TYnst5|1W)ppr<~vM92i0cMoY@iU;Ae_XLWr&J3I)^?Gk{ND&Xg3 z)(I4WU4c#?pLRfGAMyuTWkN;N5mZSg2=F%!+FTWLOpJ)9&T5j9kY5B$R{-W(KDWK< zEhI2n76nG&VF1&dv7f@blQ-e=A{qWvePV$@rHyF*F7^pLav(B z^unoHz6|g)#0g;geQVN!ulNZG0iKwcETqd45RuPFWVx*`!uMjRD^Y5ZP;sPy&e$>d znjmM0HqW_X3Mt4%fi)iSTUiwY@+L!i1RgP^7{D;G!+lE~VCA9UdkMESik+-asUkS^ z)lu4NE+ZFd34M;c_YVMKN4RiFm?0IQSt1ELHQXLK0@Ub~VnC^%HL?;~%i!xk5NdR5 z87L7zXk4ZXvcF0X+PQLo{ll6Vf*{dEj*``Xz%GS3I2VWk$a*Ki{$OkI4AH=o8&JH8U~mYWZ}$=53w9XR zY8d8K5f$j{NZsBbWDn0G=uA zeJ>KK8X?02nrzWw)eHZRtgjBJYTLf%UIP^o6$t?a6-7V<1*IeuK|(?)B^602=?2B7 z1p#U45|B`uV*%3LrF0{m=kU$75BT2iefN)d-&NRq?GR2yU;gyi^%a8;S6CNSo4g<#8}G#x!smBpyyA13Mgw|DmJ&1 z+oEQ3DF29ZBRKdCvL=RK1Sk4&ojC~baReN@tNsvsmO|O__vszVVzBYy(5sK%3qG$2 zm}D9M=dM8nK=8!dq~u8D|CnvdBJxQOsa=qJ#}y5Q4$(_ed=UK}M}gm?Kc?py2GExQ z@V!ln+Zxxq&=<(;8q6j>b!mpEHmcW)%_;&+B z1bq@19px`T9w>}ULKuo90TPt}CKuy;nNWWXK9A>zs`)bQM67Q=Twv<7|b83c@h%qfmYQ zcza!M4NgvDq{(zQU zkIjvZZ{WM9;UIF_{F%z_^HJl5Z-30URa*1*I~1J&lA`89{1g1-`DS5dRKbJ5AXj)q z1ax&9hmoFK>*^zb3ivinNS4e7XeY*lGa?=Lqz*GVH9BAam2elk^-zh}GLqqA9SHTl)Oqshu?858^mVE|y zoq(Lv$`DjzNXp27c>*izdky>Ym8~z|2~FwvpiJ@cZzwH9l|=C2xApah5lrX0a_9X4V0W?CfG6azcXxdqA>M<~qB)zqRL=)trNffeeRYRq!aR}-q zzMc-&XoLf}%@}=L7Yz>+v@=USMGh5FPzvvm(F7yBeFIyU$81|eJ6nYaCpeQ#6^I9n zyaH7}np+oZGk-8wV#3rhXGaPeVWlDYBnM0;K91SoHDwuOgSvh(ni&<4%*A`VxJv z;8LK@lBMvpBs-!3po;ujDg1bGDJitFyrSd)coUYpuYU*n?#5?s-!V-44H|U<0xE#w z*I^Sv8E;8Ls0p<;(#{2IIT~5nwzfgj68s``sH!mA+jv7jW+c%7(=SmA%cNMJhqbi;{{it{?!b$#y~69- zR9`3$2YD}t@W=P>-$S)xbie;;88v4nc%o?NK_c)bd!ywEEYj)k^ z&cw+%12OW$;bDj;hTvOeABy-1qgovWJ!laDD`PVI1hV3E&}AU$EXKq!?A{ur8yDCk z2zks=NH%03H*huWtqZe*+HtnLby-_bl0sYQSXCIR!gX0g)9rjX{ zd(*d7K7f^@OF;og+7*o>FT2Y0xD{v&jxiEz`@&LrDLepkK>`NBPcMirSgHi;8ad~%n39= zQT46Q-g)(4Gwcm;)G$Le9UBod&IS@=`5&DLJ}e9K$r^|Uf9>EAz@IgkF;}fOJbB++1ch0 zWdI}hi68yBEi}=zhWg45&8y>qK|y7;^|JTwEkKmVpO*z8;InXWW`1YJZC&z)BjzgY zf;iI%kDC0mJ_!?q~qL_7b-|Y|3 zzC>vZuqCwbIBaP@`K$pV0jOSo50G&$KZK@C7uSXF%r({-)UEo8RHuG0axQn@#py#BRs+z0j{_34#C%ZeB!* zMhNC6&QQd~pYq}B2foT=co<%vq4tRl>>e{RDS@yY%;SHEW*LI*;G}st3@1OD<7Fr` zgg?vI{_!+lzuTQ-C@DKs6xCxp`zKuZL1Hywer@SZ&N+oD0NtukY;v zG_k&PX`*i(bp;?hpU2dJuV>I+?`$iX3(SDcu$3$XQ_k92U$3C0b)4EYo|1)l z&e8*vXr~;uf$~t%hb{QUMbZ+1q|Mb_d`z6))t{mM`E7W`&8vOyGzo15JC}p>$5liY zzYG2l=hxVa*;Ua()CFO4qiz$-G=!hRP%aGiYS;-(zaXIh@Cb;LH=rYN=%g!CAk>g7 z1G)IZ0~l<%=2d`HV?a1(c!LYRm`Kr34Upu%}Jp_d_045<(g z3l0SR-l7<2_@Q(Gb#O3r8c)$KTAG}-+qhtH=x3-%?*+o7vGxaH22$@h4dS_Vg5ASjt$|nm^w5vo=-I`rtlx~{64am- zXeo-Mx{@KwJ-gu(Uv=I zpEp=%TkP7_EO6hh^&MG1wlDExL1V> zzbPe1$?1-)zgYyde0qr*VxYLBh~+P)vg9;1QG5>wg;lQW^@G_uO)*yw>go?s$rY^U zR`qf?O-`)JYA9N4%5rPfd7?r071x zyLrcYo|{u%WW@7(Ow@#y^>@zUP2-K~(G5nSxiF5G?e_&b=DHUZBa>bikVzh@lSGc2 z1a=fs#ege^zMiWcPpcBcEv3JeFTPPC>@*UA78PQF&u}+3Lm)(jB(E{4DxA^~FHiW* z!v<|LjD-Vs7OhzIzsMdQTOZc4so3OAm)+gaDr7UY zC=Xxjnp5Gch+fSk1rbEt{w^LjcZMZk`ZFQLt6%|gf{Hw2$Uj7TAav_D{dr?4zkFa9 z6HB*cdEgH9Aesr+r3Ds)^9;5F8)ek&Q7en=yxxK$sp2d*lFSyn)y&Ux3skx+0Gb!Gn@=qK#pAmAggXSU_QTt?2((xBmL*7x}CcQqd6Ek-|;VWjxAGP zDp8qVvBH^J)it)IxsJcI2_X~ldHW@&OphQ4t__f4VEnDw&qxrtKw0EsjL}| zD|sz6gBsQy&68!p!<)mO^wNYy^u~i~O4gik#=0k*8od}bJ4A-?qA6QjjKs7I1r&jY zPDwD&6ttg+MK)2iQ*FhuyJ(bZ#O*Z8KfJmTPK4Y6W(k^&r8?8o7t~bezSxf1< zqRQ6S=4XP(jsJZdY8`}R@@zf~{1+W~%XUkkCL=`?u)b>d?^YOF%*Tv`Q?ZOVyt?S= z$x?b(?THW&kp+sFcy7Zk zEU4-{t-$%(#wPQUV)pyX%;Hl;q-IVZGxH3;l8Z#S-d}#Zyd(Jx5%H4bkfY85%KmG| zUFzGPH2|Rm#13n6Fl>aJFM=~Ahs?*k6kjs`iTS!Kwx6STc3N<6(b?Y*wToxg_$(Si znraWx#0za2r+B?2C;FGkERUsP%V!L;-O_6UL->lY3*!8LVzj1}tMszIHd) z>{e0y2|OwDLdrk*-KFY|Ry}Lav;z6mBMV(CDSzV>cV9htr02>&Yj&x)5$E<)UcT25 z^M_Z2`{G5=fdshBKpD3f74qOrQ*mZr3=i&fnXmJ1D@$2!vivbxkeFUf7?T)?0ae5S zi(8$Ch_0UGJ^3qgFKB}F5s0vg65b_cN8%Gq`Uq|IGD4IDn#6Fe)!CrWrhSpWs?;)w z$NGev#=>WA%J78eIe#brA80NXEe$7p-}EI63hcP7RD9UnNOY!TZ^^ldq}Txtj`r3& zT-?$&sZndck9n7i&$w)u!B~!NjfJV_5)aRh-4YOnzHv`|z~YszjVpm(al2H(+3_^J z7`K@XDqF0UTd|q#i=$9U_wAB8GOn_@K&nXR?J4(ebug_ogw=dc%;~ND5LXD>6}m;g z@PHOcH@~(ZC4n;Xs8DWtL<68f{Y@L2^#P8>pVAu#YXD@O-l*11Qop=DK7&us4BX4j zSZte=cXrBm%NqDiLt_6(iZ$3r$hhxPje@LoW+}WQ;nzdh7y2o^3UubIyoCneGA2SI z=*^R@#caN17)KZQla@Gvg;Y7e(iZi~vr(7`@xVNthr<9V#~}zorN6d7?o-I=1+JJ4 zjXy3BZ{uBDa2x^}1{bA%7BBr{Hr7S)p)1*PipFgdcCy8%HdHH^_P9?R8lc5g;q!4i5=n>C`s3Z*(OtYkQMy5b-qx>F~;!#@f2(ED{N5E7*h@l*(4rM=e zY5>B`b#yTSl#Yw{$mn>FbqVfGT&fY_-J@k>ZRDn@dHDR5BcC#Q?Oek1M!gtiscGUh zw>pfI__eaJed`;of^ZY)j!HVi1*tXYZTR*QyqQ^DOzb-_Rfx(I9GB>P<#SB&N^Z{T zL+v8Gy06mZEI%QmGT(Ftzd2W+Gj4vruhX}*OpVjb{5Uw3tL0`;l^8~SE_uzF757M^ z_ZGic?Ky_alU}n1`}tQ_&M_hkN+L?1h13Ijpo9YTjO^VVJ9aFMiYDM9Cw_CYn4E55_6=6v3x##{_LXKz8y4h>vTfM@S`n1*h|%yydczGrU8w16DUK|A7zxnQ`jF_aF;X z=K1-qP3lOmWfz%6e@qkSWaQinCi1;r*VJ<$3bS*uQP`ZHamdWdu(-7% z_~e$M;*xSLzV!zyE=77W`O;~tjCTs3em~ciqaPtdjblmtw2(?R1vQ(t8d2ILafWtt zMC-hA4UlR@U7c@%r>)uMlO2#?auhQ zaB{alo!Cn=o#DC8GyUFmhySDdl;hIJSEjw^>D3R>Jm;d6h)zq2uv_P)kBY$iW|4W+ zT^acBEzV&ZXX*m%%ZA9=H1-fI&D-VEi6@5cB~gM?U^PYw@q^xNPaodNyf>5b1!6y`|F^JJT3n1)-^8pA?`@NL-1PF88^KEJncJ{}>nf zL#k4VCi-6ISF1je3iuKGuE;W7d?h895PT*Tg?E4nw%Y8kE z-CSxnR;>v6@2%$LCbW1~D;zxaQ?P~(oBQLsWH4QGNilv zmNAF0)JKLbp5GD|cKIVNAL!8ch}Ru?HU!b?`dYad>RuALwewFVEp4A%-h^Jv&D(Puy4 z{gfSm)1gK9@ISs;PCjJryS&qsT(j64f?K9~=sBOMJ+fAbF*j~5=-Y4#Up4M9-W({T zj5KZeO)9K)%zUgZ*UN1^(%zFY5$7;5mR4}oUzTBiV^_LJ@tl1TXJ&_Lb*RN%IZxkO z27%ReMK>PY>;Svld}5;!;BK_XACI0>|2%2#wyvJU2MT$~(7o z=2+qjm?THr>&WTb%G3o;Cl1{T`jM1;PHIE4rB0dSt^$>v#bn8#=Kj~er5q)VFX1+) zC}&&urRR_Px4L-O2yA90@3LrR+tip=2ImOdOBzG6AQInA?y+92lT`{+0nF`LIvCNb zhTP5Itbuc<39@TvwBi`+3(eg*cN~_yccif+J-5$UpttiGYjBP$iQ(+s;8Gc{^Y(>0 zV#dBidyx;Sa|JzUHV&+(S6m3w9&B*|(L4b9`V9{l^*_FA36 z5N?L1u5Wo^@eZcGJ{0TOnkF-<4AiDaw!h2xmw)ya?~^?D7jKTBmGyI3itBPByuZ$c}oLpK->u{j1F2P;ImD>0JN z;Pls161+vZIe^Xi6U&^&s3pn%jrA+bdZ}@7DpaPNisr}0PRXUQ?=K~YZ6-t?LdUqg z^z`#eUbf#1f%sTk7^7qh#n9L5N%!c1{&U3z)^}HCR5@~uD`M;^hJEPi!Yux2ltRSP z?4rPWr&C?YWnlcvBmpB7CHX1rgU*``;*!8{2_7}4K`RhmbKg^I@${~*^ zT&(7t4AJJhe_N-nN1^z9?`>QC#2>v_x}@F&S{d$BhP8#RFDH$Ltw59G%_zkJ zgSY^9svOxV54Lwzts={)bgx5=Ed+$K$K#@uG{UpE)cVYY^B0Xt{jFEZ3~=1zFI4F? z3zk;XM7(%^UK;J@kRreOZI9QrLKV2K@#C$Krea&g#u`tM~x2{&SiaTuoFaI1Ll3KMXjXnfk1Gqx4u- z>(D#MrJR}2k}NrJi)-)_8%sLQ#Z@Ky}E!H>JE&^AssPF=L5QM4MP8g8Xxo61Sz4{3+aOb*=Y80Bn< z2aWUT3r~Myd-gyF1mcizx<=ew{C9xTMinn0ANGl%f!#;jF`{iP3o#x`q)YPWz;bhk zY3&)G0G^6S$Jy1n7(a+^qkB?ZY=&Lr%fmPY?pKPJvQA+e_m>s%AZKSkNOVfjf&;;& z3pAW_a^mN7Lwz(T67hEgJW)nPjQ<~-f_77LG#p=T!eFT-2 zf*#zG^2YjbBUJxEe&nUc8N{j>F=ww-(r3I{=5xkaPdl5Q6O3!So>rviFGZ1`d3yP3 z7JX-6fu^yR%jmk|j6*&fA(9wO)nRzE1%TVzL-o6Ur&22yZ=n#uU>l2$zFG1-YbHub1c1{ zg;y-rD4!ckg6+ia2nfrK>~(+eCT@$=4W5wv=9mmcU*g$Z|-(bBrx9`A7voV@A4yGHeUQ`j1wd7)1Ahho%>iWnX*pciDDxeioO zTqbb2z%0pDbhBTV&!{SuD6Tcmb8g(%(hIPvaAyKU zVNfa_Ej#-U*~?&XgU8o6E2Hd327EXFq~ZlwN|0m`xRZwZ`h)beaMOY=a}5t0@YxU$ zpUxY3b<%&>iJM?3F}s6a>B0ldwXz$7fM43C{8XD$tTrNpX9R z1J!K;s&jAX7EQ#cvOgL4RukRYslx3ZG=($-{RI3{Cnr+q6yv+g|K`0T2iOZgw;k^c zUO9FtwQ>Z{zr2yX&*@lDNCVP)qnr@x=3;}{d(mu+GDP1b>}-!dl9x9ZT1Em+7Rk%I z|9v+G(a3E$3x3ngXJ2HITUA!>KfnV z{PCOLWw*9<8`;dpr}I)S;;|(qgp|~Df&Gm!i;Ii5a?#|HupWl&C;(DWY@IYpKoWrJ zii*8d=-w?Ugv7OztiBE!RF2fWdl%)`hVL4RyK8cRHO+s;R<@l?pT9isAmXa z33r%~Vei|-N2E!656c(LFVEl>2M14bHi(4*0(}_}N|F0{x-Gam;-bz9uRi0M=msdb zV6dvbfL;M%mnX3^jO24vY@=Dgql9`}!!({in2Z04t1Z+g@qMtFUT!JWR?F9$oww6c zd*>#JySQ0xUT5#>P!k$FO?Zf_tuQ(uN&fxG??<3D?Rv`eb1QMfNzP!arqu=^!M(bK zAsN*SwK+E}HwUQ}n&Y<@QzvS>@}@$96Qg=s-IxYno$`4H-TXi*#9(tO4M_#Jc9arQ z$u3WJP_lh~y*D;84xm-%i`wFSEIs&CDZ4BAV-dKG-=BgB8*`0zs=-RFKg_DnpFPh1 za5Ardb2V^Yj?q6j(97@cme=jirR%XyJ0sxvkzI1-0*|X2k2MXTzccs zSP?O?v6g(p;L3)jvf@bd+itg2WtYBRSALBg*x--=uxB zg}0u(fBlbHp=^IQS+Y2DgL*Ynq5ZoVKB(dpLwoDuEIu)A zd>seI;&JOCzh_G^Vt}*`jdstZ+Tn8S8y;xanLku5ecC3%m0?;vggL4Mq~Hl5R=?3G z)ugi{7SjGu4dM}pv_+5g57R!kO?7JcR9Cd58xYb^Nor87sS=#>0*&GEk_qJN*;Ui` zQ$Yvyqf*?m6QIw8G-1*xhQgU@z(qO*@&Bnb&{}UJ3vIu!c|*QL=O-rg@pA^mm6DM` zv1L?bC!kL$DllT(hvjdLF}b`Vp7sNp{)o-Vfpw zT+f_o0Bw*LuuuN_p|QwSRl;2jaBu2KBZPk5^P^Eg@IAx&eP93i^q#yE&(qM0NT%cf z6F=QeJ`Ra%*o`+J83ftxwB+R1#C0167G5|Y!sRy6-jGZw12>xFUpv!4>b*;1M+SBS z)R-($Mndum)eO^cYB8`SINalbx>0Ze(J>eq>Q}qXmY)S=ZjI3daMuQy#}GiufN-v1 zAu|b6gq}nXNqwA4SFUMaNqpAa(;8zL71QpVIFqR$S;kF~y7YG{3^oSX=wBZKJNxFw zaa0Q}(Rg!yajXe$RJuf}3hNR35PkVCGT1r=YIE(+tkT_z6Efp_XFia5kTS27gob{y zXtT_AI6&h91C$mtoV1sJJjMiSO#Gm}z@YPGI$Bu2j$Cut(r8r9Cm^g-zbp1a z^Pt^qzMGq?cz?RuZ1d!bL&IJJyzf7+3$YmD*FBKpM@vH`ww0wNL@s_mgr&6M9vJAu zE*XlD?#eZY;YxOgU%KF`V@(K89GQ}?7W%|VuwUEAOQk%2#rTm9cDEH_?-C>?wQ&*fjKG;lp#=G@n#DBVl&?^K;B#J>);Pwi0Eu*obU?q&vXqzJ52 zbxGe_082RuHYMqfrsgrscamtM`1)?Gc(81ZPocnO*-V|8o^B4LLsCl?CH1-&W8hNo z#@$-3;0D1PB*3&l(|b&i;S(1^{p#4ohuD=PexD(RPScB6?@>SVLp#!Kz|P!lF@vMV zs}*vaa~U@sPE1=jFs+9gZ5HxnKTpJ>9_Ke8PE&{nm7)2 z?yA`}+s1wzwEOg0AA|?14SQf3&HGno2q|oYph2@SQdA z+erz7}sIV$k^^%rms}mg3xKDSq9nc;iWM zZ`W}VUbS4~CV!gadCn$Lgps~^OXUDn>Yj~i>n3ru^pAB@($X|PJycHO1NE$AsL@g4 z)o-SfDE_Xg2NJ2S_AW0(FS0c|(^ywaO-DBSKQrMT^@nU`|B>18G9suAd9)RK(~6Y9 z)Xj~uiPM3y__aE!o{dWOraEe30N{^`{UFVxWTH+f@gOR$4^(wfsO`%?{7!NWjl<9# z1>hk&ST+|Z3f4Jq@duprjKSnbQoxO?gE;gKc1^rC6SQ$%)&X(gw5+~x2vlWZG8#0;-&7u=V=4CtHJO-VB_fuh6fyWErUQBNe?=|RM({bnsuPE(!EpV~Wel9%APCL@o zry&MCK-2?@N}#M=NQnWoam+P265yDL>@^9K5STXlw+`QuDy#@|W*tqupDbGqZNEOZ z6UJ@y;HpEejPJZpv<)_hBW+G@g6fr1MhTZNOZ@orHE@h6)szzWc`?qkRo%s?;cjcA z`-Btt&PjK&42Q|pQuWK}D^ooIFMfJphbftwo|fa>IdqjV4CMu8*Xvb&zP{QOgh<)| zMgikFF?sWh6pgH3HJjPi75<=v6Yj~mC)MIMQ_0B?Y}cI0;(h)cgUXdG!^uC21vWk( z9-z;B%mnRi$dsWViBgIs4JHQuEQjjf*hlYx^T0j2=KA|tRje5XGJcW4_2TIo`4^R- zq6QAM3P=o~c!?EbM6m@$4QoST7M}y5XNwOlc zpbQp24nY?14Nt&9NQMwW;{SON6nq>@LDi<9d_+G*bU3DPNU%BZ6TmDwlq4}nFmJh% zu)p8^6YBMf;A0dr(?}&C#jB#K%FDxZy%Cuu(JLtMM*qj-EvO#Puy#4#vhBHKYSCb9j-=Ue^Dw~hs~3KEQBIVzGk`t2k( z725UP`BqRi$y~!6M1&!PZ5W~i={jm^YFnrXfJI2f+%54(%>Mq!f9=Y>!C_(aTZ)nY zjH3X8TPT8f;qg-TUNfey5nTgFhs~XTI#{#l=o8yx)G)bc4V4h+76YPV=8@k1oC0hD zp?Nxt0v7U-H-X{;Vy8$X*|%q}5nYDD_Ob?TLDYvBM03wQ;La?JW+JISyZzDmfB{g# ziw&-_g#GCce9-}@blFEGiw&z06A;0Z{WOq17VZ?;Z_ZHv=nhvP$AWqpU2{gY4j(zL1?SL-v z|NFqRm$}q5G+?Y!=&)1DU%8;fgI$az$+*2DSxTy^<{eq5m5{s|HkdlNhwVK`vArC3 zb;>>U0ht4=gvH>18yuBpv6~?Mgtxy>_cc-X0k|91-X!zMEuzI(II(4-m}TJjCtXB5 ztANx$#2Jp*o?$5q=<|S52}qa-zyB}XEl*U50S~+Vinu$OI;9{{rDOY?x;GYf;4Dwo;T<8bk!~ZK- zlifbaQnygV!%zmX!qs}H9Y-}-+p|cy{jh!{_Xf3PbU$2)e9GvI9?G6kZQ0DfGtdjE zZ&1-+EB!9a6$-aCrM$!DCT{QcJkMfDUJyl?!gRniTqN2;qb-3uiDVH*qJjV&bf)O< z|4uW{-|6tg?1wJl97?o2Xb!W&SHQl0J92`AF(_!97zvy#pA93)pl#e18qUl_;mYF-NTq_ zRM0QQ!fHF2S+1|A_uK>Z(*55zQVZVC5h?;DB8b+uq7BjQ_r!tjL0MJxrN@-+H?X+a zw%7_Mwv|;n{ta3wnMu+Z_%>j#(A>S8##bPK@~`IYShF}h{!wh#nC=yr38TbL>%Dh9m8#X9T0G>S>S;MXHZ>#cxL{!HF zF0HYBtM3%Xg{ctbwxIvPzazeYMm%+qD-<~k;>2A4`+P4jN&w%WYz+1}1XJ)MIIH~3Y+US4qlh5#s^v!ON+aO=a?H~e*sk5N?|B#7ah zEm*-6OSxcNM%1=bI(!cbhk%)h)+r?S0>kv|zxGw#_QBnYE+|qMg62Pl)~&<$GXP#d zE0#S}fSr#JW3VWqBLKncJ*dZwmR@JzTnlNB`#{`aIooz;=RsPbcmLy5TRWkR0u)AG zD}}Xypk08t8ymg1wtu}EYTKcysR;!jj$A}*r?$OwjDb7gQQ{v@ij{-35bR4*3>jg+ zdXQsl-@N}61XrM?>^~-u1G;!P><5UX)*|Tgh+FL7_Lrt%n(lZZ9D?@{CL~#c`9KxK zL>RQa&vI@9u$vpI5-SB-M!fN6=&J}WI${*?>h1Qp*}y)mLk0P@QrqLSLg0%)`+u0t z3_Ju8CjPrUyg-CY+A{~>763XaZljY>ehm9DN(e)>^p?ke z<+uG6mQ}%==7xrQs8CH0yqK5@A~7N&0|>$LhpIq`3*gZiFc(<=Kq&Qq#vWM^6ccgb zwslcE598DQ=?CNE1!9nC4|J;bUqiwLlD|`N2@C{v%6{mO<}cSM3k&dHegsSYpff_& z($? z0W;g%br-mg{FFbrdTKJxmgf&W-P{{yho8_``HG?cyXS^qVm^L3nN_%d@b-t37rrd} zelyfJ=wQsYs++tL<@R;4WVs~c?%m@QWo;U&kW>ZeHsC=#w0E}mw+c|Hj&KQGzXv0J z^oE$xnH{IiwknOj5z#2pCie@kf$IY_c}H4b;#Bu^;1F z{mX0coDj^v=^psIXVB$=sz;$v?QDeZ8RDt1`n!vHXPm&3w^7+Bx3*npF#uS zpZ!4zmv4R_JuP;6x5N&0%q;u;9Zx1u$a$5}noYoN33r^34$ua!7Pi=8_>S~`Lcu&p zj89p7OM+`JK+mrPJqlHiVCeGNwnNU5=zrFL)QNB9F5dmGX?x7DRbobx(+)UhVtl+G z7Us1hRHmz9wJ#)lo^Nkwo!0~6JDxO@5r=jZLSF36hM7OUj7qUYG(&-lLTH7q3dUpp z*Iz?rN4fHDD65cWIa*6(0mZgIk0Xed_LFbPt=CVGvKf`=ZB5d}?WruiNo$($BXHqK z+5)^zly-ZagP_XV0oq!ijpY51hwC9bq6z$5x6NA>MEhr`)8fpV(S0s(!?x-c=oHz0 zvL5iXG^)@v30`OE04}%1SJ192s3%yP7!{4x57dwWgu;jk?= z@V*ShHp}St3=AKpHI0Bx1bHL@sF5VjW&Sn*GYkTuFkG#k7ZbQp^M>#K0?-YBQMYy? z(Lw<6fA=r|l7C}s0%&Q;O^7)2?`j0W84$rYiBLgn?#7$80O%pEq}(=g0^3tq<4;R_ zNh@ddaKI;Qf>AKQ#QWcWD+JUEOfNkczl^jr^7#Mr6aR|6Q-fc?v;ZVEb5QXK2kQU> ztu#x=*$Z4-T&&#IOn%8MhAxnRuRYoKd0p0qEWrR9TGn_aZeKDMc9- zoRt#T>_of#cgW>IdA`DM;W)~)@C0~cGy3?^_K?fr{2t@F_XV{AljcUFK($=ZBY@>C z;)WhGY*RH1U2t{wAyxjVoTh7I%reN*i4n=1Z6EBzVexGg`V=0QX1Pm@=Jy0|?U+aV zLB}K=4yl{YlL(&z3!!lfJD`%=48<>6bip*JCVA7(a&_K*Ehb?HypS|PY@!GLzT$)h zqYG5)%Yi=zQ>6t~2S^760c1igx83%m{qV=2Uyq0Szqk5X!Nl|VYI`d^fa&7xX9HpI zwf|#B|9+?#SXv0fh2F|#g<|7BxK;N~@{9H+tt>IjV%jPeBoS3yn(k3oRiy!oZTcLu zKp+)Vg@Ph!lj`GBci0CqB0k~kuI(||9t`@znM~@ zxA+9~nDv3x{(KF_z_bTo?Ja1yM8H-;;}n-P>0x7gFhBJ@zOT)ym9T_QQ=e~2Q&K!D^Z*qu8xtHY;6OHYd=^7CktAVAxaXfD3y;8Prf38XEc$I_ z)6aOPM8)MyZ>#j<^WNggk>}{l7x4q-@|s$Gwem*Kz0J?*$DJ``4acuPTs~jkN@y^kSKmiFE-iJyL}_IV(ybieuY?4YNEE&NK*A{kc9i2d>M^%a&@U&J=%zNJW2f%m_I67Q_ml$QVEPL z(Uv-8`$w7_a+>;Gh|>;P;JY{(q*tXM%*)N;c)hnG>g?w1oPpWV)*tR`EltpgvdKT} zbFATzF+06T2$$je9E^ajKL7(qr9SZiJ|_;pW&qmB0`~t+2YNbq@8}m;?Zf0%uFh>9 zafxE)p*ZW|RSq)Gl8i?S)$#M@bfFvWyX^{IrWCL)r7yXt~6Yj9b*3`?^OmDjWn-R?0QbD{X!~S55ccO=olBw%oan%#3g;XeIv{uAUzg0xyJtT6aRT27yNi9D!C~jiQv# z$u_Oa!UXS6D(pwy#x6-Y-N`;duv!>vRmiu!JHRp$bt|Y>1r6{q10V?NFCaAY0_?xDfMmhX$rsZW4i z@!pK6w80r}{Bn17ncE%|CBRm@sZJ{7s^IdSQD}DqO@NLP9o00<)xeb3w507qvZ7Ob zc7TFuZ{GRN(W|;Yzx-n~O&rNy2qB&_(Qc}l-Yp!y0bD{tK}oP-;4Ul5$GreSnEb3FkVo5nWuyH76y{@ zzn?L_*n5=97pE|rt6ffKyEz;2bp0V4yYcdr(*y-6>5bbPAE&ysq-T#Q>cUKVGwv73 zKG)KRCB;x-1vC&YRbGP*E+{z_IwpyVq#?Qi7VwxRF^VuWheZu6au4v>=ML9aTT33? z`QWzerm1?bq4SK>!JT+v%ZHUwZ6@UEsVe`w7?cuIvGQOJw+Vg_s?Ef33ggapbo_}d zJweF(pt)WA; zD0};>joYw@Q$$g5?HeU5i7Z?bYZWv zExw1AS-q#(fBd8QRE&CgREOP{5jOoxoE&QuF@c^2vIOgjF(_QnogiFZ#(Gs-GZ5np z#d2ws%xA)bNMVmV(^6-+;Ix_Z1gz2>T;7-7@F&aj7L+F-~-Jx|R6Z>aad-cU2I-yP^& zWY}>jSnFWFbHhE@Vp4J{8EP$MNu#$?7;%JvsCU+V<7;nw4k3&2Qw#i)H;rsG94WAu zh?~dK2|o}08+)*eZ$zD!Q~G!jgA;z}`+Q@&d=c^uO^YAK%QG0Qem85=@?b`s-yHIU z7J<<8^jV|SOV}1$F-j+dUHRufTTF8_g}w4T5OHCsvczbTrD3=RCqFU}lUm~Rb(dmr z7&rEid=3;w81AE@rUvmHqZfN?bMrG|Gh65nS%%iJZaq z)ugA)4UG%;HiM`YrARy8n4ZWRrjLeCUw8+nQoKnn)7SM?juHx}+Sikzx`EO~D32Ew4}kv9nN4 zs?TB4rz)>Z!>tzM3RPKfOqMm1Ap`rG+7uq>(6@3vEYpiWMZk+BYPt>Ou#bwA{mex3m3)Kf#(4IgY7HX-7+Cll6Z3P=@n#`-_cSM=ctd+OurFUr2uy zZdX;8TU65jvJKb?4mwVp{m*AJ=Nw$B>dg5$8wa1K&P4LqShSia;Gju7qr>1KBaEpx zeDlL);p)MKsV-i8gf-F;S!`u+Y)^AZo29_~Z>+3`(W3W_`LG`4(#npuoXR@mb84jK zPNvydwWs4q?w^v?V$RU~g=Kjy!JK5z7z(*!D+e*MnQ$oxHrBJF@aHDa-~I)c@$4l+ zG)ox>Ws;IczcUhmXRua!y`48h?>vyAO-O4Px%A0H_|?sK`1b1kuRM2u?X;<55%Rog zf3H-rNg}-4D>KHsa^li-$xvN)vyy(!+_d0u5w-CU{<|Hpzz|-(=n>z?!1suWh`oPu z0PwXyl5lWJq;R(w!xr0QsQPd0;Jfy8Z3cD@G@}Hup&e@U-)|<{%{$^Jc+>M9t^B#K zH@iOYvX^Hw+PG3p;4Y6Apb_7i$od~9*S1AJ@oC1oA%!X?dN^0T-J9|NtthqrQO=ST5mk>QrJL$l@@`ko;1(zL8Njl)lw ze$oj(Y75XE1;96Wvg2ai|g-v)5l1GTa?e{>W1(9C`u3I1vA82*PrQdxf{ozFp zwY5^l5o zk%cakKRwD*!-^h`ev&6R5(4uhs9^{EgsUO1HGZ#Dm0^g`~u-?Ez6o#6^rG2Ja>y_I8Va%xqIC$$DOi}S)_YiPVC^3xD3SO zkuV(r5~UNes6d_MMBI@=fn;33-dO9i>+Foh4;MPhr9CBT!!mV3atvb>Wddg6`VRGk zlwsuhV?UF=5y)=A!?6U0{a+HGZJD%CNNF+#^%Sk>=vtQ^5vLP+z zO-k1;jpii>Xr(L-u{8XUtxGD)**1gEPKMjiVQP1miFb= z&^{GBE8ogenR1|;Y+3I@_3uK7#I+~tpUos4FLT|$fHjk^KV%B3EXYZ8rbE+Oc$=d& z5sB>)n+jDX$BXph-isNq2`+fXKJYXR7aW^c71HV%6n`_Xe?{1>^3{iKF-A>`^3#2H zI#xO+)Oks-_B9J>F{2OK^8{z+GuK8|M=8jw`Og=$v zE5>?;OPU%e6@?3#I=6C?jZeZUTbkRLn^eEPY4@g)peIE^1O1Wuao#FIh3_wRbhP`D zpO>6!LLc;a|63q057L?%fJeiSF_U#mozTVDeyd}gd~96Ot;yg|`+wx8h7~Yx9X%2C z8=l86taw=kM2ZJ*496=GE*(){tr~P__&ws9Wxg*8v#Pp)i&OF{q55&-H-#JDTYbxC z7*FW;RY2{L63`}x0l1Az+3|)@A9Eafz`3#TBKrB*!({xC{rpbItU%l>)1$KXLXV8` zW+=_E)#r6lAz3Wg422k@O-VH%-lYzDIt^mB@S@y}y*~TA{AI_3<%P=F)}q@WX**f9 zTX)s4;gp=va#5xfMeH)C{Y7!7*E$(Bs~PJ7uIlBkW8bbOI~+iB;nxAy3#L35oFIa% zRjr#-$S@u2TL0RRU9wVRvL8KP=ppsSji&G7FMD%LI+n{9$C-?PNpvrXJ%2NjmYlj< z&`x`Ine$GoCfqhKQDF&%=kebF`5mG*s=NW}u=yE!cc6Z)!Nfwt)ge z4#)H;@eR`F*E`enDtuL)2U3!&Ce&S)F?S1CSRy@SY394YFFWEz4In{kgE}tNNfb`i z4EjJiY-D7l{6B}62& zID(Dx#(IjI>J{B;KMCQBy?I5yhnmia@Ld?I(sucOOnr4+RO|OO_u5wxuPBH}co9$$ zP+HO=6ai5I$uTHNk&+w*73mgfB&DUBQ4o}7KsrXc8-|>jcb_x*eSduX=U!#zoG13P zpS9OsYdtaDJH~bL?MGf$QjYJz^IXbNW#UtN0_$Wxi14{rW+Jb8#pzZ*!UpLjBlW!d z_gBFsid7e_>AlS7VHJ2v6Ebi`M=u7v5ef`@UvEv_D-)Vk{!Z@?+P-xyX0DZx@gBg@p>?l#qvIFXNm~ zSU}Xr=Leu}n*!3mC>na@?GJudfk*Y#^vSc?x+}9SY)+Gd4&K`Ir+n4n#F-xwE2V5wi#t!1GW`6rwz8Lu zaQCH0_7!0^J%jz1?p5H3HL*Jc=9CuAj!}%hf#}ZYM;;|~#lJiS056EGW6nm8Mhp*c z{JRUqw2l<+44-~d@8NR}=hE^v^xy>fBIj2;4?m0aXH(Z{Cv)jnssaOB+^i;#nW0^f zzZthulW+69-RSy1Fhqkd({ZBPJz?h=gqNbwv4@ueMSi;Uka(j zs@RTsw+IQYNUtWd-IgE-pj`4F=RA3)_QvR%G}_xQ-suY z&DhPzJV*QK)vr~9M!F9!rE5OL8@(q8Yw4gR+UK_+?W=UjJbh~)%8X!N89TnprsmpL z%_A~5urZuquX8CrU(MbVnUwoJV$8^^$$(kDyqG;WES>NyM#n${+@x8XZ~&1rGNunQj4QoqBA^L;qBVO-SYgB>4_EYP%qQZ?d|1#R21O3tjv1J zpl(Lnl|1(|QBIK`1kT_Js9*ms*q8bRI-$k>h!L2=A%Qm5lO*XrG~4Lm#LawB9V0kB zC;3${V}+fzj&t17whsRD>=Lvml(=x~vINcLt@oWNZSL%MMdoWAaH$S1b@qJI(XqYr z$iTmx1#}Oga6uCNPg1xJVn{JDR)dYhff@j{99LM!Gbxj{Q|O^#)?2nzBfs$D^RG{y zZu+^y9|1i$SmwD-Ye6)cDqE!hsf$hNtFIp?ZvE5pg70};g6MQafj$wx8~;J-F3&jPirf+O!^_>s)m%zU zB2%^71g-6c&GjbN)v2*i{QJQ(S|u;kYlbzC2j*JQpXbsgz47k-uyOPRXK=LDl#d`E zZJDR~JD+m9+8;vF$VK|YGHhVWgO6#;D8(-A)0u1AgIm?&DhH;TER$s za$Vf2q0?id22zZ})Z(kmgRh`TKt4$0*sDQ?RL-Xw=;`C~Q;u0~V&;=dd9zDiqG-|tnLC;| zcSJOre#GATR5*5xyotw7`yG*(%l}6g@&^wQRhN$A&e7WptMV zua4j@PxNGNN0NR^{L%!p14ZaLNMayG?J0ef2Rs_@o>Q?bX~e}?qojH>J392}R)nS|w#8Nuy%2(Lz2826?S=rx*Sq|%*@AB}XqC`0ZXP^Z-b ztODuEvkA(BT?*t;Acrm>3=XuIlZuu&`6mc)EZWt3)@n)>4bOrhmQ(DD#nReq)ao__ zsdo5XL|ii|II07n-EV*%Q!lIf=_r2bWJ7k7XLHCZr7iLd@r`sQC93Sn=6y&o zF;ZfJKl-w`v|w)uEs9>#&}e2O!}YkzIAU!QpI|+)K{2=oWnC&b&Ws#@t5KGIY(MiF zUbd(;8ry0KA)B}d*IR7=eTy5XA^iyITmOrZPEEzRKXSnTaJnowD<Pa^nMAPg2grC_=IZ>s?Z0qJa=C0odDivr zRprEbn7|Sv$~LZHLF=cm%r}c4cB#FR|97Q(V%b-`J#H7zzdF!G>WZP|VQeN1Rje?G zu6>$}_wp<{{K8`Vog1#}`LH}y0NVH`s5FA!-Vvw_DB*^OA0u=OcHPIcmYJlrcAU=g zY@0@xxlYG};R|;~W=CShCdySAT@Al|-xu4ax(st@_QIfUIR&%RWX)eu{#?nHLnGuc zlk{Yxid}w}QrRv1_$F?zY=TfHH(9uQ3H35=gtxQ?9V%jEoc{XD>xrWr=!bUA>gerFE>> z_J_JcPU6V=w6R62L2CFFoCiXQvtca1i`N9b^#DcwO_R;8O3AdM zuL(krv2zhdSaSFE?;n;O%y{NRDA7Yy8 zf3J?ljh7j~pP0iZd`CQ{ZV8rT6c>xZJr8o)#Gm9$MT?40*wKWr{{FVh@8I6@e1(%u zYNTz7sba=h#%Gc|3MzCD58{Ap8w~6cO0~P4N=A=Yw(nAyKxEYBD;J z;_XOQ$-1Y8$)FBpbiMw2{(n$>)XTOaV8kJzxakL1hi$d$ZQO4b&&z(O&J_4dL+J{V zQHeB+)I^%fddUXhrI|SS{O3#Nj93%>ny8Mob2I5KHHDPnPH$z)k%q%=lW7$Dl^Pdi z++-)l%s=UqV6JM$qxL-ON>XSbsccnzCMc3kbMS54;c&u!9?ek9!hT+hoFLG7 zRTkOGI_;LFWQ|7s`-EA>!DQt<2M#>HQV=YVh9-P&aj5z?RQDF(qEbLffJ!rgbh;%$ z_jnw~C*-=S=C4sy9i0y5$it}>kmZ$rX0aHQTWd)1Q?ZpJE2BD8tLf{-W#B z93k(~SXGI&>*}{E;STe1wW)VJ=PO+Y5?kn`lh~!OT3bYEsr@k~TPLv==$d4g2Vd|! zXtn_q;G`E?$p$hM;HHXLKrKVK^jGw3kDOzc8h7)SBU$4rD?Er(4A5>^USY7-*`!90(EWZZ~Sy3|-}duLjN3;FkVphP5|Z{WjCw<5sJfEz8E# zt!*5jFw1<`t5d1+u05B{o6tw5VKM+)6{}F}RtgpzV1j|F`aK#1QrO6g9wT0V_-FcM z-Dwip(J{`AhWg!D>7_QW9w;cB?|M&g`e~boC2boNMKRta#~mkZv~25n7bJBY^Qy2T z{N#f1K2-6XxPZ}Iu4tfdkEgKXHlmi<_^_Kr>#jLMo3fz!$B|i# zd4Ji{n(CrZ(an1ugYoz@xtXLIPI=dJDA)*R$$22-EybUn2JnrFN*ISWSufmXjq&3A$3;Qd2R~XLZwy+g}iAJ!@d~H0o4B#F&GiXvKua!%iFGt zk&Il;rmNaoo4=|IL=WSN<8lPWW01-z7~Rz?deF`GX8ct##h^=S%f*od?uwXQDY76* zUmgt!c66CtVT|2e_x=;XD*YgatiRz6C_gakzu6zPRd%AA&cD0BnOv&}m{n+>_w?KRgE z8Qa2}-xOi+DYohrzS)_V{ehHsF)YtgZ}~=B`Q#6;I&;S!;A@!ej0WCpj&G?fEL0NZ zc9*TM9T0Px;t{sY!Y(_FB?w3&(gAgBq>V4}@yTuRul}T($={$){sz>jir3K`&4WikiBLXZYP2@KPrqHgIwMKIz3*hAw+Zt zLN<%{8?gjPR(}ZKjj)&a>r|0Ka4WH9%Ap!}Cs4oB5Fxi*yX7NNzHu!#jOBLa#)`Rb z9W2(>IYF@=ykcKr%CEol-9`?|VXVGm+~etVL_fOkk@f%G4DeDX1SqOM!N>yoBCb7s zi}VJ;MHredQ6|O}29y89G>LCoT+Z_!Z&8po72MjWR~vF3HlHh<2xjpmt#bdD`r^h{ zPu(CE*(dw%F6|ch@@}d{QZgxF@BjS{$V&jOKMUgsum#FWe>v_AR?lbaR7c}gQn)}o z-01MOb5Q0g9;#isCNcPHMx;JU(JJ04#bw0npau)21YRm89jgJm@BCUqtkgwAwjIoc{^G~%r5)PW_LF`%VcV$jZ}=VIGr&9*Td z&$eTFzIKeNUqW+*uQ%5~5heP3w5h@Xts@o6o}h&zS!#@2ky>x}spEhODFPeugQ z%t8RUI{4)(y;~e!GnogYQ!)2eP(`UHL5nl{S0dDs6+L_;gV>ecG-+d0?Cy6avD>zs zzCXjDjCD5G;azU&(vuLdm685_pR{UUx$-4jPaF4KX-$Txy49P3Wr=pnPx-TQqaIvf zV7z_k_K7AMD0QP**NmAnN6)pbhtF_-opWwY-6f;WaKXf;b~1jA`SI6O7XHA_&%}+_yCd$+)5EaJ7}YE8k6JO11ULSM-om3K&!+W=-| zh@~|`_xgw^!s^r@< zB^f4)7m`})X>z*8ce+UUGaelBF1;^R@0u(!O^9eAB`2>wDjk#NN;A?YcWFGTX=aiUcI(KWS8cBqx+i&C1Bd@uwnxCG>y@Pxi zdCR7FMikq6k6ex$imsS*aQgqR%riBY(6SpX13{1-e@9BK6zI_mqd$0;R6Md0G?(b# zx$snBt^L|voTGBh9>)F(@g4{L<@_1>lpSrwEboe~>6JN$|38LYK8DGF&m--`E-o%8 zn@Ll@FY@L-pJZ1Kmtcu0`y2MjJ62N+eFb*-OvY$iyPEz)0O$oa_u1~s zTu%@JArzTebTcwD!9nNY17650H6LlOK~5J`xf{s_vl1)CbHRd=0SuQR?vI zhm$d}c&8or%#A7_enzf;88g^Cx9~1xdNVr=OP;q*&bHW&jt@Fh=qC@{s3dIC?z3du))Q*Z;MP7d}k+Z|l+X7PD5P?ZDJIOC2^qjfM3FqEVPLvtYZuK=qQV3E*-+ef z{k4m2f0?%-G#W$+J#7oa?Tme9ej3fS>|gEOJ2LX>`-H4p+|pNX*c%7kZWA8m7_8jm zEh#r!mRctfuxuUL_l3NV`NRmUM9A05d|+C++GjF5MtN>%GXICiUcza`=>op8*QQ=m z*Uw)-R00hm+Ojtc8y(rM1;7`D0{fc*1ru8yg*w(5u?l6<{UiBjt;1F0%e09L8TAhK zx*BD6Rh+?mu`etre|wf)P!+T2rQ_m{5aZwGNVslvyF@_kv>95MgRNNvs4mc6+C6Zi zerO0mnmF{|z^m~CxcWD^UvupB;Yp5U~P3w}`KAd!w7L3!Bg(9{CVTc}}qw88l*1T3oPDvOVq z&`K!)w9Uhd*TmkFwh2_)->1`T+uicp>*siQHt)c;|D2ti`@A7p20YKJ5R{K?hA(|W zd8aX!Sh?7~{8z38Q|80fknk=^0rFSlZeJlzG!Gqd`&EsmqW)0;^IUJaZ2GW^_=1By zn4GVkttpoNcqqe*n#t-uLxEYEyL?t`BxoL45A=6F6Jm(a8Ks~{8I)>BAg{~L>@uTG zIDg^xoJ~2g4chKtV{$^nR(`VD6D)Z&ZIT!R)0f-KK!WE)&V7wzsb2(v3bg(eL zG?iJFQSEkAuhXV(Lf(jqL-YAl>tC9y=}v8zjuED91_!JPa`Mv2Ddik4^&<52prTfj zcb?&(A4&_jQg1$Z3il!#tVY;2zU+e}>jor2?(Cm3Gmpdd10HKF9RrTTv}Ff-zXA&u zhLtuVr|LA7<5e>0#Yq4&8?Ji^K=QJ&#XOO#I~iSV5qALn5@fx$Pyt&d+MLhK=r_JJ zLyk7-EuUq8rZ%8L@Qw#bj1cNw0O#_uA7mHD&Ha`7`_jVTxav((l#sl53P@gC&BI|D zjbi+5-(>N!?MCDbE_11?k^0XcuD-(_@;HOm_EoliV4XaaoZm-=JbM93!!nEJeNAEjA`XOckO0V!7yX8@AAx;?l z5p_U*N+Ul=x*d)R4l3Fulo_X}nVZo4^+7#b*JAUazPy3%KX=K+x9^Bq7zPL8_o!U( zq&Rcw$CZC(Hg-o~@8jM^YB%a@l`6?I8hYZ+54(0gqx=t=myK#*Ckg;DlHG)(&D_SR z3W=B__eC7H+f4+{0Hppi#Af&;#V#9Z=o8&l=T~Ys71XTUmZraB&?U#vAA9B(@n^azvs)#Lb)|{l zSyqAM7YY!%iW(o>jKxUmSJ~1@mXMnwG~PE?TIp!cJRV2a5T9iFD2ID3*1Eaf)Fd+v zMaEwyfTb^I78usT4}ghh?){HeXRI}vxIq_Fv5?xdL^*0!X5P^d#Ih!qnt5V$6$&?d@HV`>&wC7K})2#_0cUBCsDEq(KqbyIr9$PKeKoV%I}q(V+JvD8f`$< z2Kob1eQHfv=+>8aB0N=Cs*W!UcKtNx)^_jS&S#$>`|w zqTv0_byloF`=Bo_LW<<|Z&GGygX&j&_CS#Wbu?eBR8RKIOv$ng}fW}&8K2kFRr0q15^a+*C4ohzWp}T9`SE~ zO}cks{u4uJ1JGRs?4k1)BVHk$k%dU#suIuS0KaCyr8SAEV9P{)o^$8nWdv?ty;}5H z`=!W_*)Nm-I_ya~6uwBwvridPdp|L_XnE$Hy7NDWdH(wNdiQ_3FZ`#hdjG}Q^KNF& zBX_z((p;1Z=e;tuJmL!uzq?+b*4Osyqiw<-ZoL;rzTM)ze{baVCxr{w+238;Z!-BL zBYE!&nNPe~r|Ef0y8gitQi$c9rSpQP$HmwwQ4_*AOzBWwQ?`slOU=j%2XBe&?@_AI zo_!7MmV0-=msooH24y!YCS-iaqWND>KXT#etpzuy}MZ#W!P8Z^yx- zr)Zh`b0sx+KJ}5Wn!9u>U8%pB_hnK;+@9^Z96owQy+ZpQIVFgvg(YYpNRiBPN@~rm z@AujD-#OtO1W1DRa@2&Lm>1m#)ylC1rLh zWum!!Zfl1B@UAFEvl_A2w6uNbm-7`z_%5;N6r`{hTxggk>1_Te1HP-f>x zln0xZde5w4T0@wm&0LU2mhY&)_=r=@y-FE7h4tn-OO*6MbFIMDWmO>@6oA%ddjvxa zjUTA1cY-9leKtyApluMFo~*lik!KJ;9QIxV6BU-&6U!Wi`*8N1rr5J9ktz7Wa{JXl zjc?|kwl=#6hu+dDFRzH0JD(c@9n>}D<#yx32}_Bm)A6rUo+MX1YpUaQwk$q5U(VDf zd2uV$hmR!3Fd&pWX|!HZwCwNSzddvGD@rY+*@ys%4lvsVxm#$|IEm2BKcT(ot?v}b zzaCvZA}Vot<_#lO@R4(vzGRYJjj1*LDO!m~#(n#^%IsTiE?(W2gmowxUjAA)kgl3D zJ~w^CsQU2CpmNoVsf?`Te4!=d9{Q6y*9I4zsym)dGzBE{Owrd(wpl9-{coLJChe$h z@*b$w2;+B{)JmU5Be*dJ1R%yoM_;!c@U3rb^r6Z)`7-G|({go7C^0ZtyXhb|*CxYV z?>!!?9x!VaqqHb{TcmQ2cZ@f=sZJ_?v&P`yQC3!%;u012QB$K=cEj zbFaD+oex=YV*Yyb+0v=?mMllgh!U@lpL$qJtW{5s{Mtt6f#5^GUpN!|3r4^=(ig;6 zlQTdW0uS*ttm`<67HI{SZuMz*PnK*RtX{Dk5=#(dY z!kFMZ_Hm1QF5nnzrt`R!+U3{Z>E--q14AaRr1zTsoj?h~CryOm@tLvaPHT0k6cya~ z;2m9}2me05L3UAUkkmq&qs;nSZ*7Hu1l0hv&e__!)%ZjF#GDgLe{sVtVXRA~V!i3T zyqsy65{~G1<5k@O#we-JHKGftKf;YL5zlNMu4QP?J0=_Y$ExDSzs8a!RkcL+FK3tj zy5OMN_H~dE&Y{w|g%GLd3!D?t&whS+(i}siWSS2NcZ{uAif?~nCCTqR8|Uc@5-B-> zL~a_btFzKzOA6)&?ZoKTW6(q5&kOn>NplEIw5{>Wf>Mc?s^jyi<1!yg6AgyyA~;1c z4l~QUJpvWEU!M${71-+crl(b>bz3gWE;gX!NDx*`R=yAuxnaLitE(=Q*1#(DSMQHO z`V*PiE|xX@P7r%ONpIUW$P77!HN7a$kYvKW(=M46t@$pyM(WU+RV+CIy~R{>}^>1V1xHr9?!a;#S?3VPn0-XBkOJ@ zim@|1I2^QAz-DItg=lCKeko(JwC;e1&)zY6EG51ytmvYk7H%#)T|PQuBZ1ECqbSDu zkwpWaM`7put^~~Zjh2%yx?ffJiErmJ`DcGJ^ZkCGuk`6Eo*N@=?@o(a2GJzO(K3tN zP@7Fqu?i0lR}DqfaZwCiPhc-5;KdK)J5uXG|5AFQR`r#pct_-Pf?kvxdXEG#8&TNP z|7r(oV*{z?5=pDuBKy-O^sH*_Ej2r5h1-N17NTutC*QWke{GE=56kaiYAO#?7n~;Q z(iXeiZy+#dy_K+hYX^3x*}B{Pjj_5H;|YwH@tZfpxq3fO=VD@9cHX77bgLi?T$(Fs zo`_a&1av&*##71CO6}%5wm6fAzYN#^f}u zu`Hdh%yxA$RZ&aq%kO0=4{iveT~*~Fpzla^j7wvsPZmAKMC&$2$G|2!IeN3GNq0#v zipIcY&WUGy@LA`ttKWsA!cM`1o66btwHpSXd9oNn2t6ipVmZx~*eSU3d|#|>HHX2% znFkIS%=VyHiV=A<<7G!TJW#yWu%{5 z)>W(U_atb>_grt5+QxZ#amBP{H)zC0#9aR;WvB32J%17I-qwb@Aa-3pL2)jOaA_*O zpOKZf-jqL92bm0-wn4B|NjMMZb}_7PXx>1(IHx{+e~pn^u1&kg+?%WiVZ*eATwQSW z436EhHL!Z+@L`ZCeb$sKI;eNA^Ywo9#LxP~{18vjp*o^JdVGMQAZy^xW^?3zSPO2- zX~ps%HwD+Lda>31%x%^bD2)877H&|_a>>rmG3(a&?+xeC$BD5v6fb1)g!RzL2uuty zv>YW}JA>UBZE)Qvh%*jp*4^iGq10L*zq+rJY(Q+pC{tv2{k1$@QbVy_uxinh78{VM zK;I{S9|*tWq3spPZO);xQr&_Ba!Qf9cdhO&_1EUcc8nRopQNTTmq|7M{#ZAwI*Wv4 zUcFO3tOL&sR}W%b`@OXmKg_P&Vj!vfORd}9Ibg^uwj}K@H2|UuW z5oOZd@`VQ*>YWZ#*$jA>A@@yxN6u%)X9}6aR%0d*|%?F{_N?J&ex}Nj~^3WC=@!o zB|Pv}&y_;aiHZGXGi8kh@2)=dDOzi(2?nS!orZiY9u7Vk@{+&544Hb(5PFX{-5F5C zI8GZq$z9(_o4wQ?R#`Dw`Y83X_Nu9XW3;q6zK=ib7$*-8^SQI<9X97C7WihL+obmKEIjasKJmU4gWb;L z*4}xv502fQ>XumY&j_yxMK3?41UlB?TTT2!TfGI@&9M?IuY#oBy>mSsBvbkMMVst| z4@+A`LHxi#ZH%p}el5$AVN8||=HK1!+EXRep%Jp;_JKgH)CK8a_hZB+3EdrW zQj`5gv%V{}WSi?f^!`mzYm4nlTFa;E*lcUpy;7WU$J;cRbOk(UncpuKYX`-ISxx@? zMzon{XX^d&gR#YwB@YIf%J|%;mW`|eh8raW-t(uhjWJm{Z+`}AVH#}v2eijj2w_R2u2|Hl8Ug=~7RqjV? zaJR~*kKR6ZyEOS>n=qVi8M>RdHtUN9yH~$D@#yKTXXBim^A@bGJF>RT{21|La=d|y z@yOSDkh}gZod332QrQ#RdFjMwK>JJCjon!PPO9@TeV^ICv(U9F_V~r%*L|zv%YE{r zbSweE;pLp20Rne9E@~AS)KqcLV-xk~caldtnM0&@c81vsmF}!!N^RyC4*cD72OZeE zcXV|Jwij@0YQX*E)i*GZ-6NNY^tc3ZCN!Mh^-uGOJI~}Ebw}rCR;-P@W#11UT{=2V zQm%NS!he9{>=u88BOBZ9gO6tdeU!}+WF3BHlXG*QL#wqaz;W%@fEo>8QiYQN2%9|; zhQXjoEW5woXFibMEk0OTBHk!nNyegN#A*GvECUVk`Ak=~f7)zbi!@vV9<5$m(Kj@d zqpB0V{8pIp!m;N4=Sbr{10GSA5}gG2ZdC*r&>PUn;5PQjz8UeK3j6yie(ktbEd*Qr zJ29Bny~s1M>wul9YH0Ogi45zBBSc%g4k*y8hVp9nj`$;Sk^S-N^*w|jR_pWRBDrW>Y+TMk{4FS6oBK9c4LNT-3gQ0Yagq-T7{0bLO; zrysyD1BHcKdt`BURhP8Nmq&w@C)+wvay!kJF39Dx;evzQ|7fmwC+TbmXr13Di_0JP z6&0sr7RmVjZ}m!L$IK7Qb;(aouCD%k`%XD4)Z3vW`(^M6kWo}a5yds}k0qdx2<>d3 zrZWk4UsMj@Q(glO-@u)vVE*k#x8P%g?3aSGF{kY4sSgYwwk|Yxy#rIM2tN3A_+7Z< z(mmGbK;}j0{8-h8r^k+=w~m*`ilD}e-5Fs+r%@L5{(@|YT2AB*5ct>#6UZ1NVRogf z`O!KG<k3hl3Wpr*Elcy?yIhi`eg8v4&Ge3X^99tHp7 z^uQij^m4_X3XcQj6sgHLcK{v7k^48ugn$CSJ-@n|8d@g>bI`k|FGe^GGyT>Pp_#*@ zXLGH0av12Mp~WfVh^qwM{K*h>h3w;;iifpEeYnj3L@q`I2LlY4e;cm4;HFXFMC~v+ zIw?KsGk?9x;=j-XKJ!@?+nsaTo&5Zm%}!=h_3Rg$O=?M(yELR79xZ&{rec;1p1Mdw znqyskz1MF!U*2GNE$Wr`Q}0V}w(!e2wC)izhDuxhu{$5j#Y-!P3yv2s66f3Oe9_ss zvJB1TWf0_{BzzsUeNeDZJp%e5=XiO2(^yt3wnXMWE_iaUXOgcw%zniT>M{B78@B`X z5q{X2q`_$$+VW+gPq?W%ns^3@4twNF$7h}OUV zPC!c2O+k^C<^1HW_X=_;A{OWtrwKa!zX^T-MY#V074B1|l8j$fNM3}D@N1`iOj*&3 z#zcwt+%M{uDx3hs+>9BBX^iKFNMRr)Lc%JW?b1GSh-70>4B z#<@5IBL3rIbGiRqMjrj**1eC{@%EFgS04(oP{sO`@(gO)c?!=+&cT{IJ)pfY_)NIp zLGX;kp>T=Kt#r0=>zU@i(lHejUN1Z9!-&*p<8a*PupS z>QidiTQgNz=Q8;QS4p}?u|enQiX);^cpo@2N;P}spm9(JtjK?_ERFQta_(_`8$8L3 z$(H&;cNa$-R&JRgloD9-QghI01Kvccvaj$$$IF7GQSUVx<4Sd;KV^P&CYu$n6;>2K zJ4A75iPh6`T;I@xP(j`Oym`={tRh1aO8bDs0KwUhh!QMX9BXyX4D)I{A!*PXjjf!f z>{Q@2T$lBxyy`z`K|a3_=a<>mJzv?gUVK_=oz88SBg^JojMUa4IBt6itkY$FX8>wQ z=*t20-JEd1Y5vPDI>}!zcg5SaS`L&7XQ1uILLCuLgarS|(%GmA^~G7#b+9N`aHQGo z7|>B-|4X-`4*nh(e5lpJVF|)~pC`aZ1lo9TPQN#I$*e9q7B7ih=XFk;;Exzb?ug{u z)agFqURh?0KX*W-jLu|}if;YU9-V7~&x{8u=~G@oLBTYt^xQXU+`IO|vbURimb!^v zo}q`PLG+sY7oohLn33&s4h(3gJRrc{zUT%@^Z|tV@(e^hlt| zzYRdguES#NB323~;Yz&KV-yQ+E){T!QG3V}Ier&V<8UROW@{T>Y{d zPlGxRF0o-0txeB!B`{*v^j98;130H z?mJ8%xau8;0XE-IjfC%weiy_Dl*Qgw;=g!x79?H zZEc8reXI8?^GSKYe@V|3onJ zRM)pTonHr7Y<=`OF&vSI8tOSo+;^L!rX{+-aG(jva* z_c}#Gs%(a+N(FtXWQ@Ct5cENv9@KO{3SB=6d!M>$3srG*q5CY$9k(orXV0BXcwRGt z`>?aYpLOAE=_aEL#WnJq-1<`zHDJ=1CxXIp8fYMHA1MnOM76_=ZP)tV4~P_EMvI5f zq{vb-OU(?IJf*g<>w_AF9YxLbX_3iJO+A1r2^lX;7fA`) zep@o4W#_G_6hwX-K+Qrr*db6<1y|#3C`Ho5 zRiqP$jX&`TmgWtgCpCT}OXtj!8mSVH$PEJW*Bps@P%31DgAI%Hklhn@1z@`s;p(I4n=nY8WF4O?7&H_wYj3Jt&4oB|TFYNWS_XLxwh z%gdeDz0eaa;6{O>MP% z)3X`*hm*Gnn9Dn@iHUrIrK`+NBUP#s{N+y}n8$xA zVscMMo<+E(R&4&npP1*gh(t_ipihIY_84kHl9_C`G$MG^myyM>W4OlNe<2i1qcsGU zxk4`JIjhAt8gKgIqVq0mw)|lc5g)>x1JZaOWZiQA5xi%=Y!b%jaDn`IL*Y@~?9&u( zhy2MdgHw)M`8}L(0yk2uV{{$_Chmi_F$pyYI$dVj2g^8+*NRiCfk*=v7CSq;6BVuJ zA8WK(f>I}R##8$Z=Ky)*{Ne4ly_v~4USO!TdJur1b+XCxogb5KvMrqFF7VL@VPg7z7Vh0MWneEY>HXreFfHoND zG$TNID*O#q`}+=sg%h4W9U=NVaITa(1Hr zR}3bVuU@GNL)jyDx}w8eGiMPyPqMAM-f%v0ae8_=7yh)#(hb;}qu2*Oc_?JTpQY_L z-=mEH$xFg{BECrQ&)!Ez_@&f6?aJp?y{n&CP?90!^}B+Uc9FZ7R!bNszNf++9e0Uo{h-ga zlWBz2M%pLa6HyLxZ1uz0F_!P^4RGhAEn4eps8D}E=We;a3LhUIcRFdYG`QUzM|-_m z{W7xOd_+zF+Ok$(tY!8UagR8Hd6?i@ zPGMbV*0j(EH~-nufhe~k2_BK#j)y7`+q*Y7UMCr$N8nQfNW1>5a~UWOfRkW<1yz4LbM&)aIDt`1^-nVN(BHQH-R`Tm z`DTJuDF5!(?JW+ic3icnXt;;vbQvJp*N;P8IA}##++=mYQe@LyIH|~YF4lTn>C#iY zacBc;DX}q%{KWD>@ka|f?KhqG^Yo{`aRKwrBg$#Xc3raE81Fr%hUr<{ie;426d(;- zd+3V}siJk6M&UK5-b={Cwc0@<1sDvKi>IYxXt-)jk0yQ({nw^loTH|R{xTLT%5J_3 zS>E?p-ZR~-9ZLl>iAuXUL0sk9phv9U^1_da9PMfMuf9b(xToYXqi9>gvY}+=bG(uf zpO($gY!4^>^4)doDm}B6C^n_iguv{n*-ILOtL+UfQXie7tV+Ved#=kxsXnk#x@g+q z^#)f)u8(9;6M3e#)<5hiI?5XeZAMbw>q?gqQk=UG_5tXCmSqEtaqY+sRn1(*|ZSD}Br(iM2SP)ik59eu+vA#l37sa30Jl#+aWK zEVa?9yZ06aVy@I9_6CDk3hC2h(EbN}Aq`;f`Tmj>h$d9wZDX0eey7;@FFB4_PMBF# z^QlX1ZePyn_~B6fk5&+!cj&EG_$^^UeiME1$t|!35!XWw+oSttA}pZj$-u;^_Km`| zm}G^EmNLIzBvo9|_vvXKR)TNHYR$!ZykN{;5?L*AoFImeSW6;#{@h&{7WVz1Y|@L` z)EHy-#<<`|#Y_nk{dQe~!sb7(HSG{?YoF9^#%=WDb%R!3|2*K+nO#ERuCZngKdiMy ze*f)q^Hv-8tzqXvEq!M2$2smnt7vz z+QV}ivCow7pGO-(LhsAuICnD1`RWM2_WFG74f!?2*a-YDuo=H3pVNQ%Fx$~KHbz?I+9Effud*_gLhz6Wt;wrla&G_DgdJ*a(wGgxuo#;mc6>B=ZQ(<<9Y^*Bm6a;|))po?)(EcM})@zc6x ztU=-7Qlmcc5{zVXQZUqBj)d^wM%L}D=nF*~$REz~M|`_keKia}p%)c9xfou=eETs1 zVA6c_jz$n!35K#z>eWEOi?2GHBwPN&`16k6%_qsyd6}W(KAoX0Q8rrTq}jl#AcE4( z`rBXmljI)eLt;cryU+L7v4NEoVKy9Yy5_s9(|p`+jSITV530(IM~8#9`Pq7TiE-Ak zRb`A)&(+FhhQ9DwR25lmdM5!Ff;;McK0H@|)sE*A`lb_^u1-p_ZLFvUR=ykLAINf# zZrzJsuF-2jz!}}Q1hKNji^@T1rL&#*@5-g?q52+jGonp6=Wp+Zzn_2N|5i_Hx#8eS z&v_dv#760bm@tAX2rT??)jhfOg}Kq&@52^hWF%1*_tX4m{sy+{Xu|7E zaZLm8`*MRr+??XtcXFh|{ZULLh}RC$;GcW&=g?t)DzNND{=8abMgJz$ zU)QcbF4)_svN(y4Nd+l2Hx2`hWG2kOD%ZbfLh9o7{8B~GNk%2#FUD&avJf}*_ih!k7rKtduJ~&p@O|xKF+Guw?(^fM*O7x3*4xy z;N$?0XzDt83Y#Z_kTwK@cSyGR1dZZXW~QUCO9}jql^5s7m#1^XYq*J%GQ)0ttmm|~ z`{Jz<)(RFfUpS7d)Dpcm;jlX#1nhml)+njnux1e*PB zF95K3g}0*$RxAA4>{E^?J^Qq1uJN#2{f0bp=-TyM@7f!<<2IDyBf0e2t+K@B?f9vm zOE2B&JhhVa0D$y}o!u|3g>$YRUmpY`F_)!KjfQ&W4^P6kV{x0+`Bk$nGW~Pw*Cp(m zW_ul4Wa2OAq&+nwo>Cw@9~ zrgLAyazy9eGhN$#BJytR^P(OAj~33O$c};%h#B~$oqG1=FAo;G2e5_r{y8VFz#!ex z0Jp&2_jDP2{7&WNvrFAj9MM?vph%PHD5SMswU+r(m-_;IbTSvUfK&D2Rq>8Dx1afA z9ibO_v;GHG;zyJv3(tWf@1(%!WEK0nx-7n|{u8_ZPIx{1*^|yPdSfx{^ooBcKj99& zbAFcDS|OCUwf7NkE?1|?EFPRhHgCXtr2IKHW=k!9?#khrlG$0TZjqss-{THO-r?oj z*K8+rF*)qY!q}>()e*hgH4WICC;nlztG80p?ccNB^&MbBR2N{NOru|eY<^w#$OE#{ zJAu+uK|P#58YQ2=tA1t5Tn+K^>N?6o+hC?Ojgr^*S4Rk&#-E4lzzf)+BFKT%TaaE_ z+WSBgzBlgCHc;(qm5wjfr?9!)zGwN#bu4@7zZ7I~k)Q5ykLAWj3 zQ!Sf(c_?ZyYJQ+E7exo-G~t>vF{T;S5mN)iQ>ukR1p6u!ib)ezX$jloLbjF0bKd-o zw`>@goOFV%Q#?Z~G6&mv*vB#*Ey!&^VcR=Fb>N^mX986mzz4n06KA^kp-{}ckHzMW zoZPC4Dx6$ngl#W5tkrQbM(RvNS#U@#whbNLiHAsn0EBA#+d#t-xB&Z}2OT$~h{ z4H=D_Yd3aH0$j*T#RFKD47%g8WPfnNZk(w*^Q_BsetmxEj@% z#rVD#*VoR9vP=6T0*D#NT!{1{73V;DzZ2aV9`oHx4&|l-;=(fw3Ooq;Yi?`ofWQ2) zSiuXjI4aZlMwxQjgrwOi2?lL5Ys#e=0;m-J;CU0Hz6f#$QXtO}o9cld= z=D}%AT3UH6$u}}$ad0a)x8wjFcdX5|Fhkqr@p{IQ&@$E+5A(8KGutH#v`Yz(gF-n2ff;B5BM=9;!wGy-29r%EWDJRo&3g6Z-F<$|pWUe9}Gm{c^b zRhsmBeiyN{nHn$Bn$7kK@j1+l~w2;!8o_+GX8$(zAF^nz5kQ#l+80*zsi+ zl{*fCB4E9c&xwMnFB$er9qt5KB4Aw7cQ`|Na)#T-q_|8YOiDFo(yaeOU`f;TlND?4 ziErt#A$=*D>sPdpyH5N~`wJ>NZaWPNrH1!c-mWHRh=R=qUY;!z;IgtnuFZ`R|7x_| z{$+j+;F&=4yaBF~1I&=So0^zFj~428AOkOcMQcBl9Y)7b{mXq(t70)5)b52dJ`x8n zY(J?gpZt8!&s1G6zjF4g)9|?LivOwBvdfHDPkusxG*8+&MACFEeMWhq(~hMeo;&8n z(ULT1{kN%jf7_L&pwt9; zQ6U|n6I<;V9ho%UZ?fRXamk=Q#4dorH~J`g&|NM6Vhm1I(3t||&cb67k6>TI_ANy1 zP8B$Y_Q|;qrbLPJDVI3b@)q&lJjRrXwH}8ww}sIhUfZzlr)SuOcUY0lMEc&kyA}W- z??*tu_Fw0>*zZ0N*sdL#8=Y|lWMysyqk!10eny*R*pDON05Z|s`8n=~#f_oN=X)NE zmV~J?Nj8ChgTCDQw?K~J4wMYVG-jK#4;X^vUtUQE7MQJ?pDHzbcV574$A4QYsY~(q z5nAI?aDac{7j9#!xhs9r{iBA|bF8YKTx7w|`oot;0}zm4mMcfJD zKo8C9<{8i~7pSnRa?eC2T(8TV5re!`6X{EzfLb?H_gq6nm*k)H5lrPr zEr={PsyWhzIG{G^J3Gy1le)kg4HE+`G(@wKutC$FUFHfHr(< zSpAtIUK^^mI=g$rNUNJAka<9vks~|RV$u95m#30sXN7 zxjRKcs*jP*a|2-ig>VyrTikOj=npjtop$OaRAddTA%P$vjPCRNW<1+^Kl1DUG6zEVRJp zyC7wdjYL^rp2GCJk|yEwE|!nf$@QWD6pbVVfGPBam@y)SnyAUEC3zze)PgYPl@ZSsAGVb=~r*^^oX%D z-(keGX)c{c-Wkw!Bm1pkR0t|nskSfI(vKLmh)E}*qx$dH->lYLxEyZpdF39jVoPof zpJhHN8ZeJ=8FXl@F@SD^`O)E(%Lrj3m$Ok;I17xxVLlAVWJp`z;%f()7 z1%75mMjaH9!X5kRd6SXG#6(A9O!R!@!*UKlxpc4zrGEvFTUz;IJSD}u!>2pZl9w9I zVF{`>M9Lo4$rqe$dUcg*nUPPYJaxC@ae^=2SVc-U45d(QfRzc>!w>}7A&@r)b2bYd zdyyHk5f(gbbthBp7g?;KurIv}Q0Bv_?h?IqQ&P4K<@1!2uvnWRr}jq!x7q$ zurOiy8+QnBM5)}s^lOm9K>CpDU*xebcB^~l6TrK6hj+(ac;G)~*>_94VJ*IS*Jf4Z zo#MfGOxY}7wTrP5`E;T;s&%045+d7{mWGH4H{HRLC4xLQ*uoyIgJj8II@5I^I*5>~ zgX_4b{x*zcU(oPi9$)o>Pns}Co568rIn{Z`D<-!3Xy{QS?=4^`c@ZZ&#cwD$ggy8; zV~TGptKFPrkhA`pd&?7gHq(1fhYm;F9NM0}31Ahpo*dAI^lUE{j>v#)x+C?*69;G* zFB>@|x!vsPbwOG4>fJh7n9a|-YB6K0XX6*kzPb9ZHJmbwk8-;RjvL_|iC_{dh*Cda ztd1T{vlu&9uB_~GQK|)>)+Gu$WczPUP@O3Llbz+<88s)=pMavZUbV$X^g)VF6BQB? z0-Q(SEZ_hO4#bEbNg3*!&SYeK|LWLk#l1ko9)Smp6oLUfgx9aTzi3R}i&Y6(DfVXI z@raVPUan-Hc3x|ZjUoE!^acT*mV^wl=j|-v5V*6-g3<($RPoQh0}2gh)g&47e~=&^ zeJmNc;J`}(WIo`6;~?E6RO$eOWt~Wnwx?L^sj(orU&pKc zA9aRaQ|b__sGgPGHO4AUB~x;IRxmv(gz3k0s}aAi>lrA4^p)k)6h zZv!r_1W1y=FOF(l0L+9+3>jwI)|dAkQvpC}H9@GjUU>H=wih+S@fz(ds?bf!`JUNf zdPsZ{6D3Re*$}Nu$UZgj>HT?uQ)Fs_>$ETssqw)w_wtSUW-H@W^_qZ25J0#~fpDYP z0zFS@r!T}NAPaNU_;<`$z1W!GBO`NJpjG?aj~<};h39pI!Zi2}rr3iX5#oVuldjQQ z5)9fjV4{z3Qg7|MK8(epjI8b*%LQE^a}XiMuh>}NRJ+mIQaGWw81&NcqlnVmtK`eE zY{j<>v%IgN-`38w(s0Ud#nM?&vtR3c5zw1lGJW2#L^<6HB541I;2EMnaF@iBH3~3B zoi_`6?sAnVAp@D$7+~Bc9QY1GfChFX0SI)H<~8RDo`4{W+O<`a`HHoNIbJ*J~z7&<35vToAK-!%3ASD40%y9o_ z<>_Wcg(6B`md5ku_v{zz5;`idm$B`+YP52zJoH%qx#m2E~gijH#YBf(n6J zBM69Ki$7FBoLGdtZh31cm(yD?BhpT{1 zoRG;VXM*unuR#J#Oaj$xIKj@@a_5H;o*(TuW7r7(O@BZz$-OKbwCVrQ-6fsT={V-s z){_bqM|iUKrn#3yQ%Dx7nV;)}?Za_%VR=q44iL1~1I!>i1jAV#0h6G#r_wX457zHk zFuvMsncewH+05#w?|1iWqjV#5aE<*&ePjqh=Zf=(_bj(*hS(E>8e{-4(s`!hJW#u2 zI&wO|;QUz#eI7|*b*<_K)2I_@z<_kXrUqTK{V{>3cQFk=b>RbJ>QI^2!olSBH;$i$ zhjTod(yI#`te7KC#=m=p?mwUh^U@B?FD|AC=MsKLj`7h~ce@}JN$n=M42eap@`DgvFcRPs(A+f`TlY?~<&IWxivl z@XzGK(y1OrB@s}g_&XQ3CK2iir&yj=gH;3hR3n|BoCstI$I|8yGgS@0KiKIscea9` zANh^FLE%lTim?+xU!UmJO|zJXv6HWlo~k&_gGwrUeQl{8N568hhzB1;G|nej3hu`u z7!k(ZVGl&S^6k>6cbyGKkjMrawJw_sO1UpVd1hM9MvM;5`tnnz z1A5PYYg)81W~s|gXQ>Y_btYG;Z#qO+7r@;MmI zL$?clWwvREd}7|uSRM9;4yAOy_H0=RuodL}-OBNQ&Ssda9KWgj3Rp9X8B1 z>xr<6^MmdB6Yz$mlzpkaj&BrV^8@4_%g;c9bma>m_`e940M@DHWSa0EY+n|6)pxf* z-!70?T)B2<`r@zz$W<`P@q8w{IZ{B?z^8OEvv7~xQ@=VtyE=dtg3Y7(0j!!uDjr^z z5@0u+8}871w8h|OXAO%x6N;H&1>ha-tJQ5v@lPlUbyY2bHGY{h{CDSSMugY?E91K4 zfPeK7FoEAA*5j<$j?ZSMrgIC+GyPqJ_u%I~9n{&hE~WNbI}^}S4}j%TK{Fj>*q9>5 zX{piWkjF2M_{XHMOV68|#I_@vAQlz{6mty~l~XWi0X2szsfa;e-PUTNXkR0PAr|g6 zx3xe#vX!>S;BdB4%1HRi^7C1P0S=wZr`=kR`TtchSCva4u~wY*%dvjs0-cJll>5)4 zJxL%9Zkv%$KNOdqGoYu6n?h((T??%^-PSGU^h5z>$^o7*`m*&>CT z%p9etM%h0$SWJlQ;>{TT5)FH7(+5TsTZ7Sh2dlp|{1UsW4W)JGQhlEDX2$h~Moiz;%RC-!@t>dIMc&pgY1O5S;%3qPo- z-tjR*hWv>LRBxp-OkyP6o+qp^?s(hp9~=LKQG{Xj&`J^^Whh8c!NPk0-n)*B^tNF@2q{# zzdv~+he1lxYc@Jyc0gNTt7uvzU$Rjm7y>08A8W`RlNamdJ`TX($922s{p1e+kNouT zC(6AqNfS>l;x{Zi*#aVsbBy(NAs0nFU9C1GxC1X8mS2@)2c)ME^UX?Cp@_*~r@6al z>pdt!gnWny?}%b$xDH$0_0C82EOh1Ub@$OI<8!?Djf1}&Z#pi2vUAO1Z<8lwpJcyj z7{Al^c3MBnvqEfdXv_+)L`tRZH1Bw(H z$2wap#dIV#Yfn!}2(E zKX=;od)$ev;WGY`UoYs6LvoJ*4>p@f#nEh#Ef$td+Z*@j>dM@0pz#|;NHeL6YLLWC z_$9q}M#6dHCMBSk9JA{VZBXw~@!}HRKd%@nhdLR&mfKBr>@tH)E}A(~SH0k%Fo%CP z>}^XGbl3k^$Q}NvzvDw{hEwB&Uw#{#0V29bek3gx+d^*RGraS>ckf;VD|+`rW#C0$ zvRDLi4mFx9_MY*S!^ho1$)U%bC61!v)vWWwytAGAK@^S(mAmhCezYsDVp+IE)TIA5 zP!zTFQyBD49QsueqavWzRKu$+csL$fkvZhvzkCO}>H8<+YFT^tv$N03S~@yOu;^NC zRK^4iO>%j-{K#tS(0OwbZ`d>YWT+t3kEHsO00!CHOkp2lf$<}Zt^MCMr}I%H_X+SW zUgUPfmfLLei|7pGGa2%)Y%&Jbb0T%%%JG7zYz(-n0k{eb zw7N6syTu)9;`$4zhX7_*XZ24a|4Ln8SauZAqFf0b>F{En8+)H*7#Hgbs)7{!c;nSg zp;2M%TcfqlRS-iU!NGTb_ z91_6fomA39k~+Zx+itZhc|`@o58fF?f2VMBj#7Vi3L$fQ-qlUt)!q5YT$}$#`Z&$i z)Nx=sEkJ%$Wbw~U(mPmKgGq$;`L(sLMLq^2BOJtz;r^32t-REwmS%&h`T}=hPvq73 zG#!D6fjRa-5+xrJ5IhI9Mo6oMc0cCoZ{VxUpfTR_bnC4tHE=d&zkdDt3=auZf-LAi z!Y7Ng_!25zApnFsuEQd02&s$udY|m=C;Rsw#K_zX#)`-1O_d8@5{&Uq>}tB0l1C!l zdT>=VwC%SDKlmpu)w9O5wCCaxUp%ytm=GFThDERj-AIvxG0fM8%c?`6!b@>+iF0`W zhW2~-J#^d{qA|uwpBuB%mqcoCE&Bw}Mt{1}K~@H2*>pH=3WcNk^t#qPUQD&i5fwjQ zRy5x8GCumZVz6?^NWH?k90yY0@>aI5;RPIbO002RgZBRe&!?O^*&Io{? zNeAi8%tk5pp@3*Kw8mGWM=m?iv>!dc-=qi@Nq9|lnoa(;-d$-vh}MFKme&l#H;`}n zTuKYLSPYoRB@ig8qoY&*{j(-1a}t*Q# zuLgc22Wcb(%0*Ebl*n%soJ)HpJu^R%Z{w|?pdmOHu~r}Deup4|8CTAX-_DxQVV(>6 zqql-va#1gMij8Zi4VP&qAU<8$lDRQC-FiCv!{xW|mF))0(UA)S;o#W^`0$5p1(6-# zRtx~)sRpvig>U*&1x!naUEUx1WA{vP?Pi9OG`qyfvp*~9r+Q~=a2Kn0wCogIJY-B` zoR$V_@3JE=FN#)c1zLD|2$Xwx*FIM@>`M|U(Cf_6sBzZs)hjSWG<x^-k$uFcS^g zh>B%T&VtBkU%#4a=krtY@pAHsR^&uNM>O8$ z*QK=Y?r~`w2RGnmT%`(&YM;5m2R(F-MRzK`J@w! zq^TqK#6A=-QKNVq6=c?@sw#jEQTZ2PXi<~s(Bgz13qS0x6jqfpKdV0zcORD2cR5tp z?P;OuOUOTq@OXPy+}ZAY$6WNT(*f+aKaGZo(l1u4Z~2j{|EZK2rQO|KKu4hvr1VZO zy0YMAqC-_RPbxh3{HI-l?M#N-3~xoBt(A{Y=Gy4YMXpkHn`JPw8EJ6tMQ81Ds@qWg z&-o0ktmGC+2D5}~PA9im4R1`tN}v(!HIY31 z?iipE8Rxh)3lkFNz+n0QBt%UG8d{~d_Vl5R!bxIUI&GNvPfIc7ef(?EvZ25dQMedr z><&_feUmi)@!!!WSy*Td0vKuFQ(Pen$u3X>b!m;#QqVaVb`zvo9(MX#=_~ISyOuh{ zR^!vU6l=BLb-$m;sY{Yr?P*+GKt;Fg+4V~@OXfBldr2acwL6tq8Cd_ zv+V}EZvA!szh1O>c;^zRKUI=hpR6bW=X>q{oNppC&IM*qa(=F~sh=*VzP-$g9dmo4 z+>_eqiMpYUB0LW|JTb{syL|BYM>!Cf(yE+4QGL3h+_W9MdzTb@}*U5nA8E?l93NA~u$zgS# zh1i#-UKeW5*YkCHbJCkoqE?{**}@;~f3Ho58r}?qL244z{sB*pj9N%o*ce!j0DzUY zwTX%&OP0}U9sh;8P{~f(U3`T`|JdElWFGAL^GB3>0wf81>jrL#+|FcEVSUC73;zkM zm*fd_GH=lN0{#-q`&N3>8r^L;uifncWLgZY<(gq>WknGJ>V-j424STF_S|}b=&M)J z963=U#dBNZ;`_G!a)#4zJh_pbRtZUf^OtuR@h*h|Tof^zZ@x%32Q<38OqMTWQ8yHa~T_#XV@fa1C6+G)YV#bCwLKgcD( z9|Pf59|sIrq1K$>)v{a0FwwY`TCWDeqLE*iQL8IIc=<}vYIsYE!nkdP3^!}Wj%qr!efy=w|JaLDSD9Az*lDC_t|kd2f-i|cC}2BR_Y30-EP8lPS%L% ze1_rp9;d5C2Iru#s zPJ}a~+hHP!9@E;X5E}=fj{_D9?Ygw8bcudMHAZV~_=!mxQ&O%u@*P<|qp{D*VRFi0 zIh{K6e+3i^fD6GuxvGJ*GQxzlJJ9|WcwdJ3RLKxR=7{s%+bjiba;4MKrR&k750@e9 z#*7WLEE)p>|0FJk$1?a&3*}0_R|;XKe4qX&q3i4pE+UXYn2*4+|6<+O*Eu*i0!2ZZ z5sV@$TDh)H$HXKBS{)z*oYzIi&Ehd^5_%U&x|)4%1N`iMg!JtZ9EXg|Dq~o(DZHfd zAHMbhr+;x&$yle^3)<{d`fAk2uy_2QxutBFj@y~i*zo8x(83M%*(`B9G83Voq!jWJ znwbRd=@k-Sgh|2z7bt5<!zd+4rd@@JE&I@c%a(7dF_jIm_zS9 zD|J%bETNm_zi;&~wMY;aZM~9-6S@j~U13?jfB#NOdMg74O4a~{mU$V3x^iNW?8Tq8 zS+?)yIeBz;Qpt23Iq#-{{;)KM7>4CC(e3HcM?0yAe!u{5lEjtqI|xg z$a8FJ=6TJp*u$o@A4roB?hpz4V`ZyPFJ)VrhQp7+#uC2Ug|83vog^Xoz=ptdVmC&f zR-$axN}U7QSo%1U8U)^8+(lYemi1llriKQC-rJQiK=btV^#SuyrYW$Y{{#7sXY`tf zy3}RkdJ2dRfBG=z21K4yzqM$3D%spKLZ8?NPBiToImoycCe z;3i87R2Cn0IO233`Hh&CF%LHR5VgupW+@dcL6Or`5zmpfY-wrvEQEvy!fHJ9-b;Pv zU>{Pocj&NuuNe85aU`IFCCygeVLVi0?CFf=0V67k2HIF3P(9kZx1Y!Yy(~(KT@ps>S85g|=WW=t0IM$_bvADheGj8{W7t=_lgnsBSi3h6i}e zu`DI4@C+XK+xRx0R~<{NWw5RNzS#P!2Y!8v-E3l{#5^|Xl|j!F@W#78#V}nt*%)Nj z%ItC2t2#J!H1ztLU9{l@53|%seVrWpHkc1qd^ePkbGQ-D|H%Vn%N6A0-gyGuE)1O5 z%YRBEg^AZ#8+s0jmwt(z_|P@h19qNYprZX>p+;y2u~&?vL{Wo*!_ruCmpBGl9hX}M zvX2eol5x(X#io%-3BzmTPoDzy&HD|7kGR6xa?AQ%9?VNb8olr(W4NiQL1g~{=npZVfkCb~ zG&J_E;N3$PZlx4zY=U!XmyMGHA7zn6FSXSdAMbmrH{HdRIw}>=(@RO}i+l48 zj86kEfYAc@0H{IU0QMzkqIntv;Z!)R1%MkDOJ;`?I~Rk=FXo|zrwlY&;)&jy6<46B zR4izrEGYBy#}9uW*fq9YP#L~v%_)M2;Qu}&0#a3rakNNKzi0uV;7A93^5!oVpup=` zjRx*}W$wM`_S>BMZhUof2UB4FA!z%~K+StFAPY_aY5#A{dWCFd5zou;04)Yw^4hJG z;RO$GOilJ0Vp4O_qUW3jg>^7@>X)_?mSKj{n!jLYX&)(ak!3VsuV?Uq>v3{%x<%1= zd~6S%dCP)CzWwr`%#Z;v+3TINlTdKGcDtqQ5!L;vceH7zX}zB2N6tG&b=qo8$q{NM z2|&G_mnsF#pRGYqRovjpmQhE&e4rl^XfXzq$8ih-S98CF)oNt{4td;M$?TG`){=(P zNNDcktU677cw(mzA*srcYiL zu??56W1?N!`NaB9*CdzSddsWNS-*+)=mfyiSY!JATp!8?Q<-O@3xE1Ul$m7kUpg-; zcqHahXP582#>3k^l~nBXy4^Epbh*fDo;-&=JrRnhPZI#H@P8IboEtyeccGU!(Xvt~ zvWuBMY z%eiVgL=T3tWY?!3ZoN{Bf9G|y^yP~*nHz)2dr`f^GflFL$uv@KDlQh?J1CY4Sj<&L zS6@FYEKJOEXJ-doUSshw0f^u>B24U%hN5(xhP>R|a+P>?g{;nvvZ0G*$AH)On6hQ;dR$~Hr zs9S}qR2X_52~}6GuD9+Ry8Yd>4B!d*%gxQtKVmaV0uGq`wQJX$ot*;{5TW=b0wJ%o zIiWc@KRuNKikuOLvJ{_P^;78J1AFL+B_~Cszs@#c^V7jfKo#^h=zAA=`9iUp^eLV92SNA+fU}qM z@j-l6e;*ENLBg2PzY0`;7I-w%H*ekqqWazdtC^FZ6~41`n_gK}t#ZjdFJ*AE)f=Lu z)tBp_uPvjm-RH$Gr&cG0*4ONF-3+;Nw+x(pXa|W6t!w$lw_QHy7Us z`vILG`_0k+_DXd|h#=k^aB6XJaN-ba|BqiwkBnE@B)z`B6)G`=%2nAE^_XPO{*nP+ zwacc~$V&?TRoB$8>q1*I!`#0MEDZGLd){XM^%rKQKxTDsclTK%ND3m9kow1uaY_6r zd*^EO9E27_!3xno^uh7j>Av%Lq{iGjwV0kX$7r@J@oYEbb}D@+`f6nLM7V4;n&DwP zW981d{|AR~uv>GQpuqPk=JVu* zymKyjy!%x_UGUl3E^O=#lgAPJ32CLaPwh5#v6mRzp65Wd>C9_(HS4OCgeU}Ju<$-V zM9Bk?2we~{1&V(7Fp}uUn*lb;;R<+adc1_K;ZTuLnl|+-Do~#<`oe6t)+kjl`7FYY z;pW;sUtgEJucj-sA;$Xwz@cmZ zdxKq|8u6ch5)u=Er+M&YPZaV8nN>$aQ>E=ztr(zjNs>H!b~=rV<-A!o(#^Cpox_qi zO1)-@ry?f#*SSF}X-Ayj?{|qa`l-2t|2g*AbCdpiA)4+kW$iGYUcb{%dETlGKI;sWo1O9|-%tFXXUqkuU@)u)`HU)vk+Gl+wEu&v#0<9whaxXy2I5F|9B~8?rOq^)k=06v^Jc z)3J_BdHRZ*ay_7Ul4NV(56)D2XZ;1qarKob9Ryn;rz-=WWf-yYmoHxcG+b41<%8=) z^I440D3b1-tuR1sdUemdaH;eeZ8DZg^2P++&YECEJKi6Y!3kOYO0Q(dRqPZU6riD+ z=m)ZR^bh$LmZqfpA9=qxk0rjap8iEuKaN9k73YiQ;dNE3ZRN zb~c^0Y_~yQD4kV(|0Vp*H!9EMuAja1%~|~RP9F;qhR>#b$T_C0_&as4<8PHtP_g75e9Ec$ zXEJS)?rD0#vf%p)PQGf*=vXOQyy?yJxj|_)l3UJN`wPjKse)UmY$yVtwI)0;g8KF^ z-aS&gTG2IVf8Sc9@gtKpGPNd^iwsUK#l~M&-B~`xXyrjdtz36RuZJ~rOR!5?n$+BC z#!VsOG=M;DJq=Bf^qq zemTYa^#L-(^MwrVCGf8tSn}ybDScM|>5)lDU=zG4$#$?d*1vBdk>@!))o3=kJ+%G1 z$2n!-JUQtKrL81C1aIg6Au|iMz1dbSzc=((7qu2>9O{ zhN5hlujB_PDmVrQ3f6vyuP#3z?7vD=yV5N??Ssa`tVBMDi#0jat$==X`=B)7%Ej)9 zA_BmmJC>}Lqt8Vxd42+1clz*fTRl(qrRvAND`rG37D&}ZgJR5`9UmgLz9iBCc3>U; z_@mItj14~9NLbj|I^1Hqev*WMzJN{w%HGyrmr#=*$wx5gG%_*4oc-v^&>Tkrld4|& z>5YsIDUaNIWuW?HF8H-jg};3`l(6DPnQ+Cq_j@+pr0DzD!_+%CVQrSnypgXQRib$f zA>UqPHEzTf-M#B~%h;g;lFXDEhe)6y4xX`^*>Cg6N%l>M-clu5_QdJv)lnOuB_t#a z6a}OKk2{13;GKCyuo~|62w;oY_FRr(uKgK1jm|8;wyIUZ1eM=dIQvifyI&( z>b|q1r84xj)RoBQ3P^Dk0~!>x$vFb+f)@Zyjf;D7iRw>?RTRftF5*=jIdkhJ)p+^@ zFO$9x%H$hTFa8r@sq(Rq&UopAtTLNyBt&4MXSs<2E?I{gof(M}vTaO4Fv88m^o-fo zpwG+74VbYxDaa7MA+_P73_{`}y7v({<)`fnOih1H4Rn2Xu^m+80RhH(lma%R1SH+T zR1O>cMnw7)6=0IkuJ^tri%N_T8_tPk+b#PzIQCqr#x`Bm>8-&{!I){OfYf&!n6gyQ z=nLiML&#pZoEtc5_6C^7iiI@VG#gHUU`_keOZ>sPfJb0FV1w{}_9=`YQ#MkRSwf`mxdNvH+Ue;}o+210{ z>A*9?@P0_|a=`d#YbPRYhx#UVa!q)TdR{=n(af;(j2FO@7n8mHGGOjQNBT}CwrTxW zDZpBG!0$2!Ha_s_ykPwQq#*p`y@>azMjO(c(hXCH0(t`n`{C96&JxQFf4-fCl)c@l zH5mPVq^C%Xk9Be`e6xU8+!s>{26gO1dCT*(8Fzh@^=b+#-(@5E-6B7{EhaBDsvz<* zV8-0Rl_Lc0ZM+-%ydp$>BrJk5>0!Ce9bI>uRj-`61enN<=%OGVwl@h}Yo{+Gv{zVM zxyE?Wi^xsTWnSNYvp;Ln>V{%ojPty(#sag>)gwu%0BUHUC~%2@T&Dt2>INaq*v26u zxfG;_ype64@|9Hayj|f#R@rI&FlE{aD+{nFsTMqN>8ZWpujBWXG7i%2=!w1)Hq@gz zeuPiDffL3V+UTBL^&M ziN^DFy^;{@V}E}fddM56)c#cv=}}W(_HC=hga1-olFX)I2KV1c==J_vUBr1#`^>V2 zQl(|ViQ9(d;HtFniSGEVy`>N@`0nWxFzQTqnCaV|S2t5g%ko9BJ&P0SoDTX*)&(3d zhWnu~5k?AOdsW0Ooy|9eYvD_Dg>tFnIc_y;3(*jDUzz;lQm`u^3ohd6jqm;)=rRy) zY-L?qmD(bZ`p%T`ghljia#-}4b;2eh4o)0vE((ws@VniFNBCBNxicj=;4N4%|G?La zhLC{AW$w59MFZ1LxV>Menl0h^*{{~o%tc>Y5?UN`A0zfFWN2IKCN@c><)UZOF_;ky zbovuF3`|U#=g&(EvR_BsjhCd}USa{7$y&zwZ?32LD z7{788YTH2(y12~GpFa@^b)bWB_>uYG%fMzP##&QbW+>OCHBE6(rpiJ{Pp|D4lbz3s z937KUNo)WgK`;G;_EGQjL!yhMHx~;FWlwEXuB^R%-WE8a@Qd@nxtTxTz_m+#u3Q@5 zoQ;;Ff+MG783Q@<&#ReEqni=*kVq|XBG(j7zBP||(AaoXxP7+`;~N1<)N)jc5ghKy z5np01v#Cmixx@aph-YRMjIt&@L-lvcc5fWGLyXh^Q3=0 zcmv6@L4XA{m`VUA!7;0$D$HJ%B*5DsvG|V`6bI>w<#RzW3oUx$-T;v2tce3;Xn&8I z0FI&b6+a_NW345=H9#O}`rPiM@hiH+&E1ZriAvdJ%uWTz5Ykk3g8DJOF_tld^%I?L z5I3ZS-mCJG35%g0OX~?Lj5A)C+xwljl7$lwz1$T5M+*Vh<`Js_6EY8T&AC5cw;dpk zVzxb?`M*deva1Bz_AO5M%YZ!7r`otdF4+LAP|NgpNY>b^T_VX(o1CPUugb}bG?#j- z9j*Q&1O0E9B=^UG)CuG{KvD#xdut4P;=ZWo!V$AX^--KjscC>PK78CVdVVl_c2>!v zm^;PsSQ?3V^ycXo_5wTszAb@m%!1J?{&+D=5`VqqF%xN5cQ@DGBoZI7d+dP#HegcC zF#&$xZTc_w_p4vGk@L+<9{_CmV5NLp1#a?ES-J(GB1Au9-n8Xb4i4qj^%P7dFjZVfEs~bnt^Sg#VbBBakdDH>%YitN@-qbi-*Czg6 zBOjEsGP%CwB1t+G-+en>JvbukRoI14oi_0e@rzffr8(U+T_0F;^oN}(%^~o#^uWQ` zO2hL-7x+WG!@Qa2|Fc$`18G&Sfyr25IuM5Y$hgiGl3f=OF_5^tz}AS#-JU-&P#`Rm zF}O$Nqwt}Isqv8LLP03+D|QjWC|2B!j1({!pdyAt3kD?`HNGas%d)r(#8E8%&nc34 ze770UZ>}<9GyjtuAHdfwvl4EIcyP<>BE#N?+O`1%H`hti3qj_ZT&p=b!k9~xSLsIjk!TG$4Z&UWecj`)B{lj(nmiWC*F9%qQW0_aq>{TQWgq13{fP`8HB z@nApkv64=SD1T^tKx=;1@EojsUTr$wzVo(I?7@H}no;VftwU8seeD?1Nx@F_iFc_s zC>;gfiG9hs$toJAiwhhi6+v!q2EmvH8MjC5W~`=TazV)Rn3jMHD#ofTgFsM~0>`InQ)0(yBMfXaB7mZ$AC z9zx1U!lP{`_}7yevJ&&9{F+AXm=T*46+7+Gqv3 zff)AQeo~LnQ^3QLF)&C&u|lPUdv_iGr8;QhtK8phcX|KAWW(<0PtP;5ha7E^<|oaO z<}TY?G(+Vo4=K;9R4!_o>?MM8xR-q#^>u(&hV^CD_TG|0-8=e^qVP^t!oE@QoWdo`5$s~z;p4j=qb4A^s-;!9 za@~KKhAG3D3L)}xGKFVFtMcIPzUk|bOcYrvC&()AD{{gmZuKi{a)$D_eE6|uyiR+; z>trJ`sVwhXe>O{NuE?Rvsxz_{*%i}q(d>o3*p~ob9Io7}U9jty4Aqf8IduP>+8L7< z)w$36$IPnCzuM~bu95AW`hS>LS``>F44^zU8E+pSz{Gy70H{MzCEchH_Ol|05;A^x z3HfLgacNKa7Y`D6rK14*j&x}T4NZ*~M~PXx$~NhR^RXRKYJ#eAeD+0T*E6r3>6T z!ALx9CiC%<-!g*@9{wOzN|q?0Y!ETDTtVQWj;U2NVG%=AEadGeVdP?@%#v;e_aK#X zV3mb}^=o>P$2e?@)1$F+0fa@l_U2_ur;=#UcccUx&=!k!4`-+UD49}@NQw-AAb}(U zgxr-DU}k}ye@S>|3i*(q?QbH#Q^S=*Rf7sw7!iyVQ80L|Lw(yYWk^6sY$#WK4w3>L z2x+Gz%HUIyYwKpR7;U3z%2E!^8al&uEyvuz*@Uh%lokAcTTkIppJ%tFF7g7wV^Md_ zK!u8FjJ_@hqel3`FpC0p5}8P{NPY~p54&^N&1FBl$HKDIb2k(YX{L&p-iLG1=Y*P{ zvR||4Uy^uH%2~wNIw7Go(0+2X$<@^;y%ZYtRNm3ze>klJfsI0ZO!WGtn*VX>{ zUde6h-QJ%({>~f1b-taH&cOWVk*s2*lP)dKe~Q(}5OlplMskS>s^;nFtSEdw4Zn?L zn4zfr)uX+$f_rQlLM~xFd2szeFES*w%O*B}x46+^W04fgswbx=lW&Jf!qzl6j;{r{ zmhL%U6wc-;yDeV`4l|!d>$+FpBfM(u5BLZ4fJW~KX7!X>Xaih2<26z{q+z!e6by|l z`UT&T01ZA^dK>Qut(9+_vSJR59&L@T%)NuB&hA`zsx6RmJ?R|`KiK}c=c)Fu&%b^r zpBCj#NYST`!}1UWsm*3$4DW<$i^nGmqt$kf!Z18F#K{Gp(h?AzaiDXojA1XK#?MRs>8o@vXCv?S27|6^*Ui$dujSF__}=$v;*^lD z@^Y~+xtG&riytk!O=<89_}{RDARU%O1Zi9S7!;e>iebv`V!K6Ux;wr!=UrS9gKk>R z%4e&%iUOiDd?{k00&cdxq3hy{{W+LvF>_0?>;mxdexg5U1t4|IdUzbZLYZThN~f?MA$f3F z$_-CUzcR@9&g_lFB?O9XaN6wVPpWTZHzBuAWAJv^c402-8}U`8i4t#4`>?UPgK^V> zG|$*^1s7zMWOI}AsEY5dV|S+=+Mq(Q=H|3wDU7yGWu*IY+ouTS8A|$?eglP9h|LAr z^6OE}UWjI^JdpjKB*Hi&a74Qr#lkMx>z{>ZXR8$Og?~Wg|-ndZg$W{ z+`pI6BRFVV+%m`y=`C}*$;S017vl$Hr(MA5#`{QCu0cAV2t0i{qOiPoZf|*U;T^SK z&QFExHgQHKB!gZWH*#s`yv`2Jx~MQrFKHIce4L1dx}(>EfTtfS7xQ_y6;w)V0JlB^ z)WonE^t{ghhNzCZ@y$y&5b@PYpUHg2{zhr*t>=KW1AA0A@9tk^G#_(*xFA)fr6})p zzDp6NUoMn1FC}(O8ZZavgge7u?PPmvEzi%L6^ZQ)Uj#-C0ggZY*!O0)q6hq}rsEqs zFU5n+Qf(G`T82cqfAHN;V|?tM&Io~9OG_^jn4<0w&1kGZ-!G}J#9Tw1^V;SrXwG^Y z1EUm-bchB!r|P1DY+_ZCuJx}HwgCQhM$EOx>GIKJ78VAm6#gs;hemGQobn z10~!`m$5)1qZ6egPvusxB`&h((4M`u_t!So&!zT%NFFO*UBqA`CM{2DP!h3Gw>}io zD_bHDbbLlG(kqBy{Fk0MRkG~AO=LslChT_-k_eDa-fJ5WBcgn!&%-ALsj3v(b6mDk ztj~sc3v+P{EvXK*-36ZtEhg`C!adN>-7)Um`T2nVj?J2ypnmkOTMaYop55Bury6s5 zt7V3P@>_PsX*TGtrkKk99dxmSqY`0w#k+~ zZ7VpT6Y8UHA~(j$z1_^{I5St|Nm3S8-h>G}a}-mG>tCVSHL&&FhX+2h3H%t+ z&YRv`9{86&QyL|J%4cV1v3d6Wfnz!N2C0pVxb<3BPk5`1Ox2SGF zJ9@IMxY!)88F|z`|E%n8lg^k7DgduH+Zz3M$LyMgU^WXVy^{+9oLK~|1zGI8s8+GG z3!g4Ano^x@ALHrk9qc8nz+SX|1`J7fdu1AL{Bn@d;Xea`b*mP&--4BzNgo)JAFJ% zFHFOkQ|&c7L9cg(pVUhwmZOSw(9jNsK*u`gixYiB%^LS()I=0g1#1bIwolDZY-wkC zh)2&oev@Dx&b>|tGJd=oX)D3@X{Y|iU+iT2L31}xGDoqbR79@}%|Db=V31l-dOZn> zo)}|ZO*9L6O)1zvoo=jvPP3^_DxjXu6=nh&=?97e=oI{yDZ=ua4cHDwjq3GJudF$n zyb#~2&ay}pQZAV}Z+ltEuEP6-)(z+T&+djGe0RGUF|_R$fVqw!aj|s63_{lm&wBKjRyRGczAi#f5Qk1%eFo-o&KR&UFSA!kp!t zV;`)CmMOhMO~bjY(${)z@={V0MP^UF{!a~*{K}g%1^2B_!Ao?Ii<4EtMrHQ7m(AIy zi`e@C(e(qSmzYCZ4L~v+wrAcTHxp5Cg<-MUM}f=>xSIE~$?%db`RYTm^08Rp$JOno z`*lnYSkT(-O|BU&Y71ZU6eHZDWYCcdoFl{;)c})| zREmt`Wn?TbBlQVrEc{F#(5Q#h&hik=!`XImJkR8^f)Rsd#glz zut^{=L}u-V^JsGWBlaBF1^>dHIoNer1BbaE_WatlZBPN_p=gOBD#IEWon zz-7DxFAUin-FfMr+P8pxzruPcm*jF&*Z{W>I62uORIkO6)ygj;#e)z7SY{l7zfois zp9AXFc%9GeN$ts{ToaiNMyutq@bO?4qzn?244CHi=1TVQd$fU&GYfG%IDfUkz%d>z zuS3@imFL7n@Hk!!wLf1E-&lNfc{XZAw1Z*5_hVGAd`^9cs9e%>jj&YDZAH?fo`dRO zTIG^BS1{0~Vsf*{Yc(E6c-BZZBy+|6M@0E<{R_H8k0ZbWXIwa5Z8ie6Z@0Z*UoDN_ zq@1<-=iK;<>Oo%sWeF(wOo+T9`am$q;3MT#stt5rOtZO-xqWnGK2=#Zr1o0Yw{9>c zPdiL8&r^K`S5^TqtfaCjUUPt*H1B&9r1*GxFFiL2=uSa>wL1hpzDz5Fe@{j;0N?z0 zVFn0a$M8lPHL@zN)@ie1i#J^sK)8|P9+vLX<9kd1)5zR(yW{B88c2BS|55hdfmpWh|M*=h z4bjsgGAhwBQueq#Nhl);$%+)oNcN^e*-_aP${xwy(I6q&JA3av@9%M5_kH(#zMtsYrOtOc&QcQ{zQ2%`P(It%Jb7Etkr+cI`E$b zIDM!#GJvpFfvnDJdlI%fnzFvW?&-N3DUQPDum{JURo{OIw^fni=dX>kkNHIwjOwna zO8Ho71xcH0v~b^Rh(D>!8BMDg2!O70tZ9l!>e89iL+W!W-}n5CyXssR9A!Ny3;^Tj zp7S~!l2EAKqe=DB-G8w7kW`;FcVSf5vPaPUpSG2%pTLIp2$+e;Z6auSNHs{i*e1X9 zG0W7nTNPnLHDq7!J73Wg?IOJ~1Ri8$rwJ_uO9Dw_Le78m@8rg^Y!xd1%-|XDguj<< z+o}C*o=+Y=$nd^&6vz~r_b=R)l7hK{i4OnRd!}lE9 zwv&n}xSM%0dvfXLkvoGw9cq{CBWp|gH$k`Gr}2M;Nwt^klWHs7b)fA_&mI=)63SUs#U;h=lM`)RRQUJyVT6^T(b?C~SgcZt+18{dAcM;JH(Ug=#7yXTKXkG@4X!uk z@*56m!0w`V*$B|0o2ZXdfc&JyE{cU;;QgbnsQ|G>F#%lc{u;b~mYWGawS=*Xv!>cN z^y9MQ337g$i%sSu_53G4)X;*UZ6 zhH97z^&v;vqqmHy))bol4ial#8Qu~^u&K%abNV)td-42$fPm63w)2vo-RDtvVJ8y8{cb-I&JeDfX;M$xVhSxU^kJ+t}(U%cP}Ydn$Z z*p?+BKfb)@dKVZ8@{yQ z+1Cf`y+c%L6NlqcqU`(p11X&!F0LtZ_?+?H|F2uh?Ex93`2)&h1Pzt7*CWlE+?$bZ zW1ptI7tBoy{&*kjW9Cw#N0#5Et!Q;LX{5Z^agEP$zrjx8kjlba$6BMghaQTCsjjb| zE#k^IXCC;hbs)-V<%L`fG-La|E8`rQ#o-DPs*QBWM@I2;DJx4{qule5}=~ zUdvx;p7=(V;euYpQj}kREf3ll1EZ0lI%fOvk6*ujefP}OP6-`=TS9~JsUe&kj#C@S zc$0}xeICtGyN2^>&Kif6gG4v8bc#wulO{6^>I4I6tD|^Eh4BpYQ-{}ofRN{B9ad`{*MV`8WK58TM zp=z2+HPLF~hZT+9np8WFCjBjqR|6jR6kuN6%shHOCDsgR7U|deqw}bv{hl_AK2X)} zqBE`|WcT{^loKp_7OxaI$NYNYel%!xE{eyA?ZngQ$&CWWwN@ulzxAK&C0%(s_bQ{B zQnYSlJAbV|MB~Hc*rGG%%=44k0jXxLixSERcVv?!wF`cy0a%xU)pw{L6pmX)aEm4*=L2NgbZh(n^;`QSH1F6im$Zj zAoELg5`qYSIY~|V;YjIMjaCmv?5FhexIac!|KXoPq1 zXDeUReIXf_sZts=^ots23lZuZ>=ubJ!UY#JJqnm>BR z7~?k4r)FNX+5Zc=9d;$Yet+V!f}PIAo}180==oCx74Ig)x=>3s$A)}fFCL8%r&SrX zb06;iYuW0keI&Cs+aT?uABWB0{i`kla%3)maUI>tpOF#kshFWww9u>7iFhuXi&5ZSo`zQ`%#65-BrC$RZ5C@lnzb( z3{eM)aQ=NUzq^WXJpbaLy(U_nYogjHm2wEQRM zVSkncl&B5I+Ebq2r;sqQQVhTTmTfO^kNRCC*A!VV9!5)8Q>|HB6l;qv`X-iVFj-B}&acQ8T9MdYtK~nV zt4Ijb68Yu%sHexVWT7FNl4~Mh=8&>=?V9FA`WR4ZRW~+D)IUyU1r640EHp58I?V9~ zA$IZ_yYYe+zsO8!uF2l+XPr(hG*N~8_0F8E`(Gq}XIi$Lj+m}6Xin{X{?Car`Ip-v zX5A}{9Stq@kGhg)4vBciDMX3EY}~KmUu&Ut?|nOV+L4FxD*j<*fDz;QFuT5mp$i(L zVt?jM)a~FMQ1@yrr+6IUHWOXHc%_+@1-B$3N{)a_NtISrM9I%$)_2#SZn9 zncR)CdHi_rtHV+eozJ&;Son-GK957zBZB>fbDT^|MU{b55g!fel9J9mG_*4A%1w8| z=NsBz$w@L@YxV!xOe?$5*gMR0jR561en$l})Gpx1U?XtxB~bHM8Vi^7cIFRMXg~S9 z1v4VSqxGhj-IYEi4Zb>8RdeCSHSLhVcOGgNqqXH7vU#%X+Qby1ryh?qY_IKbXey>* zWw*;t(}*0oJT%$8+FCu-RPtE4gF4;ISvS8SQRK$Vbzh5i#!Y z;TOsMN@x7e2Y7Tqr=h0k%W!9zA+Q8#n9#XdOWk`P3mXw&nK&`eWz0848Qnpi)G#A<1bH* z*Mn%Er>+UaaSG_0ndUKLs_gJocGSaTE=k(IOVK1wa!GIo}CCQ~c z4J4bNG9~*apUy61Y13UW5a%ntJhsfHUi`teTUYL1orCDZm;EkCQT?=Td~Z= zzh1cJ-YP=)&ff%IZr-aPVmT*nT$gKax>0z0s8eA$AYvfOEiS^zWJ2|aSbRt1YpIKD zZi;^n#5tNg8jSLs+WhK?>G)a1RoEJM*H@4&MAm)(j*R0)-1)!M@pHp3 z^5?(JbrsnsC5{SY{{vt5PmM_{I#wT0m#Ee!$u{PB%LeD0OW!9hZEiJ0b3-uf$t8+x<{r>x8PKXh8zGqy|G%N4gjR?LX!w*69?exV_( z>*6&2_QAs^_a70X${5@LC+lt~AJ(PknQ?U}Zy2BPZseEe1FZ)thaN*tD2nM#P|(tN z>xE=#Fjy*Xadw4Xo%)U<-Pj&M4P404}>6WrRmu1$YP_o*{FqB%m>>2Il zJU^k>^X5E%ZOCe%Y)K=C)k1rY!$Pi{-1L#WK}u_pWFJ1QmM&-02YvWhxiIQ1Z5#d0 z(96dkhRHIxaVh?BK5F^%$crx*vb5I(vItSA0viWW0|PCR`5b{&b|<2qDTzwzQ3EcY2e%tS%oA&(kd`4Nnr6}j`ppyA`|&*am7Lg z>&ZVgej+Yxg)eZ(R#$+su(;o{$+|f18}_pszdR&QItVsp>A^9%H~K zZN6FQEbYa5-yjQm$o~ zzlp*~fO)Bzncx+7<}W0~Mbg80<3tWj#fb^ZE)i?nsmf*z^Y)H~y+x`)*QP?vmYx-R z3`viS7cI<{`Qqw&rR^$|r7VW8+pAxEDZOqs5t@vjD$3EWT@LZ;iL%(N9J?tw?)7B5^6d1 zjB(5HD-b_6o|j^dnrZ9BztSr>pYJ#@s}_=aXh9@F{S7nLX+h8wyf4=mpr?H1%Z4FZ zLAShIFN1ZIi)s9L!X#pD$T%sgXe?B*(`#`}`|POLsIZcAj$Ji_Lbp(Fi-v#)Q+!GI zh&{y?x9^O2k(U+e0&5|vSChV3b`tOfOApqjvgWX|I{JKtQ%B0tXXDeWcb!Nru>NAHlx@1)m*M86W#>5XBfuKJ{%9f2_cO<6SBbg@ z_4g$PXvbV4wy_%iSTF2bLa-&{QhTV`vFwk-t)`C)e)wqpju@ z1EL-pOji5eo)!#Xdfa?EZf|v=gvDxk33V!ed`<&{f~bgS{nzLh+W9PANwP?{uPl!}<2s?!UdIQyN6O-$VNU75GcF(AaqrGcs`l3jx}R#u8N8bG_49Vh zg-?SYEAeXnBf3jToOHS+Sh{)4cPLDE(t+v|rDoX<*@@9h0jL^hmn2i^7LBM0N)o zS|8j#Q*f#4cdz+vEC&C)b|vY)5A(*xO4yj~9C$L?M=loo<_~|xuP(+fE))u)mt9tU z@Zf=*oZOvw?yEmB1%O-mz&(!JCov@|I0^LO8k?1MX3o{FKO4nrLtM^d+Dta%U?DWM z&Atx|(Tc6MtJjLImlj9xr!B8E4mk>&!|BPL?lxhrUvQbk%aeuiumSrbDc7DzxB!hv>Vh z&DU3y7_Lo4*o+|P&_)iz975lyiPI%C5&s};hvz5S`CqaAvM~Z61n1(=2Z!3xxF&yL zva)E@p>p*|;A(`3&HAfuf~|d`Z;&z|j|+WOlu;dNli3E*20ytzcq?Ib-7MO#-@Mtu zRujYS^m|VXG{)iO<$d=IiBhP`CA!Q1>JVUk78d^P8x#6hOfgHZEtX3*tN|g7Tt|fF z8*jRM`yP;2egjd0uAYObU)s0|R(pH0@*XcD|uhsmby=4?<&?37xj z&Z}h^F7L^%qBST_f|%^?DO>oU%eN2QyX&sE7>SN!_IRMON_ zyUyt^O8hiN+TG5KXeFXkk#LdcoO5;e_o1;RZ5jTh3DU5i=zXjgDls>8TgLo5zqv`lwTW>axt5 zR=1tuiW$F#&}PlaHL=^9r3V+7m%OAV^OD1uG17B?9?{);UshIzxWpZ~Gxg=rkuH4} zULqc2yX012YFlEQJ(+!Mc~CJ%WT0L?&tmo@yMEu5e4Tyg-K2b0SDw_@6cYiF+TWrD z;e@Av?mzhQF(tzS-Ft(3o(M(##fxnZ{~iSnI10OC_|S>kCv~qRFKL|rAEzICpMJVY zXUQsh`Fhe_sScr`h^*SpKkJ-(3zYy*#@kp;2%DQU5+*fd!P<&SJSgkg`)m^X7f)4*(X zB+df@Bz35R*?NEhL8UC;j>;$$3*4W7dg#PbgIz-7JGrG~BYYYtT8Zx)-+!6m+lqVq zst$98uC38t>$;U?GqBpGrQT5FoD-;kADg47VX{z(Qt~zGYiCC5@B|BR>g9z~;Br}r zdB44pWurKNj34g#d7tyMk~(4Kp6y?z)d)8IFF|*9feLMQoE>XeEHPdkb{0;mrkS(} zeu8cPxYDY79cq0Zuq{-4_2oQKuiT~A+js4l1$O%}%P0`HSDMsKx4S#8&hI)&b(yC}qk9~X%9 zZe<&(-FaMb%)?>vQ`BDcUOk>8!QesP1W0~AGVumRzOmT5(c{f=TN#g&k!2woi67I+4S%Q|?)PjE08CU%w1fCnPzzry7s zhuk9gF+A;!T>;7Z>lIOrk^fk{I4L1P4J{IMXX%Dqi_%pt=${kh5rBY910!s!z#S=o zyJhqNl0yF0N-2tWaTUyefBF7e&<-|mUxpi#R6#wQZpB8nB0>DRi-Rg!nsB?(1a$u- zdf+`R@P9h;(7nZFXna0b$&UsV>&$y!sM&dP*Ts+XWd>yl^YH6^O5{&vp~PZiqOz+F zy5a_wOBVaXSr5`e*&0K?m4usTxW}Q=6Tb8!%cOG^>h|_Rpn^`xn}b+h0ax)5pml5L zzzQWOAl)B=iuEuT5~nLe8cAWcUS&WjqMAX-fF6m%CS`kx{QEb>Iu@laTi&s{UME_f zNR*(09~S2nwND>1GI+S5tCjO99hQUG=>6Hr-_{-(lMI8(XMmGn#ZO`XnMDD630R#H zunxe%66p7rfC;|CUg{!3+HCPnyM;zoiogps0w-Rv?t6oz`KGe+MC&JZqVV@Ak_MsR zIA14aTD)@qj=-H#7x>Pt-~8T_aE}}yzeKY`??+y=L{RUquWonW9n&B7-=a&A7d=5$ z%l0I<;COnuyg<)0^eSrM@pRC^MD!8YD@9rpku0=kdax?QHA{!aNXgK|7xW&I*k$tA zm>U}!UcGv?%^hg5;5j`zyK&Qws9Kn@f8cPlifU@Dz@QfSt_)} z;l{@I-!P}3&ss7%o9l2h1oKt8otmH!z}yfuw-0&Ng@MJ`>742=fz!!3+>oGjCj&$q zF02F;3k1S|mHf#F@V|GlhxBspjvdqN3bOe-Pr4?a*E95k%rdWEJ=P2zddklG2LvA*z5qdLiJw_hw57Z(l6k>Gww zlaI*>AQ0@9-9de{B{{^ps?vHy>bELfc-YWDT2-p9trXaK(}s4p_LTuAUEj?OA5(01 zuLCc|v@P>A$sCZ6r8X2?fYQ0ZeN@Ee5gf}nvKJ#+&yKt%dg5$wxD{Psnz+goSWVb1 zj-zRu28X^nbUUF<8WZ&1%OrVsnE8E;YdhOhN*Y84La#h{_%IXP%HXPFYYYD$Uh49V zERk9*kWB&FB1QQz33r&n+hqa zx}mHvP+ka@+CL2R7IeDm%6bSk0DkY1Octe0_)U}7C2=%gLqkI#(7=I(C-fpn!gziO zLZ?@+Un32)52ATuvIh73AClPVnryDGfV=G4Lt8xU22-wqn~gj5#pXgt8c3IHYJ%-& zzS2?z0oblpf>&cV0;4u1MgUo6lBPgR$0Iv zN`&fFS)l{MInqPmwEsU3^|;Y)4Fpramq|nbJr+=@cLxH0c+>N}q~Z6DuM9=e$chnG zYMIgXmCsy{4iTR?Po5wuFHS37HH3SM@`k`Md8}=x(}0=Tzi-hUvxX+ga2LT*x-;IF z*s>0zTX4ZbpoPRR1NfJZubr4S{*gLrHe1OK4kCI>W`4dM7;d7<&$vdKoJ}IE0elM9 zpjI>oT#i>F{%f!dyW)Ps3&k}^#%P}cSdc;Yy$o9=hUz33!F8=?Xe5dW4OvX;JMzpa z0-+H%6}C|Oc0uO?bb0EXTUuI7SCP}iQb0P=&*N<82Dh_OP*NL#jKg_3gH{W}jd5R| zl7%4?sAwmzz1ikI6k)9e4_(4ADx!@QArDNVR&=QY_>5c2f%Jz5196NvELHNbenDE{ zK(NI`+d^!hJeYvX&xyK<>{6M10)7{*md!El!s)U-Adqz!VvYm;Em6EX)_Z82Te6MS z?+ECAc@9FC$r@N$8Ve1pUm^CUxE0Dl!_PkcPx`ggvdH867w$ybza#pjWBD+&d_`x6 z=-#N2+(hwY@I2QSb4vD7L9)FoTGH$Ktav7oLVUb&`}S&c$tEv%;c&DU z?DR{(?c`YZ19Bl3h1@eD7zO{Ld(yGUAW0>q2G#@y+K&jVV1WLI7CMKSN7xFLNT=12 zQaw1)D8B{EA`i`qP`6@yOr zhk`Gfb~*G{yacI!PPD;mhFqWseDY+go1(yVED#evM_&8`03oMs4TR`|(Y7BAV)%az zf*Nl7jDS;dGDu_pRl4Vy5LY1A^Ip{(;@$vngSg*EW7B9kpagii*9)ZKCAfDNbt=)C zT!uU-`~!zGn}%xP?QHttX5Z?hm_cPe&xH01P|3H=9jOm2md}tRov;e~u@t!XX)LAm zm+ky@Jo!)%m-#YT^S$JUc&9X0?bCg22-)Gg=fO89+8YC3+h<9d|7CSKxoYnt7q*sv zeoD!V)LOqQ9cF$1_j58bm4J0`El+b8I15W*Bi+rNh|Nxs=)6LfUleZfb(I0jT0H-r z3xu`z^GnRbCVNGfZ=HD^DrkQH&hl3-r;m5P`@+X;(y=-Hb@O(H;hmkJaQlvc-TW}f zn-Mw~M4K2*)}A}hT){3HU792v3bIRk(-`_IfUoA-6R#LU zEj0WV4uw&yDIMGcF4H}@2bO|#c5ygG@S2mM1>_EQRSh%1*jVJjsReKmoHEEj!IOGk zq`gvH7>@DV!3NJV30WARC);vN2_dx(Y~0|H0?rB#`(p?odjIcy%P}pdm4VVn^TTz} z*N5gL%@^6fSu}8P>mcGG_62xJHh-+5fTChX>9wjBcnQy==9NYmu~wCTpP7gAF0$Bi z*Hs4yh4OHDGE8k9t=1Q!Zof#<|IzwAWo~fk#vZD){Lw`23~>=+2z5S&B%Jdi^S>lq zWk8X06^v)VnxFe$4}4kQm~tk--Dn5sd?Ei!+_+m;$pY|qL|z4{nT3Tu<_&Mf8^X^VI?^m^)Hx>q}f+*d= zC%=dIZx5bjlxaUNu1&2HS2MSGTWQ8n-rw6#4k+;kaB9Ginu%M(k zj_8%*Tr`%xF_@l1G@e2jJw&#QSD7jfz_~l{2E&8(NQ>Y>q?9%09pilLfcCUgt-w9@m{iJledR(6H1d0(>e7q zbi?_ANb)4GF<^)GDUyV$KNIfxfL3xqz*u=@RBD0~&bT-W1d1fV19QBN6^^OsJK zCZ(A`kOGU=OVm)(UbOL z61`MOVao|YI1x(pB!8a+8pI@}rczU}%ZJllrDORoi2nOk|C?tl;WkD}cg=i@JXmOW z6ZkVkHK<4y4(b(9OrL=2QThm$hNxff5d96Z*C(j=5iu%3($+pp1CJZT%2g+bQxjE6TxI&h4B5&?2zW{1%JDeJhlmFzblu1sAdKr9 zI6eAa-nM)iwi74L87$^#x4NsjS<_mRs7oDg^MrJOQyj-m+;KrZ?@Ptf94mfY7ON%2 zi~aUGame(!D6IF=mh42lX<R{3#hz8w&WXAQ0dC{zHc{_;7EydBn^ma2DtLnmzD@k8ob zJRb-Mq;Wy;=A6(-<6ym>oS1$WdpxBnSq%9-!zo)A3*zGx@VGVNrOt0_ zmqd|Qg__a_*;WYM?+C!%KrsF+qALgfrrWJ+DUntS1J=nqg|X;WZ+fYOumP|yHI;(! zMCPYjG2vGt;wi9q>Oe)vGuJ2Ds8z^-Enh9duc^mGNFwHfIH&#eXG%;@A*%)Ff(P;= zZ0C+3d@3HE4#u9Q)wIYNh(xeRDYYbpSw`9=xCEUHEK8lUApfRP>ynp{5ix!as22yx^7H5fB zW0!a(I=2>SV~yoL#izhRmQikzL4R?l`**V!u&OkOb6zBZoYARB4EbXD-gF7i{FdRv zuGZeS*LkH%+i7D=o6=pvgBlKHcf77>iAbF<}wD^a<2hmKnO*{b>ZTFCu*J?M!JPlR(yr%2eot5b& zk&cV45YF&(AH_SZgAO~0y>GHZ&~X^iPJs|qmQI1A{4=n|l{*u(HdhwC+2^#Xt&}?4 zmH6=h68=)x6>zx!3C=XA(*+%gR#6)$K48R);1*E@8X|ms$q2Uh^eBGv1fz+!~waX;8-+yc=uTn_a;a#{IramLa!zG6R2OW0nx{}XODph8Be zrOE`xy0v!??Dj=ZjIB#L+w2H$JL|#Jer6mKx^%)}D9dtKnJu0EaW)MDE^J+(#T5e6 z;}R3kI8wtO_p`VuJ`ecZN4Wc_1#4vXM_ew1=OoIR1`C+!p3-r#OUk0Vt)-QUIrJ}o z0dofX`O*sL3Ko-3cbL~s067B`j2*!1<c}OQWRXe_k0S*_rxwLsL@}dI*(H!;Oi^JkVWbdh04=JxQYG;1tQ$?QRIT7|{BM zq8#*kHUgf`E=EL`3>-wgpTXy0 z$n-VD5C?#JmKtdHwz=y78$?6T7!h*8!pxyvT!^SOg`>(RVX-qP;H-IH_F2Jn}QwS zfry~=QA@f`)W*0zXfZuW0PrC@1{72xhAhCcJ4W1y(P_D7gxSh3nwn7vI5qIse_Q~~ zkpMHglPZPQE&iHwy(O^Xp%#U-7l0-0QwKk$WU0#@49*cNe|JN0$%za-YFUWaAqhZH z4rOq5VE5q2WFQ|K@{3$trmIM*N?p%T3FE|1&R6I$8a0BaCcC}eESkaZfO7T;K-3965bwxCAJX*WXo)Dn zhQtq`m{xc)_r&-?%B0LpVhSyOyKb`=2=Wr~^!tm0Vtvq*j0Am=xeb&52cH8G>VU(s z{swK1Mc$b90>liqiB$y}gWt&j%Sp_%c#!e-%XYml*tgayOC5jt@`Mz?q|&)9W$_pa z;(wUrv`PoV1_N-h!yV+F0-N&|=6f4?SN5Y~Mcnk z(Zeq~x#?%lpa3S8f&?7wzXJ%qX%Tea6o4Z8CC%H3lyr<}WnBbJT_CSdTgv;>Sqavi&`rfp)T|odU-QsXv3}OKEZ!x_2KNeAp z{9psZt$;nm&7G-r&@c%~8%cWj1{pPz8igAqsbt}<6iDSj6!G>0wz}d%B$)8ea|fU^ zq!rFyy<^jQFKD2@AFO)(1L8vak``LvI5_hiMfTQr1T2Ps!LrH_(<&q6*!Khvut7@u zpB<1Fm@1qrtJumafrdK^KphA#Kb8tA{g?d7Y2%jk9v}X$om6RggQ3J_lX+COi+vj# zVEoKZ%Q{5=@hK^SDebXeY}G$|<_w0x0kSUb+rmC_LhC&+2V7o}z_rpI2E3EQoyTnt z;^2PJ^RQ!&q4U8s;84_5=(Y%wFpv|><(ZEMeqcB^kO<|#Lg;yF@)%-KQLF%Id8w7K z9kUyFt%{@_h|sW0(&TjE(GL&?b8?RWvH*Y{1d*)ukX+nHviqJSeCE$1fCMa1&b&ui zRr3&pag{_xn@IwfN_%Wzauk8E3{_kuA~5a%fHSwV5qF@MyaRf$GAOj9DuHXW`v(Wz z11P0=6fkt9jg-Fn`*y+0wLW=o4?!(2St}<3ui$qA6<=n?>BxvU*`LpkA zv9u1P7E0hO!Q09LqN13IbXHu#Ibm>{<&wJN0US_{yjV4(4!eTGc_ilM+93LC544qo z1NE!|vw+fEZMxUTBJ9TsZFAfiu}JOqiAB*>2()bcn0WlLVa3v7D+zt-cWT*hUhhzuJqR;Z^SJqh}6!|lfjM)1fn}t$K4TVsY<4_2!Jz!jflGG8duRlgQt=) zb#PhGv)7b672#2^evn1xB_4?_Bvtn)UAH@C3al1DjOe3ht;!8p_pkhUN)v$P8U*M_ zO62G(1+f)9Fm|pz?}M~}63b$dmzUSt+DZy>V$YF3{sX$th-;@t{%Q-vR-mwt(B07e`NPrh`qMGhv0*dF3e#KILOnVvl02}fb(v6Dsv%&7{y+KYR5Z&Tb zH{`g)uR;^W&v0cY17rX}ki-p1`s}R`0%`!(rs9HR7Wy!o6^TL=OVk-~$;$;W!&oH{ zd!!9=NN?7I^GsIO#PAMM9AM9;8dbITQWZ(jIGoPLN-Bs}xRH$art){$^wlfi5vRtL z%N9e-eiNC1@B+ZIPH+Pq>2ALD6r}%HwtqcLI$aH9I7kCVyGIt>3S}^?Xtz!+%B&&* zzIl^q1LMi~oU(d}lOw|6hehq~IDcfgvIOJ%o4RQv;XQ8+0XWzt8(n8WIq1ym`PFkuM&G$HH?~=Z4eXgDMDjMQRquTrmNpZj&kD!A(a}>NR@S%ttG?wi~VU}wyTWHveDf5k(Jk+ zwuJ%Mc;`1Hu#pc`hI{Z1DXg+#AQkOX0c@M)F}L~!b1zOtyZR+5s?j<=_LgHHvNI7O zeq9TJ_~M&#W|>C6EB?hB^AAPNJ>I`xfNFrbI=9GF+gOq3Ip$2`aLaf=Ff^f|3_8Vc z?cku(V6+z(ZsRaZf^p*l%bvAve*2XST4%xDCoS1vcPeWhbUpY}tEG{>Ufr#!cB`7# zYpQ6aSWwvaqLK6u{=#_)ct4Z?ph@5e>{dkv7wLfm2dJNm1*X{(VjVs+Cnk6eTCMqw z?9t9&DD0zN=CfQh)9+j!Z}(z48qBbC0^a%XXU1&#&m+;sUd;3klP(@vl9d-px?(-* z$c6jc*g#HyfRhfA#fjK&M1^@tX|`p<`kV13D<)o(QBg-~jl&x^VruZ~bK?Zh?jsQ! zUfK#R7SDH;XX#JGGT29&)tkT9p>*vhyJXHNph786WKbwPJGt{AzCdbL{9F6^6>IC_ z{X^%h{|xI-j*)f?rRMk{(Ywqd z_!^y=6SWF7n*ztSPn>qL>(A4tTCRR#I-$_yDkJV&MdLFL}n>XGCNG3*1W>>=%c}8 zDW&sy5y5vXH~+^sAVl68XmGI&tOYtk>|h~~{uB==;$=6{wiuQynmh1FLcZI}{p$no z8t0j;h6jKht>>KY#+MMaoh$RZDTmGrbCDZ5aaSsL?l?v^wfhrBMOV`tCmsTw47||a zh^#@Z?5xZ(`usE3u}+Nk%ZM#g^tegqj&FjY_@(NAXB}o=x|ScTt(#xj)R7-?#fP?! zO}5rcX?JoKe3SV1Dmh7#0WH~@wVg$|$DwNpIyeUlbQ+MW>3?(VFu~XJvnEeA6 z{fqu^K+4U0wN}Q;C`{&LJw*$y(G1?rE1HZfau{VCVvOUsI!Jyi4>S;RUhiWj6Le!w zU~7?Ubx!T#=^DklR_%vD>GqGk;9K)?P_gUM5@V8Kw>Ja@v7b z3=28}-T`KESwgzh#Q3`u{gi~*rlYAP^}h;-7OY2X)4D0~xWI?5Xn5ju&Ka+O7bHJ9 zKAO7?+%QPrqMeue=vG&YCpZAl3Sl@dKb2JSKM2$)E*(%GV4eOjp3Sa#bSU0tq+o2n zjZ)cw6~p<}>H$-4rn)>u5UHc2k%gpYo*j+40E!VObNSz!nVGo)%W+rXZ~>FX{{wR2 zZt;L%RVv-cIMt>2y~%jLopPAUL?2`IS+%fVN&APYQis(Jdj(XI#>k_I#dl=UIRh+6 zVd3SWRP;H2)=G75`WKgPAO5x$BwM9Y6lHhz3TVppSE;8iA171ez_C0WYyrqM9q&7TrJTXify zdf$u75qo64*K8^=lLYr(pC6 zo!0cpsTp7S3gb7^W1$0)`=*Ac#@3Z^u|&2pNQttBhQ^Kk4wQot6oyra5pQe2iKI2s~c5o+&-XlKfsmT=@5dq2`sfH0w@TcL_{l$8A zR#1}~*}V(lxp(!>?-cbMz+e%+U=8vr&5Fw73kwVTJ;0kglnfomG*xQ&jas-P2xhr@ z6F+RE@>(qeLs<8pZcXRh{~)A8*p-Y}_`d^WE)Wv@X_$>EZvrh9<0}NbNzFAHc*Ub8 zHGQ{3yKpX#7KZCijPIm8OYZ|4J_T5f5yZzWYWtHOR-M`WntGxsBi)phr|3tFVQ+ZGHS55NcI@>{Me zkp&cW2q1@oN8e#GKqQ3`!!}4HUN$Y9xibFyAk>ZTL=LiEGAa`v-?{5oi8BFA0>GVb zKj?X2wM{seeTD0@Rj!rizaOo~`c2`ou8arHBN2^t1GNr!utCIh98zz*B(RC)fLx@A zAXaQwWVZnRb^|?xCIIAf;X7=v2I( zL~nO2ms$Z&SKU|R+wAK?EQ;i9zGkEYl!sJk#|8(_FbZ&DVnyPFpNDi*Tsf9c`5ZW+!#s4%tpV8qdgMqeyZQ9u;8}^`UYHAgx?}=|E#cg_? z5Ev9KG^xAx3HAK}78m7Y2PqUZ2bDU5OthC8IVM2S1ygtT<|kbXMHyY#sMBf(hgg?h zSvmc{B@ioba4aX1HS!*#`o12(4IrL-YxNLVJ4Cd-Av0PD`Y_5&d)8S_adP;YHw?Xs z-lnyUHJl_NS8N7D^pW>u_w|q}n1=XHl=dP5ZM+;g!W2$**T~HL++MZcqB3Lq zg+5Vfe7bth__ofi4OFB(Xqy5&0brlTq@@&7M}*X;&=%;-14Oj)9lwcD+A8P-yT=zg z1*GQUermq-7d|Y@B#f`A`;`_I5$G@MLQg_suUA10?ieDAQ^7r7-EaT_&d<^U%z1O>@_eJ1R=s zl6;=54k#O?fLp^u=ZPp3TSZL`BA^i|!wrSuri(?#)`iEM5RKxdVJ zAi?S4#jd_-FJ?Lsho7Uf5}Utg8}GVnGvq)8WG91%g+Tw*wo7kYu`0al4GW$X{e1q}uaIFWmmoT4BD%y~e3*=8iKi^A&(%7^33crO-ZK;wvBW^V z2vMu~v$l3_ZVcg%cJp^#`Sp8fb7HKWPn3VMY0g*pj&-s_xp$P7^F)#Ji}u4l7R75# zV{J!Oe$Fzg57tI8FD;LYdMu=fTZ#}bO27Va1E}jeWsx=~%5=pkl7Rw90&&(VF8Zu? z%>1G8>WvE87^s<35VY6vR;i5vtGAq=+L6MxxwuS{bOEn z&|R1fKW}|_VVr+@c29xTxzUb%Gx&wW>}GGT^`_Xp-q;79Jd+-HUV$R#$TdUOxQ)h5k9fkoU&BHNYrM;N}^#I)KpJ|-Hg<-ky zwfJfp7FjmM&(RP>?B`#*?b`TV!(X`kEqCl3t=mPi?6x~B_jvf>H*N0NK&b}sD-nI^ zK0?S`ZeA}j_>$}PX=+S6*xz)_p>tUB6H|Vsxcb50%dqdTri6n|v5wL(*Jyw&H}V&cFYD z2FenUU|8;cHK9WWjP74Rhoo6=lr*~G!!jP%w;ynREE!iOv1)oal7GDT1wk|W{*PKt zBju9&Wm_tB1X1BFPCVr?RAr2}Wu4_NTp0`-YfPfWUU~Qm;Jo=j*@fF}ffEH(3+atQ zc?##nj#A<8CJsYB4=%(N@>!0|HtzAP(!~d>H%$EeR5RH%!BDgo(f-j^UhdV;+tl=H zJtwul__d|)m`whbm*cqHLz5&@Y50pZPx0*_$s#u}fg!eo6Gl-E7y^-6RH28t(ojrc z_v3UNtLPr&7>tJxMy&b_H<*4&LCsT6cYj>yt1U@3xzB6xJM#*C^!a0)vK!SRxK?Qa)z2i~ZIM@mcA<+L^-#b|jG5yDiUt$9R*rj}MQQ5J6~cq;R|(kro( zSRSn3fWObC5P6jD@ZrN4@vMIfkA{_%6^iF`!EHpI8V*O+xSt_Myt&a$5VdlG8VT^U zxK?a&a4KMOTZzQrog|*Sxbbv-)aE>vazpiMC{Y+d$wEwAB#^QjEE9maO+kqj71dZn z!d!dzCLg_z`~F@3`>`U#p@RE#6CjiDQ_7pJ4h7)Hx2)4(hEAH1G`t7N(b2kae>>u< z|AhOY5!(kIL)n5=^(zT5N=fDqQ430ziAqX}`F zgZw2jPE0Phz<)_k=jL_*S}JDga3Q44W7!ayE~V&Rsj-I0gktWlpQu¨q$`)^TO~ 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�dt54@W+la4F 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 N8VIl#qH^cyzW~|;lkNZj literal 0 HcmV?d00001 diff --git a/docs/articles/index.html b/docs/articles/index.html new file mode 100644 index 00000000..9c25d171 --- /dev/null +++ b/docs/articles/index.html @@ -0,0 +1,81 @@ + +Articles • RoBMA + Skip to contents + + +
+ + + +
+ + + +
+ + + + + + + diff --git a/docs/authors.html b/docs/authors.html new file mode 100644 index 00000000..b4994c60 --- /dev/null +++ b/docs/authors.html @@ -0,0 +1,109 @@ + +Authors and Citation • RoBMA + Skip to contents + + +
+
+
+ +
+

Authors

+ +
  • +

    František Bartoš. Author, maintainer. +

    +
  • +
  • +

    Maximilian Maier. Author. +

    +
  • +
  • +

    Eric-Jan Wagenmakers. Thesis advisor. +

    +
  • +
  • +

    Joris Goosen. Contributor. +

    +
  • +
  • +

    Matthew Denwood. Copyright holder. +
    Original copyright holder of some modified code where indicated.

    +
  • +
  • +

    Martyn Plummer. Copyright holder. +
    Original copyright holder of some modified code where indicated.

    +
  • +
+ +
+

Citation

+

Source: inst/CITATION

+ +

Bartoš F, Maier M (2020). +“RoBMA: An R Package for Robust Bayesian Meta-Analyses.” +R package version 3.2.0, https://CRAN.R-project.org/package=RoBMA. +

+
@Misc{,
+  title = {RoBMA: An R Package for Robust Bayesian Meta-Analyses},
+  author = {František Bartoš and Maximilian Maier},
+  year = {2020},
+  note = {R package version 3.2.0},
+  url = {https://CRAN.R-project.org/package=RoBMA},
+}
+
+ +
+ + +
+ + + +
+ + + + + + + diff --git a/docs/deps/bootstrap-5.3.1/bootstrap.bundle.min.js b/docs/deps/bootstrap-5.3.1/bootstrap.bundle.min.js new file mode 100644 index 00000000..e8f21f70 --- /dev/null +++ b/docs/deps/bootstrap-5.3.1/bootstrap.bundle.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function j(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${j(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${j(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${j(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.1"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return n(e)},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",Mt="collapsing",jt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ht}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(Mt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(Mt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(jt,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];me(s)&&ue(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Ce(t){var e=Te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Me(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const je={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Me(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:be(e.placement),variation:Fe(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,We(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,We(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ze={passive:!0};const Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:Me(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==P(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],M=f?-T[$]/2:0,j=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-M-q-z-O.mainAxis:j-q-z-O.mainAxis,K=v?-E[$]/2+M+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,Mn=`hide${xn}`,jn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,jn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,jn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",Ms="Home",js="End",Fs="active",Hs="fade",Ws="show",Bs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Rs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${zs}`,qs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Vs extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,Ms,js].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([Ms,js].includes(t.key))i=e[t.key===Ms?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return z.find(Rs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Fs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(Rs)?t:z.findOne(Rs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Vs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ls,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Vs.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(qs))Vs.getOrCreateInstance(t)})),m(Vs);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Ys=`focusin${Ks}`,Us=`focusout${Ks}`,Gs=`hide${Ks}`,Js=`hidden${Ks}`,Zs=`show${Ks}`,to=`shown${Ks}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oo}static get DefaultType(){return so}static get NAME(){return"toast"}show(){N.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),d(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),N.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),N.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Qs,(t=>this._onInteraction(t,!0))),N.on(this._element,Xs,(t=>this._onInteraction(t,!1))),N.on(this._element,Ys,(t=>this._onInteraction(t,!0))),N.on(this._element,Us,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(ro),m(ro),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Vs,Toast:ro,Tooltip:cs}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/docs/deps/bootstrap-5.3.1/bootstrap.bundle.min.js.map b/docs/deps/bootstrap-5.3.1/bootstrap.bundle.min.js.map new file mode 100644 index 00000000..3863da8b --- /dev/null +++ b/docs/deps/bootstrap-5.3.1/bootstrap.bundle.min.js.map @@ -0,0 +1 @@ +{"version":3,"names":["elementMap","Map","Data","set","element","key","instance","has","instanceMap","get","size","console","error","Array","from","keys","remove","delete","TRANSITION_END","parseSelector","selector","window","CSS","escape","replace","match","id","triggerTransitionEnd","dispatchEvent","Event","isElement","object","jquery","nodeType","getElement","length","document","querySelector","isVisible","getClientRects","elementIsVisible","getComputedStyle","getPropertyValue","closedDetails","closest","summary","parentNode","isDisabled","Node","ELEMENT_NODE","classList","contains","disabled","hasAttribute","getAttribute","findShadowRoot","documentElement","attachShadow","getRootNode","root","ShadowRoot","noop","reflow","offsetHeight","getjQuery","jQuery","body","DOMContentLoadedCallbacks","isRTL","dir","defineJQueryPlugin","plugin","callback","$","name","NAME","JQUERY_NO_CONFLICT","fn","jQueryInterface","Constructor","noConflict","readyState","addEventListener","push","execute","possibleCallback","args","defaultValue","executeAfterTransition","transitionElement","waitForTransition","emulatedDuration","transitionDuration","transitionDelay","floatTransitionDuration","Number","parseFloat","floatTransitionDelay","split","getTransitionDurationFromElement","called","handler","target","removeEventListener","setTimeout","getNextActiveElement","list","activeElement","shouldGetNext","isCycleAllowed","listLength","index","indexOf","Math","max","min","namespaceRegex","stripNameRegex","stripUidRegex","eventRegistry","uidEvent","customEvents","mouseenter","mouseleave","nativeEvents","Set","makeEventUid","uid","getElementEvents","findHandler","events","callable","delegationSelector","Object","values","find","event","normalizeParameters","originalTypeEvent","delegationFunction","isDelegated","typeEvent","getTypeEvent","addHandler","oneOff","wrapFunction","relatedTarget","delegateTarget","call","this","handlers","previousFunction","domElements","querySelectorAll","domElement","hydrateObj","EventHandler","off","type","apply","bootstrapDelegationHandler","bootstrapHandler","removeHandler","Boolean","removeNamespacedHandlers","namespace","storeElementEvent","handlerKey","entries","includes","on","one","inNamespace","isNamespace","startsWith","elementEvent","slice","keyHandlers","trigger","jQueryEvent","bubbles","nativeDispatch","defaultPrevented","isPropagationStopped","isImmediatePropagationStopped","isDefaultPrevented","evt","cancelable","preventDefault","obj","meta","value","_unused","defineProperty","configurable","normalizeData","toString","JSON","parse","decodeURIComponent","normalizeDataKey","chr","toLowerCase","Manipulator","setDataAttribute","setAttribute","removeDataAttribute","removeAttribute","getDataAttributes","attributes","bsKeys","dataset","filter","pureKey","charAt","getDataAttribute","Config","Default","DefaultType","Error","_getConfig","config","_mergeConfigObj","_configAfterMerge","_typeCheckConfig","jsonConfig","constructor","configTypes","property","expectedTypes","valueType","prototype","RegExp","test","TypeError","toUpperCase","BaseComponent","super","_element","_config","DATA_KEY","dispose","EVENT_KEY","propertyName","getOwnPropertyNames","_queueCallback","isAnimated","getInstance","getOrCreateInstance","VERSION","eventName","getSelector","hrefAttribute","trim","SelectorEngine","concat","Element","findOne","children","child","matches","parents","ancestor","prev","previous","previousElementSibling","next","nextElementSibling","focusableChildren","focusables","map","join","el","getSelectorFromElement","getElementFromSelector","getMultipleElementsFromSelector","enableDismissTrigger","component","method","clickEvent","tagName","EVENT_CLOSE","EVENT_CLOSED","Alert","close","_destroyElement","each","data","undefined","SELECTOR_DATA_TOGGLE","Button","toggle","button","EVENT_TOUCHSTART","EVENT_TOUCHMOVE","EVENT_TOUCHEND","EVENT_POINTERDOWN","EVENT_POINTERUP","endCallback","leftCallback","rightCallback","Swipe","isSupported","_deltaX","_supportPointerEvents","PointerEvent","_initEvents","_start","_eventIsPointerPenTouch","clientX","touches","_end","_handleSwipe","_move","absDeltaX","abs","direction","add","pointerType","navigator","maxTouchPoints","DATA_API_KEY","ORDER_NEXT","ORDER_PREV","DIRECTION_LEFT","DIRECTION_RIGHT","EVENT_SLIDE","EVENT_SLID","EVENT_KEYDOWN","EVENT_MOUSEENTER","EVENT_MOUSELEAVE","EVENT_DRAG_START","EVENT_LOAD_DATA_API","EVENT_CLICK_DATA_API","CLASS_NAME_CAROUSEL","CLASS_NAME_ACTIVE","SELECTOR_ACTIVE","SELECTOR_ITEM","SELECTOR_ACTIVE_ITEM","KEY_TO_DIRECTION","ArrowLeft","ArrowRight","interval","keyboard","pause","ride","touch","wrap","Carousel","_interval","_activeElement","_isSliding","touchTimeout","_swipeHelper","_indicatorsElement","_addEventListeners","cycle","_slide","nextWhenVisible","hidden","_clearInterval","_updateInterval","setInterval","_maybeEnableCycle","to","items","_getItems","activeIndex","_getItemIndex","_getActive","order","defaultInterval","_keydown","_addTouchEventListeners","img","swipeConfig","_directionToOrder","endCallBack","clearTimeout","_setActiveIndicatorElement","activeIndicator","newActiveIndicator","elementInterval","parseInt","isNext","nextElement","nextElementIndex","triggerEvent","_orderToDirection","isCycling","directionalClassName","orderClassName","completeCallBack","_isAnimated","clearInterval","carousel","slideIndex","carousels","EVENT_SHOW","EVENT_SHOWN","EVENT_HIDE","EVENT_HIDDEN","CLASS_NAME_SHOW","CLASS_NAME_COLLAPSE","CLASS_NAME_COLLAPSING","CLASS_NAME_DEEPER_CHILDREN","parent","Collapse","_isTransitioning","_triggerArray","toggleList","elem","filterElement","foundElement","_initializeChildren","_addAriaAndCollapsedClass","_isShown","hide","show","activeChildren","_getFirstLevelChildren","activeInstance","dimension","_getDimension","style","scrollSize","complete","getBoundingClientRect","selected","triggerArray","isOpen","top","bottom","right","left","auto","basePlacements","start","end","clippingParents","viewport","popper","reference","variationPlacements","reduce","acc","placement","placements","beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite","modifierPhases","getNodeName","nodeName","getWindow","node","ownerDocument","defaultView","isHTMLElement","HTMLElement","isShadowRoot","applyStyles$1","enabled","phase","_ref","state","elements","forEach","styles","assign","effect","_ref2","initialStyles","position","options","strategy","margin","arrow","hasOwnProperty","attribute","requires","getBasePlacement","round","getUAString","uaData","userAgentData","brands","isArray","item","brand","version","userAgent","isLayoutViewport","includeScale","isFixedStrategy","clientRect","scaleX","scaleY","offsetWidth","width","height","visualViewport","addVisualOffsets","x","offsetLeft","y","offsetTop","getLayoutRect","rootNode","isSameNode","host","isTableElement","getDocumentElement","getParentNode","assignedSlot","getTrueOffsetParent","offsetParent","getOffsetParent","isFirefox","currentNode","css","transform","perspective","contain","willChange","getContainingBlock","getMainAxisFromPlacement","within","mathMax","mathMin","mergePaddingObject","paddingObject","expandToHashMap","hashMap","arrow$1","_state$modifiersData$","arrowElement","popperOffsets","modifiersData","basePlacement","axis","len","padding","rects","toPaddingObject","arrowRect","minProp","maxProp","endDiff","startDiff","arrowOffsetParent","clientSize","clientHeight","clientWidth","centerToReference","center","offset","axisProp","centerOffset","_options$element","requiresIfExists","getVariation","unsetSides","mapToStyles","_Object$assign2","popperRect","variation","offsets","gpuAcceleration","adaptive","roundOffsets","isFixed","_offsets$x","_offsets$y","_ref3","hasX","hasY","sideX","sideY","win","heightProp","widthProp","_Object$assign","commonStyles","_ref4","dpr","devicePixelRatio","roundOffsetsByDPR","computeStyles$1","_ref5","_options$gpuAccelerat","_options$adaptive","_options$roundOffsets","passive","eventListeners","_options$scroll","scroll","_options$resize","resize","scrollParents","scrollParent","update","hash","getOppositePlacement","matched","getOppositeVariationPlacement","getWindowScroll","scrollLeft","pageXOffset","scrollTop","pageYOffset","getWindowScrollBarX","isScrollParent","_getComputedStyle","overflow","overflowX","overflowY","getScrollParent","listScrollParents","_element$ownerDocumen","isBody","updatedList","rectToClientRect","rect","getClientRectFromMixedType","clippingParent","html","layoutViewport","getViewportRect","clientTop","clientLeft","getInnerBoundingClientRect","winScroll","scrollWidth","scrollHeight","getDocumentRect","computeOffsets","commonX","commonY","mainAxis","detectOverflow","_options","_options$placement","_options$strategy","_options$boundary","boundary","_options$rootBoundary","rootBoundary","_options$elementConte","elementContext","_options$altBoundary","altBoundary","_options$padding","altContext","clippingClientRect","mainClippingParents","clipperElement","getClippingParents","firstClippingParent","clippingRect","accRect","getClippingRect","contextElement","referenceClientRect","popperClientRect","elementClientRect","overflowOffsets","offsetData","multiply","computeAutoPlacement","flipVariations","_options$allowedAutoP","allowedAutoPlacements","allPlacements","allowedPlacements","overflows","sort","a","b","flip$1","_skip","_options$mainAxis","checkMainAxis","_options$altAxis","altAxis","checkAltAxis","specifiedFallbackPlacements","fallbackPlacements","_options$flipVariatio","preferredPlacement","oppositePlacement","getExpandedFallbackPlacements","referenceRect","checksMap","makeFallbackChecks","firstFittingPlacement","i","_basePlacement","isStartVariation","isVertical","mainVariationSide","altVariationSide","checks","every","check","_loop","_i","fittingPlacement","reset","getSideOffsets","preventedOffsets","isAnySideFullyClipped","some","side","hide$1","preventOverflow","referenceOverflow","popperAltOverflow","referenceClippingOffsets","popperEscapeOffsets","isReferenceHidden","hasPopperEscaped","offset$1","_options$offset","invertDistance","skidding","distance","distanceAndSkiddingToXY","_data$state$placement","popperOffsets$1","preventOverflow$1","_options$tether","tether","_options$tetherOffset","tetherOffset","isBasePlacement","tetherOffsetValue","normalizedTetherOffsetValue","offsetModifierState","_offsetModifierState$","mainSide","altSide","additive","minLen","maxLen","arrowPaddingObject","arrowPaddingMin","arrowPaddingMax","arrowLen","minOffset","maxOffset","clientOffset","offsetModifierValue","tetherMax","preventedOffset","_offsetModifierState$2","_mainSide","_altSide","_offset","_len","_min","_max","isOriginSide","_offsetModifierValue","_tetherMin","_tetherMax","_preventedOffset","v","withinMaxClamp","getCompositeRect","elementOrVirtualElement","isOffsetParentAnElement","offsetParentIsScaled","isElementScaled","modifiers","visited","result","modifier","dep","depModifier","DEFAULT_OPTIONS","areValidElements","arguments","_key","popperGenerator","generatorOptions","_generatorOptions","_generatorOptions$def","defaultModifiers","_generatorOptions$def2","defaultOptions","pending","orderedModifiers","effectCleanupFns","isDestroyed","setOptions","setOptionsAction","cleanupModifierEffects","merged","orderModifiers","current","existing","m","_ref$options","cleanupFn","forceUpdate","_state$elements","_state$orderedModifie","_state$orderedModifie2","Promise","resolve","then","destroy","onFirstUpdate","createPopper","computeStyles","applyStyles","flip","ARROW_UP_KEY","ARROW_DOWN_KEY","EVENT_KEYDOWN_DATA_API","EVENT_KEYUP_DATA_API","SELECTOR_DATA_TOGGLE_SHOWN","SELECTOR_MENU","PLACEMENT_TOP","PLACEMENT_TOPEND","PLACEMENT_BOTTOM","PLACEMENT_BOTTOMEND","PLACEMENT_RIGHT","PLACEMENT_LEFT","autoClose","display","popperConfig","Dropdown","_popper","_parent","_menu","_inNavbar","_detectNavbar","_createPopper","focus","_completeHide","Popper","referenceElement","_getPopperConfig","_getPlacement","parentDropdown","isEnd","_getOffset","popperData","defaultBsPopperConfig","_selectMenuItem","clearMenus","openToggles","context","composedPath","isMenuTarget","dataApiKeydownHandler","isInput","isEscapeEvent","isUpOrDownEvent","getToggleButton","stopPropagation","EVENT_MOUSEDOWN","className","clickCallback","rootElement","Backdrop","_isAppended","_append","_getElement","_emulateAnimation","backdrop","createElement","append","EVENT_FOCUSIN","EVENT_KEYDOWN_TAB","TAB_NAV_BACKWARD","autofocus","trapElement","FocusTrap","_isActive","_lastTabNavDirection","activate","_handleFocusin","_handleKeydown","deactivate","shiftKey","SELECTOR_FIXED_CONTENT","SELECTOR_STICKY_CONTENT","PROPERTY_PADDING","PROPERTY_MARGIN","ScrollBarHelper","getWidth","documentWidth","innerWidth","_disableOverFlow","_setElementAttributes","calculatedValue","_resetElementAttributes","isOverflowing","_saveInitialAttribute","styleProperty","scrollbarWidth","_applyManipulationCallback","setProperty","actualValue","removeProperty","callBack","sel","EVENT_HIDE_PREVENTED","EVENT_RESIZE","EVENT_CLICK_DISMISS","EVENT_MOUSEDOWN_DISMISS","EVENT_KEYDOWN_DISMISS","CLASS_NAME_OPEN","CLASS_NAME_STATIC","Modal","_dialog","_backdrop","_initializeBackDrop","_focustrap","_initializeFocusTrap","_scrollBar","_adjustDialog","_showElement","_hideModal","handleUpdate","modalBody","transitionComplete","_triggerBackdropTransition","event2","_resetAdjustments","isModalOverflowing","initialOverflowY","isBodyOverflowing","paddingLeft","paddingRight","showEvent","alreadyOpen","CLASS_NAME_SHOWING","CLASS_NAME_HIDING","OPEN_SELECTOR","Offcanvas","blur","completeCallback","DefaultAllowlist","area","br","col","code","div","em","hr","h1","h2","h3","h4","h5","h6","li","ol","p","pre","s","small","span","sub","sup","strong","u","ul","uriAttributes","SAFE_URL_PATTERN","allowedAttribute","allowedAttributeList","attributeName","nodeValue","attributeRegex","regex","allowList","content","extraClass","sanitize","sanitizeFn","template","DefaultContentType","entry","TemplateFactory","getContent","_resolvePossibleFunction","hasContent","changeContent","_checkContent","toHtml","templateWrapper","innerHTML","_maybeSanitize","text","_setContent","arg","templateElement","_putElementInTemplate","textContent","unsafeHtml","sanitizeFunction","createdDocument","DOMParser","parseFromString","elementName","attributeList","allowedAttributes","sanitizeHtml","DISALLOWED_ATTRIBUTES","CLASS_NAME_FADE","SELECTOR_MODAL","EVENT_MODAL_HIDE","TRIGGER_HOVER","TRIGGER_FOCUS","AttachmentMap","AUTO","TOP","RIGHT","BOTTOM","LEFT","animation","container","customClass","delay","title","Tooltip","_isEnabled","_timeout","_isHovered","_activeTrigger","_templateFactory","_newContent","tip","_setListeners","_fixTitle","enable","disable","toggleEnabled","click","_leave","_enter","_hideModalHandler","_disposePopper","_isWithContent","isInTheDom","_getTipElement","_isWithActiveTrigger","_getTitle","_createTipElement","_getContentForTemplate","_getTemplateFactory","tipId","prefix","floor","random","getElementById","getUID","setContent","_initializeOnDelegatedTarget","_getDelegateConfig","attachment","triggers","eventIn","eventOut","_setTimeout","timeout","dataAttributes","dataAttribute","Popover","_getContent","EVENT_ACTIVATE","EVENT_CLICK","SELECTOR_TARGET_LINKS","SELECTOR_NAV_LINKS","SELECTOR_LINK_ITEMS","rootMargin","smoothScroll","threshold","ScrollSpy","_targetLinks","_observableSections","_rootElement","_activeTarget","_observer","_previousScrollData","visibleEntryTop","parentScrollTop","refresh","_initializeTargetsAndObservables","_maybeEnableSmoothScroll","disconnect","_getNewObserver","section","observe","observableSection","scrollTo","behavior","IntersectionObserver","_observerCallback","targetElement","_process","userScrollsDown","isIntersecting","_clearActiveClass","entryIsLowerThanPrevious","targetLinks","anchor","decodeURI","_activateParents","listGroup","activeNodes","spy","ARROW_LEFT_KEY","ARROW_RIGHT_KEY","HOME_KEY","END_KEY","NOT_SELECTOR_DROPDOWN_TOGGLE","SELECTOR_INNER_ELEM","SELECTOR_DATA_TOGGLE_ACTIVE","Tab","_setInitialAttributes","_getChildren","innerElem","_elemIsActive","active","_getActiveElem","hideEvent","_deactivate","_activate","relatedElem","_toggleDropDown","nextActiveElement","preventScroll","_setAttributeIfNotExists","_setInitialAttributesOnChild","_getInnerElement","isActive","outerElem","_getOuterElement","_setInitialAttributesOnTargetPanel","open","EVENT_MOUSEOVER","EVENT_MOUSEOUT","EVENT_FOCUSOUT","CLASS_NAME_HIDE","autohide","Toast","_hasMouseInteraction","_hasKeyboardInteraction","_clearTimeout","_maybeScheduleHide","isShown","_onInteraction","isInteracting"],"sources":["../../js/src/dom/data.js","../../js/src/util/index.js","../../js/src/dom/event-handler.js","../../js/src/dom/manipulator.js","../../js/src/util/config.js","../../js/src/base-component.js","../../js/src/dom/selector-engine.js","../../js/src/util/component-functions.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/util/swipe.js","../../js/src/carousel.js","../../js/src/collapse.js","../../node_modules/@popperjs/core/lib/enums.js","../../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindow.js","../../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","../../node_modules/@popperjs/core/lib/modifiers/applyStyles.js","../../node_modules/@popperjs/core/lib/utils/getBasePlacement.js","../../node_modules/@popperjs/core/lib/utils/math.js","../../node_modules/@popperjs/core/lib/utils/userAgent.js","../../node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","../../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","../../node_modules/@popperjs/core/lib/dom-utils/contains.js","../../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","../../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","../../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","../../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","../../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","../../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","../../node_modules/@popperjs/core/lib/utils/within.js","../../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","../../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","../../node_modules/@popperjs/core/lib/utils/expandToHashMap.js","../../node_modules/@popperjs/core/lib/modifiers/arrow.js","../../node_modules/@popperjs/core/lib/utils/getVariation.js","../../node_modules/@popperjs/core/lib/modifiers/computeStyles.js","../../node_modules/@popperjs/core/lib/modifiers/eventListeners.js","../../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","../../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","../../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","../../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","../../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","../../node_modules/@popperjs/core/lib/utils/rectToClientRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","../../node_modules/@popperjs/core/lib/utils/computeOffsets.js","../../node_modules/@popperjs/core/lib/utils/detectOverflow.js","../../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","../../node_modules/@popperjs/core/lib/modifiers/flip.js","../../node_modules/@popperjs/core/lib/modifiers/hide.js","../../node_modules/@popperjs/core/lib/modifiers/offset.js","../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","../../node_modules/@popperjs/core/lib/utils/getAltAxis.js","../../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","../../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","../../node_modules/@popperjs/core/lib/utils/orderModifiers.js","../../node_modules/@popperjs/core/lib/createPopper.js","../../node_modules/@popperjs/core/lib/utils/debounce.js","../../node_modules/@popperjs/core/lib/utils/mergeByName.js","../../node_modules/@popperjs/core/lib/popper-lite.js","../../node_modules/@popperjs/core/lib/popper.js","../../js/src/dropdown.js","../../js/src/util/backdrop.js","../../js/src/util/focustrap.js","../../js/src/util/scrollbar.js","../../js/src/modal.js","../../js/src/offcanvas.js","../../js/src/util/sanitizer.js","../../js/src/util/template-factory.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js","../../js/index.umd.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nconst elementMap = new Map()\n\nexport default {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map())\n }\n\n const instanceMap = elementMap.get(element)\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`)\n return\n }\n\n instanceMap.set(key, instance)\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null\n }\n\n return null\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return\n }\n\n const instanceMap = elementMap.get(element)\n\n instanceMap.delete(key)\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element)\n }\n }\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1_000_000\nconst MILLISECONDS_MULTIPLIER = 1000\nconst TRANSITION_END = 'transitionend'\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n if (selector && window.CSS && window.CSS.escape) {\n // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`)\n }\n\n return selector\n}\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`\n }\n\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID)\n } while (document.getElementById(prefix))\n\n return prefix\n}\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let { transitionDuration, transitionDelay } = window.getComputedStyle(element)\n\n const floatTransitionDuration = Number.parseFloat(transitionDuration)\n const floatTransitionDelay = Number.parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n}\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END))\n}\n\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false\n }\n\n if (typeof object.jquery !== 'undefined') {\n object = object[0]\n }\n\n return typeof object.nodeType !== 'undefined'\n}\n\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object\n }\n\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(parseSelector(object))\n }\n\n return null\n}\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false\n }\n\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'\n // Handle `details` element as its content may falsie appear visible when it is closed\n const closedDetails = element.closest('details:not([open])')\n\n if (!closedDetails) {\n return elementIsVisible\n }\n\n if (closedDetails !== element) {\n const summary = element.closest('summary')\n if (summary && summary.parentNode !== closedDetails) {\n return false\n }\n\n if (summary === null) {\n return false\n }\n }\n\n return elementIsVisible\n}\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true\n }\n\n if (element.classList.contains('disabled')) {\n return true\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'\n}\n\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return findShadowRoot(element.parentNode)\n}\n\nconst noop = () => {}\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n element.offsetHeight // eslint-disable-line no-unused-expressions\n}\n\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery\n }\n\n return null\n}\n\nconst DOMContentLoadedCallbacks = []\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback()\n }\n })\n }\n\n DOMContentLoadedCallbacks.push(callback)\n } else {\n callback()\n }\n}\n\nconst isRTL = () => document.documentElement.dir === 'rtl'\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery()\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME\n const JQUERY_NO_CONFLICT = $.fn[name]\n $.fn[name] = plugin.jQueryInterface\n $.fn[name].Constructor = plugin\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT\n return plugin.jQueryInterface\n }\n }\n })\n}\n\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue\n}\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback)\n return\n }\n\n const durationPadding = 5\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding\n\n let called = false\n\n const handler = ({ target }) => {\n if (target !== transitionElement) {\n return\n }\n\n called = true\n transitionElement.removeEventListener(TRANSITION_END, handler)\n execute(callback)\n }\n\n transitionElement.addEventListener(TRANSITION_END, handler)\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement)\n }\n }, emulatedDuration)\n}\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length\n let index = list.indexOf(activeElement)\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0]\n }\n\n index += shouldGetNext ? 1 : -1\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))]\n}\n\nexport {\n defineJQueryPlugin,\n execute,\n executeAfterTransition,\n findShadowRoot,\n getElement,\n getjQuery,\n getNextActiveElement,\n getTransitionDurationFromElement,\n getUID,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop,\n onDOMContentLoaded,\n parseSelector,\n reflow,\n triggerTransitionEnd,\n toType\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { getjQuery } from '../util/index.js'\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/\nconst stripNameRegex = /\\..*/\nconst stripUidRegex = /::\\d+$/\nconst eventRegistry = {} // Events storage\nlet uidEvent = 1\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n}\n\nconst nativeEvents = new Set([\n 'click',\n 'dblclick',\n 'mouseup',\n 'mousedown',\n 'contextmenu',\n 'mousewheel',\n 'DOMMouseScroll',\n 'mouseover',\n 'mouseout',\n 'mousemove',\n 'selectstart',\n 'selectend',\n 'keydown',\n 'keypress',\n 'keyup',\n 'orientationchange',\n 'touchstart',\n 'touchmove',\n 'touchend',\n 'touchcancel',\n 'pointerdown',\n 'pointermove',\n 'pointerup',\n 'pointerleave',\n 'pointercancel',\n 'gesturestart',\n 'gesturechange',\n 'gestureend',\n 'focus',\n 'blur',\n 'change',\n 'reset',\n 'select',\n 'submit',\n 'focusin',\n 'focusout',\n 'load',\n 'unload',\n 'beforeunload',\n 'resize',\n 'move',\n 'DOMContentLoaded',\n 'readystatechange',\n 'error',\n 'abort',\n 'scroll'\n])\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return (uid && `${uid}::${uidEvent++}`) || element.uidEvent || uidEvent++\n}\n\nfunction getElementEvents(element) {\n const uid = makeEventUid(element)\n\n element.uidEvent = uid\n eventRegistry[uid] = eventRegistry[uid] || {}\n\n return eventRegistry[uid]\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, { delegateTarget: element })\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn)\n }\n\n return fn.apply(element, [event])\n }\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector)\n\n for (let { target } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue\n }\n\n hydrateObj(event, { delegateTarget: target })\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn)\n }\n\n return fn.apply(target, [event])\n }\n }\n }\n}\n\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events)\n .find(event => event.callable === callable && event.delegationSelector === delegationSelector)\n}\n\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string'\n // TODO: tooltip passes `false` instead of selector, so we need to check\n const callable = isDelegated ? delegationFunction : (handler || delegationFunction)\n let typeEvent = getTypeEvent(originalTypeEvent)\n\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent\n }\n\n return [isDelegated, callable, typeEvent]\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction)\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || (event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget))) {\n return fn.call(this, event)\n }\n }\n }\n\n callable = wrapFunction(callable)\n }\n\n const events = getElementEvents(element)\n const handlers = events[typeEvent] || (events[typeEvent] = {})\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null)\n\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff\n\n return\n }\n\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''))\n const fn = isDelegated ?\n bootstrapDelegationHandler(element, handler, callable) :\n bootstrapHandler(element, callable)\n\n fn.delegationSelector = isDelegated ? handler : null\n fn.callable = callable\n fn.oneOff = oneOff\n fn.uidEvent = uid\n handlers[uid] = fn\n\n element.addEventListener(typeEvent, fn, isDelegated)\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector)\n\n if (!fn) {\n return\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector))\n delete events[typeEvent][fn.uidEvent]\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {}\n\n for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector)\n }\n }\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '')\n return customEvents[event] || event\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false)\n },\n\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true)\n },\n\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction)\n const inNamespace = typeEvent !== originalTypeEvent\n const events = getElementEvents(element)\n const storeElementEvent = events[typeEvent] || {}\n const isNamespace = originalTypeEvent.startsWith('.')\n\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return\n }\n\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null)\n return\n }\n\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1))\n }\n }\n\n for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '')\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector)\n }\n }\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null\n }\n\n const $ = getjQuery()\n const typeEvent = getTypeEvent(event)\n const inNamespace = event !== typeEvent\n\n let jQueryEvent = null\n let bubbles = true\n let nativeDispatch = true\n let defaultPrevented = false\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args)\n\n $(element).trigger(jQueryEvent)\n bubbles = !jQueryEvent.isPropagationStopped()\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped()\n defaultPrevented = jQueryEvent.isDefaultPrevented()\n }\n\n const evt = hydrateObj(new Event(event, { bubbles, cancelable: true }), args)\n\n if (defaultPrevented) {\n evt.preventDefault()\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt)\n }\n\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault()\n }\n\n return evt\n }\n}\n\nfunction hydrateObj(obj, meta = {}) {\n for (const [key, value] of Object.entries(meta)) {\n try {\n obj[key] = value\n } catch {\n Object.defineProperty(obj, key, {\n configurable: true,\n get() {\n return value\n }\n })\n }\n }\n\n return obj\n}\n\nexport default EventHandler\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true\n }\n\n if (value === 'false') {\n return false\n }\n\n if (value === Number(value).toString()) {\n return Number(value)\n }\n\n if (value === '' || value === 'null') {\n return null\n }\n\n if (typeof value !== 'string') {\n return value\n }\n\n try {\n return JSON.parse(decodeURIComponent(value))\n } catch {\n return value\n }\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {}\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'))\n\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '')\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length)\n attributes[pureKey] = normalizeData(element.dataset[key])\n }\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))\n }\n}\n\nexport default Manipulator\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Manipulator from '../dom/manipulator.js'\nimport { isElement, toType } from './index.js'\n\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {}\n }\n\n static get DefaultType() {\n return {}\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!')\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n _configAfterMerge(config) {\n return config\n }\n\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {} // try to parse\n\n return {\n ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n }\n }\n\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const [property, expectedTypes] of Object.entries(configTypes)) {\n const value = config[property]\n const valueType = isElement(value) ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(\n `${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`\n )\n }\n }\n }\n}\n\nexport default Config\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Data from './dom/data.js'\nimport EventHandler from './dom/event-handler.js'\nimport Config from './util/config.js'\nimport { executeAfterTransition, getElement } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.1'\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super()\n\n element = getElement(element)\n if (!element) {\n return\n }\n\n this._element = element\n this._config = this._getConfig(config)\n\n Data.set(this._element, this.constructor.DATA_KEY, this)\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY)\n EventHandler.off(this._element, this.constructor.EVENT_KEY)\n\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null\n }\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated)\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY)\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null)\n }\n\n static get VERSION() {\n return VERSION\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`\n }\n\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`\n }\n}\n\nexport default BaseComponent\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { isDisabled, isVisible, parseSelector } from '../util/index.js'\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target')\n\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href')\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttribute || (!hrefAttribute.includes('#') && !hrefAttribute.startsWith('.'))) {\n return null\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`\n }\n\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null\n }\n\n return parseSelector(selector)\n}\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector)\n },\n\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n let ancestor = element.parentNode.closest(selector)\n\n while (ancestor) {\n parents.push(ancestor)\n ancestor = ancestor.parentNode.closest(selector)\n }\n\n return parents\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (next.matches(selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n },\n\n focusableChildren(element) {\n const focusables = [\n 'a',\n 'button',\n 'input',\n 'textarea',\n 'select',\n 'details',\n '[tabindex]',\n '[contenteditable=\"true\"]'\n ].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',')\n\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el))\n },\n\n getSelectorFromElement(element) {\n const selector = getSelector(element)\n\n if (selector) {\n return SelectorEngine.findOne(selector) ? selector : null\n }\n\n return null\n },\n\n getElementFromSelector(element) {\n const selector = getSelector(element)\n\n return selector ? SelectorEngine.findOne(selector) : null\n },\n\n getMultipleElementsFromSelector(element) {\n const selector = getSelector(element)\n\n return selector ? SelectorEngine.find(selector) : []\n }\n}\n\nexport default SelectorEngine\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport SelectorEngine from '../dom/selector-engine.js'\nimport { isDisabled } from './index.js'\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`\n const name = component.NAME\n\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`)\n const instance = component.getOrCreateInstance(target)\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]()\n })\n}\n\nexport {\n enableDismissTrigger\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport { defineJQueryPlugin } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'alert'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME\n }\n\n // Public\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE)\n\n if (closeEvent.defaultPrevented) {\n return\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated)\n }\n\n // Private\n _destroyElement() {\n this._element.remove()\n EventHandler.trigger(this._element, EVENT_CLOSED)\n this.dispose()\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Alert, 'close')\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert)\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport { defineJQueryPlugin } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'button'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst CLASS_NAME_ACTIVE = 'active'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"button\"]'\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE))\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this)\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, event => {\n event.preventDefault()\n\n const button = event.target.closest(SELECTOR_DATA_TOGGLE)\n const data = Button.getOrCreateInstance(button)\n\n data.toggle()\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button)\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport Config from './config.js'\nimport { execute } from './index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'swipe'\nconst EVENT_KEY = '.bs.swipe'\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst POINTER_TYPE_TOUCH = 'touch'\nconst POINTER_TYPE_PEN = 'pen'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n}\n\nconst DefaultType = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n}\n\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super()\n this._element = element\n\n if (!element || !Swipe.isSupported()) {\n return\n }\n\n this._config = this._getConfig(config)\n this._deltaX = 0\n this._supportPointerEvents = Boolean(window.PointerEvent)\n this._initEvents()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n dispose() {\n EventHandler.off(this._element, EVENT_KEY)\n }\n\n // Private\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX\n\n return\n }\n\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX\n }\n }\n\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX\n }\n\n this._handleSwipe()\n execute(this._config.endCallback)\n }\n\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ?\n 0 :\n event.touches[0].clientX - this._deltaX\n }\n\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX)\n\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltaX / this._deltaX\n\n this._deltaX = 0\n\n if (!direction) {\n return\n }\n\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback)\n }\n\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event))\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event))\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event))\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event))\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event))\n }\n }\n\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH)\n }\n\n // Static\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n }\n}\n\nexport default Swipe\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport Manipulator from './dom/manipulator.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n defineJQueryPlugin,\n getNextActiveElement,\n isRTL,\n isVisible,\n reflow,\n triggerTransitionEnd\n} from './util/index.js'\nimport Swipe from './util/swipe.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'carousel'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ARROW_LEFT_KEY = 'ArrowLeft'\nconst ARROW_RIGHT_KEY = 'ArrowRight'\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next'\nconst ORDER_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_END = 'carousel-item-end'\nconst CLASS_NAME_START = 'carousel-item-start'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]'\n\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY]: DIRECTION_LEFT\n}\n\nconst Default = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n}\n\nconst DefaultType = {\n interval: '(number|boolean)', // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._interval = null\n this._activeElement = null\n this._isSliding = false\n this.touchTimeout = null\n this._swipeHelper = null\n\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element)\n this._addEventListeners()\n\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle()\n }\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n next() {\n this._slide(ORDER_NEXT)\n }\n\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next()\n }\n }\n\n prev() {\n this._slide(ORDER_PREV)\n }\n\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element)\n }\n\n this._clearInterval()\n }\n\n cycle() {\n this._clearInterval()\n this._updateInterval()\n\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval)\n }\n\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle())\n return\n }\n\n this.cycle()\n }\n\n to(index) {\n const items = this._getItems()\n if (index > items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index))\n return\n }\n\n const activeIndex = this._getItemIndex(this._getActive())\n if (activeIndex === index) {\n return\n }\n\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV\n\n this._slide(order, items[index])\n }\n\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose()\n }\n\n super.dispose()\n }\n\n // Private\n _configAfterMerge(config) {\n config.defaultInterval = config.interval\n return config\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER, () => this.pause())\n EventHandler.on(this._element, EVENT_MOUSELEAVE, () => this._maybeEnableCycle())\n }\n\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault())\n }\n\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return\n }\n\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n }\n\n this._swipeHelper = new Swipe(this._element, swipeConfig)\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n const direction = KEY_TO_DIRECTION[event.key]\n if (direction) {\n event.preventDefault()\n this._slide(this._directionToOrder(direction))\n }\n }\n\n _getItemIndex(element) {\n return this._getItems().indexOf(element)\n }\n\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return\n }\n\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement)\n\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE)\n activeIndicator.removeAttribute('aria-current')\n\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement)\n\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE)\n newActiveIndicator.setAttribute('aria-current', 'true')\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || this._getActive()\n\n if (!element) {\n return\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10)\n\n this._config.interval = elementInterval || this._config.defaultInterval\n }\n\n _slide(order, element = null) {\n if (this._isSliding) {\n return\n }\n\n const activeElement = this._getActive()\n const isNext = order === ORDER_NEXT\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap)\n\n if (nextElement === activeElement) {\n return\n }\n\n const nextElementIndex = this._getItemIndex(nextElement)\n\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n })\n }\n\n const slideEvent = triggerEvent(EVENT_SLIDE)\n\n if (slideEvent.defaultPrevented) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // TODO: change tests that use empty divs to avoid this check\n return\n }\n\n const isCycling = Boolean(this._interval)\n this.pause()\n\n this._isSliding = true\n\n this._setActiveIndicatorElement(nextElementIndex)\n this._activeElement = nextElement\n\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV\n\n nextElement.classList.add(orderClassName)\n\n reflow(nextElement)\n\n activeElement.classList.add(directionalClassName)\n nextElement.classList.add(directionalClassName)\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName)\n\n this._isSliding = false\n\n triggerEvent(EVENT_SLID)\n }\n\n this._queueCallback(completeCallBack, activeElement, this._isAnimated())\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE)\n }\n\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n }\n\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element)\n }\n\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n }\n\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV\n }\n\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config)\n\n if (typeof config === 'number') {\n data.to(config)\n return\n }\n\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this)\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return\n }\n\n event.preventDefault()\n\n const carousel = Carousel.getOrCreateInstance(target)\n const slideIndex = this.getAttribute('data-bs-slide-to')\n\n if (slideIndex) {\n carousel.to(slideIndex)\n carousel._maybeEnableCycle()\n return\n }\n\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next()\n carousel._maybeEnableCycle()\n return\n }\n\n carousel.prev()\n carousel._maybeEnableCycle()\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE)\n\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel)\n }\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel)\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n defineJQueryPlugin,\n getElement,\n reflow\n} from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'collapse'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal'\n\nconst WIDTH = 'width'\nconst HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"collapse\"]'\n\nconst Default = {\n parent: null,\n toggle: true\n}\n\nconst DefaultType = {\n parent: '(null|element)',\n toggle: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._isTransitioning = false\n this._triggerArray = []\n\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (const elem of toggleList) {\n const selector = SelectorEngine.getSelectorFromElement(elem)\n const filterElement = SelectorEngine.find(selector)\n .filter(foundElement => foundElement === this._element)\n\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem)\n }\n }\n\n this._initializeChildren()\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown())\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle() {\n if (this._isShown()) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning || this._isShown()) {\n return\n }\n\n let activeChildren = []\n\n // find active children\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES)\n .filter(element => element !== this._element)\n .map(element => Collapse.getOrCreateInstance(element, { toggle: false }))\n }\n\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n if (startEvent.defaultPrevented) {\n return\n }\n\n for (const activeInstance of activeChildren) {\n activeInstance.hide()\n }\n\n const dimension = this._getDimension()\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE)\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n\n this._element.style[dimension] = 0\n\n this._addAriaAndCollapsedClass(this._triggerArray, true)\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n this._element.style[dimension] = ''\n\n EventHandler.trigger(this._element, EVENT_SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n\n this._queueCallback(complete, this._element, true)\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n if (startEvent.defaultPrevented) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n for (const trigger of this._triggerArray) {\n const element = SelectorEngine.getElementFromSelector(trigger)\n\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false)\n }\n }\n\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.style[dimension] = ''\n\n this._queueCallback(complete, this._element, true)\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n // Private\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle) // Coerce string values\n config.parent = getElement(config.parent)\n return config\n }\n\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT\n }\n\n _initializeChildren() {\n if (!this._config.parent) {\n return\n }\n\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE)\n\n for (const element of children) {\n const selected = SelectorEngine.getElementFromSelector(element)\n\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected))\n }\n }\n }\n\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n // remove children if greater depth\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element))\n }\n\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return\n }\n\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen)\n element.setAttribute('aria-expanded', isOpen)\n }\n }\n\n // Static\n static jQueryInterface(config) {\n const _config = {}\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || (event.delegateTarget && event.delegateTarget.tagName === 'A')) {\n event.preventDefault()\n }\n\n for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {\n Collapse.getOrCreateInstance(element, { toggle: false }).toggle()\n }\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse)\n\nexport default Collapse\n","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n });\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref) {\n var name = _ref.name,\n _ref$options = _ref.options,\n options = _ref$options === void 0 ? {} : _ref$options,\n effect = _ref.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","/**\n * --------------------------------------------------------------------------\n * Bootstrap dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport Manipulator from './dom/manipulator.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n defineJQueryPlugin,\n execute,\n getElement,\n getNextActiveElement,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop\n} from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'dropdown'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ESCAPE_KEY = 'Escape'\nconst TAB_KEY = 'Tab'\nconst ARROW_UP_KEY = 'ArrowUp'\nconst ARROW_DOWN_KEY = 'ArrowDown'\nconst RIGHT_MOUSE_BUTTON = 2 // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPEND = 'dropend'\nconst CLASS_NAME_DROPSTART = 'dropstart'\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center'\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)'\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE}.${CLASS_NAME_SHOW}`\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR = '.navbar'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'\nconst PLACEMENT_TOPCENTER = 'top'\nconst PLACEMENT_BOTTOMCENTER = 'bottom'\n\nconst Default = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n}\n\nconst DefaultType = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n}\n\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._popper = null\n this._parent = this._element.parentNode // dropdown wrapper\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] ||\n SelectorEngine.prev(this._element, SELECTOR_MENU)[0] ||\n SelectorEngine.findOne(SELECTOR_MENU, this._parent)\n this._inNavbar = this._detectNavbar()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle() {\n return this._isShown() ? this.hide() : this.show()\n }\n\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, relatedTarget)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._createPopper()\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop)\n }\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n this._menu.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_SHOWN, relatedTarget)\n }\n\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n this._completeHide(relatedTarget)\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy()\n }\n\n super.dispose()\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Private\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE, relatedTarget)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop)\n }\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._element.setAttribute('aria-expanded', 'false')\n Manipulator.removeDataAttribute(this._menu, 'popper')\n EventHandler.trigger(this._element, EVENT_HIDDEN, relatedTarget)\n }\n\n _getConfig(config) {\n config = super._getConfig(config)\n\n if (typeof config.reference === 'object' && !isElement(config.reference) &&\n typeof config.reference.getBoundingClientRect !== 'function'\n ) {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`)\n }\n\n return config\n }\n\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = this._parent\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference)\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference\n }\n\n const popperConfig = this._getPopperConfig()\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig)\n }\n\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW)\n }\n\n _getPlacement() {\n const parentDropdown = this._parent\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM\n }\n\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }\n\n // Disable Popper if we have a static display or Dropdown is in Navbar\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static') // TODO: v6 remove\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n }\n }\n\n _selectMenuItem({ key, target }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element))\n\n if (!items.length) {\n return\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY, !items.includes(target)).focus()\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || (event.type === 'keyup' && event.key !== TAB_KEY)) {\n return\n }\n\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN)\n\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle)\n if (!context || context._config.autoClose === false) {\n continue\n }\n\n const composedPath = event.composedPath()\n const isMenuTarget = composedPath.includes(context._menu)\n if (\n composedPath.includes(context._element) ||\n (context._config.autoClose === 'inside' && !isMenuTarget) ||\n (context._config.autoClose === 'outside' && isMenuTarget)\n ) {\n continue\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && ((event.type === 'keyup' && event.key === TAB_KEY) || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue\n }\n\n const relatedTarget = { relatedTarget: context._element }\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n context._completeHide(relatedTarget)\n }\n }\n\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n\n const isInput = /input|textarea/i.test(event.target.tagName)\n const isEscapeEvent = event.key === ESCAPE_KEY\n const isUpOrDownEvent = [ARROW_UP_KEY, ARROW_DOWN_KEY].includes(event.key)\n\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return\n }\n\n if (isInput && !isEscapeEvent) {\n return\n }\n\n event.preventDefault()\n\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE) ?\n this :\n (SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE)[0] ||\n SelectorEngine.next(this, SELECTOR_DATA_TOGGLE)[0] ||\n SelectorEngine.findOne(SELECTOR_DATA_TOGGLE, event.delegateTarget.parentNode))\n\n const instance = Dropdown.getOrCreateInstance(getToggleButton)\n\n if (isUpOrDownEvent) {\n event.stopPropagation()\n instance.show()\n instance._selectMenuItem(event)\n return\n }\n\n if (instance._isShown()) { // else is escape and we check if it is shown\n event.stopPropagation()\n instance.hide()\n getToggleButton.focus()\n }\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_CLICK_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n event.preventDefault()\n Dropdown.getOrCreateInstance(this).toggle()\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown)\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport Config from './config.js'\nimport { execute, executeAfterTransition, getElement, reflow } from './index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'backdrop'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME}`\n\nconst Default = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true, // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n}\n\nconst DefaultType = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n}\n\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super()\n this._config = this._getConfig(config)\n this._isAppended = false\n this._element = null\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._append()\n\n const element = this._getElement()\n if (this._config.isAnimated) {\n reflow(element)\n }\n\n element.classList.add(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n execute(callback)\n })\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n this.dispose()\n execute(callback)\n })\n }\n\n dispose() {\n if (!this._isAppended) {\n return\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN)\n\n this._element.remove()\n this._isAppended = false\n }\n\n // Private\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div')\n backdrop.className = this._config.className\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE)\n }\n\n this._element = backdrop\n }\n\n return this._element\n }\n\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement)\n return config\n }\n\n _append() {\n if (this._isAppended) {\n return\n }\n\n const element = this._getElement()\n this._config.rootElement.append(element)\n\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback)\n })\n\n this._isAppended = true\n }\n\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated)\n }\n}\n\nexport default Backdrop\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport SelectorEngine from '../dom/selector-engine.js'\nimport Config from './config.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'focustrap'\nconst DATA_KEY = 'bs.focustrap'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY}`\n\nconst TAB_KEY = 'Tab'\nconst TAB_NAV_FORWARD = 'forward'\nconst TAB_NAV_BACKWARD = 'backward'\n\nconst Default = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n}\n\nconst DefaultType = {\n autofocus: 'boolean',\n trapElement: 'element'\n}\n\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super()\n this._config = this._getConfig(config)\n this._isActive = false\n this._lastTabNavDirection = null\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n activate() {\n if (this._isActive) {\n return\n }\n\n if (this._config.autofocus) {\n this._config.trapElement.focus()\n }\n\n EventHandler.off(document, EVENT_KEY) // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN, event => this._handleFocusin(event))\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event))\n\n this._isActive = true\n }\n\n deactivate() {\n if (!this._isActive) {\n return\n }\n\n this._isActive = false\n EventHandler.off(document, EVENT_KEY)\n }\n\n // Private\n _handleFocusin(event) {\n const { trapElement } = this._config\n\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return\n }\n\n const elements = SelectorEngine.focusableChildren(trapElement)\n\n if (elements.length === 0) {\n trapElement.focus()\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus()\n } else {\n elements[0].focus()\n }\n }\n\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return\n }\n\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD\n }\n}\n\nexport default FocusTrap\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Manipulator from '../dom/manipulator.js'\nimport SelectorEngine from '../dom/selector-engine.js'\nimport { isElement } from './index.js'\n\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\nconst PROPERTY_PADDING = 'padding-right'\nconst PROPERTY_MARGIN = 'margin-right'\n\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body\n }\n\n // Public\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth\n return Math.abs(window.innerWidth - documentWidth)\n }\n\n hide() {\n const width = this.getWidth()\n this._disableOverFlow()\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width)\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width)\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width)\n }\n\n reset() {\n this._resetElementAttributes(this._element, 'overflow')\n this._resetElementAttributes(this._element, PROPERTY_PADDING)\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING)\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN)\n }\n\n isOverflowing() {\n return this.getWidth() > 0\n }\n\n // Private\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow')\n this._element.style.overflow = 'hidden'\n }\n\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth()\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return\n }\n\n this._saveInitialAttribute(element, styleProperty)\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty)\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`)\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty)\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue)\n }\n }\n\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty)\n // We only want to remove the property if the value is `null`; the value can also be zero\n if (value === null) {\n element.style.removeProperty(styleProperty)\n return\n }\n\n Manipulator.removeDataAttribute(element, styleProperty)\n element.style.setProperty(styleProperty, value)\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector)\n return\n }\n\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel)\n }\n }\n}\n\nexport default ScrollBarHelper\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport Backdrop from './util/backdrop.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport FocusTrap from './util/focustrap.js'\nimport { defineJQueryPlugin, isRTL, isVisible, reflow } from './util/index.js'\nimport ScrollBarHelper from './util/scrollbar.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'modal'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst ESCAPE_KEY = 'Escape'\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst OPEN_SELECTOR = '.modal.show'\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"modal\"]'\n\nconst Default = {\n backdrop: true,\n focus: true,\n keyboard: true\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element)\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._isShown = false\n this._isTransitioning = false\n this._scrollBar = new ScrollBarHelper()\n\n this._addEventListeners()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget\n })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._isTransitioning = true\n\n this._scrollBar.hide()\n\n document.body.classList.add(CLASS_NAME_OPEN)\n\n this._adjustDialog()\n\n this._backdrop.show(() => this._showElement(relatedTarget))\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._isShown = false\n this._isTransitioning = true\n this._focustrap.deactivate()\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated())\n }\n\n dispose() {\n EventHandler.off(window, EVENT_KEY)\n EventHandler.off(this._dialog, EVENT_KEY)\n\n this._backdrop.dispose()\n this._focustrap.deactivate()\n\n super.dispose()\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop), // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.scrollTop = 0\n\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog)\n if (modalBody) {\n modalBody.scrollTop = 0\n }\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate()\n }\n\n this._isTransitioning = false\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget\n })\n }\n\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated())\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return\n }\n\n if (this._config.keyboard) {\n this.hide()\n return\n }\n\n this._triggerBackdropTransition()\n })\n\n EventHandler.on(window, EVENT_RESIZE, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog()\n }\n })\n\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return\n }\n\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition()\n return\n }\n\n if (this._config.backdrop) {\n this.hide()\n }\n })\n })\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n this._isTransitioning = false\n\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN)\n this._resetAdjustments()\n this._scrollBar.reset()\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n })\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE)\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const initialOverflowY = this._element.style.overflowY\n // return if the following background transition hasn't yet completed\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return\n }\n\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden'\n }\n\n this._element.classList.add(CLASS_NAME_STATIC)\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC)\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY\n }, this._dialog)\n }, this._dialog)\n\n this._element.focus()\n }\n\n /**\n * The following methods are used to handle overflowing modals\n */\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const scrollbarWidth = this._scrollBar.getWidth()\n const isBodyOverflowing = scrollbarWidth > 0\n\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight'\n this._element.style[property] = `${scrollbarWidth}px`\n }\n\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft'\n this._element.style[property] = `${scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n // Static\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](relatedTarget)\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n EventHandler.one(target, EVENT_SHOW, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n if (isVisible(this)) {\n this.focus()\n }\n })\n })\n\n // avoid conflict when clicking modal toggler while another one is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide()\n }\n\n const data = Modal.getOrCreateInstance(target)\n\n data.toggle(this)\n})\n\nenableDismissTrigger(Modal)\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal)\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport Backdrop from './util/backdrop.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport FocusTrap from './util/focustrap.js'\nimport {\n defineJQueryPlugin,\n isDisabled,\n isVisible\n} from './util/index.js'\nimport ScrollBarHelper from './util/scrollbar.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'offcanvas'\nconst DATA_KEY = 'bs.offcanvas'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst ESCAPE_KEY = 'Escape'\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\nconst CLASS_NAME_HIDING = 'hiding'\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop'\nconst OPEN_SELECTOR = '.offcanvas.show'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"offcanvas\"]'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n scroll: false\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._isShown = false\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._addEventListeners()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, { relatedTarget })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._backdrop.show()\n\n if (!this._config.scroll) {\n new ScrollBarHelper().hide()\n }\n\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.classList.add(CLASS_NAME_SHOWING)\n\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate()\n }\n\n this._element.classList.add(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOWING)\n EventHandler.trigger(this._element, EVENT_SHOWN, { relatedTarget })\n }\n\n this._queueCallback(completeCallBack, this._element, true)\n }\n\n hide() {\n if (!this._isShown) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._focustrap.deactivate()\n this._element.blur()\n this._isShown = false\n this._element.classList.add(CLASS_NAME_HIDING)\n this._backdrop.hide()\n\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW, CLASS_NAME_HIDING)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n\n if (!this._config.scroll) {\n new ScrollBarHelper().reset()\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._queueCallback(completeCallback, this._element, true)\n }\n\n dispose() {\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n // Private\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n return\n }\n\n this.hide()\n }\n\n // 'static' option will be translated to true, and booleans will keep their value\n const isVisible = Boolean(this._config.backdrop)\n\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return\n }\n\n if (this._config.keyboard) {\n this.hide()\n return\n }\n\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n })\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus()\n }\n })\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide()\n }\n\n const data = Offcanvas.getOrCreateInstance(target)\n data.toggle(this)\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show()\n }\n})\n\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide()\n }\n }\n})\n\nenableDismissTrigger(Offcanvas)\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas)\n\nexport default Offcanvas\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n// js-docs-start allow-list\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n// js-docs-end allow-list\n\nconst uriAttributes = new Set([\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n])\n\n/**\n * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation\n * contexts.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38\n */\n// eslint-disable-next-line unicorn/better-regex\nconst SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase()\n\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue))\n }\n\n return true\n }\n\n // Check if a regular expression validates the attribute.\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp)\n .some(regex => regex.test(attributeName))\n}\n\nexport function sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml\n }\n\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'))\n\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase()\n\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove()\n continue\n }\n\n const attributeList = [].concat(...element.attributes)\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || [])\n\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName)\n }\n }\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport SelectorEngine from '../dom/selector-engine.js'\nimport Config from './config.js'\nimport { DefaultAllowlist, sanitizeHtml } from './sanitizer.js'\nimport { execute, getElement, isElement } from './index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'TemplateFactory'\n\nconst Default = {\n allowList: DefaultAllowlist,\n content: {}, // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
'\n}\n\nconst DefaultType = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n}\n\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n}\n\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super()\n this._config = this._getConfig(config)\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n getContent() {\n return Object.values(this._config.content)\n .map(config => this._resolvePossibleFunction(config))\n .filter(Boolean)\n }\n\n hasContent() {\n return this.getContent().length > 0\n }\n\n changeContent(content) {\n this._checkContent(content)\n this._config.content = { ...this._config.content, ...content }\n return this\n }\n\n toHtml() {\n const templateWrapper = document.createElement('div')\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template)\n\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector)\n }\n\n const template = templateWrapper.children[0]\n const extraClass = this._resolvePossibleFunction(this._config.extraClass)\n\n if (extraClass) {\n template.classList.add(...extraClass.split(' '))\n }\n\n return template\n }\n\n // Private\n _typeCheckConfig(config) {\n super._typeCheckConfig(config)\n this._checkContent(config.content)\n }\n\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({ selector, entry: content }, DefaultContentType)\n }\n }\n\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template)\n\n if (!templateElement) {\n return\n }\n\n content = this._resolvePossibleFunction(content)\n\n if (!content) {\n templateElement.remove()\n return\n }\n\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement)\n return\n }\n\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content)\n return\n }\n\n templateElement.textContent = content\n }\n\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg\n }\n\n _resolvePossibleFunction(arg) {\n return execute(arg, [this])\n }\n\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = ''\n templateElement.append(element)\n return\n }\n\n templateElement.textContent = element.textContent\n }\n}\n\nexport default TemplateFactory\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport Manipulator from './dom/manipulator.js'\nimport { defineJQueryPlugin, execute, findShadowRoot, getElement, getUID, isRTL, noop } from './util/index.js'\nimport { DefaultAllowlist } from './util/sanitizer.js'\nimport TemplateFactory from './util/template-factory.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'tooltip'\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn'])\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_MODAL = 'modal'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`\n\nconst EVENT_MODAL_HIDE = 'hide.bs.modal'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\nconst EVENT_HIDE = 'hide'\nconst EVENT_HIDDEN = 'hidden'\nconst EVENT_SHOW = 'show'\nconst EVENT_SHOWN = 'shown'\nconst EVENT_INSERTED = 'inserted'\nconst EVENT_CLICK = 'click'\nconst EVENT_FOCUSIN = 'focusin'\nconst EVENT_FOCUSOUT = 'focusout'\nconst EVENT_MOUSEENTER = 'mouseenter'\nconst EVENT_MOUSELEAVE = 'mouseleave'\n\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n}\n\nconst Default = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 6],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
' +\n '
' +\n '
' +\n '
',\n title: '',\n trigger: 'hover focus'\n}\n\nconst DefaultType = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n}\n\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)')\n }\n\n super(element, config)\n\n // Private\n this._isEnabled = true\n this._timeout = 0\n this._isHovered = null\n this._activeTrigger = {}\n this._popper = null\n this._templateFactory = null\n this._newContent = null\n\n // Protected\n this.tip = null\n\n this._setListeners()\n\n if (!this._config.selector) {\n this._fixTitle()\n }\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle() {\n if (!this._isEnabled) {\n return\n }\n\n this._activeTrigger.click = !this._activeTrigger.click\n if (this._isShown()) {\n this._leave()\n return\n }\n\n this._enter()\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'))\n }\n\n this._disposePopper()\n super.dispose()\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n if (!(this._isWithContent() && this._isEnabled)) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW))\n const shadowRoot = findShadowRoot(this._element)\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element)\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return\n }\n\n // TODO: v6 remove this or make it optional\n this._disposePopper()\n\n const tip = this._getTipElement()\n\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'))\n\n const { container } = this._config\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip)\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED))\n }\n\n this._popper = this._createPopper(tip)\n\n tip.classList.add(CLASS_NAME_SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop)\n }\n }\n\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN))\n\n if (this._isHovered === false) {\n this._leave()\n }\n\n this._isHovered = false\n }\n\n this._queueCallback(complete, this.tip, this._isAnimated())\n }\n\n hide() {\n if (!this._isShown()) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE))\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const tip = this._getTipElement()\n tip.classList.remove(CLASS_NAME_SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop)\n }\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false\n this._activeTrigger[TRIGGER_FOCUS] = false\n this._activeTrigger[TRIGGER_HOVER] = false\n this._isHovered = null // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n if (!this._isHovered) {\n this._disposePopper()\n }\n\n this._element.removeAttribute('aria-describedby')\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN))\n }\n\n this._queueCallback(complete, this.tip, this._isAnimated())\n }\n\n update() {\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Protected\n _isWithContent() {\n return Boolean(this._getTitle())\n }\n\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate())\n }\n\n return this.tip\n }\n\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml()\n\n // TODO: remove this check in v6\n if (!tip) {\n return null\n }\n\n tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW)\n // TODO: v6 the following can be achieved with CSS only\n tip.classList.add(`bs-${this.constructor.NAME}-auto`)\n\n const tipId = getUID(this.constructor.NAME).toString()\n\n tip.setAttribute('id', tipId)\n\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE)\n }\n\n return tip\n }\n\n setContent(content) {\n this._newContent = content\n if (this._isShown()) {\n this._disposePopper()\n this.show()\n }\n }\n\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content)\n } else {\n this._templateFactory = new TemplateFactory({\n ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n })\n }\n\n return this._templateFactory\n }\n\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n }\n }\n\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title')\n }\n\n // Private\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig())\n }\n\n _isAnimated() {\n return this._config.animation || (this.tip && this.tip.classList.contains(CLASS_NAME_FADE))\n }\n\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW)\n }\n\n _createPopper(tip) {\n const placement = execute(this._config.placement, [this, tip, this._element])\n const attachment = AttachmentMap[placement.toUpperCase()]\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment))\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _resolvePossibleFunction(arg) {\n return execute(arg, [this._element])\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [\n {\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n },\n {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n },\n {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement)\n }\n }\n ]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n }\n }\n\n _setListeners() {\n const triggers = this._config.trigger.split(' ')\n\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event)\n context.toggle()\n })\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ?\n this.constructor.eventName(EVENT_MOUSEENTER) :\n this.constructor.eventName(EVENT_FOCUSIN)\n const eventOut = trigger === TRIGGER_HOVER ?\n this.constructor.eventName(EVENT_MOUSELEAVE) :\n this.constructor.eventName(EVENT_FOCUSOUT)\n\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event)\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true\n context._enter()\n })\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event)\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] =\n context._element.contains(event.relatedTarget)\n\n context._leave()\n })\n }\n }\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide()\n }\n }\n\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n }\n\n _fixTitle() {\n const title = this._element.getAttribute('title')\n\n if (!title) {\n return\n }\n\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title)\n }\n\n this._element.setAttribute('data-bs-original-title', title) // DO NOT USE IT. Is only for backwards compatibility\n this._element.removeAttribute('title')\n }\n\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true\n return\n }\n\n this._isHovered = true\n\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show()\n }\n }, this._config.delay.show)\n }\n\n _leave() {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n this._isHovered = false\n\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide()\n }\n }, this._config.delay.hide)\n }\n\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout)\n this._timeout = setTimeout(handler, timeout)\n }\n\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true)\n }\n\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element)\n\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute]\n }\n }\n\n config = {\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n }\n config = this._mergeConfigObj(config)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container)\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n for (const [key, value] of Object.entries(this._config)) {\n if (this.constructor.Default[key] !== value) {\n config[key] = value\n }\n }\n\n config.selector = false\n config.trigger = 'manual'\n\n // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config\n }\n\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy()\n this._popper = null\n }\n\n if (this.tip) {\n this.tip.remove()\n this.tip = null\n }\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tooltip)\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Tooltip from './tooltip.js'\nimport { defineJQueryPlugin } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'popover'\n\nconst SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\nconst Default = {\n ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
' +\n '
' +\n '

' +\n '
' +\n '
',\n trigger: 'click'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n}\n\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Overrides\n _isWithContent() {\n return this._getTitle() || this._getContent()\n }\n\n // Private\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n }\n }\n\n _getContent() {\n return this._resolvePossibleFunction(this._config.content)\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Popover)\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport { defineJQueryPlugin, getElement, isDisabled, isVisible } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'scrollspy'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_CLICK = `click${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]'\nconst SELECTOR_TARGET_LINKS = '[href]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst Default = {\n offset: null, // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n}\n\nconst DefaultType = {\n offset: '(number|null)', // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n}\n\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n // this._element is the observablesContainer and config.target the menu links wrapper\n this._targetLinks = new Map()\n this._observableSections = new Map()\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element\n this._activeTarget = null\n this._observer = null\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n }\n this.refresh() // initialize\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n refresh() {\n this._initializeTargetsAndObservables()\n this._maybeEnableSmoothScroll()\n\n if (this._observer) {\n this._observer.disconnect()\n } else {\n this._observer = this._getNewObserver()\n }\n\n for (const section of this._observableSections.values()) {\n this._observer.observe(section)\n }\n }\n\n dispose() {\n this._observer.disconnect()\n super.dispose()\n }\n\n // Private\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin\n\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value))\n }\n\n return config\n }\n\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return\n }\n\n // unregister any previous listeners\n EventHandler.off(this._config.target, EVENT_CLICK)\n\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash)\n if (observableSection) {\n event.preventDefault()\n const root = this._rootElement || window\n const height = observableSection.offsetTop - this._element.offsetTop\n if (root.scrollTo) {\n root.scrollTo({ top: height, behavior: 'smooth' })\n return\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height\n }\n })\n }\n\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n }\n\n return new IntersectionObserver(entries => this._observerCallback(entries), options)\n }\n\n // The logic of selection\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`)\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop\n this._process(targetElement(entry))\n }\n\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop\n this._previousScrollData.parentScrollTop = parentScrollTop\n\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null\n this._clearActiveClass(targetElement(entry))\n\n continue\n }\n\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry)\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return\n }\n\n continue\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry)\n }\n }\n }\n\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map()\n this._observableSections = new Map()\n\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target)\n\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue\n }\n\n const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element)\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(decodeURI(anchor.hash), anchor)\n this._observableSections.set(anchor.hash, observableSection)\n }\n }\n }\n\n _process(target) {\n if (this._activeTarget === target) {\n return\n }\n\n this._clearActiveClass(this._config.target)\n this._activeTarget = target\n target.classList.add(CLASS_NAME_ACTIVE)\n this._activateParents(target)\n\n EventHandler.trigger(this._element, EVENT_ACTIVATE, { relatedTarget: target })\n }\n\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, target.closest(SELECTOR_DROPDOWN))\n .classList.add(CLASS_NAME_ACTIVE)\n return\n }\n\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both
    and
')},createChildNavList:function(e){var t=this.createNavList();return e.append(t),t},generateNavEl:function(e,t){var n=a('
');n.attr("href","#"+e),n.text(t);var r=a("
  • ");return r.append(n),r},generateNavItem:function(e){var t=this.generateAnchor(e),n=a(e),r=n.data("toc-text")||n.text();return this.generateNavEl(t,r)},getTopLevel:function(e){for(var t=1;t<=6;t++){if(1 + + + + + + + + + + + + diff --git a/docs/deps/font-awesome-6.5.2/css/all.css b/docs/deps/font-awesome-6.5.2/css/all.css new file mode 100644 index 00000000..151dd57c --- /dev/null +++ b/docs/deps/font-awesome-6.5.2/css/all.css @@ -0,0 +1,8028 @@ +/*! + * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */ +.fa { + font-family: var(--fa-style-family, "Font Awesome 6 Free"); + font-weight: var(--fa-style, 900); } + +.fa, +.fa-classic, +.fa-sharp, +.fas, +.fa-solid, +.far, +.fa-regular, +.fab, +.fa-brands { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: var(--fa-display, inline-block); + font-style: normal; + font-variant: normal; + line-height: 1; + text-rendering: auto; } + +.fas, +.fa-classic, +.fa-solid, +.far, +.fa-regular { + font-family: 'Font Awesome 6 Free'; } + +.fab, +.fa-brands { + font-family: 'Font Awesome 6 Brands'; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; } + +.fa-xs { + font-size: 0.75em; + line-height: 0.08333em; + vertical-align: 0.125em; } + +.fa-sm { + font-size: 0.875em; + line-height: 0.07143em; + vertical-align: 0.05357em; } + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; } + +.fa-xl { + font-size: 1.5em; + line-height: 0.04167em; + vertical-align: -0.125em; } + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: calc(var(--fa-li-width, 2em) * -1); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; } + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); } + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); } + +.fa-beat { + -webkit-animation-name: fa-beat; + animation-name: fa-beat; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); } + +.fa-bounce { + -webkit-animation-name: fa-bounce; + animation-name: fa-bounce; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } + +.fa-fade { + -webkit-animation-name: fa-fade; + animation-name: fa-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + +.fa-beat-fade { + -webkit-animation-name: fa-beat-fade; + animation-name: fa-beat-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + +.fa-flip { + -webkit-animation-name: fa-flip; + animation-name: fa-flip; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); } + +.fa-shake { + -webkit-animation-name: fa-shake; + animation-name: fa-shake; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); } + +.fa-spin { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 2s); + animation-duration: var(--fa-animation-duration, 2s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); } + +.fa-spin-reverse { + --fa-animation-direction: reverse; } + +.fa-pulse, +.fa-spin-pulse { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); + animation-timing-function: var(--fa-animation-timing, steps(8)); } + +@media (prefers-reduced-motion: reduce) { + .fa-beat, + .fa-bounce, + .fa-fade, + .fa-beat-fade, + .fa-flip, + .fa-pulse, + .fa-shake, + .fa-spin, + .fa-spin-pulse { + -webkit-animation-delay: -1ms; + animation-delay: -1ms; + -webkit-animation-duration: 1ms; + animation-duration: 1ms; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-transition-delay: 0s; + transition-delay: 0s; + -webkit-transition-duration: 0s; + transition-duration: 0s; } } + +@-webkit-keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); } } + +@keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); } } + +@-webkit-keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } + +@keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } + +@-webkit-keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); } } + +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); } } + +@-webkit-keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); } } + +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); } } + +@-webkit-keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } + +@keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } + +@-webkit-keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } } + +@keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +.fa-rotate-by { + -webkit-transform: rotate(var(--fa-rotate-angle, 0)); + transform: rotate(var(--fa-rotate-angle, 0)); } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; + z-index: var(--fa-stack-z-index, auto); } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: var(--fa-inverse, #fff); } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ + +.fa-0::before { + content: "\30"; } + +.fa-1::before { + content: "\31"; } + +.fa-2::before { + content: "\32"; } + +.fa-3::before { + content: "\33"; } + +.fa-4::before { + content: "\34"; } + +.fa-5::before { + content: "\35"; } + +.fa-6::before { + content: "\36"; } + +.fa-7::before { + content: "\37"; } + +.fa-8::before { + content: "\38"; } + +.fa-9::before { + content: "\39"; } + +.fa-fill-drip::before { + content: "\f576"; } + +.fa-arrows-to-circle::before { + content: "\e4bd"; } + +.fa-circle-chevron-right::before { + content: "\f138"; } + +.fa-chevron-circle-right::before { + content: "\f138"; } + +.fa-at::before { + content: "\40"; } + +.fa-trash-can::before { + content: "\f2ed"; } + +.fa-trash-alt::before { + content: "\f2ed"; } + +.fa-text-height::before { + content: "\f034"; } + +.fa-user-xmark::before { + content: "\f235"; } + +.fa-user-times::before { + content: "\f235"; } + +.fa-stethoscope::before { + content: "\f0f1"; } + +.fa-message::before { + content: "\f27a"; } + +.fa-comment-alt::before { + content: "\f27a"; } + +.fa-info::before { + content: "\f129"; } + +.fa-down-left-and-up-right-to-center::before { + content: "\f422"; } + +.fa-compress-alt::before { + content: "\f422"; } + +.fa-explosion::before { + content: "\e4e9"; } + +.fa-file-lines::before { + content: "\f15c"; } + +.fa-file-alt::before { + content: "\f15c"; } + +.fa-file-text::before { + content: "\f15c"; } + +.fa-wave-square::before { + content: "\f83e"; } + +.fa-ring::before { + content: "\f70b"; } + +.fa-building-un::before { + content: "\e4d9"; } + +.fa-dice-three::before { + content: "\f527"; } + +.fa-calendar-days::before { + content: "\f073"; } + +.fa-calendar-alt::before { + content: "\f073"; } + +.fa-anchor-circle-check::before { + content: "\e4aa"; } + +.fa-building-circle-arrow-right::before { + content: "\e4d1"; } + +.fa-volleyball::before { + content: "\f45f"; } + +.fa-volleyball-ball::before { + content: "\f45f"; } + +.fa-arrows-up-to-line::before { + content: "\e4c2"; } + +.fa-sort-down::before { + content: "\f0dd"; } + +.fa-sort-desc::before { + content: "\f0dd"; } + +.fa-circle-minus::before { + content: "\f056"; } + +.fa-minus-circle::before { + content: "\f056"; } + +.fa-door-open::before { + content: "\f52b"; } + +.fa-right-from-bracket::before { + content: "\f2f5"; } + +.fa-sign-out-alt::before { + content: "\f2f5"; } + +.fa-atom::before { + content: "\f5d2"; } + +.fa-soap::before { + content: "\e06e"; } + +.fa-icons::before { + content: "\f86d"; } + +.fa-heart-music-camera-bolt::before { + content: "\f86d"; } + +.fa-microphone-lines-slash::before { + content: "\f539"; } + +.fa-microphone-alt-slash::before { + content: "\f539"; } + +.fa-bridge-circle-check::before { + content: "\e4c9"; } + +.fa-pump-medical::before { + content: "\e06a"; } + +.fa-fingerprint::before { + content: "\f577"; } + +.fa-hand-point-right::before { + content: "\f0a4"; } + +.fa-magnifying-glass-location::before { + content: "\f689"; } + +.fa-search-location::before { + content: "\f689"; } + +.fa-forward-step::before { + content: "\f051"; } + +.fa-step-forward::before { + content: "\f051"; } + +.fa-face-smile-beam::before { + content: "\f5b8"; } + +.fa-smile-beam::before { + content: "\f5b8"; } + +.fa-flag-checkered::before { + content: "\f11e"; } + +.fa-football::before { + content: "\f44e"; } + +.fa-football-ball::before { + content: "\f44e"; } + +.fa-school-circle-exclamation::before { + content: "\e56c"; } + +.fa-crop::before { + content: "\f125"; } + +.fa-angles-down::before { + content: "\f103"; } + +.fa-angle-double-down::before { + content: "\f103"; } + +.fa-users-rectangle::before { + content: "\e594"; } + +.fa-people-roof::before { + content: "\e537"; } + +.fa-people-line::before { + content: "\e534"; } + +.fa-beer-mug-empty::before { + content: "\f0fc"; } + +.fa-beer::before { + content: "\f0fc"; } + +.fa-diagram-predecessor::before { + content: "\e477"; } + +.fa-arrow-up-long::before { + content: "\f176"; } + +.fa-long-arrow-up::before { + content: "\f176"; } + +.fa-fire-flame-simple::before { + content: "\f46a"; } + +.fa-burn::before { + content: "\f46a"; } + +.fa-person::before { + content: "\f183"; } + +.fa-male::before { + content: "\f183"; } + +.fa-laptop::before { + content: "\f109"; } + +.fa-file-csv::before { + content: "\f6dd"; } + +.fa-menorah::before { + content: "\f676"; } + +.fa-truck-plane::before { + content: "\e58f"; } + +.fa-record-vinyl::before { + content: "\f8d9"; } + +.fa-face-grin-stars::before { + content: "\f587"; } + +.fa-grin-stars::before { + content: "\f587"; } + +.fa-bong::before { + content: "\f55c"; } + +.fa-spaghetti-monster-flying::before { + content: "\f67b"; } + +.fa-pastafarianism::before { + content: "\f67b"; } + +.fa-arrow-down-up-across-line::before { + content: "\e4af"; } + +.fa-spoon::before { + content: "\f2e5"; } + +.fa-utensil-spoon::before { + content: "\f2e5"; } + +.fa-jar-wheat::before { + content: "\e517"; } + +.fa-envelopes-bulk::before { + content: "\f674"; } + +.fa-mail-bulk::before { + content: "\f674"; } + +.fa-file-circle-exclamation::before { + content: "\e4eb"; } + +.fa-circle-h::before { + content: "\f47e"; } + +.fa-hospital-symbol::before { + content: "\f47e"; } + +.fa-pager::before { + content: "\f815"; } + +.fa-address-book::before { + content: "\f2b9"; } + +.fa-contact-book::before { + content: "\f2b9"; } + +.fa-strikethrough::before { + content: "\f0cc"; } + +.fa-k::before { + content: "\4b"; } + +.fa-landmark-flag::before { + content: "\e51c"; } + +.fa-pencil::before { + content: "\f303"; } + +.fa-pencil-alt::before { + content: "\f303"; } + +.fa-backward::before { + content: "\f04a"; } + +.fa-caret-right::before { + content: "\f0da"; } + +.fa-comments::before { + content: "\f086"; } + +.fa-paste::before { + content: "\f0ea"; } + +.fa-file-clipboard::before { + content: "\f0ea"; } + +.fa-code-pull-request::before { + content: "\e13c"; } + +.fa-clipboard-list::before { + content: "\f46d"; } + +.fa-truck-ramp-box::before { + content: "\f4de"; } + +.fa-truck-loading::before { + content: "\f4de"; } + +.fa-user-check::before { + content: "\f4fc"; } + +.fa-vial-virus::before { + content: "\e597"; } + +.fa-sheet-plastic::before { + content: "\e571"; } + +.fa-blog::before { + content: "\f781"; } + +.fa-user-ninja::before { + content: "\f504"; } + +.fa-person-arrow-up-from-line::before { + content: "\e539"; } + +.fa-scroll-torah::before { + content: "\f6a0"; } + +.fa-torah::before { + content: "\f6a0"; } + +.fa-broom-ball::before { + content: "\f458"; } + +.fa-quidditch::before { + content: "\f458"; } + +.fa-quidditch-broom-ball::before { + content: "\f458"; } + +.fa-toggle-off::before { + content: "\f204"; } + +.fa-box-archive::before { + content: "\f187"; } + +.fa-archive::before { + content: "\f187"; } + +.fa-person-drowning::before { + content: "\e545"; } + +.fa-arrow-down-9-1::before { + content: "\f886"; } + +.fa-sort-numeric-desc::before { + content: "\f886"; } + +.fa-sort-numeric-down-alt::before { + content: "\f886"; } + +.fa-face-grin-tongue-squint::before { + content: "\f58a"; } + +.fa-grin-tongue-squint::before { + content: "\f58a"; } + +.fa-spray-can::before { + content: "\f5bd"; } + +.fa-truck-monster::before { + content: "\f63b"; } + +.fa-w::before { + content: "\57"; } + +.fa-earth-africa::before { + content: "\f57c"; } + +.fa-globe-africa::before { + content: "\f57c"; } + +.fa-rainbow::before { + content: "\f75b"; } + +.fa-circle-notch::before { + content: "\f1ce"; } + +.fa-tablet-screen-button::before { + content: "\f3fa"; } + +.fa-tablet-alt::before { + content: "\f3fa"; } + +.fa-paw::before { + content: "\f1b0"; } + +.fa-cloud::before { + content: "\f0c2"; } + +.fa-trowel-bricks::before { + content: "\e58a"; } + +.fa-face-flushed::before { + content: "\f579"; } + +.fa-flushed::before { + content: "\f579"; } + +.fa-hospital-user::before { + content: "\f80d"; } + +.fa-tent-arrow-left-right::before { + content: "\e57f"; } + +.fa-gavel::before { + content: "\f0e3"; } + +.fa-legal::before { + content: "\f0e3"; } + +.fa-binoculars::before { + content: "\f1e5"; } + +.fa-microphone-slash::before { + content: "\f131"; } + +.fa-box-tissue::before { + content: "\e05b"; } + +.fa-motorcycle::before { + content: "\f21c"; } + +.fa-bell-concierge::before { + content: "\f562"; } + +.fa-concierge-bell::before { + content: "\f562"; } + +.fa-pen-ruler::before { + content: "\f5ae"; } + +.fa-pencil-ruler::before { + content: "\f5ae"; } + +.fa-people-arrows::before { + content: "\e068"; } + +.fa-people-arrows-left-right::before { + content: "\e068"; } + +.fa-mars-and-venus-burst::before { + content: "\e523"; } + +.fa-square-caret-right::before { + content: "\f152"; } + +.fa-caret-square-right::before { + content: "\f152"; } + +.fa-scissors::before { + content: "\f0c4"; } + +.fa-cut::before { + content: "\f0c4"; } + +.fa-sun-plant-wilt::before { + content: "\e57a"; } + +.fa-toilets-portable::before { + content: "\e584"; } + +.fa-hockey-puck::before { + content: "\f453"; } + +.fa-table::before { + content: "\f0ce"; } + +.fa-magnifying-glass-arrow-right::before { + content: "\e521"; } + +.fa-tachograph-digital::before { + content: "\f566"; } + +.fa-digital-tachograph::before { + content: "\f566"; } + +.fa-users-slash::before { + content: "\e073"; } + +.fa-clover::before { + content: "\e139"; } + +.fa-reply::before { + content: "\f3e5"; } + +.fa-mail-reply::before { + content: "\f3e5"; } + +.fa-star-and-crescent::before { + content: "\f699"; } + +.fa-house-fire::before { + content: "\e50c"; } + +.fa-square-minus::before { + content: "\f146"; } + +.fa-minus-square::before { + content: "\f146"; } + +.fa-helicopter::before { + content: "\f533"; } + +.fa-compass::before { + content: "\f14e"; } + +.fa-square-caret-down::before { + content: "\f150"; } + +.fa-caret-square-down::before { + content: "\f150"; } + +.fa-file-circle-question::before { + content: "\e4ef"; } + +.fa-laptop-code::before { + content: "\f5fc"; } + +.fa-swatchbook::before { + content: "\f5c3"; } + +.fa-prescription-bottle::before { + content: "\f485"; } + +.fa-bars::before { + content: "\f0c9"; } + +.fa-navicon::before { + content: "\f0c9"; } + +.fa-people-group::before { + content: "\e533"; } + +.fa-hourglass-end::before { + content: "\f253"; } + +.fa-hourglass-3::before { + content: "\f253"; } + +.fa-heart-crack::before { + content: "\f7a9"; } + +.fa-heart-broken::before { + content: "\f7a9"; } + +.fa-square-up-right::before { + content: "\f360"; } + +.fa-external-link-square-alt::before { + content: "\f360"; } + +.fa-face-kiss-beam::before { + content: "\f597"; } + +.fa-kiss-beam::before { + content: "\f597"; } + +.fa-film::before { + content: "\f008"; } + +.fa-ruler-horizontal::before { + content: "\f547"; } + +.fa-people-robbery::before { + content: "\e536"; } + +.fa-lightbulb::before { + content: "\f0eb"; } + +.fa-caret-left::before { + content: "\f0d9"; } + +.fa-circle-exclamation::before { + content: "\f06a"; } + +.fa-exclamation-circle::before { + content: "\f06a"; } + +.fa-school-circle-xmark::before { + content: "\e56d"; } + +.fa-arrow-right-from-bracket::before { + content: "\f08b"; } + +.fa-sign-out::before { + content: "\f08b"; } + +.fa-circle-chevron-down::before { + content: "\f13a"; } + +.fa-chevron-circle-down::before { + content: "\f13a"; } + +.fa-unlock-keyhole::before { + content: "\f13e"; } + +.fa-unlock-alt::before { + content: "\f13e"; } + +.fa-cloud-showers-heavy::before { + content: "\f740"; } + +.fa-headphones-simple::before { + content: "\f58f"; } + +.fa-headphones-alt::before { + content: "\f58f"; } + +.fa-sitemap::before { + content: "\f0e8"; } + +.fa-circle-dollar-to-slot::before { + content: "\f4b9"; } + +.fa-donate::before { + content: "\f4b9"; } + +.fa-memory::before { + content: "\f538"; } + +.fa-road-spikes::before { + content: "\e568"; } + +.fa-fire-burner::before { + content: "\e4f1"; } + +.fa-flag::before { + content: "\f024"; } + +.fa-hanukiah::before { + content: "\f6e6"; } + +.fa-feather::before { + content: "\f52d"; } + +.fa-volume-low::before { + content: "\f027"; } + +.fa-volume-down::before { + content: "\f027"; } + +.fa-comment-slash::before { + content: "\f4b3"; } + +.fa-cloud-sun-rain::before { + content: "\f743"; } + +.fa-compress::before { + content: "\f066"; } + +.fa-wheat-awn::before { + content: "\e2cd"; } + +.fa-wheat-alt::before { + content: "\e2cd"; } + +.fa-ankh::before { + content: "\f644"; } + +.fa-hands-holding-child::before { + content: "\e4fa"; } + +.fa-asterisk::before { + content: "\2a"; } + +.fa-square-check::before { + content: "\f14a"; } + +.fa-check-square::before { + content: "\f14a"; } + +.fa-peseta-sign::before { + content: "\e221"; } + +.fa-heading::before { + content: "\f1dc"; } + +.fa-header::before { + content: "\f1dc"; } + +.fa-ghost::before { + content: "\f6e2"; } + +.fa-list::before { + content: "\f03a"; } + +.fa-list-squares::before { + content: "\f03a"; } + +.fa-square-phone-flip::before { + content: "\f87b"; } + +.fa-phone-square-alt::before { + content: "\f87b"; } + +.fa-cart-plus::before { + content: "\f217"; } + +.fa-gamepad::before { + content: "\f11b"; } + +.fa-circle-dot::before { + content: "\f192"; } + +.fa-dot-circle::before { + content: "\f192"; } + +.fa-face-dizzy::before { + content: "\f567"; } + +.fa-dizzy::before { + content: "\f567"; } + +.fa-egg::before { + content: "\f7fb"; } + +.fa-house-medical-circle-xmark::before { + content: "\e513"; } + +.fa-campground::before { + content: "\f6bb"; } + +.fa-folder-plus::before { + content: "\f65e"; } + +.fa-futbol::before { + content: "\f1e3"; } + +.fa-futbol-ball::before { + content: "\f1e3"; } + +.fa-soccer-ball::before { + content: "\f1e3"; } + +.fa-paintbrush::before { + content: "\f1fc"; } + +.fa-paint-brush::before { + content: "\f1fc"; } + +.fa-lock::before { + content: "\f023"; } + +.fa-gas-pump::before { + content: "\f52f"; } + +.fa-hot-tub-person::before { + content: "\f593"; } + +.fa-hot-tub::before { + content: "\f593"; } + +.fa-map-location::before { + content: "\f59f"; } + +.fa-map-marked::before { + content: "\f59f"; } + +.fa-house-flood-water::before { + content: "\e50e"; } + +.fa-tree::before { + content: "\f1bb"; } + +.fa-bridge-lock::before { + content: "\e4cc"; } + +.fa-sack-dollar::before { + content: "\f81d"; } + +.fa-pen-to-square::before { + content: "\f044"; } + +.fa-edit::before { + content: "\f044"; } + +.fa-car-side::before { + content: "\f5e4"; } + +.fa-share-nodes::before { + content: "\f1e0"; } + +.fa-share-alt::before { + content: "\f1e0"; } + +.fa-heart-circle-minus::before { + content: "\e4ff"; } + +.fa-hourglass-half::before { + content: "\f252"; } + +.fa-hourglass-2::before { + content: "\f252"; } + +.fa-microscope::before { + content: "\f610"; } + +.fa-sink::before { + content: "\e06d"; } + +.fa-bag-shopping::before { + content: "\f290"; } + +.fa-shopping-bag::before { + content: "\f290"; } + +.fa-arrow-down-z-a::before { + content: "\f881"; } + +.fa-sort-alpha-desc::before { + content: "\f881"; } + +.fa-sort-alpha-down-alt::before { + content: "\f881"; } + +.fa-mitten::before { + content: "\f7b5"; } + +.fa-person-rays::before { + content: "\e54d"; } + +.fa-users::before { + content: "\f0c0"; } + +.fa-eye-slash::before { + content: "\f070"; } + +.fa-flask-vial::before { + content: "\e4f3"; } + +.fa-hand::before { + content: "\f256"; } + +.fa-hand-paper::before { + content: "\f256"; } + +.fa-om::before { + content: "\f679"; } + +.fa-worm::before { + content: "\e599"; } + +.fa-house-circle-xmark::before { + content: "\e50b"; } + +.fa-plug::before { + content: "\f1e6"; } + +.fa-chevron-up::before { + content: "\f077"; } + +.fa-hand-spock::before { + content: "\f259"; } + +.fa-stopwatch::before { + content: "\f2f2"; } + +.fa-face-kiss::before { + content: "\f596"; } + +.fa-kiss::before { + content: "\f596"; } + +.fa-bridge-circle-xmark::before { + content: "\e4cb"; } + +.fa-face-grin-tongue::before { + content: "\f589"; } + +.fa-grin-tongue::before { + content: "\f589"; } + +.fa-chess-bishop::before { + content: "\f43a"; } + +.fa-face-grin-wink::before { + content: "\f58c"; } + +.fa-grin-wink::before { + content: "\f58c"; } + +.fa-ear-deaf::before { + content: "\f2a4"; } + +.fa-deaf::before { + content: "\f2a4"; } + +.fa-deafness::before { + content: "\f2a4"; } + +.fa-hard-of-hearing::before { + content: "\f2a4"; } + +.fa-road-circle-check::before { + content: "\e564"; } + +.fa-dice-five::before { + content: "\f523"; } + +.fa-square-rss::before { + content: "\f143"; } + +.fa-rss-square::before { + content: "\f143"; } + +.fa-land-mine-on::before { + content: "\e51b"; } + +.fa-i-cursor::before { + content: "\f246"; } + +.fa-stamp::before { + content: "\f5bf"; } + +.fa-stairs::before { + content: "\e289"; } + +.fa-i::before { + content: "\49"; } + +.fa-hryvnia-sign::before { + content: "\f6f2"; } + +.fa-hryvnia::before { + content: "\f6f2"; } + +.fa-pills::before { + content: "\f484"; } + +.fa-face-grin-wide::before { + content: "\f581"; } + +.fa-grin-alt::before { + content: "\f581"; } + +.fa-tooth::before { + content: "\f5c9"; } + +.fa-v::before { + content: "\56"; } + +.fa-bangladeshi-taka-sign::before { + content: "\e2e6"; } + +.fa-bicycle::before { + content: "\f206"; } + +.fa-staff-snake::before { + content: "\e579"; } + +.fa-rod-asclepius::before { + content: "\e579"; } + +.fa-rod-snake::before { + content: "\e579"; } + +.fa-staff-aesculapius::before { + content: "\e579"; } + +.fa-head-side-cough-slash::before { + content: "\e062"; } + +.fa-truck-medical::before { + content: "\f0f9"; } + +.fa-ambulance::before { + content: "\f0f9"; } + +.fa-wheat-awn-circle-exclamation::before { + content: "\e598"; } + +.fa-snowman::before { + content: "\f7d0"; } + +.fa-mortar-pestle::before { + content: "\f5a7"; } + +.fa-road-barrier::before { + content: "\e562"; } + +.fa-school::before { + content: "\f549"; } + +.fa-igloo::before { + content: "\f7ae"; } + +.fa-joint::before { + content: "\f595"; } + +.fa-angle-right::before { + content: "\f105"; } + +.fa-horse::before { + content: "\f6f0"; } + +.fa-q::before { + content: "\51"; } + +.fa-g::before { + content: "\47"; } + +.fa-notes-medical::before { + content: "\f481"; } + +.fa-temperature-half::before { + content: "\f2c9"; } + +.fa-temperature-2::before { + content: "\f2c9"; } + +.fa-thermometer-2::before { + content: "\f2c9"; } + +.fa-thermometer-half::before { + content: "\f2c9"; } + +.fa-dong-sign::before { + content: "\e169"; } + +.fa-capsules::before { + content: "\f46b"; } + +.fa-poo-storm::before { + content: "\f75a"; } + +.fa-poo-bolt::before { + content: "\f75a"; } + +.fa-face-frown-open::before { + content: "\f57a"; } + +.fa-frown-open::before { + content: "\f57a"; } + +.fa-hand-point-up::before { + content: "\f0a6"; } + +.fa-money-bill::before { + content: "\f0d6"; } + +.fa-bookmark::before { + content: "\f02e"; } + +.fa-align-justify::before { + content: "\f039"; } + +.fa-umbrella-beach::before { + content: "\f5ca"; } + +.fa-helmet-un::before { + content: "\e503"; } + +.fa-bullseye::before { + content: "\f140"; } + +.fa-bacon::before { + content: "\f7e5"; } + +.fa-hand-point-down::before { + content: "\f0a7"; } + +.fa-arrow-up-from-bracket::before { + content: "\e09a"; } + +.fa-folder::before { + content: "\f07b"; } + +.fa-folder-blank::before { + content: "\f07b"; } + +.fa-file-waveform::before { + content: "\f478"; } + +.fa-file-medical-alt::before { + content: "\f478"; } + +.fa-radiation::before { + content: "\f7b9"; } + +.fa-chart-simple::before { + content: "\e473"; } + +.fa-mars-stroke::before { + content: "\f229"; } + +.fa-vial::before { + content: "\f492"; } + +.fa-gauge::before { + content: "\f624"; } + +.fa-dashboard::before { + content: "\f624"; } + +.fa-gauge-med::before { + content: "\f624"; } + +.fa-tachometer-alt-average::before { + content: "\f624"; } + +.fa-wand-magic-sparkles::before { + content: "\e2ca"; } + +.fa-magic-wand-sparkles::before { + content: "\e2ca"; } + +.fa-e::before { + content: "\45"; } + +.fa-pen-clip::before { + content: "\f305"; } + +.fa-pen-alt::before { + content: "\f305"; } + +.fa-bridge-circle-exclamation::before { + content: "\e4ca"; } + +.fa-user::before { + content: "\f007"; } + +.fa-school-circle-check::before { + content: "\e56b"; } + +.fa-dumpster::before { + content: "\f793"; } + +.fa-van-shuttle::before { + content: "\f5b6"; } + +.fa-shuttle-van::before { + content: "\f5b6"; } + +.fa-building-user::before { + content: "\e4da"; } + +.fa-square-caret-left::before { + content: "\f191"; } + +.fa-caret-square-left::before { + content: "\f191"; } + +.fa-highlighter::before { + content: "\f591"; } + +.fa-key::before { + content: "\f084"; } + +.fa-bullhorn::before { + content: "\f0a1"; } + +.fa-globe::before { + content: "\f0ac"; } + +.fa-synagogue::before { + content: "\f69b"; } + +.fa-person-half-dress::before { + content: "\e548"; } + +.fa-road-bridge::before { + content: "\e563"; } + +.fa-location-arrow::before { + content: "\f124"; } + +.fa-c::before { + content: "\43"; } + +.fa-tablet-button::before { + content: "\f10a"; } + +.fa-building-lock::before { + content: "\e4d6"; } + +.fa-pizza-slice::before { + content: "\f818"; } + +.fa-money-bill-wave::before { + content: "\f53a"; } + +.fa-chart-area::before { + content: "\f1fe"; } + +.fa-area-chart::before { + content: "\f1fe"; } + +.fa-house-flag::before { + content: "\e50d"; } + +.fa-person-circle-minus::before { + content: "\e540"; } + +.fa-ban::before { + content: "\f05e"; } + +.fa-cancel::before { + content: "\f05e"; } + +.fa-camera-rotate::before { + content: "\e0d8"; } + +.fa-spray-can-sparkles::before { + content: "\f5d0"; } + +.fa-air-freshener::before { + content: "\f5d0"; } + +.fa-star::before { + content: "\f005"; } + +.fa-repeat::before { + content: "\f363"; } + +.fa-cross::before { + content: "\f654"; } + +.fa-box::before { + content: "\f466"; } + +.fa-venus-mars::before { + content: "\f228"; } + +.fa-arrow-pointer::before { + content: "\f245"; } + +.fa-mouse-pointer::before { + content: "\f245"; } + +.fa-maximize::before { + content: "\f31e"; } + +.fa-expand-arrows-alt::before { + content: "\f31e"; } + +.fa-charging-station::before { + content: "\f5e7"; } + +.fa-shapes::before { + content: "\f61f"; } + +.fa-triangle-circle-square::before { + content: "\f61f"; } + +.fa-shuffle::before { + content: "\f074"; } + +.fa-random::before { + content: "\f074"; } + +.fa-person-running::before { + content: "\f70c"; } + +.fa-running::before { + content: "\f70c"; } + +.fa-mobile-retro::before { + content: "\e527"; } + +.fa-grip-lines-vertical::before { + content: "\f7a5"; } + +.fa-spider::before { + content: "\f717"; } + +.fa-hands-bound::before { + content: "\e4f9"; } + +.fa-file-invoice-dollar::before { + content: "\f571"; } + +.fa-plane-circle-exclamation::before { + content: "\e556"; } + +.fa-x-ray::before { + content: "\f497"; } + +.fa-spell-check::before { + content: "\f891"; } + +.fa-slash::before { + content: "\f715"; } + +.fa-computer-mouse::before { + content: "\f8cc"; } + +.fa-mouse::before { + content: "\f8cc"; } + +.fa-arrow-right-to-bracket::before { + content: "\f090"; } + +.fa-sign-in::before { + content: "\f090"; } + +.fa-shop-slash::before { + content: "\e070"; } + +.fa-store-alt-slash::before { + content: "\e070"; } + +.fa-server::before { + content: "\f233"; } + +.fa-virus-covid-slash::before { + content: "\e4a9"; } + +.fa-shop-lock::before { + content: "\e4a5"; } + +.fa-hourglass-start::before { + content: "\f251"; } + +.fa-hourglass-1::before { + content: "\f251"; } + +.fa-blender-phone::before { + content: "\f6b6"; } + +.fa-building-wheat::before { + content: "\e4db"; } + +.fa-person-breastfeeding::before { + content: "\e53a"; } + +.fa-right-to-bracket::before { + content: "\f2f6"; } + +.fa-sign-in-alt::before { + content: "\f2f6"; } + +.fa-venus::before { + content: "\f221"; } + +.fa-passport::before { + content: "\f5ab"; } + +.fa-heart-pulse::before { + content: "\f21e"; } + +.fa-heartbeat::before { + content: "\f21e"; } + +.fa-people-carry-box::before { + content: "\f4ce"; } + +.fa-people-carry::before { + content: "\f4ce"; } + +.fa-temperature-high::before { + content: "\f769"; } + +.fa-microchip::before { + content: "\f2db"; } + +.fa-crown::before { + content: "\f521"; } + +.fa-weight-hanging::before { + content: "\f5cd"; } + +.fa-xmarks-lines::before { + content: "\e59a"; } + +.fa-file-prescription::before { + content: "\f572"; } + +.fa-weight-scale::before { + content: "\f496"; } + +.fa-weight::before { + content: "\f496"; } + +.fa-user-group::before { + content: "\f500"; } + +.fa-user-friends::before { + content: "\f500"; } + +.fa-arrow-up-a-z::before { + content: "\f15e"; } + +.fa-sort-alpha-up::before { + content: "\f15e"; } + +.fa-chess-knight::before { + content: "\f441"; } + +.fa-face-laugh-squint::before { + content: "\f59b"; } + +.fa-laugh-squint::before { + content: "\f59b"; } + +.fa-wheelchair::before { + content: "\f193"; } + +.fa-circle-arrow-up::before { + content: "\f0aa"; } + +.fa-arrow-circle-up::before { + content: "\f0aa"; } + +.fa-toggle-on::before { + content: "\f205"; } + +.fa-person-walking::before { + content: "\f554"; } + +.fa-walking::before { + content: "\f554"; } + +.fa-l::before { + content: "\4c"; } + +.fa-fire::before { + content: "\f06d"; } + +.fa-bed-pulse::before { + content: "\f487"; } + +.fa-procedures::before { + content: "\f487"; } + +.fa-shuttle-space::before { + content: "\f197"; } + +.fa-space-shuttle::before { + content: "\f197"; } + +.fa-face-laugh::before { + content: "\f599"; } + +.fa-laugh::before { + content: "\f599"; } + +.fa-folder-open::before { + content: "\f07c"; } + +.fa-heart-circle-plus::before { + content: "\e500"; } + +.fa-code-fork::before { + content: "\e13b"; } + +.fa-city::before { + content: "\f64f"; } + +.fa-microphone-lines::before { + content: "\f3c9"; } + +.fa-microphone-alt::before { + content: "\f3c9"; } + +.fa-pepper-hot::before { + content: "\f816"; } + +.fa-unlock::before { + content: "\f09c"; } + +.fa-colon-sign::before { + content: "\e140"; } + +.fa-headset::before { + content: "\f590"; } + +.fa-store-slash::before { + content: "\e071"; } + +.fa-road-circle-xmark::before { + content: "\e566"; } + +.fa-user-minus::before { + content: "\f503"; } + +.fa-mars-stroke-up::before { + content: "\f22a"; } + +.fa-mars-stroke-v::before { + content: "\f22a"; } + +.fa-champagne-glasses::before { + content: "\f79f"; } + +.fa-glass-cheers::before { + content: "\f79f"; } + +.fa-clipboard::before { + content: "\f328"; } + +.fa-house-circle-exclamation::before { + content: "\e50a"; } + +.fa-file-arrow-up::before { + content: "\f574"; } + +.fa-file-upload::before { + content: "\f574"; } + +.fa-wifi::before { + content: "\f1eb"; } + +.fa-wifi-3::before { + content: "\f1eb"; } + +.fa-wifi-strong::before { + content: "\f1eb"; } + +.fa-bath::before { + content: "\f2cd"; } + +.fa-bathtub::before { + content: "\f2cd"; } + +.fa-underline::before { + content: "\f0cd"; } + +.fa-user-pen::before { + content: "\f4ff"; } + +.fa-user-edit::before { + content: "\f4ff"; } + +.fa-signature::before { + content: "\f5b7"; } + +.fa-stroopwafel::before { + content: "\f551"; } + +.fa-bold::before { + content: "\f032"; } + +.fa-anchor-lock::before { + content: "\e4ad"; } + +.fa-building-ngo::before { + content: "\e4d7"; } + +.fa-manat-sign::before { + content: "\e1d5"; } + +.fa-not-equal::before { + content: "\f53e"; } + +.fa-border-top-left::before { + content: "\f853"; } + +.fa-border-style::before { + content: "\f853"; } + +.fa-map-location-dot::before { + content: "\f5a0"; } + +.fa-map-marked-alt::before { + content: "\f5a0"; } + +.fa-jedi::before { + content: "\f669"; } + +.fa-square-poll-vertical::before { + content: "\f681"; } + +.fa-poll::before { + content: "\f681"; } + +.fa-mug-hot::before { + content: "\f7b6"; } + +.fa-car-battery::before { + content: "\f5df"; } + +.fa-battery-car::before { + content: "\f5df"; } + +.fa-gift::before { + content: "\f06b"; } + +.fa-dice-two::before { + content: "\f528"; } + +.fa-chess-queen::before { + content: "\f445"; } + +.fa-glasses::before { + content: "\f530"; } + +.fa-chess-board::before { + content: "\f43c"; } + +.fa-building-circle-check::before { + content: "\e4d2"; } + +.fa-person-chalkboard::before { + content: "\e53d"; } + +.fa-mars-stroke-right::before { + content: "\f22b"; } + +.fa-mars-stroke-h::before { + content: "\f22b"; } + +.fa-hand-back-fist::before { + content: "\f255"; } + +.fa-hand-rock::before { + content: "\f255"; } + +.fa-square-caret-up::before { + content: "\f151"; } + +.fa-caret-square-up::before { + content: "\f151"; } + +.fa-cloud-showers-water::before { + content: "\e4e4"; } + +.fa-chart-bar::before { + content: "\f080"; } + +.fa-bar-chart::before { + content: "\f080"; } + +.fa-hands-bubbles::before { + content: "\e05e"; } + +.fa-hands-wash::before { + content: "\e05e"; } + +.fa-less-than-equal::before { + content: "\f537"; } + +.fa-train::before { + content: "\f238"; } + +.fa-eye-low-vision::before { + content: "\f2a8"; } + +.fa-low-vision::before { + content: "\f2a8"; } + +.fa-crow::before { + content: "\f520"; } + +.fa-sailboat::before { + content: "\e445"; } + +.fa-window-restore::before { + content: "\f2d2"; } + +.fa-square-plus::before { + content: "\f0fe"; } + +.fa-plus-square::before { + content: "\f0fe"; } + +.fa-torii-gate::before { + content: "\f6a1"; } + +.fa-frog::before { + content: "\f52e"; } + +.fa-bucket::before { + content: "\e4cf"; } + +.fa-image::before { + content: "\f03e"; } + +.fa-microphone::before { + content: "\f130"; } + +.fa-cow::before { + content: "\f6c8"; } + +.fa-caret-up::before { + content: "\f0d8"; } + +.fa-screwdriver::before { + content: "\f54a"; } + +.fa-folder-closed::before { + content: "\e185"; } + +.fa-house-tsunami::before { + content: "\e515"; } + +.fa-square-nfi::before { + content: "\e576"; } + +.fa-arrow-up-from-ground-water::before { + content: "\e4b5"; } + +.fa-martini-glass::before { + content: "\f57b"; } + +.fa-glass-martini-alt::before { + content: "\f57b"; } + +.fa-rotate-left::before { + content: "\f2ea"; } + +.fa-rotate-back::before { + content: "\f2ea"; } + +.fa-rotate-backward::before { + content: "\f2ea"; } + +.fa-undo-alt::before { + content: "\f2ea"; } + +.fa-table-columns::before { + content: "\f0db"; } + +.fa-columns::before { + content: "\f0db"; } + +.fa-lemon::before { + content: "\f094"; } + +.fa-head-side-mask::before { + content: "\e063"; } + +.fa-handshake::before { + content: "\f2b5"; } + +.fa-gem::before { + content: "\f3a5"; } + +.fa-dolly::before { + content: "\f472"; } + +.fa-dolly-box::before { + content: "\f472"; } + +.fa-smoking::before { + content: "\f48d"; } + +.fa-minimize::before { + content: "\f78c"; } + +.fa-compress-arrows-alt::before { + content: "\f78c"; } + +.fa-monument::before { + content: "\f5a6"; } + +.fa-snowplow::before { + content: "\f7d2"; } + +.fa-angles-right::before { + content: "\f101"; } + +.fa-angle-double-right::before { + content: "\f101"; } + +.fa-cannabis::before { + content: "\f55f"; } + +.fa-circle-play::before { + content: "\f144"; } + +.fa-play-circle::before { + content: "\f144"; } + +.fa-tablets::before { + content: "\f490"; } + +.fa-ethernet::before { + content: "\f796"; } + +.fa-euro-sign::before { + content: "\f153"; } + +.fa-eur::before { + content: "\f153"; } + +.fa-euro::before { + content: "\f153"; } + +.fa-chair::before { + content: "\f6c0"; } + +.fa-circle-check::before { + content: "\f058"; } + +.fa-check-circle::before { + content: "\f058"; } + +.fa-circle-stop::before { + content: "\f28d"; } + +.fa-stop-circle::before { + content: "\f28d"; } + +.fa-compass-drafting::before { + content: "\f568"; } + +.fa-drafting-compass::before { + content: "\f568"; } + +.fa-plate-wheat::before { + content: "\e55a"; } + +.fa-icicles::before { + content: "\f7ad"; } + +.fa-person-shelter::before { + content: "\e54f"; } + +.fa-neuter::before { + content: "\f22c"; } + +.fa-id-badge::before { + content: "\f2c1"; } + +.fa-marker::before { + content: "\f5a1"; } + +.fa-face-laugh-beam::before { + content: "\f59a"; } + +.fa-laugh-beam::before { + content: "\f59a"; } + +.fa-helicopter-symbol::before { + content: "\e502"; } + +.fa-universal-access::before { + content: "\f29a"; } + +.fa-circle-chevron-up::before { + content: "\f139"; } + +.fa-chevron-circle-up::before { + content: "\f139"; } + +.fa-lari-sign::before { + content: "\e1c8"; } + +.fa-volcano::before { + content: "\f770"; } + +.fa-person-walking-dashed-line-arrow-right::before { + content: "\e553"; } + +.fa-sterling-sign::before { + content: "\f154"; } + +.fa-gbp::before { + content: "\f154"; } + +.fa-pound-sign::before { + content: "\f154"; } + +.fa-viruses::before { + content: "\e076"; } + +.fa-square-person-confined::before { + content: "\e577"; } + +.fa-user-tie::before { + content: "\f508"; } + +.fa-arrow-down-long::before { + content: "\f175"; } + +.fa-long-arrow-down::before { + content: "\f175"; } + +.fa-tent-arrow-down-to-line::before { + content: "\e57e"; } + +.fa-certificate::before { + content: "\f0a3"; } + +.fa-reply-all::before { + content: "\f122"; } + +.fa-mail-reply-all::before { + content: "\f122"; } + +.fa-suitcase::before { + content: "\f0f2"; } + +.fa-person-skating::before { + content: "\f7c5"; } + +.fa-skating::before { + content: "\f7c5"; } + +.fa-filter-circle-dollar::before { + content: "\f662"; } + +.fa-funnel-dollar::before { + content: "\f662"; } + +.fa-camera-retro::before { + content: "\f083"; } + +.fa-circle-arrow-down::before { + content: "\f0ab"; } + +.fa-arrow-circle-down::before { + content: "\f0ab"; } + +.fa-file-import::before { + content: "\f56f"; } + +.fa-arrow-right-to-file::before { + content: "\f56f"; } + +.fa-square-arrow-up-right::before { + content: "\f14c"; } + +.fa-external-link-square::before { + content: "\f14c"; } + +.fa-box-open::before { + content: "\f49e"; } + +.fa-scroll::before { + content: "\f70e"; } + +.fa-spa::before { + content: "\f5bb"; } + +.fa-location-pin-lock::before { + content: "\e51f"; } + +.fa-pause::before { + content: "\f04c"; } + +.fa-hill-avalanche::before { + content: "\e507"; } + +.fa-temperature-empty::before { + content: "\f2cb"; } + +.fa-temperature-0::before { + content: "\f2cb"; } + +.fa-thermometer-0::before { + content: "\f2cb"; } + +.fa-thermometer-empty::before { + content: "\f2cb"; } + +.fa-bomb::before { + content: "\f1e2"; } + +.fa-registered::before { + content: "\f25d"; } + +.fa-address-card::before { + content: "\f2bb"; } + +.fa-contact-card::before { + content: "\f2bb"; } + +.fa-vcard::before { + content: "\f2bb"; } + +.fa-scale-unbalanced-flip::before { + content: "\f516"; } + +.fa-balance-scale-right::before { + content: "\f516"; } + +.fa-subscript::before { + content: "\f12c"; } + +.fa-diamond-turn-right::before { + content: "\f5eb"; } + +.fa-directions::before { + content: "\f5eb"; } + +.fa-burst::before { + content: "\e4dc"; } + +.fa-house-laptop::before { + content: "\e066"; } + +.fa-laptop-house::before { + content: "\e066"; } + +.fa-face-tired::before { + content: "\f5c8"; } + +.fa-tired::before { + content: "\f5c8"; } + +.fa-money-bills::before { + content: "\e1f3"; } + +.fa-smog::before { + content: "\f75f"; } + +.fa-crutch::before { + content: "\f7f7"; } + +.fa-cloud-arrow-up::before { + content: "\f0ee"; } + +.fa-cloud-upload::before { + content: "\f0ee"; } + +.fa-cloud-upload-alt::before { + content: "\f0ee"; } + +.fa-palette::before { + content: "\f53f"; } + +.fa-arrows-turn-right::before { + content: "\e4c0"; } + +.fa-vest::before { + content: "\e085"; } + +.fa-ferry::before { + content: "\e4ea"; } + +.fa-arrows-down-to-people::before { + content: "\e4b9"; } + +.fa-seedling::before { + content: "\f4d8"; } + +.fa-sprout::before { + content: "\f4d8"; } + +.fa-left-right::before { + content: "\f337"; } + +.fa-arrows-alt-h::before { + content: "\f337"; } + +.fa-boxes-packing::before { + content: "\e4c7"; } + +.fa-circle-arrow-left::before { + content: "\f0a8"; } + +.fa-arrow-circle-left::before { + content: "\f0a8"; } + +.fa-group-arrows-rotate::before { + content: "\e4f6"; } + +.fa-bowl-food::before { + content: "\e4c6"; } + +.fa-candy-cane::before { + content: "\f786"; } + +.fa-arrow-down-wide-short::before { + content: "\f160"; } + +.fa-sort-amount-asc::before { + content: "\f160"; } + +.fa-sort-amount-down::before { + content: "\f160"; } + +.fa-cloud-bolt::before { + content: "\f76c"; } + +.fa-thunderstorm::before { + content: "\f76c"; } + +.fa-text-slash::before { + content: "\f87d"; } + +.fa-remove-format::before { + content: "\f87d"; } + +.fa-face-smile-wink::before { + content: "\f4da"; } + +.fa-smile-wink::before { + content: "\f4da"; } + +.fa-file-word::before { + content: "\f1c2"; } + +.fa-file-powerpoint::before { + content: "\f1c4"; } + +.fa-arrows-left-right::before { + content: "\f07e"; } + +.fa-arrows-h::before { + content: "\f07e"; } + +.fa-house-lock::before { + content: "\e510"; } + +.fa-cloud-arrow-down::before { + content: "\f0ed"; } + +.fa-cloud-download::before { + content: "\f0ed"; } + +.fa-cloud-download-alt::before { + content: "\f0ed"; } + +.fa-children::before { + content: "\e4e1"; } + +.fa-chalkboard::before { + content: "\f51b"; } + +.fa-blackboard::before { + content: "\f51b"; } + +.fa-user-large-slash::before { + content: "\f4fa"; } + +.fa-user-alt-slash::before { + content: "\f4fa"; } + +.fa-envelope-open::before { + content: "\f2b6"; } + +.fa-handshake-simple-slash::before { + content: "\e05f"; } + +.fa-handshake-alt-slash::before { + content: "\e05f"; } + +.fa-mattress-pillow::before { + content: "\e525"; } + +.fa-guarani-sign::before { + content: "\e19a"; } + +.fa-arrows-rotate::before { + content: "\f021"; } + +.fa-refresh::before { + content: "\f021"; } + +.fa-sync::before { + content: "\f021"; } + +.fa-fire-extinguisher::before { + content: "\f134"; } + +.fa-cruzeiro-sign::before { + content: "\e152"; } + +.fa-greater-than-equal::before { + content: "\f532"; } + +.fa-shield-halved::before { + content: "\f3ed"; } + +.fa-shield-alt::before { + content: "\f3ed"; } + +.fa-book-atlas::before { + content: "\f558"; } + +.fa-atlas::before { + content: "\f558"; } + +.fa-virus::before { + content: "\e074"; } + +.fa-envelope-circle-check::before { + content: "\e4e8"; } + +.fa-layer-group::before { + content: "\f5fd"; } + +.fa-arrows-to-dot::before { + content: "\e4be"; } + +.fa-archway::before { + content: "\f557"; } + +.fa-heart-circle-check::before { + content: "\e4fd"; } + +.fa-house-chimney-crack::before { + content: "\f6f1"; } + +.fa-house-damage::before { + content: "\f6f1"; } + +.fa-file-zipper::before { + content: "\f1c6"; } + +.fa-file-archive::before { + content: "\f1c6"; } + +.fa-square::before { + content: "\f0c8"; } + +.fa-martini-glass-empty::before { + content: "\f000"; } + +.fa-glass-martini::before { + content: "\f000"; } + +.fa-couch::before { + content: "\f4b8"; } + +.fa-cedi-sign::before { + content: "\e0df"; } + +.fa-italic::before { + content: "\f033"; } + +.fa-table-cells-column-lock::before { + content: "\e678"; } + +.fa-church::before { + content: "\f51d"; } + +.fa-comments-dollar::before { + content: "\f653"; } + +.fa-democrat::before { + content: "\f747"; } + +.fa-z::before { + content: "\5a"; } + +.fa-person-skiing::before { + content: "\f7c9"; } + +.fa-skiing::before { + content: "\f7c9"; } + +.fa-road-lock::before { + content: "\e567"; } + +.fa-a::before { + content: "\41"; } + +.fa-temperature-arrow-down::before { + content: "\e03f"; } + +.fa-temperature-down::before { + content: "\e03f"; } + +.fa-feather-pointed::before { + content: "\f56b"; } + +.fa-feather-alt::before { + content: "\f56b"; } + +.fa-p::before { + content: "\50"; } + +.fa-snowflake::before { + content: "\f2dc"; } + +.fa-newspaper::before { + content: "\f1ea"; } + +.fa-rectangle-ad::before { + content: "\f641"; } + +.fa-ad::before { + content: "\f641"; } + +.fa-circle-arrow-right::before { + content: "\f0a9"; } + +.fa-arrow-circle-right::before { + content: "\f0a9"; } + +.fa-filter-circle-xmark::before { + content: "\e17b"; } + +.fa-locust::before { + content: "\e520"; } + +.fa-sort::before { + content: "\f0dc"; } + +.fa-unsorted::before { + content: "\f0dc"; } + +.fa-list-ol::before { + content: "\f0cb"; } + +.fa-list-1-2::before { + content: "\f0cb"; } + +.fa-list-numeric::before { + content: "\f0cb"; } + +.fa-person-dress-burst::before { + content: "\e544"; } + +.fa-money-check-dollar::before { + content: "\f53d"; } + +.fa-money-check-alt::before { + content: "\f53d"; } + +.fa-vector-square::before { + content: "\f5cb"; } + +.fa-bread-slice::before { + content: "\f7ec"; } + +.fa-language::before { + content: "\f1ab"; } + +.fa-face-kiss-wink-heart::before { + content: "\f598"; } + +.fa-kiss-wink-heart::before { + content: "\f598"; } + +.fa-filter::before { + content: "\f0b0"; } + +.fa-question::before { + content: "\3f"; } + +.fa-file-signature::before { + content: "\f573"; } + +.fa-up-down-left-right::before { + content: "\f0b2"; } + +.fa-arrows-alt::before { + content: "\f0b2"; } + +.fa-house-chimney-user::before { + content: "\e065"; } + +.fa-hand-holding-heart::before { + content: "\f4be"; } + +.fa-puzzle-piece::before { + content: "\f12e"; } + +.fa-money-check::before { + content: "\f53c"; } + +.fa-star-half-stroke::before { + content: "\f5c0"; } + +.fa-star-half-alt::before { + content: "\f5c0"; } + +.fa-code::before { + content: "\f121"; } + +.fa-whiskey-glass::before { + content: "\f7a0"; } + +.fa-glass-whiskey::before { + content: "\f7a0"; } + +.fa-building-circle-exclamation::before { + content: "\e4d3"; } + +.fa-magnifying-glass-chart::before { + content: "\e522"; } + +.fa-arrow-up-right-from-square::before { + content: "\f08e"; } + +.fa-external-link::before { + content: "\f08e"; } + +.fa-cubes-stacked::before { + content: "\e4e6"; } + +.fa-won-sign::before { + content: "\f159"; } + +.fa-krw::before { + content: "\f159"; } + +.fa-won::before { + content: "\f159"; } + +.fa-virus-covid::before { + content: "\e4a8"; } + +.fa-austral-sign::before { + content: "\e0a9"; } + +.fa-f::before { + content: "\46"; } + +.fa-leaf::before { + content: "\f06c"; } + +.fa-road::before { + content: "\f018"; } + +.fa-taxi::before { + content: "\f1ba"; } + +.fa-cab::before { + content: "\f1ba"; } + +.fa-person-circle-plus::before { + content: "\e541"; } + +.fa-chart-pie::before { + content: "\f200"; } + +.fa-pie-chart::before { + content: "\f200"; } + +.fa-bolt-lightning::before { + content: "\e0b7"; } + +.fa-sack-xmark::before { + content: "\e56a"; } + +.fa-file-excel::before { + content: "\f1c3"; } + +.fa-file-contract::before { + content: "\f56c"; } + +.fa-fish-fins::before { + content: "\e4f2"; } + +.fa-building-flag::before { + content: "\e4d5"; } + +.fa-face-grin-beam::before { + content: "\f582"; } + +.fa-grin-beam::before { + content: "\f582"; } + +.fa-object-ungroup::before { + content: "\f248"; } + +.fa-poop::before { + content: "\f619"; } + +.fa-location-pin::before { + content: "\f041"; } + +.fa-map-marker::before { + content: "\f041"; } + +.fa-kaaba::before { + content: "\f66b"; } + +.fa-toilet-paper::before { + content: "\f71e"; } + +.fa-helmet-safety::before { + content: "\f807"; } + +.fa-hard-hat::before { + content: "\f807"; } + +.fa-hat-hard::before { + content: "\f807"; } + +.fa-eject::before { + content: "\f052"; } + +.fa-circle-right::before { + content: "\f35a"; } + +.fa-arrow-alt-circle-right::before { + content: "\f35a"; } + +.fa-plane-circle-check::before { + content: "\e555"; } + +.fa-face-rolling-eyes::before { + content: "\f5a5"; } + +.fa-meh-rolling-eyes::before { + content: "\f5a5"; } + +.fa-object-group::before { + content: "\f247"; } + +.fa-chart-line::before { + content: "\f201"; } + +.fa-line-chart::before { + content: "\f201"; } + +.fa-mask-ventilator::before { + content: "\e524"; } + +.fa-arrow-right::before { + content: "\f061"; } + +.fa-signs-post::before { + content: "\f277"; } + +.fa-map-signs::before { + content: "\f277"; } + +.fa-cash-register::before { + content: "\f788"; } + +.fa-person-circle-question::before { + content: "\e542"; } + +.fa-h::before { + content: "\48"; } + +.fa-tarp::before { + content: "\e57b"; } + +.fa-screwdriver-wrench::before { + content: "\f7d9"; } + +.fa-tools::before { + content: "\f7d9"; } + +.fa-arrows-to-eye::before { + content: "\e4bf"; } + +.fa-plug-circle-bolt::before { + content: "\e55b"; } + +.fa-heart::before { + content: "\f004"; } + +.fa-mars-and-venus::before { + content: "\f224"; } + +.fa-house-user::before { + content: "\e1b0"; } + +.fa-home-user::before { + content: "\e1b0"; } + +.fa-dumpster-fire::before { + content: "\f794"; } + +.fa-house-crack::before { + content: "\e3b1"; } + +.fa-martini-glass-citrus::before { + content: "\f561"; } + +.fa-cocktail::before { + content: "\f561"; } + +.fa-face-surprise::before { + content: "\f5c2"; } + +.fa-surprise::before { + content: "\f5c2"; } + +.fa-bottle-water::before { + content: "\e4c5"; } + +.fa-circle-pause::before { + content: "\f28b"; } + +.fa-pause-circle::before { + content: "\f28b"; } + +.fa-toilet-paper-slash::before { + content: "\e072"; } + +.fa-apple-whole::before { + content: "\f5d1"; } + +.fa-apple-alt::before { + content: "\f5d1"; } + +.fa-kitchen-set::before { + content: "\e51a"; } + +.fa-r::before { + content: "\52"; } + +.fa-temperature-quarter::before { + content: "\f2ca"; } + +.fa-temperature-1::before { + content: "\f2ca"; } + +.fa-thermometer-1::before { + content: "\f2ca"; } + +.fa-thermometer-quarter::before { + content: "\f2ca"; } + +.fa-cube::before { + content: "\f1b2"; } + +.fa-bitcoin-sign::before { + content: "\e0b4"; } + +.fa-shield-dog::before { + content: "\e573"; } + +.fa-solar-panel::before { + content: "\f5ba"; } + +.fa-lock-open::before { + content: "\f3c1"; } + +.fa-elevator::before { + content: "\e16d"; } + +.fa-money-bill-transfer::before { + content: "\e528"; } + +.fa-money-bill-trend-up::before { + content: "\e529"; } + +.fa-house-flood-water-circle-arrow-right::before { + content: "\e50f"; } + +.fa-square-poll-horizontal::before { + content: "\f682"; } + +.fa-poll-h::before { + content: "\f682"; } + +.fa-circle::before { + content: "\f111"; } + +.fa-backward-fast::before { + content: "\f049"; } + +.fa-fast-backward::before { + content: "\f049"; } + +.fa-recycle::before { + content: "\f1b8"; } + +.fa-user-astronaut::before { + content: "\f4fb"; } + +.fa-plane-slash::before { + content: "\e069"; } + +.fa-trademark::before { + content: "\f25c"; } + +.fa-basketball::before { + content: "\f434"; } + +.fa-basketball-ball::before { + content: "\f434"; } + +.fa-satellite-dish::before { + content: "\f7c0"; } + +.fa-circle-up::before { + content: "\f35b"; } + +.fa-arrow-alt-circle-up::before { + content: "\f35b"; } + +.fa-mobile-screen-button::before { + content: "\f3cd"; } + +.fa-mobile-alt::before { + content: "\f3cd"; } + +.fa-volume-high::before { + content: "\f028"; } + +.fa-volume-up::before { + content: "\f028"; } + +.fa-users-rays::before { + content: "\e593"; } + +.fa-wallet::before { + content: "\f555"; } + +.fa-clipboard-check::before { + content: "\f46c"; } + +.fa-file-audio::before { + content: "\f1c7"; } + +.fa-burger::before { + content: "\f805"; } + +.fa-hamburger::before { + content: "\f805"; } + +.fa-wrench::before { + content: "\f0ad"; } + +.fa-bugs::before { + content: "\e4d0"; } + +.fa-rupee-sign::before { + content: "\f156"; } + +.fa-rupee::before { + content: "\f156"; } + +.fa-file-image::before { + content: "\f1c5"; } + +.fa-circle-question::before { + content: "\f059"; } + +.fa-question-circle::before { + content: "\f059"; } + +.fa-plane-departure::before { + content: "\f5b0"; } + +.fa-handshake-slash::before { + content: "\e060"; } + +.fa-book-bookmark::before { + content: "\e0bb"; } + +.fa-code-branch::before { + content: "\f126"; } + +.fa-hat-cowboy::before { + content: "\f8c0"; } + +.fa-bridge::before { + content: "\e4c8"; } + +.fa-phone-flip::before { + content: "\f879"; } + +.fa-phone-alt::before { + content: "\f879"; } + +.fa-truck-front::before { + content: "\e2b7"; } + +.fa-cat::before { + content: "\f6be"; } + +.fa-anchor-circle-exclamation::before { + content: "\e4ab"; } + +.fa-truck-field::before { + content: "\e58d"; } + +.fa-route::before { + content: "\f4d7"; } + +.fa-clipboard-question::before { + content: "\e4e3"; } + +.fa-panorama::before { + content: "\e209"; } + +.fa-comment-medical::before { + content: "\f7f5"; } + +.fa-teeth-open::before { + content: "\f62f"; } + +.fa-file-circle-minus::before { + content: "\e4ed"; } + +.fa-tags::before { + content: "\f02c"; } + +.fa-wine-glass::before { + content: "\f4e3"; } + +.fa-forward-fast::before { + content: "\f050"; } + +.fa-fast-forward::before { + content: "\f050"; } + +.fa-face-meh-blank::before { + content: "\f5a4"; } + +.fa-meh-blank::before { + content: "\f5a4"; } + +.fa-square-parking::before { + content: "\f540"; } + +.fa-parking::before { + content: "\f540"; } + +.fa-house-signal::before { + content: "\e012"; } + +.fa-bars-progress::before { + content: "\f828"; } + +.fa-tasks-alt::before { + content: "\f828"; } + +.fa-faucet-drip::before { + content: "\e006"; } + +.fa-cart-flatbed::before { + content: "\f474"; } + +.fa-dolly-flatbed::before { + content: "\f474"; } + +.fa-ban-smoking::before { + content: "\f54d"; } + +.fa-smoking-ban::before { + content: "\f54d"; } + +.fa-terminal::before { + content: "\f120"; } + +.fa-mobile-button::before { + content: "\f10b"; } + +.fa-house-medical-flag::before { + content: "\e514"; } + +.fa-basket-shopping::before { + content: "\f291"; } + +.fa-shopping-basket::before { + content: "\f291"; } + +.fa-tape::before { + content: "\f4db"; } + +.fa-bus-simple::before { + content: "\f55e"; } + +.fa-bus-alt::before { + content: "\f55e"; } + +.fa-eye::before { + content: "\f06e"; } + +.fa-face-sad-cry::before { + content: "\f5b3"; } + +.fa-sad-cry::before { + content: "\f5b3"; } + +.fa-audio-description::before { + content: "\f29e"; } + +.fa-person-military-to-person::before { + content: "\e54c"; } + +.fa-file-shield::before { + content: "\e4f0"; } + +.fa-user-slash::before { + content: "\f506"; } + +.fa-pen::before { + content: "\f304"; } + +.fa-tower-observation::before { + content: "\e586"; } + +.fa-file-code::before { + content: "\f1c9"; } + +.fa-signal::before { + content: "\f012"; } + +.fa-signal-5::before { + content: "\f012"; } + +.fa-signal-perfect::before { + content: "\f012"; } + +.fa-bus::before { + content: "\f207"; } + +.fa-heart-circle-xmark::before { + content: "\e501"; } + +.fa-house-chimney::before { + content: "\e3af"; } + +.fa-home-lg::before { + content: "\e3af"; } + +.fa-window-maximize::before { + content: "\f2d0"; } + +.fa-face-frown::before { + content: "\f119"; } + +.fa-frown::before { + content: "\f119"; } + +.fa-prescription::before { + content: "\f5b1"; } + +.fa-shop::before { + content: "\f54f"; } + +.fa-store-alt::before { + content: "\f54f"; } + +.fa-floppy-disk::before { + content: "\f0c7"; } + +.fa-save::before { + content: "\f0c7"; } + +.fa-vihara::before { + content: "\f6a7"; } + +.fa-scale-unbalanced::before { + content: "\f515"; } + +.fa-balance-scale-left::before { + content: "\f515"; } + +.fa-sort-up::before { + content: "\f0de"; } + +.fa-sort-asc::before { + content: "\f0de"; } + +.fa-comment-dots::before { + content: "\f4ad"; } + +.fa-commenting::before { + content: "\f4ad"; } + +.fa-plant-wilt::before { + content: "\e5aa"; } + +.fa-diamond::before { + content: "\f219"; } + +.fa-face-grin-squint::before { + content: "\f585"; } + +.fa-grin-squint::before { + content: "\f585"; } + +.fa-hand-holding-dollar::before { + content: "\f4c0"; } + +.fa-hand-holding-usd::before { + content: "\f4c0"; } + +.fa-bacterium::before { + content: "\e05a"; } + +.fa-hand-pointer::before { + content: "\f25a"; } + +.fa-drum-steelpan::before { + content: "\f56a"; } + +.fa-hand-scissors::before { + content: "\f257"; } + +.fa-hands-praying::before { + content: "\f684"; } + +.fa-praying-hands::before { + content: "\f684"; } + +.fa-arrow-rotate-right::before { + content: "\f01e"; } + +.fa-arrow-right-rotate::before { + content: "\f01e"; } + +.fa-arrow-rotate-forward::before { + content: "\f01e"; } + +.fa-redo::before { + content: "\f01e"; } + +.fa-biohazard::before { + content: "\f780"; } + +.fa-location-crosshairs::before { + content: "\f601"; } + +.fa-location::before { + content: "\f601"; } + +.fa-mars-double::before { + content: "\f227"; } + +.fa-child-dress::before { + content: "\e59c"; } + +.fa-users-between-lines::before { + content: "\e591"; } + +.fa-lungs-virus::before { + content: "\e067"; } + +.fa-face-grin-tears::before { + content: "\f588"; } + +.fa-grin-tears::before { + content: "\f588"; } + +.fa-phone::before { + content: "\f095"; } + +.fa-calendar-xmark::before { + content: "\f273"; } + +.fa-calendar-times::before { + content: "\f273"; } + +.fa-child-reaching::before { + content: "\e59d"; } + +.fa-head-side-virus::before { + content: "\e064"; } + +.fa-user-gear::before { + content: "\f4fe"; } + +.fa-user-cog::before { + content: "\f4fe"; } + +.fa-arrow-up-1-9::before { + content: "\f163"; } + +.fa-sort-numeric-up::before { + content: "\f163"; } + +.fa-door-closed::before { + content: "\f52a"; } + +.fa-shield-virus::before { + content: "\e06c"; } + +.fa-dice-six::before { + content: "\f526"; } + +.fa-mosquito-net::before { + content: "\e52c"; } + +.fa-bridge-water::before { + content: "\e4ce"; } + +.fa-person-booth::before { + content: "\f756"; } + +.fa-text-width::before { + content: "\f035"; } + +.fa-hat-wizard::before { + content: "\f6e8"; } + +.fa-pen-fancy::before { + content: "\f5ac"; } + +.fa-person-digging::before { + content: "\f85e"; } + +.fa-digging::before { + content: "\f85e"; } + +.fa-trash::before { + content: "\f1f8"; } + +.fa-gauge-simple::before { + content: "\f629"; } + +.fa-gauge-simple-med::before { + content: "\f629"; } + +.fa-tachometer-average::before { + content: "\f629"; } + +.fa-book-medical::before { + content: "\f7e6"; } + +.fa-poo::before { + content: "\f2fe"; } + +.fa-quote-right::before { + content: "\f10e"; } + +.fa-quote-right-alt::before { + content: "\f10e"; } + +.fa-shirt::before { + content: "\f553"; } + +.fa-t-shirt::before { + content: "\f553"; } + +.fa-tshirt::before { + content: "\f553"; } + +.fa-cubes::before { + content: "\f1b3"; } + +.fa-divide::before { + content: "\f529"; } + +.fa-tenge-sign::before { + content: "\f7d7"; } + +.fa-tenge::before { + content: "\f7d7"; } + +.fa-headphones::before { + content: "\f025"; } + +.fa-hands-holding::before { + content: "\f4c2"; } + +.fa-hands-clapping::before { + content: "\e1a8"; } + +.fa-republican::before { + content: "\f75e"; } + +.fa-arrow-left::before { + content: "\f060"; } + +.fa-person-circle-xmark::before { + content: "\e543"; } + +.fa-ruler::before { + content: "\f545"; } + +.fa-align-left::before { + content: "\f036"; } + +.fa-dice-d6::before { + content: "\f6d1"; } + +.fa-restroom::before { + content: "\f7bd"; } + +.fa-j::before { + content: "\4a"; } + +.fa-users-viewfinder::before { + content: "\e595"; } + +.fa-file-video::before { + content: "\f1c8"; } + +.fa-up-right-from-square::before { + content: "\f35d"; } + +.fa-external-link-alt::before { + content: "\f35d"; } + +.fa-table-cells::before { + content: "\f00a"; } + +.fa-th::before { + content: "\f00a"; } + +.fa-file-pdf::before { + content: "\f1c1"; } + +.fa-book-bible::before { + content: "\f647"; } + +.fa-bible::before { + content: "\f647"; } + +.fa-o::before { + content: "\4f"; } + +.fa-suitcase-medical::before { + content: "\f0fa"; } + +.fa-medkit::before { + content: "\f0fa"; } + +.fa-user-secret::before { + content: "\f21b"; } + +.fa-otter::before { + content: "\f700"; } + +.fa-person-dress::before { + content: "\f182"; } + +.fa-female::before { + content: "\f182"; } + +.fa-comment-dollar::before { + content: "\f651"; } + +.fa-business-time::before { + content: "\f64a"; } + +.fa-briefcase-clock::before { + content: "\f64a"; } + +.fa-table-cells-large::before { + content: "\f009"; } + +.fa-th-large::before { + content: "\f009"; } + +.fa-book-tanakh::before { + content: "\f827"; } + +.fa-tanakh::before { + content: "\f827"; } + +.fa-phone-volume::before { + content: "\f2a0"; } + +.fa-volume-control-phone::before { + content: "\f2a0"; } + +.fa-hat-cowboy-side::before { + content: "\f8c1"; } + +.fa-clipboard-user::before { + content: "\f7f3"; } + +.fa-child::before { + content: "\f1ae"; } + +.fa-lira-sign::before { + content: "\f195"; } + +.fa-satellite::before { + content: "\f7bf"; } + +.fa-plane-lock::before { + content: "\e558"; } + +.fa-tag::before { + content: "\f02b"; } + +.fa-comment::before { + content: "\f075"; } + +.fa-cake-candles::before { + content: "\f1fd"; } + +.fa-birthday-cake::before { + content: "\f1fd"; } + +.fa-cake::before { + content: "\f1fd"; } + +.fa-envelope::before { + content: "\f0e0"; } + +.fa-angles-up::before { + content: "\f102"; } + +.fa-angle-double-up::before { + content: "\f102"; } + +.fa-paperclip::before { + content: "\f0c6"; } + +.fa-arrow-right-to-city::before { + content: "\e4b3"; } + +.fa-ribbon::before { + content: "\f4d6"; } + +.fa-lungs::before { + content: "\f604"; } + +.fa-arrow-up-9-1::before { + content: "\f887"; } + +.fa-sort-numeric-up-alt::before { + content: "\f887"; } + +.fa-litecoin-sign::before { + content: "\e1d3"; } + +.fa-border-none::before { + content: "\f850"; } + +.fa-circle-nodes::before { + content: "\e4e2"; } + +.fa-parachute-box::before { + content: "\f4cd"; } + +.fa-indent::before { + content: "\f03c"; } + +.fa-truck-field-un::before { + content: "\e58e"; } + +.fa-hourglass::before { + content: "\f254"; } + +.fa-hourglass-empty::before { + content: "\f254"; } + +.fa-mountain::before { + content: "\f6fc"; } + +.fa-user-doctor::before { + content: "\f0f0"; } + +.fa-user-md::before { + content: "\f0f0"; } + +.fa-circle-info::before { + content: "\f05a"; } + +.fa-info-circle::before { + content: "\f05a"; } + +.fa-cloud-meatball::before { + content: "\f73b"; } + +.fa-camera::before { + content: "\f030"; } + +.fa-camera-alt::before { + content: "\f030"; } + +.fa-square-virus::before { + content: "\e578"; } + +.fa-meteor::before { + content: "\f753"; } + +.fa-car-on::before { + content: "\e4dd"; } + +.fa-sleigh::before { + content: "\f7cc"; } + +.fa-arrow-down-1-9::before { + content: "\f162"; } + +.fa-sort-numeric-asc::before { + content: "\f162"; } + +.fa-sort-numeric-down::before { + content: "\f162"; } + +.fa-hand-holding-droplet::before { + content: "\f4c1"; } + +.fa-hand-holding-water::before { + content: "\f4c1"; } + +.fa-water::before { + content: "\f773"; } + +.fa-calendar-check::before { + content: "\f274"; } + +.fa-braille::before { + content: "\f2a1"; } + +.fa-prescription-bottle-medical::before { + content: "\f486"; } + +.fa-prescription-bottle-alt::before { + content: "\f486"; } + +.fa-landmark::before { + content: "\f66f"; } + +.fa-truck::before { + content: "\f0d1"; } + +.fa-crosshairs::before { + content: "\f05b"; } + +.fa-person-cane::before { + content: "\e53c"; } + +.fa-tent::before { + content: "\e57d"; } + +.fa-vest-patches::before { + content: "\e086"; } + +.fa-check-double::before { + content: "\f560"; } + +.fa-arrow-down-a-z::before { + content: "\f15d"; } + +.fa-sort-alpha-asc::before { + content: "\f15d"; } + +.fa-sort-alpha-down::before { + content: "\f15d"; } + +.fa-money-bill-wheat::before { + content: "\e52a"; } + +.fa-cookie::before { + content: "\f563"; } + +.fa-arrow-rotate-left::before { + content: "\f0e2"; } + +.fa-arrow-left-rotate::before { + content: "\f0e2"; } + +.fa-arrow-rotate-back::before { + content: "\f0e2"; } + +.fa-arrow-rotate-backward::before { + content: "\f0e2"; } + +.fa-undo::before { + content: "\f0e2"; } + +.fa-hard-drive::before { + content: "\f0a0"; } + +.fa-hdd::before { + content: "\f0a0"; } + +.fa-face-grin-squint-tears::before { + content: "\f586"; } + +.fa-grin-squint-tears::before { + content: "\f586"; } + +.fa-dumbbell::before { + content: "\f44b"; } + +.fa-rectangle-list::before { + content: "\f022"; } + +.fa-list-alt::before { + content: "\f022"; } + +.fa-tarp-droplet::before { + content: "\e57c"; } + +.fa-house-medical-circle-check::before { + content: "\e511"; } + +.fa-person-skiing-nordic::before { + content: "\f7ca"; } + +.fa-skiing-nordic::before { + content: "\f7ca"; } + +.fa-calendar-plus::before { + content: "\f271"; } + +.fa-plane-arrival::before { + content: "\f5af"; } + +.fa-circle-left::before { + content: "\f359"; } + +.fa-arrow-alt-circle-left::before { + content: "\f359"; } + +.fa-train-subway::before { + content: "\f239"; } + +.fa-subway::before { + content: "\f239"; } + +.fa-chart-gantt::before { + content: "\e0e4"; } + +.fa-indian-rupee-sign::before { + content: "\e1bc"; } + +.fa-indian-rupee::before { + content: "\e1bc"; } + +.fa-inr::before { + content: "\e1bc"; } + +.fa-crop-simple::before { + content: "\f565"; } + +.fa-crop-alt::before { + content: "\f565"; } + +.fa-money-bill-1::before { + content: "\f3d1"; } + +.fa-money-bill-alt::before { + content: "\f3d1"; } + +.fa-left-long::before { + content: "\f30a"; } + +.fa-long-arrow-alt-left::before { + content: "\f30a"; } + +.fa-dna::before { + content: "\f471"; } + +.fa-virus-slash::before { + content: "\e075"; } + +.fa-minus::before { + content: "\f068"; } + +.fa-subtract::before { + content: "\f068"; } + +.fa-chess::before { + content: "\f439"; } + +.fa-arrow-left-long::before { + content: "\f177"; } + +.fa-long-arrow-left::before { + content: "\f177"; } + +.fa-plug-circle-check::before { + content: "\e55c"; } + +.fa-street-view::before { + content: "\f21d"; } + +.fa-franc-sign::before { + content: "\e18f"; } + +.fa-volume-off::before { + content: "\f026"; } + +.fa-hands-asl-interpreting::before { + content: "\f2a3"; } + +.fa-american-sign-language-interpreting::before { + content: "\f2a3"; } + +.fa-asl-interpreting::before { + content: "\f2a3"; } + +.fa-hands-american-sign-language-interpreting::before { + content: "\f2a3"; } + +.fa-gear::before { + content: "\f013"; } + +.fa-cog::before { + content: "\f013"; } + +.fa-droplet-slash::before { + content: "\f5c7"; } + +.fa-tint-slash::before { + content: "\f5c7"; } + +.fa-mosque::before { + content: "\f678"; } + +.fa-mosquito::before { + content: "\e52b"; } + +.fa-star-of-david::before { + content: "\f69a"; } + +.fa-person-military-rifle::before { + content: "\e54b"; } + +.fa-cart-shopping::before { + content: "\f07a"; } + +.fa-shopping-cart::before { + content: "\f07a"; } + +.fa-vials::before { + content: "\f493"; } + +.fa-plug-circle-plus::before { + content: "\e55f"; } + +.fa-place-of-worship::before { + content: "\f67f"; } + +.fa-grip-vertical::before { + content: "\f58e"; } + +.fa-arrow-turn-up::before { + content: "\f148"; } + +.fa-level-up::before { + content: "\f148"; } + +.fa-u::before { + content: "\55"; } + +.fa-square-root-variable::before { + content: "\f698"; } + +.fa-square-root-alt::before { + content: "\f698"; } + +.fa-clock::before { + content: "\f017"; } + +.fa-clock-four::before { + content: "\f017"; } + +.fa-backward-step::before { + content: "\f048"; } + +.fa-step-backward::before { + content: "\f048"; } + +.fa-pallet::before { + content: "\f482"; } + +.fa-faucet::before { + content: "\e005"; } + +.fa-baseball-bat-ball::before { + content: "\f432"; } + +.fa-s::before { + content: "\53"; } + +.fa-timeline::before { + content: "\e29c"; } + +.fa-keyboard::before { + content: "\f11c"; } + +.fa-caret-down::before { + content: "\f0d7"; } + +.fa-house-chimney-medical::before { + content: "\f7f2"; } + +.fa-clinic-medical::before { + content: "\f7f2"; } + +.fa-temperature-three-quarters::before { + content: "\f2c8"; } + +.fa-temperature-3::before { + content: "\f2c8"; } + +.fa-thermometer-3::before { + content: "\f2c8"; } + +.fa-thermometer-three-quarters::before { + content: "\f2c8"; } + +.fa-mobile-screen::before { + content: "\f3cf"; } + +.fa-mobile-android-alt::before { + content: "\f3cf"; } + +.fa-plane-up::before { + content: "\e22d"; } + +.fa-piggy-bank::before { + content: "\f4d3"; } + +.fa-battery-half::before { + content: "\f242"; } + +.fa-battery-3::before { + content: "\f242"; } + +.fa-mountain-city::before { + content: "\e52e"; } + +.fa-coins::before { + content: "\f51e"; } + +.fa-khanda::before { + content: "\f66d"; } + +.fa-sliders::before { + content: "\f1de"; } + +.fa-sliders-h::before { + content: "\f1de"; } + +.fa-folder-tree::before { + content: "\f802"; } + +.fa-network-wired::before { + content: "\f6ff"; } + +.fa-map-pin::before { + content: "\f276"; } + +.fa-hamsa::before { + content: "\f665"; } + +.fa-cent-sign::before { + content: "\e3f5"; } + +.fa-flask::before { + content: "\f0c3"; } + +.fa-person-pregnant::before { + content: "\e31e"; } + +.fa-wand-sparkles::before { + content: "\f72b"; } + +.fa-ellipsis-vertical::before { + content: "\f142"; } + +.fa-ellipsis-v::before { + content: "\f142"; } + +.fa-ticket::before { + content: "\f145"; } + +.fa-power-off::before { + content: "\f011"; } + +.fa-right-long::before { + content: "\f30b"; } + +.fa-long-arrow-alt-right::before { + content: "\f30b"; } + +.fa-flag-usa::before { + content: "\f74d"; } + +.fa-laptop-file::before { + content: "\e51d"; } + +.fa-tty::before { + content: "\f1e4"; } + +.fa-teletype::before { + content: "\f1e4"; } + +.fa-diagram-next::before { + content: "\e476"; } + +.fa-person-rifle::before { + content: "\e54e"; } + +.fa-house-medical-circle-exclamation::before { + content: "\e512"; } + +.fa-closed-captioning::before { + content: "\f20a"; } + +.fa-person-hiking::before { + content: "\f6ec"; } + +.fa-hiking::before { + content: "\f6ec"; } + +.fa-venus-double::before { + content: "\f226"; } + +.fa-images::before { + content: "\f302"; } + +.fa-calculator::before { + content: "\f1ec"; } + +.fa-people-pulling::before { + content: "\e535"; } + +.fa-n::before { + content: "\4e"; } + +.fa-cable-car::before { + content: "\f7da"; } + +.fa-tram::before { + content: "\f7da"; } + +.fa-cloud-rain::before { + content: "\f73d"; } + +.fa-building-circle-xmark::before { + content: "\e4d4"; } + +.fa-ship::before { + content: "\f21a"; } + +.fa-arrows-down-to-line::before { + content: "\e4b8"; } + +.fa-download::before { + content: "\f019"; } + +.fa-face-grin::before { + content: "\f580"; } + +.fa-grin::before { + content: "\f580"; } + +.fa-delete-left::before { + content: "\f55a"; } + +.fa-backspace::before { + content: "\f55a"; } + +.fa-eye-dropper::before { + content: "\f1fb"; } + +.fa-eye-dropper-empty::before { + content: "\f1fb"; } + +.fa-eyedropper::before { + content: "\f1fb"; } + +.fa-file-circle-check::before { + content: "\e5a0"; } + +.fa-forward::before { + content: "\f04e"; } + +.fa-mobile::before { + content: "\f3ce"; } + +.fa-mobile-android::before { + content: "\f3ce"; } + +.fa-mobile-phone::before { + content: "\f3ce"; } + +.fa-face-meh::before { + content: "\f11a"; } + +.fa-meh::before { + content: "\f11a"; } + +.fa-align-center::before { + content: "\f037"; } + +.fa-book-skull::before { + content: "\f6b7"; } + +.fa-book-dead::before { + content: "\f6b7"; } + +.fa-id-card::before { + content: "\f2c2"; } + +.fa-drivers-license::before { + content: "\f2c2"; } + +.fa-outdent::before { + content: "\f03b"; } + +.fa-dedent::before { + content: "\f03b"; } + +.fa-heart-circle-exclamation::before { + content: "\e4fe"; } + +.fa-house::before { + content: "\f015"; } + +.fa-home::before { + content: "\f015"; } + +.fa-home-alt::before { + content: "\f015"; } + +.fa-home-lg-alt::before { + content: "\f015"; } + +.fa-calendar-week::before { + content: "\f784"; } + +.fa-laptop-medical::before { + content: "\f812"; } + +.fa-b::before { + content: "\42"; } + +.fa-file-medical::before { + content: "\f477"; } + +.fa-dice-one::before { + content: "\f525"; } + +.fa-kiwi-bird::before { + content: "\f535"; } + +.fa-arrow-right-arrow-left::before { + content: "\f0ec"; } + +.fa-exchange::before { + content: "\f0ec"; } + +.fa-rotate-right::before { + content: "\f2f9"; } + +.fa-redo-alt::before { + content: "\f2f9"; } + +.fa-rotate-forward::before { + content: "\f2f9"; } + +.fa-utensils::before { + content: "\f2e7"; } + +.fa-cutlery::before { + content: "\f2e7"; } + +.fa-arrow-up-wide-short::before { + content: "\f161"; } + +.fa-sort-amount-up::before { + content: "\f161"; } + +.fa-mill-sign::before { + content: "\e1ed"; } + +.fa-bowl-rice::before { + content: "\e2eb"; } + +.fa-skull::before { + content: "\f54c"; } + +.fa-tower-broadcast::before { + content: "\f519"; } + +.fa-broadcast-tower::before { + content: "\f519"; } + +.fa-truck-pickup::before { + content: "\f63c"; } + +.fa-up-long::before { + content: "\f30c"; } + +.fa-long-arrow-alt-up::before { + content: "\f30c"; } + +.fa-stop::before { + content: "\f04d"; } + +.fa-code-merge::before { + content: "\f387"; } + +.fa-upload::before { + content: "\f093"; } + +.fa-hurricane::before { + content: "\f751"; } + +.fa-mound::before { + content: "\e52d"; } + +.fa-toilet-portable::before { + content: "\e583"; } + +.fa-compact-disc::before { + content: "\f51f"; } + +.fa-file-arrow-down::before { + content: "\f56d"; } + +.fa-file-download::before { + content: "\f56d"; } + +.fa-caravan::before { + content: "\f8ff"; } + +.fa-shield-cat::before { + content: "\e572"; } + +.fa-bolt::before { + content: "\f0e7"; } + +.fa-zap::before { + content: "\f0e7"; } + +.fa-glass-water::before { + content: "\e4f4"; } + +.fa-oil-well::before { + content: "\e532"; } + +.fa-vault::before { + content: "\e2c5"; } + +.fa-mars::before { + content: "\f222"; } + +.fa-toilet::before { + content: "\f7d8"; } + +.fa-plane-circle-xmark::before { + content: "\e557"; } + +.fa-yen-sign::before { + content: "\f157"; } + +.fa-cny::before { + content: "\f157"; } + +.fa-jpy::before { + content: "\f157"; } + +.fa-rmb::before { + content: "\f157"; } + +.fa-yen::before { + content: "\f157"; } + +.fa-ruble-sign::before { + content: "\f158"; } + +.fa-rouble::before { + content: "\f158"; } + +.fa-rub::before { + content: "\f158"; } + +.fa-ruble::before { + content: "\f158"; } + +.fa-sun::before { + content: "\f185"; } + +.fa-guitar::before { + content: "\f7a6"; } + +.fa-face-laugh-wink::before { + content: "\f59c"; } + +.fa-laugh-wink::before { + content: "\f59c"; } + +.fa-horse-head::before { + content: "\f7ab"; } + +.fa-bore-hole::before { + content: "\e4c3"; } + +.fa-industry::before { + content: "\f275"; } + +.fa-circle-down::before { + content: "\f358"; } + +.fa-arrow-alt-circle-down::before { + content: "\f358"; } + +.fa-arrows-turn-to-dots::before { + content: "\e4c1"; } + +.fa-florin-sign::before { + content: "\e184"; } + +.fa-arrow-down-short-wide::before { + content: "\f884"; } + +.fa-sort-amount-desc::before { + content: "\f884"; } + +.fa-sort-amount-down-alt::before { + content: "\f884"; } + +.fa-less-than::before { + content: "\3c"; } + +.fa-angle-down::before { + content: "\f107"; } + +.fa-car-tunnel::before { + content: "\e4de"; } + +.fa-head-side-cough::before { + content: "\e061"; } + +.fa-grip-lines::before { + content: "\f7a4"; } + +.fa-thumbs-down::before { + content: "\f165"; } + +.fa-user-lock::before { + content: "\f502"; } + +.fa-arrow-right-long::before { + content: "\f178"; } + +.fa-long-arrow-right::before { + content: "\f178"; } + +.fa-anchor-circle-xmark::before { + content: "\e4ac"; } + +.fa-ellipsis::before { + content: "\f141"; } + +.fa-ellipsis-h::before { + content: "\f141"; } + +.fa-chess-pawn::before { + content: "\f443"; } + +.fa-kit-medical::before { + content: "\f479"; } + +.fa-first-aid::before { + content: "\f479"; } + +.fa-person-through-window::before { + content: "\e5a9"; } + +.fa-toolbox::before { + content: "\f552"; } + +.fa-hands-holding-circle::before { + content: "\e4fb"; } + +.fa-bug::before { + content: "\f188"; } + +.fa-credit-card::before { + content: "\f09d"; } + +.fa-credit-card-alt::before { + content: "\f09d"; } + +.fa-car::before { + content: "\f1b9"; } + +.fa-automobile::before { + content: "\f1b9"; } + +.fa-hand-holding-hand::before { + content: "\e4f7"; } + +.fa-book-open-reader::before { + content: "\f5da"; } + +.fa-book-reader::before { + content: "\f5da"; } + +.fa-mountain-sun::before { + content: "\e52f"; } + +.fa-arrows-left-right-to-line::before { + content: "\e4ba"; } + +.fa-dice-d20::before { + content: "\f6cf"; } + +.fa-truck-droplet::before { + content: "\e58c"; } + +.fa-file-circle-xmark::before { + content: "\e5a1"; } + +.fa-temperature-arrow-up::before { + content: "\e040"; } + +.fa-temperature-up::before { + content: "\e040"; } + +.fa-medal::before { + content: "\f5a2"; } + +.fa-bed::before { + content: "\f236"; } + +.fa-square-h::before { + content: "\f0fd"; } + +.fa-h-square::before { + content: "\f0fd"; } + +.fa-podcast::before { + content: "\f2ce"; } + +.fa-temperature-full::before { + content: "\f2c7"; } + +.fa-temperature-4::before { + content: "\f2c7"; } + +.fa-thermometer-4::before { + content: "\f2c7"; } + +.fa-thermometer-full::before { + content: "\f2c7"; } + +.fa-bell::before { + content: "\f0f3"; } + +.fa-superscript::before { + content: "\f12b"; } + +.fa-plug-circle-xmark::before { + content: "\e560"; } + +.fa-star-of-life::before { + content: "\f621"; } + +.fa-phone-slash::before { + content: "\f3dd"; } + +.fa-paint-roller::before { + content: "\f5aa"; } + +.fa-handshake-angle::before { + content: "\f4c4"; } + +.fa-hands-helping::before { + content: "\f4c4"; } + +.fa-location-dot::before { + content: "\f3c5"; } + +.fa-map-marker-alt::before { + content: "\f3c5"; } + +.fa-file::before { + content: "\f15b"; } + +.fa-greater-than::before { + content: "\3e"; } + +.fa-person-swimming::before { + content: "\f5c4"; } + +.fa-swimmer::before { + content: "\f5c4"; } + +.fa-arrow-down::before { + content: "\f063"; } + +.fa-droplet::before { + content: "\f043"; } + +.fa-tint::before { + content: "\f043"; } + +.fa-eraser::before { + content: "\f12d"; } + +.fa-earth-americas::before { + content: "\f57d"; } + +.fa-earth::before { + content: "\f57d"; } + +.fa-earth-america::before { + content: "\f57d"; } + +.fa-globe-americas::before { + content: "\f57d"; } + +.fa-person-burst::before { + content: "\e53b"; } + +.fa-dove::before { + content: "\f4ba"; } + +.fa-battery-empty::before { + content: "\f244"; } + +.fa-battery-0::before { + content: "\f244"; } + +.fa-socks::before { + content: "\f696"; } + +.fa-inbox::before { + content: "\f01c"; } + +.fa-section::before { + content: "\e447"; } + +.fa-gauge-high::before { + content: "\f625"; } + +.fa-tachometer-alt::before { + content: "\f625"; } + +.fa-tachometer-alt-fast::before { + content: "\f625"; } + +.fa-envelope-open-text::before { + content: "\f658"; } + +.fa-hospital::before { + content: "\f0f8"; } + +.fa-hospital-alt::before { + content: "\f0f8"; } + +.fa-hospital-wide::before { + content: "\f0f8"; } + +.fa-wine-bottle::before { + content: "\f72f"; } + +.fa-chess-rook::before { + content: "\f447"; } + +.fa-bars-staggered::before { + content: "\f550"; } + +.fa-reorder::before { + content: "\f550"; } + +.fa-stream::before { + content: "\f550"; } + +.fa-dharmachakra::before { + content: "\f655"; } + +.fa-hotdog::before { + content: "\f80f"; } + +.fa-person-walking-with-cane::before { + content: "\f29d"; } + +.fa-blind::before { + content: "\f29d"; } + +.fa-drum::before { + content: "\f569"; } + +.fa-ice-cream::before { + content: "\f810"; } + +.fa-heart-circle-bolt::before { + content: "\e4fc"; } + +.fa-fax::before { + content: "\f1ac"; } + +.fa-paragraph::before { + content: "\f1dd"; } + +.fa-check-to-slot::before { + content: "\f772"; } + +.fa-vote-yea::before { + content: "\f772"; } + +.fa-star-half::before { + content: "\f089"; } + +.fa-boxes-stacked::before { + content: "\f468"; } + +.fa-boxes::before { + content: "\f468"; } + +.fa-boxes-alt::before { + content: "\f468"; } + +.fa-link::before { + content: "\f0c1"; } + +.fa-chain::before { + content: "\f0c1"; } + +.fa-ear-listen::before { + content: "\f2a2"; } + +.fa-assistive-listening-systems::before { + content: "\f2a2"; } + +.fa-tree-city::before { + content: "\e587"; } + +.fa-play::before { + content: "\f04b"; } + +.fa-font::before { + content: "\f031"; } + +.fa-table-cells-row-lock::before { + content: "\e67a"; } + +.fa-rupiah-sign::before { + content: "\e23d"; } + +.fa-magnifying-glass::before { + content: "\f002"; } + +.fa-search::before { + content: "\f002"; } + +.fa-table-tennis-paddle-ball::before { + content: "\f45d"; } + +.fa-ping-pong-paddle-ball::before { + content: "\f45d"; } + +.fa-table-tennis::before { + content: "\f45d"; } + +.fa-person-dots-from-line::before { + content: "\f470"; } + +.fa-diagnoses::before { + content: "\f470"; } + +.fa-trash-can-arrow-up::before { + content: "\f82a"; } + +.fa-trash-restore-alt::before { + content: "\f82a"; } + +.fa-naira-sign::before { + content: "\e1f6"; } + +.fa-cart-arrow-down::before { + content: "\f218"; } + +.fa-walkie-talkie::before { + content: "\f8ef"; } + +.fa-file-pen::before { + content: "\f31c"; } + +.fa-file-edit::before { + content: "\f31c"; } + +.fa-receipt::before { + content: "\f543"; } + +.fa-square-pen::before { + content: "\f14b"; } + +.fa-pen-square::before { + content: "\f14b"; } + +.fa-pencil-square::before { + content: "\f14b"; } + +.fa-suitcase-rolling::before { + content: "\f5c1"; } + +.fa-person-circle-exclamation::before { + content: "\e53f"; } + +.fa-chevron-down::before { + content: "\f078"; } + +.fa-battery-full::before { + content: "\f240"; } + +.fa-battery::before { + content: "\f240"; } + +.fa-battery-5::before { + content: "\f240"; } + +.fa-skull-crossbones::before { + content: "\f714"; } + +.fa-code-compare::before { + content: "\e13a"; } + +.fa-list-ul::before { + content: "\f0ca"; } + +.fa-list-dots::before { + content: "\f0ca"; } + +.fa-school-lock::before { + content: "\e56f"; } + +.fa-tower-cell::before { + content: "\e585"; } + +.fa-down-long::before { + content: "\f309"; } + +.fa-long-arrow-alt-down::before { + content: "\f309"; } + +.fa-ranking-star::before { + content: "\e561"; } + +.fa-chess-king::before { + content: "\f43f"; } + +.fa-person-harassing::before { + content: "\e549"; } + +.fa-brazilian-real-sign::before { + content: "\e46c"; } + +.fa-landmark-dome::before { + content: "\f752"; } + +.fa-landmark-alt::before { + content: "\f752"; } + +.fa-arrow-up::before { + content: "\f062"; } + +.fa-tv::before { + content: "\f26c"; } + +.fa-television::before { + content: "\f26c"; } + +.fa-tv-alt::before { + content: "\f26c"; } + +.fa-shrimp::before { + content: "\e448"; } + +.fa-list-check::before { + content: "\f0ae"; } + +.fa-tasks::before { + content: "\f0ae"; } + +.fa-jug-detergent::before { + content: "\e519"; } + +.fa-circle-user::before { + content: "\f2bd"; } + +.fa-user-circle::before { + content: "\f2bd"; } + +.fa-user-shield::before { + content: "\f505"; } + +.fa-wind::before { + content: "\f72e"; } + +.fa-car-burst::before { + content: "\f5e1"; } + +.fa-car-crash::before { + content: "\f5e1"; } + +.fa-y::before { + content: "\59"; } + +.fa-person-snowboarding::before { + content: "\f7ce"; } + +.fa-snowboarding::before { + content: "\f7ce"; } + +.fa-truck-fast::before { + content: "\f48b"; } + +.fa-shipping-fast::before { + content: "\f48b"; } + +.fa-fish::before { + content: "\f578"; } + +.fa-user-graduate::before { + content: "\f501"; } + +.fa-circle-half-stroke::before { + content: "\f042"; } + +.fa-adjust::before { + content: "\f042"; } + +.fa-clapperboard::before { + content: "\e131"; } + +.fa-circle-radiation::before { + content: "\f7ba"; } + +.fa-radiation-alt::before { + content: "\f7ba"; } + +.fa-baseball::before { + content: "\f433"; } + +.fa-baseball-ball::before { + content: "\f433"; } + +.fa-jet-fighter-up::before { + content: "\e518"; } + +.fa-diagram-project::before { + content: "\f542"; } + +.fa-project-diagram::before { + content: "\f542"; } + +.fa-copy::before { + content: "\f0c5"; } + +.fa-volume-xmark::before { + content: "\f6a9"; } + +.fa-volume-mute::before { + content: "\f6a9"; } + +.fa-volume-times::before { + content: "\f6a9"; } + +.fa-hand-sparkles::before { + content: "\e05d"; } + +.fa-grip::before { + content: "\f58d"; } + +.fa-grip-horizontal::before { + content: "\f58d"; } + +.fa-share-from-square::before { + content: "\f14d"; } + +.fa-share-square::before { + content: "\f14d"; } + +.fa-child-combatant::before { + content: "\e4e0"; } + +.fa-child-rifle::before { + content: "\e4e0"; } + +.fa-gun::before { + content: "\e19b"; } + +.fa-square-phone::before { + content: "\f098"; } + +.fa-phone-square::before { + content: "\f098"; } + +.fa-plus::before { + content: "\2b"; } + +.fa-add::before { + content: "\2b"; } + +.fa-expand::before { + content: "\f065"; } + +.fa-computer::before { + content: "\e4e5"; } + +.fa-xmark::before { + content: "\f00d"; } + +.fa-close::before { + content: "\f00d"; } + +.fa-multiply::before { + content: "\f00d"; } + +.fa-remove::before { + content: "\f00d"; } + +.fa-times::before { + content: "\f00d"; } + +.fa-arrows-up-down-left-right::before { + content: "\f047"; } + +.fa-arrows::before { + content: "\f047"; } + +.fa-chalkboard-user::before { + content: "\f51c"; } + +.fa-chalkboard-teacher::before { + content: "\f51c"; } + +.fa-peso-sign::before { + content: "\e222"; } + +.fa-building-shield::before { + content: "\e4d8"; } + +.fa-baby::before { + content: "\f77c"; } + +.fa-users-line::before { + content: "\e592"; } + +.fa-quote-left::before { + content: "\f10d"; } + +.fa-quote-left-alt::before { + content: "\f10d"; } + +.fa-tractor::before { + content: "\f722"; } + +.fa-trash-arrow-up::before { + content: "\f829"; } + +.fa-trash-restore::before { + content: "\f829"; } + +.fa-arrow-down-up-lock::before { + content: "\e4b0"; } + +.fa-lines-leaning::before { + content: "\e51e"; } + +.fa-ruler-combined::before { + content: "\f546"; } + +.fa-copyright::before { + content: "\f1f9"; } + +.fa-equals::before { + content: "\3d"; } + +.fa-blender::before { + content: "\f517"; } + +.fa-teeth::before { + content: "\f62e"; } + +.fa-shekel-sign::before { + content: "\f20b"; } + +.fa-ils::before { + content: "\f20b"; } + +.fa-shekel::before { + content: "\f20b"; } + +.fa-sheqel::before { + content: "\f20b"; } + +.fa-sheqel-sign::before { + content: "\f20b"; } + +.fa-map::before { + content: "\f279"; } + +.fa-rocket::before { + content: "\f135"; } + +.fa-photo-film::before { + content: "\f87c"; } + +.fa-photo-video::before { + content: "\f87c"; } + +.fa-folder-minus::before { + content: "\f65d"; } + +.fa-store::before { + content: "\f54e"; } + +.fa-arrow-trend-up::before { + content: "\e098"; } + +.fa-plug-circle-minus::before { + content: "\e55e"; } + +.fa-sign-hanging::before { + content: "\f4d9"; } + +.fa-sign::before { + content: "\f4d9"; } + +.fa-bezier-curve::before { + content: "\f55b"; } + +.fa-bell-slash::before { + content: "\f1f6"; } + +.fa-tablet::before { + content: "\f3fb"; } + +.fa-tablet-android::before { + content: "\f3fb"; } + +.fa-school-flag::before { + content: "\e56e"; } + +.fa-fill::before { + content: "\f575"; } + +.fa-angle-up::before { + content: "\f106"; } + +.fa-drumstick-bite::before { + content: "\f6d7"; } + +.fa-holly-berry::before { + content: "\f7aa"; } + +.fa-chevron-left::before { + content: "\f053"; } + +.fa-bacteria::before { + content: "\e059"; } + +.fa-hand-lizard::before { + content: "\f258"; } + +.fa-notdef::before { + content: "\e1fe"; } + +.fa-disease::before { + content: "\f7fa"; } + +.fa-briefcase-medical::before { + content: "\f469"; } + +.fa-genderless::before { + content: "\f22d"; } + +.fa-chevron-right::before { + content: "\f054"; } + +.fa-retweet::before { + content: "\f079"; } + +.fa-car-rear::before { + content: "\f5de"; } + +.fa-car-alt::before { + content: "\f5de"; } + +.fa-pump-soap::before { + content: "\e06b"; } + +.fa-video-slash::before { + content: "\f4e2"; } + +.fa-battery-quarter::before { + content: "\f243"; } + +.fa-battery-2::before { + content: "\f243"; } + +.fa-radio::before { + content: "\f8d7"; } + +.fa-baby-carriage::before { + content: "\f77d"; } + +.fa-carriage-baby::before { + content: "\f77d"; } + +.fa-traffic-light::before { + content: "\f637"; } + +.fa-thermometer::before { + content: "\f491"; } + +.fa-vr-cardboard::before { + content: "\f729"; } + +.fa-hand-middle-finger::before { + content: "\f806"; } + +.fa-percent::before { + content: "\25"; } + +.fa-percentage::before { + content: "\25"; } + +.fa-truck-moving::before { + content: "\f4df"; } + +.fa-glass-water-droplet::before { + content: "\e4f5"; } + +.fa-display::before { + content: "\e163"; } + +.fa-face-smile::before { + content: "\f118"; } + +.fa-smile::before { + content: "\f118"; } + +.fa-thumbtack::before { + content: "\f08d"; } + +.fa-thumb-tack::before { + content: "\f08d"; } + +.fa-trophy::before { + content: "\f091"; } + +.fa-person-praying::before { + content: "\f683"; } + +.fa-pray::before { + content: "\f683"; } + +.fa-hammer::before { + content: "\f6e3"; } + +.fa-hand-peace::before { + content: "\f25b"; } + +.fa-rotate::before { + content: "\f2f1"; } + +.fa-sync-alt::before { + content: "\f2f1"; } + +.fa-spinner::before { + content: "\f110"; } + +.fa-robot::before { + content: "\f544"; } + +.fa-peace::before { + content: "\f67c"; } + +.fa-gears::before { + content: "\f085"; } + +.fa-cogs::before { + content: "\f085"; } + +.fa-warehouse::before { + content: "\f494"; } + +.fa-arrow-up-right-dots::before { + content: "\e4b7"; } + +.fa-splotch::before { + content: "\f5bc"; } + +.fa-face-grin-hearts::before { + content: "\f584"; } + +.fa-grin-hearts::before { + content: "\f584"; } + +.fa-dice-four::before { + content: "\f524"; } + +.fa-sim-card::before { + content: "\f7c4"; } + +.fa-transgender::before { + content: "\f225"; } + +.fa-transgender-alt::before { + content: "\f225"; } + +.fa-mercury::before { + content: "\f223"; } + +.fa-arrow-turn-down::before { + content: "\f149"; } + +.fa-level-down::before { + content: "\f149"; } + +.fa-person-falling-burst::before { + content: "\e547"; } + +.fa-award::before { + content: "\f559"; } + +.fa-ticket-simple::before { + content: "\f3ff"; } + +.fa-ticket-alt::before { + content: "\f3ff"; } + +.fa-building::before { + content: "\f1ad"; } + +.fa-angles-left::before { + content: "\f100"; } + +.fa-angle-double-left::before { + content: "\f100"; } + +.fa-qrcode::before { + content: "\f029"; } + +.fa-clock-rotate-left::before { + content: "\f1da"; } + +.fa-history::before { + content: "\f1da"; } + +.fa-face-grin-beam-sweat::before { + content: "\f583"; } + +.fa-grin-beam-sweat::before { + content: "\f583"; } + +.fa-file-export::before { + content: "\f56e"; } + +.fa-arrow-right-from-file::before { + content: "\f56e"; } + +.fa-shield::before { + content: "\f132"; } + +.fa-shield-blank::before { + content: "\f132"; } + +.fa-arrow-up-short-wide::before { + content: "\f885"; } + +.fa-sort-amount-up-alt::before { + content: "\f885"; } + +.fa-house-medical::before { + content: "\e3b2"; } + +.fa-golf-ball-tee::before { + content: "\f450"; } + +.fa-golf-ball::before { + content: "\f450"; } + +.fa-circle-chevron-left::before { + content: "\f137"; } + +.fa-chevron-circle-left::before { + content: "\f137"; } + +.fa-house-chimney-window::before { + content: "\e00d"; } + +.fa-pen-nib::before { + content: "\f5ad"; } + +.fa-tent-arrow-turn-left::before { + content: "\e580"; } + +.fa-tents::before { + content: "\e582"; } + +.fa-wand-magic::before { + content: "\f0d0"; } + +.fa-magic::before { + content: "\f0d0"; } + +.fa-dog::before { + content: "\f6d3"; } + +.fa-carrot::before { + content: "\f787"; } + +.fa-moon::before { + content: "\f186"; } + +.fa-wine-glass-empty::before { + content: "\f5ce"; } + +.fa-wine-glass-alt::before { + content: "\f5ce"; } + +.fa-cheese::before { + content: "\f7ef"; } + +.fa-yin-yang::before { + content: "\f6ad"; } + +.fa-music::before { + content: "\f001"; } + +.fa-code-commit::before { + content: "\f386"; } + +.fa-temperature-low::before { + content: "\f76b"; } + +.fa-person-biking::before { + content: "\f84a"; } + +.fa-biking::before { + content: "\f84a"; } + +.fa-broom::before { + content: "\f51a"; } + +.fa-shield-heart::before { + content: "\e574"; } + +.fa-gopuram::before { + content: "\f664"; } + +.fa-earth-oceania::before { + content: "\e47b"; } + +.fa-globe-oceania::before { + content: "\e47b"; } + +.fa-square-xmark::before { + content: "\f2d3"; } + +.fa-times-square::before { + content: "\f2d3"; } + +.fa-xmark-square::before { + content: "\f2d3"; } + +.fa-hashtag::before { + content: "\23"; } + +.fa-up-right-and-down-left-from-center::before { + content: "\f424"; } + +.fa-expand-alt::before { + content: "\f424"; } + +.fa-oil-can::before { + content: "\f613"; } + +.fa-t::before { + content: "\54"; } + +.fa-hippo::before { + content: "\f6ed"; } + +.fa-chart-column::before { + content: "\e0e3"; } + +.fa-infinity::before { + content: "\f534"; } + +.fa-vial-circle-check::before { + content: "\e596"; } + +.fa-person-arrow-down-to-line::before { + content: "\e538"; } + +.fa-voicemail::before { + content: "\f897"; } + +.fa-fan::before { + content: "\f863"; } + +.fa-person-walking-luggage::before { + content: "\e554"; } + +.fa-up-down::before { + content: "\f338"; } + +.fa-arrows-alt-v::before { + content: "\f338"; } + +.fa-cloud-moon-rain::before { + content: "\f73c"; } + +.fa-calendar::before { + content: "\f133"; } + +.fa-trailer::before { + content: "\e041"; } + +.fa-bahai::before { + content: "\f666"; } + +.fa-haykal::before { + content: "\f666"; } + +.fa-sd-card::before { + content: "\f7c2"; } + +.fa-dragon::before { + content: "\f6d5"; } + +.fa-shoe-prints::before { + content: "\f54b"; } + +.fa-circle-plus::before { + content: "\f055"; } + +.fa-plus-circle::before { + content: "\f055"; } + +.fa-face-grin-tongue-wink::before { + content: "\f58b"; } + +.fa-grin-tongue-wink::before { + content: "\f58b"; } + +.fa-hand-holding::before { + content: "\f4bd"; } + +.fa-plug-circle-exclamation::before { + content: "\e55d"; } + +.fa-link-slash::before { + content: "\f127"; } + +.fa-chain-broken::before { + content: "\f127"; } + +.fa-chain-slash::before { + content: "\f127"; } + +.fa-unlink::before { + content: "\f127"; } + +.fa-clone::before { + content: "\f24d"; } + +.fa-person-walking-arrow-loop-left::before { + content: "\e551"; } + +.fa-arrow-up-z-a::before { + content: "\f882"; } + +.fa-sort-alpha-up-alt::before { + content: "\f882"; } + +.fa-fire-flame-curved::before { + content: "\f7e4"; } + +.fa-fire-alt::before { + content: "\f7e4"; } + +.fa-tornado::before { + content: "\f76f"; } + +.fa-file-circle-plus::before { + content: "\e494"; } + +.fa-book-quran::before { + content: "\f687"; } + +.fa-quran::before { + content: "\f687"; } + +.fa-anchor::before { + content: "\f13d"; } + +.fa-border-all::before { + content: "\f84c"; } + +.fa-face-angry::before { + content: "\f556"; } + +.fa-angry::before { + content: "\f556"; } + +.fa-cookie-bite::before { + content: "\f564"; } + +.fa-arrow-trend-down::before { + content: "\e097"; } + +.fa-rss::before { + content: "\f09e"; } + +.fa-feed::before { + content: "\f09e"; } + +.fa-draw-polygon::before { + content: "\f5ee"; } + +.fa-scale-balanced::before { + content: "\f24e"; } + +.fa-balance-scale::before { + content: "\f24e"; } + +.fa-gauge-simple-high::before { + content: "\f62a"; } + +.fa-tachometer::before { + content: "\f62a"; } + +.fa-tachometer-fast::before { + content: "\f62a"; } + +.fa-shower::before { + content: "\f2cc"; } + +.fa-desktop::before { + content: "\f390"; } + +.fa-desktop-alt::before { + content: "\f390"; } + +.fa-m::before { + content: "\4d"; } + +.fa-table-list::before { + content: "\f00b"; } + +.fa-th-list::before { + content: "\f00b"; } + +.fa-comment-sms::before { + content: "\f7cd"; } + +.fa-sms::before { + content: "\f7cd"; } + +.fa-book::before { + content: "\f02d"; } + +.fa-user-plus::before { + content: "\f234"; } + +.fa-check::before { + content: "\f00c"; } + +.fa-battery-three-quarters::before { + content: "\f241"; } + +.fa-battery-4::before { + content: "\f241"; } + +.fa-house-circle-check::before { + content: "\e509"; } + +.fa-angle-left::before { + content: "\f104"; } + +.fa-diagram-successor::before { + content: "\e47a"; } + +.fa-truck-arrow-right::before { + content: "\e58b"; } + +.fa-arrows-split-up-and-left::before { + content: "\e4bc"; } + +.fa-hand-fist::before { + content: "\f6de"; } + +.fa-fist-raised::before { + content: "\f6de"; } + +.fa-cloud-moon::before { + content: "\f6c3"; } + +.fa-briefcase::before { + content: "\f0b1"; } + +.fa-person-falling::before { + content: "\e546"; } + +.fa-image-portrait::before { + content: "\f3e0"; } + +.fa-portrait::before { + content: "\f3e0"; } + +.fa-user-tag::before { + content: "\f507"; } + +.fa-rug::before { + content: "\e569"; } + +.fa-earth-europe::before { + content: "\f7a2"; } + +.fa-globe-europe::before { + content: "\f7a2"; } + +.fa-cart-flatbed-suitcase::before { + content: "\f59d"; } + +.fa-luggage-cart::before { + content: "\f59d"; } + +.fa-rectangle-xmark::before { + content: "\f410"; } + +.fa-rectangle-times::before { + content: "\f410"; } + +.fa-times-rectangle::before { + content: "\f410"; } + +.fa-window-close::before { + content: "\f410"; } + +.fa-baht-sign::before { + content: "\e0ac"; } + +.fa-book-open::before { + content: "\f518"; } + +.fa-book-journal-whills::before { + content: "\f66a"; } + +.fa-journal-whills::before { + content: "\f66a"; } + +.fa-handcuffs::before { + content: "\e4f8"; } + +.fa-triangle-exclamation::before { + content: "\f071"; } + +.fa-exclamation-triangle::before { + content: "\f071"; } + +.fa-warning::before { + content: "\f071"; } + +.fa-database::before { + content: "\f1c0"; } + +.fa-share::before { + content: "\f064"; } + +.fa-mail-forward::before { + content: "\f064"; } + +.fa-bottle-droplet::before { + content: "\e4c4"; } + +.fa-mask-face::before { + content: "\e1d7"; } + +.fa-hill-rockslide::before { + content: "\e508"; } + +.fa-right-left::before { + content: "\f362"; } + +.fa-exchange-alt::before { + content: "\f362"; } + +.fa-paper-plane::before { + content: "\f1d8"; } + +.fa-road-circle-exclamation::before { + content: "\e565"; } + +.fa-dungeon::before { + content: "\f6d9"; } + +.fa-align-right::before { + content: "\f038"; } + +.fa-money-bill-1-wave::before { + content: "\f53b"; } + +.fa-money-bill-wave-alt::before { + content: "\f53b"; } + +.fa-life-ring::before { + content: "\f1cd"; } + +.fa-hands::before { + content: "\f2a7"; } + +.fa-sign-language::before { + content: "\f2a7"; } + +.fa-signing::before { + content: "\f2a7"; } + +.fa-calendar-day::before { + content: "\f783"; } + +.fa-water-ladder::before { + content: "\f5c5"; } + +.fa-ladder-water::before { + content: "\f5c5"; } + +.fa-swimming-pool::before { + content: "\f5c5"; } + +.fa-arrows-up-down::before { + content: "\f07d"; } + +.fa-arrows-v::before { + content: "\f07d"; } + +.fa-face-grimace::before { + content: "\f57f"; } + +.fa-grimace::before { + content: "\f57f"; } + +.fa-wheelchair-move::before { + content: "\e2ce"; } + +.fa-wheelchair-alt::before { + content: "\e2ce"; } + +.fa-turn-down::before { + content: "\f3be"; } + +.fa-level-down-alt::before { + content: "\f3be"; } + +.fa-person-walking-arrow-right::before { + content: "\e552"; } + +.fa-square-envelope::before { + content: "\f199"; } + +.fa-envelope-square::before { + content: "\f199"; } + +.fa-dice::before { + content: "\f522"; } + +.fa-bowling-ball::before { + content: "\f436"; } + +.fa-brain::before { + content: "\f5dc"; } + +.fa-bandage::before { + content: "\f462"; } + +.fa-band-aid::before { + content: "\f462"; } + +.fa-calendar-minus::before { + content: "\f272"; } + +.fa-circle-xmark::before { + content: "\f057"; } + +.fa-times-circle::before { + content: "\f057"; } + +.fa-xmark-circle::before { + content: "\f057"; } + +.fa-gifts::before { + content: "\f79c"; } + +.fa-hotel::before { + content: "\f594"; } + +.fa-earth-asia::before { + content: "\f57e"; } + +.fa-globe-asia::before { + content: "\f57e"; } + +.fa-id-card-clip::before { + content: "\f47f"; } + +.fa-id-card-alt::before { + content: "\f47f"; } + +.fa-magnifying-glass-plus::before { + content: "\f00e"; } + +.fa-search-plus::before { + content: "\f00e"; } + +.fa-thumbs-up::before { + content: "\f164"; } + +.fa-user-clock::before { + content: "\f4fd"; } + +.fa-hand-dots::before { + content: "\f461"; } + +.fa-allergies::before { + content: "\f461"; } + +.fa-file-invoice::before { + content: "\f570"; } + +.fa-window-minimize::before { + content: "\f2d1"; } + +.fa-mug-saucer::before { + content: "\f0f4"; } + +.fa-coffee::before { + content: "\f0f4"; } + +.fa-brush::before { + content: "\f55d"; } + +.fa-mask::before { + content: "\f6fa"; } + +.fa-magnifying-glass-minus::before { + content: "\f010"; } + +.fa-search-minus::before { + content: "\f010"; } + +.fa-ruler-vertical::before { + content: "\f548"; } + +.fa-user-large::before { + content: "\f406"; } + +.fa-user-alt::before { + content: "\f406"; } + +.fa-train-tram::before { + content: "\e5b4"; } + +.fa-user-nurse::before { + content: "\f82f"; } + +.fa-syringe::before { + content: "\f48e"; } + +.fa-cloud-sun::before { + content: "\f6c4"; } + +.fa-stopwatch-20::before { + content: "\e06f"; } + +.fa-square-full::before { + content: "\f45c"; } + +.fa-magnet::before { + content: "\f076"; } + +.fa-jar::before { + content: "\e516"; } + +.fa-note-sticky::before { + content: "\f249"; } + +.fa-sticky-note::before { + content: "\f249"; } + +.fa-bug-slash::before { + content: "\e490"; } + +.fa-arrow-up-from-water-pump::before { + content: "\e4b6"; } + +.fa-bone::before { + content: "\f5d7"; } + +.fa-user-injured::before { + content: "\f728"; } + +.fa-face-sad-tear::before { + content: "\f5b4"; } + +.fa-sad-tear::before { + content: "\f5b4"; } + +.fa-plane::before { + content: "\f072"; } + +.fa-tent-arrows-down::before { + content: "\e581"; } + +.fa-exclamation::before { + content: "\21"; } + +.fa-arrows-spin::before { + content: "\e4bb"; } + +.fa-print::before { + content: "\f02f"; } + +.fa-turkish-lira-sign::before { + content: "\e2bb"; } + +.fa-try::before { + content: "\e2bb"; } + +.fa-turkish-lira::before { + content: "\e2bb"; } + +.fa-dollar-sign::before { + content: "\24"; } + +.fa-dollar::before { + content: "\24"; } + +.fa-usd::before { + content: "\24"; } + +.fa-x::before { + content: "\58"; } + +.fa-magnifying-glass-dollar::before { + content: "\f688"; } + +.fa-search-dollar::before { + content: "\f688"; } + +.fa-users-gear::before { + content: "\f509"; } + +.fa-users-cog::before { + content: "\f509"; } + +.fa-person-military-pointing::before { + content: "\e54a"; } + +.fa-building-columns::before { + content: "\f19c"; } + +.fa-bank::before { + content: "\f19c"; } + +.fa-institution::before { + content: "\f19c"; } + +.fa-museum::before { + content: "\f19c"; } + +.fa-university::before { + content: "\f19c"; } + +.fa-umbrella::before { + content: "\f0e9"; } + +.fa-trowel::before { + content: "\e589"; } + +.fa-d::before { + content: "\44"; } + +.fa-stapler::before { + content: "\e5af"; } + +.fa-masks-theater::before { + content: "\f630"; } + +.fa-theater-masks::before { + content: "\f630"; } + +.fa-kip-sign::before { + content: "\e1c4"; } + +.fa-hand-point-left::before { + content: "\f0a5"; } + +.fa-handshake-simple::before { + content: "\f4c6"; } + +.fa-handshake-alt::before { + content: "\f4c6"; } + +.fa-jet-fighter::before { + content: "\f0fb"; } + +.fa-fighter-jet::before { + content: "\f0fb"; } + +.fa-square-share-nodes::before { + content: "\f1e1"; } + +.fa-share-alt-square::before { + content: "\f1e1"; } + +.fa-barcode::before { + content: "\f02a"; } + +.fa-plus-minus::before { + content: "\e43c"; } + +.fa-video::before { + content: "\f03d"; } + +.fa-video-camera::before { + content: "\f03d"; } + +.fa-graduation-cap::before { + content: "\f19d"; } + +.fa-mortar-board::before { + content: "\f19d"; } + +.fa-hand-holding-medical::before { + content: "\e05c"; } + +.fa-person-circle-check::before { + content: "\e53e"; } + +.fa-turn-up::before { + content: "\f3bf"; } + +.fa-level-up-alt::before { + content: "\f3bf"; } + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; } + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; } +:root, :host { + --fa-style-family-brands: 'Font Awesome 6 Brands'; + --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; } + +@font-face { + font-family: 'Font Awesome 6 Brands'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } + +.fab, +.fa-brands { + font-weight: 400; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-cloudflare:before { + content: "\e07d"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-pixiv:before { + content: "\e640"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-stackpath:before { + content: "\f842"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-guilded:before { + content: "\e07e"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-square-js:before { + content: "\f3b9"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-orcid:before { + content: "\f8d2"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-jxl:before { + content: "\e67b"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-unity:before { + content: "\e049"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-square-reddit:before { + content: "\f1a2"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-square-font-awesome:before { + content: "\e5ad"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-brave:before { + content: "\e63c"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-square-instagram:before { + content: "\e055"; } + +.fa-instagram-square:before { + content: "\e055"; } + +.fa-battle-net:before { + content: "\f835"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-square-hacker-news:before { + content: "\f3af"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-threads:before { + content: "\e618"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-square-snapchat:before { + content: "\f2ad"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-square-font-awesome-stroke:before { + content: "\f35c"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-chromecast:before { + content: "\f838"; } + +.fa-evernote:before { + content: "\f839"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-watchman-monitoring:before { + content: "\e087"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-git-alt:before { + content: "\f841"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-square-viadeo:before { + content: "\f2aa"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-opensuse:before { + content: "\e62b"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-square-dribbble:before { + content: "\f397"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-node:before { + content: "\f419"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-debian:before { + content: "\e60b"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-instalod:before { + content: "\e081"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-square-twitter:before { + content: "\f081"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-golang:before { + content: "\e40f"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-square-kickstarter:before { + content: "\f3bb"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-uncharted:before { + content: "\e084"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-square-youtube:before { + content: "\f431"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-rendact:before { + content: "\f3e4"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-nfc-directional:before { + content: "\e530"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-meta:before { + content: "\e49b"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-square-letterboxd:before { + content: "\e62e"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-shoelace:before { + content: "\e60c"; } + +.fa-mdb:before { + content: "\f8ca"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-unsplash:before { + content: "\e07c"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-square-steam:before { + content: "\f1b7"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-500px:before { + content: "\f26e"; } + +.fa-square-vimeo:before { + content: "\f194"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-flag:before { + content: "\f2b4"; } + +.fa-font-awesome-logo-full:before { + content: "\f2b4"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-hive:before { + content: "\e07f"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-padlet:before { + content: "\e4a0"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-square-github:before { + content: "\f092"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-shopify:before { + content: "\e057"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-square-threads:before { + content: "\e619"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-swift:before { + content: "\f8e1"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-google-scholar:before { + content: "\e63b"; } + +.fa-square-gitlab:before { + content: "\e5ae"; } + +.fa-gitlab-square:before { + content: "\e5ae"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-square-odnoklassniki:before { + content: "\f264"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-hashnode:before { + content: "\e499"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-itch-io:before { + content: "\f83a"; } + +.fa-umbraco:before { + content: "\f8e8"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-square-pinterest:before { + content: "\f0d3"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-signal-messenger:before { + content: "\e663"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-dailymotion:before { + content: "\e052"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-bootstrap:before { + content: "\f836"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-nfc-symbol:before { + content: "\e531"; } + +.fa-mintbit:before { + content: "\e62f"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-speaker-deck:before { + content: "\f83c"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-brave-reverse:before { + content: "\e63d"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-square-google-plus:before { + content: "\f0d4"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-web-awesome:before { + content: "\e682"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-square-xing:before { + content: "\f169"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-letterboxd:before { + content: "\e62d"; } + +.fa-symfony:before { + content: "\f83d"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-bilibili:before { + content: "\e3d9"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-x-twitter:before { + content: "\e61b"; } + +.fa-cotton-bureau:before { + content: "\f89e"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-42-group:before { + content: "\e080"; } + +.fa-innosoft:before { + content: "\e080"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-square-pied-piper:before { + content: "\e01e"; } + +.fa-pied-piper-square:before { + content: "\e01e"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-square-web-awesome-stroke:before { + content: "\e684"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-tiktok:before { + content: "\e07b"; } + +.fa-square-facebook:before { + content: "\f082"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-mixer:before { + content: "\e056"; } + +.fa-square-lastfm:before { + content: "\f203"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-cmplid:before { + content: "\e360"; } + +.fa-upwork:before { + content: "\e641"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-square-upwork:before { + content: "\e67c"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-deezer:before { + content: "\e077"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-screenpal:before { + content: "\e570"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-microblog:before { + content: "\e01a"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-square-web-awesome:before { + content: "\e683"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-wirsindhandwerk:before { + content: "\e2d0"; } + +.fa-wsh:before { + content: "\e2d0"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-salesforce:before { + content: "\f83b"; } + +.fa-octopus-deploy:before { + content: "\e082"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-waze:before { + content: "\f83f"; } + +.fa-bluesky:before { + content: "\e671"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ab"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-rust:before { + content: "\e07a"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-square-behance:before { + content: "\f1b5"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-webflow:before { + content: "\e65c"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-space-awesome:before { + content: "\e5ac"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-square-git:before { + content: "\f1d2"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-square-tumblr:before { + content: "\f174"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-perbyte:before { + content: "\e083"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-bots:before { + content: "\e340"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-ideal:before { + content: "\e013"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-php:before { + content: "\f457"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-firefox-browser:before { + content: "\e007"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-buffer:before { + content: "\f837"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-yammer:before { + content: "\f840"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-stubber:before { + content: "\e5c7"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f2c6"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-odysee:before { + content: "\e5c6"; } + +.fa-square-whatsapp:before { + content: "\f40c"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-edge-legacy:before { + content: "\e078"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f198"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-square-x-twitter:before { + content: "\e61a"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f23a"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-sitrox:before { + content: "\e44a"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-airbnb:before { + content: "\f834"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-buy-n-large:before { + content: "\f8a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-wodu:before { + content: "\e088"; } + +.fa-google-pay:before { + content: "\e079"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-pix:before { + content: "\e43a"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } +:root, :host { + --fa-style-family-classic: 'Font Awesome 6 Free'; + --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } + +.far, +.fa-regular { + font-weight: 400; } +:root, :host { + --fa-style-family-classic: 'Font Awesome 6 Free'; + --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 900; + font-display: block; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } + +.fas, +.fa-solid { + font-weight: 900; } +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-display: block; + font-weight: 400; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } + +@font-face { + font-family: 'Font Awesome 5 Free'; + font-display: block; + font-weight: 900; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } + +@font-face { + font-family: 'Font Awesome 5 Free'; + font-display: block; + font-weight: 400; + src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } +@font-face { + font-family: 'FontAwesome'; + font-display: block; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } + +@font-face { + font-family: 'FontAwesome'; + font-display: block; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } + +@font-face { + font-family: 'FontAwesome'; + font-display: block; + src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } + +@font-face { + font-family: 'FontAwesome'; + font-display: block; + src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype"); } diff --git a/docs/deps/font-awesome-6.5.2/css/all.min.css b/docs/deps/font-awesome-6.5.2/css/all.min.css new file mode 100644 index 00000000..269bceea --- /dev/null +++ b/docs/deps/font-awesome-6.5.2/css/all.min.css @@ -0,0 +1,9 @@ +/*! + * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */ +.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,0));transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)} + +.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-table-cells-column-lock:before{content:"\e678"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-table-cells-row-lock:before{content:"\e67a"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"} +.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-pixiv:before{content:"\e640"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-jxl:before{content:"\e67b"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-brave:before{content:"\e63c"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-opensuse:before{content:"\e62b"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before,.fa-square-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-square-letterboxd:before{content:"\e62e"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-shoelace:before{content:"\e60c"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-google-scholar:before{content:"\e63b"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-signal-messenger:before{content:"\e663"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-mintbit:before{content:"\e62f"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-brave-reverse:before{content:"\e63d"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-web-awesome:before{content:"\e682"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-letterboxd:before{content:"\e62d"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-square-web-awesome-stroke:before{content:"\e684"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-upwork:before{content:"\e641"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-square-upwork:before{content:"\e67c"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-square-web-awesome:before{content:"\e683"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-bluesky:before{content:"\e671"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-webflow:before{content:"\e65c"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }@font-face{font-family:"FontAwesome";font-display:block;src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }@font-face{font-family:"FontAwesome";font-display:block;src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }@font-face{font-family:"FontAwesome";font-display:block;src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }@font-face{font-family:"FontAwesome";font-display:block;src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype"); } \ No newline at end of file diff --git a/docs/deps/font-awesome-6.5.2/css/v4-shims.css b/docs/deps/font-awesome-6.5.2/css/v4-shims.css new file mode 100644 index 00000000..ea60ea4d --- /dev/null +++ b/docs/deps/font-awesome-6.5.2/css/v4-shims.css @@ -0,0 +1,2194 @@ +/*! + * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */ +.fa.fa-glass:before { + content: "\f000"; } + +.fa.fa-envelope-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-envelope-o:before { + content: "\f0e0"; } + +.fa.fa-star-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-star-o:before { + content: "\f005"; } + +.fa.fa-remove:before { + content: "\f00d"; } + +.fa.fa-close:before { + content: "\f00d"; } + +.fa.fa-gear:before { + content: "\f013"; } + +.fa.fa-trash-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-trash-o:before { + content: "\f2ed"; } + +.fa.fa-home:before { + content: "\f015"; } + +.fa.fa-file-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-file-o:before { + content: "\f15b"; } + +.fa.fa-clock-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-clock-o:before { + content: "\f017"; } + +.fa.fa-arrow-circle-o-down { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-down:before { + content: "\f358"; } + +.fa.fa-arrow-circle-o-up { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-up:before { + content: "\f35b"; } + +.fa.fa-play-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-play-circle-o:before { + content: "\f144"; } + +.fa.fa-repeat:before { + content: "\f01e"; } + +.fa.fa-rotate-right:before { + content: "\f01e"; } + +.fa.fa-refresh:before { + content: "\f021"; } + +.fa.fa-list-alt { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-list-alt:before { + content: "\f022"; } + +.fa.fa-dedent:before { + content: "\f03b"; } + +.fa.fa-video-camera:before { + content: "\f03d"; } + +.fa.fa-picture-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-picture-o:before { + content: "\f03e"; } + +.fa.fa-photo { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-photo:before { + content: "\f03e"; } + +.fa.fa-image { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-image:before { + content: "\f03e"; } + +.fa.fa-map-marker:before { + content: "\f3c5"; } + +.fa.fa-pencil-square-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-pencil-square-o:before { + content: "\f044"; } + +.fa.fa-edit { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-edit:before { + content: "\f044"; } + +.fa.fa-share-square-o:before { + content: "\f14d"; } + +.fa.fa-check-square-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-check-square-o:before { + content: "\f14a"; } + +.fa.fa-arrows:before { + content: "\f0b2"; } + +.fa.fa-times-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-times-circle-o:before { + content: "\f057"; } + +.fa.fa-check-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-check-circle-o:before { + content: "\f058"; } + +.fa.fa-mail-forward:before { + content: "\f064"; } + +.fa.fa-expand:before { + content: "\f424"; } + +.fa.fa-compress:before { + content: "\f422"; } + +.fa.fa-eye { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-eye-slash { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-warning:before { + content: "\f071"; } + +.fa.fa-calendar:before { + content: "\f073"; } + +.fa.fa-arrows-v:before { + content: "\f338"; } + +.fa.fa-arrows-h:before { + content: "\f337"; } + +.fa.fa-bar-chart:before { + content: "\e0e3"; } + +.fa.fa-bar-chart-o:before { + content: "\e0e3"; } + +.fa.fa-twitter-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-twitter-square:before { + content: "\f081"; } + +.fa.fa-facebook-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-facebook-square:before { + content: "\f082"; } + +.fa.fa-gears:before { + content: "\f085"; } + +.fa.fa-thumbs-o-up { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-thumbs-o-up:before { + content: "\f164"; } + +.fa.fa-thumbs-o-down { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-thumbs-o-down:before { + content: "\f165"; } + +.fa.fa-heart-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-heart-o:before { + content: "\f004"; } + +.fa.fa-sign-out:before { + content: "\f2f5"; } + +.fa.fa-linkedin-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-linkedin-square:before { + content: "\f08c"; } + +.fa.fa-thumb-tack:before { + content: "\f08d"; } + +.fa.fa-external-link:before { + content: "\f35d"; } + +.fa.fa-sign-in:before { + content: "\f2f6"; } + +.fa.fa-github-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-github-square:before { + content: "\f092"; } + +.fa.fa-lemon-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-lemon-o:before { + content: "\f094"; } + +.fa.fa-square-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-square-o:before { + content: "\f0c8"; } + +.fa.fa-bookmark-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-bookmark-o:before { + content: "\f02e"; } + +.fa.fa-twitter { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-facebook { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-facebook:before { + content: "\f39e"; } + +.fa.fa-facebook-f { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-facebook-f:before { + content: "\f39e"; } + +.fa.fa-github { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-credit-card { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-feed:before { + content: "\f09e"; } + +.fa.fa-hdd-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-hdd-o:before { + content: "\f0a0"; } + +.fa.fa-hand-o-right { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-hand-o-right:before { + content: "\f0a4"; } + +.fa.fa-hand-o-left { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-hand-o-left:before { + content: "\f0a5"; } + +.fa.fa-hand-o-up { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-hand-o-up:before { + content: "\f0a6"; } + +.fa.fa-hand-o-down { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-hand-o-down:before { + content: "\f0a7"; } + +.fa.fa-globe:before { + content: "\f57d"; } + +.fa.fa-tasks:before { + content: "\f828"; } + +.fa.fa-arrows-alt:before { + content: "\f31e"; } + +.fa.fa-group:before { + content: "\f0c0"; } + +.fa.fa-chain:before { + content: "\f0c1"; } + +.fa.fa-cut:before { + content: "\f0c4"; } + +.fa.fa-files-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-files-o:before { + content: "\f0c5"; } + +.fa.fa-floppy-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-floppy-o:before { + content: "\f0c7"; } + +.fa.fa-save { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-save:before { + content: "\f0c7"; } + +.fa.fa-navicon:before { + content: "\f0c9"; } + +.fa.fa-reorder:before { + content: "\f0c9"; } + +.fa.fa-magic:before { + content: "\e2ca"; } + +.fa.fa-pinterest { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-pinterest-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa.fa-google-plus-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa.fa-google-plus { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-google-plus:before { + content: "\f0d5"; } + +.fa.fa-money:before { + content: "\f3d1"; } + +.fa.fa-unsorted:before { + content: "\f0dc"; } + +.fa.fa-sort-desc:before { + content: "\f0dd"; } + +.fa.fa-sort-asc:before { + content: "\f0de"; } + +.fa.fa-linkedin { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-linkedin:before { + content: "\f0e1"; } + +.fa.fa-rotate-left:before { + content: "\f0e2"; } + +.fa.fa-legal:before { + content: "\f0e3"; } + +.fa.fa-tachometer:before { + content: "\f625"; } + +.fa.fa-dashboard:before { + content: "\f625"; } + +.fa.fa-comment-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-comment-o:before { + content: "\f075"; } + +.fa.fa-comments-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-comments-o:before { + content: "\f086"; } + +.fa.fa-flash:before { + content: "\f0e7"; } + +.fa.fa-clipboard:before { + content: "\f0ea"; } + +.fa.fa-lightbulb-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-lightbulb-o:before { + content: "\f0eb"; } + +.fa.fa-exchange:before { + content: "\f362"; } + +.fa.fa-cloud-download:before { + content: "\f0ed"; } + +.fa.fa-cloud-upload:before { + content: "\f0ee"; } + +.fa.fa-bell-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-bell-o:before { + content: "\f0f3"; } + +.fa.fa-cutlery:before { + content: "\f2e7"; } + +.fa.fa-file-text-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-file-text-o:before { + content: "\f15c"; } + +.fa.fa-building-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-building-o:before { + content: "\f1ad"; } + +.fa.fa-hospital-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-hospital-o:before { + content: "\f0f8"; } + +.fa.fa-tablet:before { + content: "\f3fa"; } + +.fa.fa-mobile:before { + content: "\f3cd"; } + +.fa.fa-mobile-phone:before { + content: "\f3cd"; } + +.fa.fa-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-circle-o:before { + content: "\f111"; } + +.fa.fa-mail-reply:before { + content: "\f3e5"; } + +.fa.fa-github-alt { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-folder-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-folder-o:before { + content: "\f07b"; } + +.fa.fa-folder-open-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-folder-open-o:before { + content: "\f07c"; } + +.fa.fa-smile-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-smile-o:before { + content: "\f118"; } + +.fa.fa-frown-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-frown-o:before { + content: "\f119"; } + +.fa.fa-meh-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-meh-o:before { + content: "\f11a"; } + +.fa.fa-keyboard-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-keyboard-o:before { + content: "\f11c"; } + +.fa.fa-flag-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-flag-o:before { + content: "\f024"; } + +.fa.fa-mail-reply-all:before { + content: "\f122"; } + +.fa.fa-star-half-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-star-half-o:before { + content: "\f5c0"; } + +.fa.fa-star-half-empty { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-star-half-empty:before { + content: "\f5c0"; } + +.fa.fa-star-half-full { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-star-half-full:before { + content: "\f5c0"; } + +.fa.fa-code-fork:before { + content: "\f126"; } + +.fa.fa-chain-broken:before { + content: "\f127"; } + +.fa.fa-unlink:before { + content: "\f127"; } + +.fa.fa-calendar-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-calendar-o:before { + content: "\f133"; } + +.fa.fa-maxcdn { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-html5 { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-css3 { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-unlock-alt:before { + content: "\f09c"; } + +.fa.fa-minus-square-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-minus-square-o:before { + content: "\f146"; } + +.fa.fa-level-up:before { + content: "\f3bf"; } + +.fa.fa-level-down:before { + content: "\f3be"; } + +.fa.fa-pencil-square:before { + content: "\f14b"; } + +.fa.fa-external-link-square:before { + content: "\f360"; } + +.fa.fa-compass { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-down { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-down:before { + content: "\f150"; } + +.fa.fa-toggle-down { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-toggle-down:before { + content: "\f150"; } + +.fa.fa-caret-square-o-up { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-up:before { + content: "\f151"; } + +.fa.fa-toggle-up { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-toggle-up:before { + content: "\f151"; } + +.fa.fa-caret-square-o-right { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-right:before { + content: "\f152"; } + +.fa.fa-toggle-right { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-toggle-right:before { + content: "\f152"; } + +.fa.fa-eur:before { + content: "\f153"; } + +.fa.fa-euro:before { + content: "\f153"; } + +.fa.fa-gbp:before { + content: "\f154"; } + +.fa.fa-usd:before { + content: "\24"; } + +.fa.fa-dollar:before { + content: "\24"; } + +.fa.fa-inr:before { + content: "\e1bc"; } + +.fa.fa-rupee:before { + content: "\e1bc"; } + +.fa.fa-jpy:before { + content: "\f157"; } + +.fa.fa-cny:before { + content: "\f157"; } + +.fa.fa-rmb:before { + content: "\f157"; } + +.fa.fa-yen:before { + content: "\f157"; } + +.fa.fa-rub:before { + content: "\f158"; } + +.fa.fa-ruble:before { + content: "\f158"; } + +.fa.fa-rouble:before { + content: "\f158"; } + +.fa.fa-krw:before { + content: "\f159"; } + +.fa.fa-won:before { + content: "\f159"; } + +.fa.fa-btc { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-bitcoin { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-bitcoin:before { + content: "\f15a"; } + +.fa.fa-file-text:before { + content: "\f15c"; } + +.fa.fa-sort-alpha-asc:before { + content: "\f15d"; } + +.fa.fa-sort-alpha-desc:before { + content: "\f881"; } + +.fa.fa-sort-amount-asc:before { + content: "\f884"; } + +.fa.fa-sort-amount-desc:before { + content: "\f160"; } + +.fa.fa-sort-numeric-asc:before { + content: "\f162"; } + +.fa.fa-sort-numeric-desc:before { + content: "\f886"; } + +.fa.fa-youtube-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-youtube-square:before { + content: "\f431"; } + +.fa.fa-youtube { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-xing { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-xing-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-xing-square:before { + content: "\f169"; } + +.fa.fa-youtube-play { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-youtube-play:before { + content: "\f167"; } + +.fa.fa-dropbox { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-stack-overflow { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-instagram { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-flickr { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-adn { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-bitbucket { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-bitbucket-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-bitbucket-square:before { + content: "\f171"; } + +.fa.fa-tumblr { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-tumblr-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-tumblr-square:before { + content: "\f174"; } + +.fa.fa-long-arrow-down:before { + content: "\f309"; } + +.fa.fa-long-arrow-up:before { + content: "\f30c"; } + +.fa.fa-long-arrow-left:before { + content: "\f30a"; } + +.fa.fa-long-arrow-right:before { + content: "\f30b"; } + +.fa.fa-apple { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-windows { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-android { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-linux { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-dribbble { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-skype { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-foursquare { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-trello { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-gratipay { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-gittip { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-gittip:before { + content: "\f184"; } + +.fa.fa-sun-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-sun-o:before { + content: "\f185"; } + +.fa.fa-moon-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-moon-o:before { + content: "\f186"; } + +.fa.fa-vk { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-weibo { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-renren { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-pagelines { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-stack-exchange { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-right { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-right:before { + content: "\f35a"; } + +.fa.fa-arrow-circle-o-left { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-left:before { + content: "\f359"; } + +.fa.fa-caret-square-o-left { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-left:before { + content: "\f191"; } + +.fa.fa-toggle-left { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-toggle-left:before { + content: "\f191"; } + +.fa.fa-dot-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-dot-circle-o:before { + content: "\f192"; } + +.fa.fa-vimeo-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-vimeo-square:before { + content: "\f194"; } + +.fa.fa-try:before { + content: "\e2bb"; } + +.fa.fa-turkish-lira:before { + content: "\e2bb"; } + +.fa.fa-plus-square-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-plus-square-o:before { + content: "\f0fe"; } + +.fa.fa-slack { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-wordpress { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-openid { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-institution:before { + content: "\f19c"; } + +.fa.fa-bank:before { + content: "\f19c"; } + +.fa.fa-mortar-board:before { + content: "\f19d"; } + +.fa.fa-yahoo { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-google { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-reddit { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-reddit-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-reddit-square:before { + content: "\f1a2"; } + +.fa.fa-stumbleupon-circle { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-stumbleupon { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-delicious { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-digg { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-pied-piper-pp { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-pied-piper-alt { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-drupal { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-joomla { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-behance { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-behance-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-behance-square:before { + content: "\f1b5"; } + +.fa.fa-steam { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-steam-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-steam-square:before { + content: "\f1b7"; } + +.fa.fa-automobile:before { + content: "\f1b9"; } + +.fa.fa-cab:before { + content: "\f1ba"; } + +.fa.fa-spotify { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-deviantart { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-soundcloud { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-file-pdf-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-file-pdf-o:before { + content: "\f1c1"; } + +.fa.fa-file-word-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-file-word-o:before { + content: "\f1c2"; } + +.fa.fa-file-excel-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-file-excel-o:before { + content: "\f1c3"; } + +.fa.fa-file-powerpoint-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-file-powerpoint-o:before { + content: "\f1c4"; } + +.fa.fa-file-image-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-file-image-o:before { + content: "\f1c5"; } + +.fa.fa-file-photo-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-file-photo-o:before { + content: "\f1c5"; } + +.fa.fa-file-picture-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-file-picture-o:before { + content: "\f1c5"; } + +.fa.fa-file-archive-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-file-archive-o:before { + content: "\f1c6"; } + +.fa.fa-file-zip-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-file-zip-o:before { + content: "\f1c6"; } + +.fa.fa-file-audio-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-file-audio-o:before { + content: "\f1c7"; } + +.fa.fa-file-sound-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-file-sound-o:before { + content: "\f1c7"; } + +.fa.fa-file-video-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-file-video-o:before { + content: "\f1c8"; } + +.fa.fa-file-movie-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-file-movie-o:before { + content: "\f1c8"; } + +.fa.fa-file-code-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-file-code-o:before { + content: "\f1c9"; } + +.fa.fa-vine { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-codepen { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-jsfiddle { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-life-bouy:before { + content: "\f1cd"; } + +.fa.fa-life-buoy:before { + content: "\f1cd"; } + +.fa.fa-life-saver:before { + content: "\f1cd"; } + +.fa.fa-support:before { + content: "\f1cd"; } + +.fa.fa-circle-o-notch:before { + content: "\f1ce"; } + +.fa.fa-rebel { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-ra { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-ra:before { + content: "\f1d0"; } + +.fa.fa-resistance { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-resistance:before { + content: "\f1d0"; } + +.fa.fa-empire { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-ge { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-ge:before { + content: "\f1d1"; } + +.fa.fa-git-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-git-square:before { + content: "\f1d2"; } + +.fa.fa-git { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-hacker-news { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-y-combinator-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-y-combinator-square:before { + content: "\f1d4"; } + +.fa.fa-yc-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-yc-square:before { + content: "\f1d4"; } + +.fa.fa-tencent-weibo { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-qq { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-weixin { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-wechat { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-wechat:before { + content: "\f1d7"; } + +.fa.fa-send:before { + content: "\f1d8"; } + +.fa.fa-paper-plane-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-paper-plane-o:before { + content: "\f1d8"; } + +.fa.fa-send-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-send-o:before { + content: "\f1d8"; } + +.fa.fa-circle-thin { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-circle-thin:before { + content: "\f111"; } + +.fa.fa-header:before { + content: "\f1dc"; } + +.fa.fa-futbol-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-futbol-o:before { + content: "\f1e3"; } + +.fa.fa-soccer-ball-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-soccer-ball-o:before { + content: "\f1e3"; } + +.fa.fa-slideshare { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-twitch { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-yelp { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-newspaper-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-newspaper-o:before { + content: "\f1ea"; } + +.fa.fa-paypal { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-google-wallet { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-cc-visa { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-cc-mastercard { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-cc-discover { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-cc-amex { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-cc-paypal { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-cc-stripe { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-bell-slash-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-bell-slash-o:before { + content: "\f1f6"; } + +.fa.fa-trash:before { + content: "\f2ed"; } + +.fa.fa-copyright { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-eyedropper:before { + content: "\f1fb"; } + +.fa.fa-area-chart:before { + content: "\f1fe"; } + +.fa.fa-pie-chart:before { + content: "\f200"; } + +.fa.fa-line-chart:before { + content: "\f201"; } + +.fa.fa-lastfm { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-lastfm-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-lastfm-square:before { + content: "\f203"; } + +.fa.fa-ioxhost { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-angellist { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-cc { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-cc:before { + content: "\f20a"; } + +.fa.fa-ils:before { + content: "\f20b"; } + +.fa.fa-shekel:before { + content: "\f20b"; } + +.fa.fa-sheqel:before { + content: "\f20b"; } + +.fa.fa-buysellads { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-connectdevelop { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-dashcube { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-forumbee { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-leanpub { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-sellsy { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-shirtsinbulk { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-simplybuilt { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-skyatlas { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-diamond { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-diamond:before { + content: "\f3a5"; } + +.fa.fa-transgender:before { + content: "\f224"; } + +.fa.fa-intersex:before { + content: "\f224"; } + +.fa.fa-transgender-alt:before { + content: "\f225"; } + +.fa.fa-facebook-official { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-facebook-official:before { + content: "\f09a"; } + +.fa.fa-pinterest-p { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-whatsapp { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-hotel:before { + content: "\f236"; } + +.fa.fa-viacoin { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-medium { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-y-combinator { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-yc { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-yc:before { + content: "\f23b"; } + +.fa.fa-optin-monster { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-opencart { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-expeditedssl { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-battery-4:before { + content: "\f240"; } + +.fa.fa-battery:before { + content: "\f240"; } + +.fa.fa-battery-3:before { + content: "\f241"; } + +.fa.fa-battery-2:before { + content: "\f242"; } + +.fa.fa-battery-1:before { + content: "\f243"; } + +.fa.fa-battery-0:before { + content: "\f244"; } + +.fa.fa-object-group { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-object-ungroup { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-sticky-note-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-sticky-note-o:before { + content: "\f249"; } + +.fa.fa-cc-jcb { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-cc-diners-club { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-clone { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-hourglass-o:before { + content: "\f254"; } + +.fa.fa-hourglass-1:before { + content: "\f251"; } + +.fa.fa-hourglass-2:before { + content: "\f252"; } + +.fa.fa-hourglass-3:before { + content: "\f253"; } + +.fa.fa-hand-rock-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-hand-rock-o:before { + content: "\f255"; } + +.fa.fa-hand-grab-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-hand-grab-o:before { + content: "\f255"; } + +.fa.fa-hand-paper-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-hand-paper-o:before { + content: "\f256"; } + +.fa.fa-hand-stop-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-hand-stop-o:before { + content: "\f256"; } + +.fa.fa-hand-scissors-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-hand-scissors-o:before { + content: "\f257"; } + +.fa.fa-hand-lizard-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-hand-lizard-o:before { + content: "\f258"; } + +.fa.fa-hand-spock-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-hand-spock-o:before { + content: "\f259"; } + +.fa.fa-hand-pointer-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-hand-pointer-o:before { + content: "\f25a"; } + +.fa.fa-hand-peace-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-hand-peace-o:before { + content: "\f25b"; } + +.fa.fa-registered { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-creative-commons { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-gg { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-gg-circle { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-odnoklassniki { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-odnoklassniki-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa.fa-get-pocket { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-wikipedia-w { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-safari { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-chrome { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-firefox { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-opera { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-internet-explorer { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-television:before { + content: "\f26c"; } + +.fa.fa-contao { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-500px { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-amazon { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-calendar-plus-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-calendar-plus-o:before { + content: "\f271"; } + +.fa.fa-calendar-minus-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-calendar-minus-o:before { + content: "\f272"; } + +.fa.fa-calendar-times-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-calendar-times-o:before { + content: "\f273"; } + +.fa.fa-calendar-check-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-calendar-check-o:before { + content: "\f274"; } + +.fa.fa-map-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-map-o:before { + content: "\f279"; } + +.fa.fa-commenting:before { + content: "\f4ad"; } + +.fa.fa-commenting-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-commenting-o:before { + content: "\f4ad"; } + +.fa.fa-houzz { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-vimeo { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-vimeo:before { + content: "\f27d"; } + +.fa.fa-black-tie { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-fonticons { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-reddit-alien { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-edge { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-credit-card-alt:before { + content: "\f09d"; } + +.fa.fa-codiepie { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-modx { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-fort-awesome { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-usb { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-product-hunt { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-mixcloud { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-scribd { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-pause-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-pause-circle-o:before { + content: "\f28b"; } + +.fa.fa-stop-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-stop-circle-o:before { + content: "\f28d"; } + +.fa.fa-bluetooth { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-bluetooth-b { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-gitlab { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-wpbeginner { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-wpforms { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-envira { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-wheelchair-alt { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-wheelchair-alt:before { + content: "\f368"; } + +.fa.fa-question-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-question-circle-o:before { + content: "\f059"; } + +.fa.fa-volume-control-phone:before { + content: "\f2a0"; } + +.fa.fa-asl-interpreting:before { + content: "\f2a3"; } + +.fa.fa-deafness:before { + content: "\f2a4"; } + +.fa.fa-hard-of-hearing:before { + content: "\f2a4"; } + +.fa.fa-glide { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-glide-g { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-signing:before { + content: "\f2a7"; } + +.fa.fa-viadeo { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-viadeo-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa.fa-snapchat { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-snapchat-ghost { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-snapchat-ghost:before { + content: "\f2ab"; } + +.fa.fa-snapchat-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa.fa-pied-piper { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-first-order { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-yoast { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-themeisle { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-official { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-official:before { + content: "\f2b3"; } + +.fa.fa-google-plus-circle { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-circle:before { + content: "\f2b3"; } + +.fa.fa-font-awesome { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-fa { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-fa:before { + content: "\f2b4"; } + +.fa.fa-handshake-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-handshake-o:before { + content: "\f2b5"; } + +.fa.fa-envelope-open-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-envelope-open-o:before { + content: "\f2b6"; } + +.fa.fa-linode { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-address-book-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-address-book-o:before { + content: "\f2b9"; } + +.fa.fa-vcard:before { + content: "\f2bb"; } + +.fa.fa-address-card-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-address-card-o:before { + content: "\f2bb"; } + +.fa.fa-vcard-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-vcard-o:before { + content: "\f2bb"; } + +.fa.fa-user-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-user-circle-o:before { + content: "\f2bd"; } + +.fa.fa-user-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-user-o:before { + content: "\f007"; } + +.fa.fa-id-badge { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-drivers-license:before { + content: "\f2c2"; } + +.fa.fa-id-card-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-id-card-o:before { + content: "\f2c2"; } + +.fa.fa-drivers-license-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-drivers-license-o:before { + content: "\f2c2"; } + +.fa.fa-quora { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-free-code-camp { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-telegram { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-thermometer-4:before { + content: "\f2c7"; } + +.fa.fa-thermometer:before { + content: "\f2c7"; } + +.fa.fa-thermometer-3:before { + content: "\f2c8"; } + +.fa.fa-thermometer-2:before { + content: "\f2c9"; } + +.fa.fa-thermometer-1:before { + content: "\f2ca"; } + +.fa.fa-thermometer-0:before { + content: "\f2cb"; } + +.fa.fa-bathtub:before { + content: "\f2cd"; } + +.fa.fa-s15:before { + content: "\f2cd"; } + +.fa.fa-window-maximize { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-window-restore { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-times-rectangle:before { + content: "\f410"; } + +.fa.fa-window-close-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-window-close-o:before { + content: "\f410"; } + +.fa.fa-times-rectangle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-times-rectangle-o:before { + content: "\f410"; } + +.fa.fa-bandcamp { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-grav { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-etsy { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-imdb { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-ravelry { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-eercast { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-eercast:before { + content: "\f2da"; } + +.fa.fa-snowflake-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } + +.fa.fa-snowflake-o:before { + content: "\f2dc"; } + +.fa.fa-superpowers { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-wpexplorer { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa.fa-meetup { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } diff --git a/docs/deps/font-awesome-6.5.2/css/v4-shims.min.css b/docs/deps/font-awesome-6.5.2/css/v4-shims.min.css new file mode 100644 index 00000000..09baf5fc --- /dev/null +++ b/docs/deps/font-awesome-6.5.2/css/v4-shims.min.css @@ -0,0 +1,6 @@ +/*! + * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */ +.fa.fa-glass:before{content:"\f000"}.fa.fa-envelope-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-star-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-close:before,.fa.fa-remove:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-home:before{content:"\f015"}.fa.fa-file-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-list-alt:before{content:"\f022"}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-edit{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-edit:before{content:"\f044"}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-expand:before{content:"\f424"}.fa.fa-compress:before{content:"\f422"}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart-o:before,.fa.fa-bar-chart:before{content:"\e0e3"}.fa.fa-twitter-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-twitter-square:before{content:"\f081"}.fa.fa-facebook-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-square:before{content:"\f082"}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-github-square:before{content:"\f092"}.fa.fa-lemon-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.fa.fa-github{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-feed:before{content:"\f09e"}.fa.fa-hdd-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-globe:before{content:"\f57d"}.fa.fa-tasks:before{content:"\f828"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-cut:before{content:"\f0c4"}.fa.fa-files-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-save{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-save:before{content:"\f0c7"}.fa.fa-navicon:before,.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-magic:before{content:"\e2ca"}.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pinterest-square:before{content:"\f0d3"}.fa.fa-google-plus-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-square:before{content:"\f0d4"}.fa.fa-google-plus{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:"\f625"}.fa.fa-comment-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard:before{content:"\f0ea"}.fa.fa-lightbulb-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f0ed"}.fa.fa-cloud-upload:before{content:"\f0ee"}.fa.fa-bell-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.fa.fa-github-alt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-folder-o:before{content:"\f07b"}.fa.fa-folder-open-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-o:before{content:"\f5c0"}.fa.fa-star-half-empty{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-empty:before{content:"\f5c0"}.fa.fa-star-half-full{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-full:before{content:"\f5c0"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before,.fa.fa-unlink:before{content:"\f127"}.fa.fa-calendar-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-unlock-alt:before{content:"\f09c"}.fa.fa-minus-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.fa.fa-compass{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-down:before{content:"\f150"}.fa.fa-toggle-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before,.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-dollar:before,.fa.fa-usd:before{content:"\24"}.fa.fa-inr:before,.fa.fa-rupee:before{content:"\e1bc"}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:"\f157"}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:"\f158"}.fa.fa-krw:before,.fa.fa-won:before{content:"\f159"}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f881"}.fa.fa-sort-amount-asc:before{content:"\f884"}.fa.fa-sort-amount-desc:before{content:"\f160"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f886"}.fa.fa-youtube-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-square:before{content:"\f431"}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-xing-square:before{content:"\f169"}.fa.fa-youtube-play{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-tumblr-square:before{content:"\f174"}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-right:before{content:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo-square:before{content:"\f194"}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:"\e2bb"}.fa.fa-plus-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-google,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-yahoo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-reddit-square:before{content:"\f1a2"}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-behance-square:before{content:"\f1b5"}.fa.fa-steam,.fa.fa-steam-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-steam-square:before{content:"\f1b7"}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-cab:before{content:"\f1ba"}.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-pdf-o:before{content:"\f1c1"}.fa.fa-file-word-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-life-bouy:before,.fa.fa-life-buoy:before,.fa.fa-life-saver:before,.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-git-square:before{content:"\f1d2"}.fa.fa-git,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-futbol-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-newspaper-o:before{content:"\f1ea"}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bell-slash-o:before{content:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-lastfm-square:before{content:"\f203"}.fa.fa-angellist,.fa.fa-ioxhost{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-cc:before{content:"\f20a"}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-diamond:before{content:"\f3a5"}.fa.fa-intersex:before,.fa.fa-transgender:before{content:"\f224"}.fa.fa-transgender-alt:before{content:"\f225"}.fa.fa-facebook-official{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-clone{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hourglass-o:before{content:"\f254"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before{content:"\f252"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-creative-commons,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-odnoklassniki-square:before{content:"\f264"}.fa.fa-chrome,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-internet-explorer,.fa.fa-opera,.fa.fa-safari,.fa.fa-wikipedia-w{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-plus-o:before{content:"\f271"}.fa.fa-calendar-minus-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-pause-circle-o:before{content:"\f28b"}.fa.fa-stop-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-viadeo,.fa.fa-viadeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-viadeo-square:before{content:"\f2aa"}.fa.fa-snapchat,.fa.fa-snapchat-ghost{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-ghost:before{content:"\f2ab"}.fa.fa-snapchat-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-square:before{content:"\f2ad"}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-themeisle,.fa.fa-yoast{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.fa.fa-linode{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-address-book-o:before{content:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before,.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-meetup,.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 6 Brands";font-weight:400} \ No newline at end of file diff --git a/docs/deps/font-awesome-6.5.2/webfonts/fa-brands-400.ttf b/docs/deps/font-awesome-6.5.2/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1fbb1f7c32d46f5dcb89a50e10d00878ed43f1a1 GIT binary patch literal 209128 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%0AUSgWHQiFZ4^`_co**CW&|kdjzuG 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

    O#Re#lfxr>sz;}@f8bqwz1up1^t)%zofq!AG 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

    xA$6E^?#w4)r)%Sw3|NzgKHve*eJ-FKmx(duR9N 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 JOba38zW{E)cm@Cf literal 0 HcmV?d00001 diff --git a/docs/deps/font-awesome-6.5.2/webfonts/fa-brands-400.woff2 b/docs/deps/font-awesome-6.5.2/webfonts/fa-brands-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5d28021697ff1f32507b1bcbcbf9e6a41d0ac99f GIT binary patch literal 117852 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%0DxnTep24BZG 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 G?NiJ&y^c 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 Nb?&+EAr}Jx001#^dC~v? literal 0 HcmV?d00001 diff --git a/docs/deps/font-awesome-6.5.2/webfonts/fa-regular-400.ttf b/docs/deps/font-awesome-6.5.2/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..549d68dc023ff6e31b8774d784c2cfcc231e7976 GIT binary patch literal 67860 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%0A>X@lH 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 KISZn8x&9A2X%@x+ literal 0 HcmV?d00001 diff --git a/docs/deps/font-awesome-6.5.2/webfonts/fa-regular-400.woff2 b/docs/deps/font-awesome-6.5.2/webfonts/fa-regular-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..18400d7fad27fc52cfbabbda495b871bd912d045 GIT binary patch literal 25392 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 z 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 `GTC$U2 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 JQkvHO^gqOStd#%& literal 0 HcmV?d00001 diff --git a/docs/deps/font-awesome-6.5.2/webfonts/fa-solid-900.woff2 b/docs/deps/font-awesome-6.5.2/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..758dd4f6070c7cb399334ae997ae9ff6523d3b55 GIT binary patch literal 156400 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 z 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 S`O1A00000000000000000000 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 S2VsmQO06}ypn7Xr@LvO5t4+KB literal 0 HcmV?d00001 diff --git a/docs/deps/headroom-0.11.0/headroom.min.js b/docs/deps/headroom-0.11.0/headroom.min.js new file mode 100644 index 00000000..433069fd --- /dev/null +++ b/docs/deps/headroom-0.11.0/headroom.min.js @@ -0,0 +1,7 @@ +/*! + * headroom.js v0.11.0 - Give your page some headroom. Hide your header until you need it + * Copyright (c) 2020 Nick Williams - http://wicky.nillia.ms/headroom.js + * License: MIT + */ + +!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(t=t||self).Headroom=n()}(this,function(){"use strict";function t(){return"undefined"!=typeof window}function d(t){return function(t){return t&&t.document&&function(t){return 9===t.nodeType}(t.document)}(t)?function(t){var n=t.document,o=n.body,s=n.documentElement;return{scrollHeight:function(){return Math.max(o.scrollHeight,s.scrollHeight,o.offsetHeight,s.offsetHeight,o.clientHeight,s.clientHeight)},height:function(){return t.innerHeight||s.clientHeight||o.clientHeight},scrollY:function(){return void 0!==t.pageYOffset?t.pageYOffset:(s||o.parentNode||o).scrollTop}}}(t):function(t){return{scrollHeight:function(){return Math.max(t.scrollHeight,t.offsetHeight,t.clientHeight)},height:function(){return Math.max(t.offsetHeight,t.clientHeight)},scrollY:function(){return t.scrollTop}}}(t)}function n(t,s,e){var n,o=function(){var n=!1;try{var t={get passive(){n=!0}};window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(t){n=!1}return n}(),i=!1,r=d(t),l=r.scrollY(),a={};function c(){var t=Math.round(r.scrollY()),n=r.height(),o=r.scrollHeight();a.scrollY=t,a.lastScrollY=l,a.direction=ls.tolerance[a.direction],e(a),l=t,i=!1}function h(){i||(i=!0,n=requestAnimationFrame(c))}var u=!!o&&{passive:!0,capture:!1};return t.addEventListener("scroll",h,u),c(),{destroy:function(){cancelAnimationFrame(n),t.removeEventListener("scroll",h,u)}}}function o(t,n){n=n||{},Object.assign(this,o.options,n),this.classes=Object.assign({},o.options.classes,n.classes),this.elem=t,this.tolerance=function(t){return t===Object(t)?t:{down:t,up:t}}(this.tolerance),this.initialised=!1,this.frozen=!1}return o.prototype={constructor:o,init:function(){return o.cutsTheMustard&&!this.initialised&&(this.addClass("initial"),this.initialised=!0,setTimeout(function(t){t.scrollTracker=n(t.scroller,{offset:t.offset,tolerance:t.tolerance},t.update.bind(t))},100,this)),this},destroy:function(){this.initialised=!1,Object.keys(this.classes).forEach(this.removeClass,this),this.scrollTracker.destroy()},unpin:function(){!this.hasClass("pinned")&&this.hasClass("unpinned")||(this.addClass("unpinned"),this.removeClass("pinned"),this.onUnpin&&this.onUnpin.call(this))},pin:function(){this.hasClass("unpinned")&&(this.addClass("pinned"),this.removeClass("unpinned"),this.onPin&&this.onPin.call(this))},freeze:function(){this.frozen=!0,this.addClass("frozen")},unfreeze:function(){this.frozen=!1,this.removeClass("frozen")},top:function(){this.hasClass("top")||(this.addClass("top"),this.removeClass("notTop"),this.onTop&&this.onTop.call(this))},notTop:function(){this.hasClass("notTop")||(this.addClass("notTop"),this.removeClass("top"),this.onNotTop&&this.onNotTop.call(this))},bottom:function(){this.hasClass("bottom")||(this.addClass("bottom"),this.removeClass("notBottom"),this.onBottom&&this.onBottom.call(this))},notBottom:function(){this.hasClass("notBottom")||(this.addClass("notBottom"),this.removeClass("bottom"),this.onNotBottom&&this.onNotBottom.call(this))},shouldUnpin:function(t){return"down"===t.direction&&!t.top&&t.toleranceExceeded},shouldPin:function(t){return"up"===t.direction&&t.toleranceExceeded||t.top},addClass:function(t){this.elem.classList.add.apply(this.elem.classList,this.classes[t].split(" "))},removeClass:function(t){this.elem.classList.remove.apply(this.elem.classList,this.classes[t].split(" "))},hasClass:function(t){return this.classes[t].split(" ").every(function(t){return this.classList.contains(t)},this.elem)},update:function(t){t.isOutOfBounds||!0!==this.frozen&&(t.top?this.top():this.notTop(),t.bottom?this.bottom():this.notBottom(),this.shouldUnpin(t)?this.unpin():this.shouldPin(t)&&this.pin())}},o.options={tolerance:{up:0,down:0},offset:0,scroller:t()?window:null,classes:{frozen:"headroom--frozen",pinned:"headroom--pinned",unpinned:"headroom--unpinned",top:"headroom--top",notTop:"headroom--not-top",bottom:"headroom--bottom",notBottom:"headroom--not-bottom",initial:"headroom"}},o.cutsTheMustard=!!(t()&&function(){}.bind&&"classList"in document.documentElement&&Object.assign&&Object.keys&&requestAnimationFrame),o}); \ No newline at end of file diff --git a/docs/deps/headroom-0.11.0/jQuery.headroom.min.js b/docs/deps/headroom-0.11.0/jQuery.headroom.min.js new file mode 100644 index 00000000..17f70c9e --- /dev/null +++ b/docs/deps/headroom-0.11.0/jQuery.headroom.min.js @@ -0,0 +1,7 @@ +/*! + * headroom.js v0.9.4 - Give your page some headroom. Hide your header until you need it + * Copyright (c) 2017 Nick Williams - http://wicky.nillia.ms/headroom.js + * License: MIT + */ + +!function(a){a&&(a.fn.headroom=function(b){return this.each(function(){var c=a(this),d=c.data("headroom"),e="object"==typeof b&&b;e=a.extend(!0,{},Headroom.options,e),d||(d=new Headroom(this,e),d.init(),c.data("headroom",d)),"string"==typeof b&&(d[b](),"destroy"===b&&c.removeData("headroom"))})},a("[data-headroom]").each(function(){var b=a(this);b.headroom(b.data())}))}(window.Zepto||window.jQuery); \ No newline at end of file diff --git a/docs/deps/jquery-3.6.0/jquery-3.6.0.js b/docs/deps/jquery-3.6.0/jquery-3.6.0.js new file mode 100644 index 00000000..fc6c299b --- /dev/null +++ b/docs/deps/jquery-3.6.0/jquery-3.6.0.js @@ -0,0 +1,10881 @@ +/*! + * jQuery JavaScript Library v3.6.0 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright OpenJS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2021-03-02T17:08Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 + // Plus for old WebKit, typeof returns "function" for HTML collections + // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) + return typeof obj === "function" && typeof obj.nodeType !== "number" && + typeof obj.item !== "function"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.6.0", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), + function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); + } ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.6 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2021-02-16 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem && elem.namespaceURI, + docElem = elem && ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +} +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the primary Deferred + primary = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + primary.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( primary.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return primary.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); + } + + return primary.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
    " ], + col: [ 2, "", "
    " ], + tr: [ 2, "", "
    " ], + td: [ 3, "", "
    " ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + + // Support: Chrome 86+ + // In Chrome, if an element having a focusout handler is blurred by + // clicking outside of it, it invokes the handler synchronously. If + // that handler calls `.remove()` on the element, the data is cleared, + // leaving `result` undefined. We need to guard against this. + return result && result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + which: true +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + // Suppress native focus or blur as it's already being fired + // in leverageNative. + _default: function() { + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + // + // Support: Firefox 70+ + // Only Firefox includes border widths + // in computed dimensions. (gh-4529) + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; + tr.style.cssText = "border:1px solid"; + + // Support: Chrome 86+ + // Height set through cssText does not get applied. + // Computed height then comes back as 0. + tr.style.height = "1px"; + trChild.style.height = "9px"; + + // Support: Android 8 Chrome 86+ + // In our bodyBackground.html iframe, + // display for all div elements is set to "inline", + // which causes a problem only in Android 8 Chrome 86. + // Ensuring the div is display: block + // gets around this issue. + trChild.style.display = "block"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + + parseInt( trStyle.borderTopWidth, 10 ) + + parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml, parserErrorElem; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) {} + + parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; + if ( !xml || parserErrorElem ) { + jQuery.error( "Invalid XML: " + ( + parserErrorElem ? + jQuery.map( parserErrorElem.childNodes, function( el ) { + return el.textContent; + } ).join( "\n" ) : + data + ) ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ).filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ).map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + +originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script but not if jsonp + if ( !isSuccess && + jQuery.inArray( "script", s.dataTypes ) > -1 && + jQuery.inArray( "json", s.dataTypes ) < 0 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " + + + + + + + + + Skip to contents + + +
    +
    +
    + + + + +
    +
    +

    Robust Bayesian Meta-Analysis (RoBMA) +

    +

    This package estimates an ensemble of meta-analytic models (assuming either the presence or absence of effect, heterogeneity, and publication bias) and uses Bayesian model averaging to combine them. The ensemble uses Bayes factors to test for the presence of absence of the individual components (e.g., effect vs. no effect) and model-averages parameter estimates based on posterior model probabilities. The user can define a wide range prior distributions for the effect size, heterogeneity, and publication bias components (including selection, PET, and PEESE style models). The package provides convenient functions for summary, visualizations, and fit diagnostics.

    +

    See our manuscripts that for technical details and examples:

    +
      +
    • Bartoš, Maier, Stanley, et al. (2023) (https://doi.org/10.31234/osf.io/98xb5) extends RoBMA-PSMA into meta-regression
    • +
    • Bartoš, Otte, et al. (2023) (https://doi.org/10.48550/arXiv.2306.11468) outlines binomial-normal Bayesian model-averaged meta-analysis for binary outcomes (+ develops informed prior distributions for log OR, log RR, RD, and log HR in medical settings, also see Bartoš et al. (2021) for informed prior distributions for Cohen’s d, based on the Cochrane Database of Systematic Reviews)
    • +
    • Bartoš, Maier, Wagenmakers, et al. (2023) (https://doi.org/10.1002/jrsm.1594) describes the newest version of publication bias adjustment, RoBMA-PSMA, which combines selection models and PET-PEESE,
    • +
    • Maier et al. (2023) (https://doi.org/10.1037/met0000405) introduces the RoBMA framework and the original version of the method,
    • +
    • Bartoš et al. (2022) (https://doi.org/10.1177/25152459221109259) provides an accessible tutorial on the method including the implementation in the the user-friendly graphical user interface of JASP (JASP Team, 2020)
    • +
    +

    We also prepared multiple vignettes that illustrate functionality of the package:

    + +
    +

    Updates +

    +
    +

    Backwards Compatibility +

    +

    Please note that the major releases of RoBMA break backwards compatibility. The latest version of RoBMA 1 can be installed using

    +
    +remotes::install_version("RoBMA", version = "1.2.1")
    +

    and the latest version of RoBMA 2 can be installed using

    +
    +remotes::install_version("RoBMA", version = "2.3.2")
    +

    (Or use the source packages archived with at OSF repositories associated with the corresponding projects.)

    +
    +
    +

    News +

    +

    The 3.0 version brings several features to the package:

    + +

    The 2.0 version brought several updates to the package:

    +
      +
    • naming of the arguments specifying prior distributions for the different parameters/components of the models changed (priors_mu -> priors_effect, priors_tau -> priors_heterogeneity, and priors_omega -> priors_bias),
    • +
    • prior distributions for specifying weight functions now use a dedicated function (prior(distribution = "two.sided", parameters = ...) -> prior_weightfunction(distribution = "two.sided", parameters = ...)),
    • +
    • new dedicated function for specifying no publication bias adjustment component / no heterogeneity component (prior_none()),
    • +
    • new dedicated functions for specifying models with the PET and PEESE publication bias adjustments (prior_PET(distribution = "Cauchy", parameters = ...) and prior_PEESE(distribution = "Cauchy", parameters = ...)),
    • +
    • new default prior distribution specification for the publication bias adjustment part of the models (corresponding to the RoBMA-PSMA model from Bartoš, Maier, Wagenmakers, et al. (2023)),
    • +
    • new model_type argument allowing to specify different “pre-canned” models ("PSMA" = RoBMA-PSMA, "PP" = RoBMA-PP, "2w" = corresponding to Maier et al. (2023)),
    • +
    • +combine_data function allows combination of different effect sizes / variability measures into a common effect size measure (also used from within the RoBMA function)
    • +
    • better and improved automatic fitting procedure now enabled by default (can be turned of with autofit = FALSE)
    • +
    • prior distributions can be specified on the different scale than the supplied effect sizes (the package fits the model on Fisher’s z scale and back transforms the results back to the scale that was used for prior distributions specification, Cohen’s d by default, but both of them can be overwritten with the prior_scale and transformation arguments),
    • +
    • new prior distributions, e.g., beta or fixed weight functions,
    • +
    • and plenty of small changes to the arguments, output, and etc…
    • +
    +
    +
    +
    +

    Installation +

    +

    The package requires JAGS 4.3.2 to be installed. The release version can be installed from CRAN:

    + +

    and the development version of the package can be installed from GitHub:

    +
    +devtools::install_github("FBartos/RoBMA")
    +
    +
    +

    Example +

    +

    To illustrate the functionality of the package, we fit the RoBMA-PSMA model from the example in Bartoš, Maier, Wagenmakers, et al. (2023) to adjust for publication bias in the infamous Bem (2011) “Feeling the future” pre-cognition study. The RoBMA-PSMA model combines six selection models and PET-PEESE to adjust for publication bias. As in the pre-print, we analyze the data as described by Bem et al. (2011) in his reply to methodological critiques.

    +

    First, we load the package and the data set included in the package.

    +
    +library(RoBMA)
    +#> Loading required namespace: runjags
    +#> Loading required namespace: mvtnorm
    +
    +data("Bem2011", package = "RoBMA")
    +Bem2011
    +#>      d         se                                        study
    +#> 1 0.25 0.10155048                  Detection of Erotic Stimuli
    +#> 2 0.20 0.08246211                Avoidance of Negative Stimuli
    +#> 3 0.26 0.10323629                        Retroactive Priming I
    +#> 4 0.23 0.10182427                       Retroactive Priming II
    +#> 5 0.22 0.10120277  Retroactive Habituation I - Negative trials
    +#> 6 0.15 0.08210765 Retroactive Habituation II - Negative trials
    +#> 7 0.09 0.07085372             Retroactive Induction of Boredom
    +#> 8 0.19 0.10089846                     Facilitation of Recall I
    +#> 9 0.42 0.14752627                    Facilitation of Recall II
    +

    Then, we fit the meta-analytic model ensemble that is composed of 36 models (the new default settings of RoBMA fitting function). These models represent all possible combinations of prior distributions for the following components:

    +
      +
    • effect size (the mean parameter μ\mu) +
        +
      • a spike at zero, representing the null hypothesis of the absence of effect
      • +
      • a standard normal distribution, representing the alternative hypothesis of the presence of effect
      • +
      +
    • +
    • heterogeneity (the heterogeneity parameter τ\tau) +
        +
      • a spike at zero, representing the null hypothesis of the absence of heterogeneity (i.e., fixed effect meta-analysis)
      • +
      • an inverse gamma distribution with shape = 1 and scale = 0.15, based on Erp et al. (2017), representing the alternative hypothesis of the presence of heterogeneity (i.e., random effect meta-analysis)
      • +
      +
    • +
    • publication bias +
        +
      • no prior distribution, representing the absence of publication bias
      • +
      • eight prior distributions specifying two two-sided weight functions, four one-sided weight functions, and PET and PEESE publication bias adjustment, representing the presence of publication bias
      • +
      +
    • +
    +

    The prior odds of the components are by default set to make all three model categories equally likely a priory (0.5 prior probability of the presence of the effect, 0.5 prior probability of the presence of the heterogeneity, and 0.5 prior probability of the presence of the publication bias). The prior model probability of the publication bias adjustment component is further split equally among the selection models represented by the six weightfunctions and the PET-PEESE models.

    +
    +fit <- RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, seed = 1)
    +

    The main summary can be obtained using the summary.RoBMA() function.

    +

    The first table shows an overview of the ensemble composition. The number of models, the prior and posterior model probabilities, and inclusion Bayes factor of the ensemble components representing the alternative hypothesis of the presence of the effect, heterogeneity, and publication bias, We can see the data show very weak evidence, barely worth mentioning, against the presence of the effect (BF10=0.479\text{BF}_{10} = 0.479 -> BF01=2.09\text{BF}_{01} = 2.09), moderate evidence for the absence of heterogeneity (BFrf=0.143\text{BF}_{\text{rf}} = 0.143 -> BFfr=7.00BF_{\text{fr}} = 7.00), and strong evidence for the presence of publication bias (BFpb=16.32\text{BF}_{\text{pb}} = 16.32).

    +

    The second table shows model-averaged estimates weighted by the individual models’ posterior probabilities. The mean estimate μ=0.037\mu =0.037, 95% CI [-0.041, 0.213], is very close to zero, corresponding to the a priory expected absence of pre-cognition. The heterogeneity estimate τ\tau has most of its probability mass around zero due to the higher support of models assuming absence of the heterogeneity. The parameters omega, representing the publication weights at each p-value interval are decreasing with increasing p-values, showing the publication bias, as well as the non zero PET and PEESE estimates.

    +
    +summary(fit)
    +#> Call:
    +#> RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, 
    +#>     seed = 1)
    +#> 
    +#> Robust Bayesian meta-analysis
    +#> Components summary:
    +#>               Models Prior prob. Post. prob. Inclusion BF
    +#> Effect         18/36       0.500       0.324        0.479
    +#> Heterogeneity  18/36       0.500       0.125        0.143
    +#> Bias           32/36       0.500       0.942       16.323
    +#> 
    +#> Model-averaged estimates:
    +#>                    Mean Median  0.025  0.975
    +#> mu                0.037  0.000 -0.041  0.213
    +#> tau               0.010  0.000  0.000  0.113
    +#> omega[0,0.025]    1.000  1.000  1.000  1.000
    +#> omega[0.025,0.05] 0.935  1.000  0.338  1.000
    +#> omega[0.05,0.5]   0.780  1.000  0.009  1.000
    +#> omega[0.5,0.95]   0.768  1.000  0.007  1.000
    +#> omega[0.95,0.975] 0.786  1.000  0.007  1.000
    +#> omega[0.975,1]    0.801  1.000  0.007  1.000
    +#> PET               0.759  0.000  0.000  2.805
    +#> PEESE             6.183  0.000  0.000 25.463
    +#> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale).
    +#> (Estimated publication weights omega correspond to one-sided p-values.)
    +

    We can visualize the estimated mean and heterogeneity parameters using the plot.RoBMA() function. The arrows in both figures represent the point probability mass at μ=0\mu = 0 and τ=0\tau = 0, corresponding to the null hypotheses of the absence of effect and heterogeneity, both increasing in the posterior model probability from 0.5 to 0.676 and 0.875 respectively.

    +
    +plot(fit, parameter = "mu", xlim = c(-0.5, 0.5))
    +

    +
    +plot(fit, parameter = "tau")
    +

    +

    We can further visualize the publication bias adjustments of selection models, visualizing the posterior estimate of the model-averaged weightfunction that shows a sharp decrease in the publication weights of studies with p-values above the “marginal significance” (0.10) level,

    +
    +plot(fit, parameter = "weightfunction", rescale_x = TRUE)
    +

    +

    and the PET-PEESE publication bias adjustment, visualizing the individual studies’ standard errors and effect sizes as diamonds and the model-averaged estimate of the regression lines that shows a steady increase of effect sizes with increasing standard errors.

    +
    +plot(fit, parameter = "PET-PEESE", xlim = c(0, 0.25))
    +

    +

    The usual meta-analytic forest plot can be obtained with the forest() function,

    +
    +forest(fit)
    +

    +

    and visualization of the effect size estimates from models assuming presence of the effect can be obtained with the plot_models() function.

    +
    +plot_models(fit, conditional = TRUE)
    +

    +

    Apart from plotting, the individual model performance can be inspected using the summary.RoBMA() function with argument type = "models" or the overview of the individual model MCMC diagnostics can be obtained by setting type = "diagnostics" (not shown here for the lack of space).

    +

    We can also visualize the MCMC diagnostics using the diagnostics function. The function can display the chains type = "chain" / posterior sample densities type = "densities", and averaged auto-correlations type = "autocorrelation". Here, we request the chains trace plot of the μ\mu parameter of the most complex model by setting show_models = 36 (the model numbers can be obtained from the summary function with type = "models" argument).

    +
    +diagnostics(fit, parameter = "mu", type = "chains", show_models = 36)
    +

    +

    The package allows to fit highly customized models with different prior distribution functions, prior model probabilities, and provides more visualization options. See the documentation to find out more about the specific functions: RoBMA(), priors(), plot.RoBMA(). The main package functionality is also implemented within the Meta Analysis module of JASP 0.14 (JASP Team, 2020) and will be soon updated to accommodate the 2.0 version of the package.

    +
    +

    References +

    +
    +
    +Bartoš, F., Gronau, Q. F., Timmers, B., Otte, W. M., Ly, A., & Wagenmakers, E.-J. (2021). Bayesian model-averaged meta-analysis in medicine. Statistics in Medicine, 40(30), 6743–6761. https://doi.org/10.1002/sim.9170 +
    +
    +Bartoš, F., Maier, Maximilian, Quintana, D. S., & Wagenmakers, E.-J. (2022). Adjusting for publication bias in JASP and R — Selection models, PET-PEESE, and robust Bayesian meta-analysis. Advances in Methods and Practices in Psychological Science, 5(3), 1–19. https://doi.org/10.1177/25152459221109259 +
    +
    +Bartoš, F., Maier, M., Stanley, T., & Wagenmakers, E.-J. (2023). Robust Bayesian meta-regression—Model-averaged moderation analysis in the presence of publication bias. https://doi.org/10.31234/osf.io/98xb5 +
    +
    +Bartoš, F., Maier, M., Wagenmakers, E.-J., Doucouliagos, H., & Stanley, T. D. (2023). Robust Bayesian meta-analysis: Model-averaging across complementary publication bias adjustment methods. Research Synthesis Methods, 14(1), 99–116. https://doi.org/10.1002/jrsm.1594 +
    +
    +Bartoš, F., Otte, W. M., Gronau, Q. F., Timmers, B., Ly, A., & Wagenmakers, E.-J. (2023). Empirical prior distributions for Bayesian meta-analyses of binary and time-to-event outcomes. https://doi.org/10.48550/arXiv.2306.11468 +
    +
    +Bem, D. J. (2011). Feeling the future: Experimental evidence for anomalous retroactive influences on cognition and affect. Journal of Personality and Social Psychology, 100(3), 407–425. https://doi.org/10.1037/a0021524 +
    +
    +Bem, D. J., Utts, J., & Johnson, W. O. (2011). Must psychologists change the way they analyze their data? Journal of Personality and Social Psychology, 101(4), 716–719. https://doi.org/10.1037/a0024777 +
    +
    +Erp, S. van, Verhagen, J., Grasman, R. P., & Wagenmakers, E.-J. (2017). Estimates of between-study heterogeneity for 705 meta-analyses reported in Psychological Bulletin from 1990–2013. Journal of Open Psychology Data, 5(1), 1–5. https://doi.org/10.5334/jopd.33 +
    +
    +JASP Team. (2020). JASP (Version 0.14). https://jasp-stats.org/ +
    +
    +Maier, M., Bartoš, F., & Wagenmakers, E.-J. (2023). Robust Bayesian meta-analysis: Addressing publication bias with model-averaging. Psychological Methods, 28(1), 107–122. https://doi.org/10.1037/met0000405 +
    +
    +
    +
    +
    + +
    +
    + + +
    + + + +
    +
    + + + + + + + diff --git a/docs/katex-auto.js b/docs/katex-auto.js new file mode 100644 index 00000000..20651d9f --- /dev/null +++ b/docs/katex-auto.js @@ -0,0 +1,14 @@ +// https://github.com/jgm/pandoc/blob/29fa97ab96b8e2d62d48326e1b949a71dc41f47a/src/Text/Pandoc/Writers/HTML.hs#L332-L345 +document.addEventListener("DOMContentLoaded", function () { + var mathElements = document.getElementsByClassName("math"); + var macros = []; + for (var i = 0; i < mathElements.length; i++) { + var texText = mathElements[i].firstChild; + if (mathElements[i].tagName == "SPAN") { + katex.render(texText.data, mathElements[i], { + displayMode: mathElements[i].classList.contains("display"), + throwOnError: false, + macros: macros, + fleqn: false + }); + }}}); diff --git a/docs/lightswitch.js b/docs/lightswitch.js new file mode 100644 index 00000000..9467125a --- /dev/null +++ b/docs/lightswitch.js @@ -0,0 +1,85 @@ + +/*! + * Color mode toggler for Bootstrap's docs (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under the Creative Commons Attribution 3.0 Unported License. + * Updates for {pkgdown} by the {bslib} authors, also licensed under CC-BY-3.0. + */ + +const getStoredTheme = () => localStorage.getItem('theme') +const setStoredTheme = theme => localStorage.setItem('theme', theme) + +const getPreferredTheme = () => { + const storedTheme = getStoredTheme() + if (storedTheme) { + return storedTheme + } + + return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light' +} + +const setTheme = theme => { + if (theme === 'auto') { + document.documentElement.setAttribute('data-bs-theme', (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light')) + } else { + document.documentElement.setAttribute('data-bs-theme', theme) + } +} + +function bsSetupThemeToggle () { + 'use strict' + + const showActiveTheme = (theme, focus = false) => { + var activeLabel, activeIcon; + + document.querySelectorAll('[data-bs-theme-value]').forEach(element => { + const buttonTheme = element.getAttribute('data-bs-theme-value') + const isActive = buttonTheme == theme + + element.classList.toggle('active', isActive) + element.setAttribute('aria-pressed', isActive) + + if (isActive) { + activeLabel = element.textContent; + activeIcon = element.querySelector('span').classList.value; + } + }) + + const themeSwitcher = document.querySelector('#dropdown-lightswitch') + if (!themeSwitcher) { + return + } + + themeSwitcher.setAttribute('aria-label', activeLabel) + themeSwitcher.querySelector('span').classList.value = activeIcon; + + if (focus) { + themeSwitcher.focus() + } + } + + window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => { + const storedTheme = getStoredTheme() + if (storedTheme !== 'light' && storedTheme !== 'dark') { + setTheme(getPreferredTheme()) + } + }) + + window.addEventListener('DOMContentLoaded', () => { + showActiveTheme(getPreferredTheme()) + + document + .querySelectorAll('[data-bs-theme-value]') + .forEach(toggle => { + toggle.addEventListener('click', () => { + const theme = toggle.getAttribute('data-bs-theme-value') + setTheme(theme) + setStoredTheme(theme) + showActiveTheme(theme, true) + }) + }) + }) +} + +setTheme(getPreferredTheme()); +bsSetupThemeToggle(); diff --git a/docs/link.svg b/docs/link.svg new file mode 100644 index 00000000..88ad8276 --- /dev/null +++ b/docs/link.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/docs/news/index.html b/docs/news/index.html new file mode 100644 index 00000000..9c55f846 --- /dev/null +++ b/docs/news/index.html @@ -0,0 +1,351 @@ + +Changelog • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    version 3.2

    +
    +

    Features

    +
    • +summary_heterogeneity() function to summarize the heterogeneity of the RoBMA models (prediction interval, tau, tau^2, I^2, and H^2)
    • +
    • +check_RoBMA_convergence() function to check the convergence of the RoBMA models
    • +
    • adds informed prior distributions for binary and time-to-event outcomes via BayesTools 0.2.17
    • +
    +
    +

    Fixes

    +
    • checking and fixing the number of available cores upon loading the package (hopefully fixes some parallelization issues)
    • +
    • +update() function re-evaluates convergence checks of individual models (https://github.com/FBartos/RoBMA/issues/34)
    • +
    • typos and minor issues in the vignettes
    • +
    +
    +
    +

    version 3.1

    +
    +

    Features

    +
    • binomial-normal models for binary data via the BiBMA function
    • +
    • +NoBMA and NoBMA.reg() functions as wrappers around RoBMA RoBMA.reg() functions for simpler specification of publication bias unadjusted Bayesian model-averaged meta-analysis
    • +
    • adding odds ratios output transformation`
    • +
    • extending (instead of a complete refitting) of models via the update.RoBMA() function (only non-converged models by default or all by setting extend_all = TRUE)
    • +
    +
    +

    Fixes

    +
    • handling of non-converged models
    • +
    +
    +
    +

    version 3.0.1

    CRAN release: 2023-06-02

    +
    +

    Fixes (thanks to Don & Rens)

    +
    +
    +
    +

    version 3.0

    +
    +

    Features

    +
    • meta-regression with RoBMA.reg() function
    • +
    • posterior marginal summary and plots for the RoBMA.reg models with summary_marginal() and plot_marginal() functions
    • +
    • new vignette on hierarchical Bayesian model-averaged meta-analysis
    • +
    • new vignette on robust Bayesian model-averaged meta-regression
    • +
    • adding vignette from AMPPS tutorial
    • +
    • faster implementation of JAGS multivariate normal distribution (based on the BUGS JAGS module)
    • +
    • incorporating weight argument in the RoBMA and combine_data functions in order to pass custom likelihood weights
    • +
    • ability to use inverse square weights in the weighted meta-analysis by setting a weighted_type = "inverse_sqrt" argument
    • +
    +
    +

    Changes

    +
    • reworked interface for the hierarchical models. Prior distributions are now specified via the priors_hierarchical and priors_hierarchical_null arguments instead of priors_rho and priors_rho_null. The model summary now shows Hierarchical component summary.
    • +
    +
    +
    +

    version 2.3.2

    CRAN release: 2023-03-13

    +
    +

    Fixes

    +
    • suppressing start-up message
    • +
    • cleaning up imports
    • +
    +
    +
    +

    version 2.3.1

    CRAN release: 2022-07-16

    +
    +

    Fixes

    +
    • fixing weighted meta-analysis parameterization
    • +
    +
    +
    +

    version 2.3

    +
    +

    Features

    +
    • weighted meta-analysis by specifying study_ids argument in RoBMA() and setting weighted = TRUE. The likelihood contribution of estimates from each study is down-weighted proportionally to the number of estimates in that study. Note that this experimental feature is supposed to provide a conservative alternative for estimating RoBMA in cases with multiple estimates from a study where the multivariate option is not computationally feasible.
    • +
    +
    +
    +

    version 2.2.3

    +
    +

    Fixes

    +
    • updating the Makevars to install with R 4.2 and JAGS 4.3.1
    • +
    +
    +
    +

    version 2.2.2

    CRAN release: 2022-04-20

    +
    +

    Fixes

    +
    • updating the C++ to compile on M1 Mac
    • +
    +
    +
    +

    version 2.2.1

    CRAN release: 2022-04-06

    +
    +

    Changes

    +
    • message about the effect size scale of parameter estimates is always shown
    • +
    • compatibility with BayesTools 0.2.0+
    • +
    +
    +
    +

    version 2.2

    +
    +

    Features

    +
    • three-level meta-analysis by specifying study_ids argument in RoBMA. However, note that this is (1) an experimental feature and (2) the computational expense of fitting selection models with clustering is extreme. As of now, it is almost impossible to have more than 2-3 estimates clustered within a single study).
    • +
    +
    +
    +

    version 2.1.2

    CRAN release: 2022-01-12

    +
    +

    Fixes

    +
    • adding Windows ucrt patch (thanks to Tomas Kalibera)
    • +
    • adding BayesTools version check
    • +
    +
    +
    +

    version 2.1.1

    CRAN release: 2021-11-03

    +
    +

    Fixes

    +
    • incorrectly formatted citations in vignettes and capitalization
    • +
    +
    +

    Features

    +
    • adding informed_prior() function (from the BayesTools package) that allows specification of various informed prior distributions from the field of medicine and psychology
    • +
    • adding a vignette reproducing the example of dentine sensitivity with the informed Bayesian model-averaged meta-analysis from Bartoš et al., 2021 (open-access),
    • +
    • further reductions of fitted object size when setting save = "min" +
    • +
    +
    +
    +

    version 2.1

    +
    +

    Fixes

    +
    • more informative error message when the JAGS module fails to load
    • +
    • correcting wrong PEESE transformation for the individual models summaries (issue #12)
    • +
    • fixing error message for missing conditional PET-PEESE
    • +
    • fixing incorrect lower bound check for log(OR)
    • +
    +
    +

    Features

    +
    • adding interpret() function (issue #11)
    • +
    • adding effect size transformation via output_scale argument to plot() and plot_models() functions
    • +
    • better handling of effect size transformations and scaling - BayesTools style back-end functions with Jacobian transformations
    • +
    +
    +
    +

    version 2.0

    +

    Please notice that this is a major release that breaks backwards compatibility.

    +
    +

    Changes

    +
    • naming of the arguments specifying prior distributions for the different parameters/components of the models changed (priors_mu -> priors_effect, priors_tau -> priors_heterogeneity, and priors_omega -> priors_bias),
    • +
    • prior distributions for specifying weight functions now use a dedicated function (prior(distribution = "two.sided", parameters = ...) -> prior_weightfunction(distribution = "two.sided", parameters = ...)),
    • +
    • new dedicated function for specifying no publication bias adjustment component / no heterogeneity component (prior_none()),
    • +
    • new dedicated functions for specifying models with the PET and PEESE publication bias adjustments (prior_PET(distribution = "Cauchy", parameters = ...) and prior_PEESE(distribution = "Cauchy", parameters = ...)),
    • +
    • new default prior distribution specification for the publication bias adjustment part of the models (corresponding to the RoBMA-PSMA model from Bartoš et al., 2021 preprint),
    • +
    • new model_type argument allowing to specify different “pre-canned” models ("PSMA" = RoBMA-PSMA, "PP" = RoBMA-PP, "2w" = corresponding to Maier et al., in press , manuscript),
    • +
    • +combine_data function allows combination of different effect sizes / variability measures into a common effect size measure (also used from within the RoBMA function),
    • +
    • better and improved automatic fitting procedure now enabled by default (can be turned of with autofit = FALSE)
    • +
    • prior distributions can be specified on the different scale than the supplied effect sizes (the package fits the model on Fisher’s z scale and back transforms the results back to the scale that was used for prior distributions specification, Cohen’s d by default, but both of them can be overwritten with the prior_scale and transformation arguments),
    • +
    • new prior distributions, e.g., beta or fixed weight functions,
    • +
    • estimates from individual models are now plotted with the plot_models() function and the forest plot can be obtained with the forest() function,
    • +
    • the posterior distribution plots for the individual weights are no able supported, however, the weightfunction and the PET-PEESE publication bias adjustments can be visualized with the plot.RoBMA() function and parameter = "weightfunction" and parameter = "PET-PEESE".
    • +
    +
    +
    +

    version 1.2.1

    CRAN release: 2021-02-16

    +
    +

    Fixes

    +
    • check_setup function not working at all
    • +
    +
    +
    +

    version 1.2.0

    CRAN release: 2021-01-21

    +
    +

    Changes

    +
    • the studies’s true effects are now marginalized out of the random effects models and are no longer estimated (see Appendix A of our prerint for more details). As a results, arguments referring to the true effects are now disabled.
    • +
    • all models are now being estimated using the likelihood of effect sizes (instead of test-statistics as usually defined). We reproduced the simulation study that we used to evaluate the method performance and it achieved identical results (up to MCMC error, before marginalizing out the true effects). A big advantage of using the normal likelihood for effect sizes is a considerable speed up of the whole estimation process.
    • +
    • as a results of these two changes, the results of the models will differ to those of pre 1.2.0 version
    • +
    +
    +

    Fixes

    +
    • autofit being turn on if any control argument was specified
    • +
    +
    +
    +

    version 1.1.2

    CRAN release: 2020-12-10

    +
    +

    Fixes

    +
    • vdiffr not being used conditionally in unit tests
    • +
    +
    +
    +

    version 1.1.1

    CRAN release: 2020-11-10

    +
    +

    Fixes

    +
    • inability to fit a model without specifying a seed
    • +
    • inability to produce individual model plots due to incompatibility with the newer versions of ggplot2
    • +
    +
    +
    +

    version 1.1.0

    CRAN release: 2020-10-30

    +
    +

    Features

    +
    • parallel within and between model fitting using the parallel package with ‘parallel = TRUE’ argument
    • +
    +
    +
    +

    version 1.0.5

    CRAN release: 2020-10-13

    +
    +

    Fixes:

    +
    • models being fitted automatically until reaching R-hat lower than 1.05 without setting max_rhat and autofit control parameters
    • +
    • bug preventing to draw a bivariate plot of mu and tau
    • +
    • range for parameter estimates from individual models no containing 0 (or 1 in case of OR measured effect sizes)
    • +
    • inability to fit a model with only null mu distributions if correlation or OR measured effect sizes were specified
    • +
    • ordering of the estimated and observed effects when both of them are requested simultaneously
    • +
    • formatting of this file (NEWS.md)
    • +
    +
    +

    Improvements:

    +
    • priors plot: parameter specification, default plotting range, clearer x-axis labels in cases when the parameter is defined on transformed scale
    • +
    • parameters plots: probability scale always ends at the same spot as is the last tick on the density scale
    • +
    • adding warnings if any of the specified models has Rhat higher than 1.05 or the specified value
    • +
    • grouping the same warnings messages together
    • +
    +
    +
    +

    version 1.0.4

    CRAN release: 2020-08-07

    +
    +

    Fixes:

    +
    • inability to run models without the silent = TRUE control
    • +
    +
    +
    +

    version 1.0.3

    CRAN release: 2020-08-06

    +
    +

    Features:

    +
    • x-axis rescaling for the weight function plot (by setting ‘rescale_x = TRUE’ in the ‘plot.RoBMA’ function)
    • +
    • setting expected direction of the effect in for RoBMA function
    • +
    +
    +

    Fixes:

    +
    • marginal likelihood calculation for models with spike prior distribution on mean parameter which location was not set to 0
    • +
    • some additional error messages
    • +
    +
    +

    CRAM requested changes:

    +
    • changing information messages from ‘cat’ to ‘message’ from plot related functions
    • +
    • saving and returning the ‘par’ settings to the user defined one in the base plot functions
    • +
    +
    +
    +

    version 1.0.2

    +
    +

    Fixes:

    +
    • the summary and plot function now shows quantile based confidence intervals for individual models instead of the HPD provided before (this affects only ‘summary’/‘plot’ with ‘type = “individual”’, all other confidence intervals were quantile based before)
    • +
    +
    +
    +

    version 1.0.1

    +
    +

    Fixes:

    +
    • summary function returning median instead of mean
    • +
    +
    +
    +

    version 1.0.0 (vs the osf version)

    +
    +

    Fixes:

    +
    • incorrectly weighted theta estimates
    • +
    • models with non-zero point prior distribution incorrectly plotted using when “models” option in case that the mu parameter was transformed
    • +
    +
    +

    Additional features:

    +
    • analyzing OR
    • +
    • distributions implemented using boost library (helps with convergence issues)
    • +
    • ability to mute the non-suppressible “precision not achieved” warning messages by using “silent” = TRUE inside of the control argument
    • +
    • vignettes
    • +
    +
    +

    Notable changes:

    +
    • the way how the seed is set before model fitting (the simulation study will not be reproducible with the new version of the package)
    • +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/pkgdown.js b/docs/pkgdown.js new file mode 100644 index 00000000..1a99c65f --- /dev/null +++ b/docs/pkgdown.js @@ -0,0 +1,162 @@ +/* http://gregfranko.com/blog/jquery-best-practices/ */ +(function($) { + $(function() { + + $('nav.navbar').headroom(); + + Toc.init({ + $nav: $("#toc"), + $scope: $("main h2, main h3, main h4, main h5, main h6") + }); + + if ($('#toc').length) { + $('body').scrollspy({ + target: '#toc', + offset: $("nav.navbar").outerHeight() + 1 + }); + } + + // Activate popovers + $('[data-bs-toggle="popover"]').popover({ + container: 'body', + html: true, + trigger: 'focus', + placement: "top", + sanitize: false, + }); + + $('[data-bs-toggle="tooltip"]').tooltip(); + + /* Clipboard --------------------------*/ + + function changeTooltipMessage(element, msg) { + var tooltipOriginalTitle=element.getAttribute('data-bs-original-title'); + element.setAttribute('data-bs-original-title', msg); + $(element).tooltip('show'); + element.setAttribute('data-bs-original-title', tooltipOriginalTitle); + } + + if(ClipboardJS.isSupported()) { + $(document).ready(function() { + var copyButton = ""; + + $("div.sourceCode").addClass("hasCopyButton"); + + // Insert copy buttons: + $(copyButton).prependTo(".hasCopyButton"); + + // Initialize tooltips: + $('.btn-copy-ex').tooltip({container: 'body'}); + + // Initialize clipboard: + var clipboard = new ClipboardJS('[data-clipboard-copy]', { + text: function(trigger) { + return trigger.parentNode.textContent.replace(/\n#>[^\n]*/g, ""); + } + }); + + clipboard.on('success', function(e) { + changeTooltipMessage(e.trigger, 'Copied!'); + e.clearSelection(); + }); + + clipboard.on('error', function(e) { + changeTooltipMessage(e.trigger,'Press Ctrl+C or Command+C to copy'); + }); + + }); + } + + /* Search marking --------------------------*/ + var url = new URL(window.location.href); + var toMark = url.searchParams.get("q"); + var mark = new Mark("main#main"); + if (toMark) { + mark.mark(toMark, { + accuracy: { + value: "complementary", + limiters: [",", ".", ":", "/"], + } + }); + } + + /* Search --------------------------*/ + /* Adapted from https://github.com/rstudio/bookdown/blob/2d692ba4b61f1e466c92e78fd712b0ab08c11d31/inst/resources/bs4_book/bs4_book.js#L25 */ + // Initialise search index on focus + var fuse; + $("#search-input").focus(async function(e) { + if (fuse) { + return; + } + + $(e.target).addClass("loading"); + var response = await fetch($("#search-input").data("search-index")); + var data = await response.json(); + + var options = { + keys: ["what", "text", "code"], + ignoreLocation: true, + threshold: 0.1, + includeMatches: true, + includeScore: true, + }; + fuse = new Fuse(data, options); + + $(e.target).removeClass("loading"); + }); + + // Use algolia autocomplete + var options = { + autoselect: true, + debug: true, + hint: false, + minLength: 2, + }; + var q; +async function searchFuse(query, callback) { + await fuse; + + var items; + if (!fuse) { + items = []; + } else { + q = query; + var results = fuse.search(query, { limit: 20 }); + items = results + .filter((x) => x.score <= 0.75) + .map((x) => x.item); + if (items.length === 0) { + items = [{dir:"Sorry 😿",previous_headings:"",title:"No results found.",what:"No results found.",path:window.location.href}]; + } + } + callback(items); +} + $("#search-input").autocomplete(options, [ + { + name: "content", + source: searchFuse, + templates: { + suggestion: (s) => { + if (s.title == s.what) { + return `${s.dir} >
    ${s.title}
    `; + } else if (s.previous_headings == "") { + return `${s.dir} >
    ${s.title}
    > ${s.what}`; + } else { + return `${s.dir} >
    ${s.title}
    > ${s.previous_headings} > ${s.what}`; + } + }, + }, + }, + ]).on('autocomplete:selected', function(event, s) { + window.location.href = s.path + "?q=" + q + "#" + s.id; + }); + }); +})(window.jQuery || window.$) + +document.addEventListener('keydown', function(event) { + // Check if the pressed key is '/' + if (event.key === '/') { + event.preventDefault(); // Prevent any default action associated with the '/' key + document.getElementById('search-input').focus(); // Set focus to the search input + } +}); diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml new file mode 100644 index 00000000..e07f2107 --- /dev/null +++ b/docs/pkgdown.yml @@ -0,0 +1,15 @@ +pandoc: '3.2' +pkgdown: 2.1.1 +pkgdown_sha: ~ +articles: + CustomEnsembles: CustomEnsembles.html + HierarchicalBMA: HierarchicalBMA.html + MedicineBiBMA: MedicineBiBMA.html + MedicineBMA: MedicineBMA.html + MetaRegression: MetaRegression.html + ReproducingBMA: ReproducingBMA.html + Tutorial: Tutorial.html +last_built: 2024-12-11T16:13Z +urls: + reference: https://https://fbartos.github.io/RoBMA/reference + article: https://https://fbartos.github.io/RoBMA/articles diff --git a/docs/reference/Anderson2010.html b/docs/reference/Anderson2010.html new file mode 100644 index 00000000..8c67a831 --- /dev/null +++ b/docs/reference/Anderson2010.html @@ -0,0 +1,96 @@ + +27 experimental studies from anderson2010violent;textualRoBMA that meet the best practice criteria — Anderson2010 • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    The data set contains correlation coefficients, sample +sizes, and labels for 27 experimental studies focusing on the effect of +violent video games on aggressive behavior. The full original data can +found at https://github.com/Joe-Hilgard/Anderson-meta.

    +
    + +
    +

    Usage

    +
    Anderson2010
    +
    + +
    +

    Format

    +

    A data.frame with 3 columns and 23 observations.

    +
    +
    +

    Value

    +

    a data.frame.

    +
    +
    +

    References

    +

    +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/Andrews2021.html b/docs/reference/Andrews2021.html new file mode 100644 index 00000000..7dfb8b56 --- /dev/null +++ b/docs/reference/Andrews2021.html @@ -0,0 +1,102 @@ + +36 estimates of the effect of household chaos on child executive functions with the mean age and assessment type covariates from a meta-analysis by andrews2021examining;textualRoBMA — Andrews2021 • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    The data set contains correlation coefficients r, +standard errors se, executive functioning assessment type measure, +and the mean age of the children in each study age. The original data set +assessed the effect of household chaos on child executive functions +andrews2021examiningRoBMA which was used as an +example in bartos2020adjusting;textualRoBMA.

    +
    + +
    +

    Usage

    +
    Andrews2021
    +
    + +
    +

    Format

    +

    A data.frame with 4 columns and 36 observations.

    +
    +
    +

    Value

    +

    a data.frame.

    +
    +
    +

    References

    +

    +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/Bem2011.html b/docs/reference/Bem2011.html new file mode 100644 index 00000000..3064aa6c --- /dev/null +++ b/docs/reference/Bem2011.html @@ -0,0 +1,96 @@ + +9 experimental studies from bem2011feeling;textualRoBMA as described in bem2011must;textualRoBMA — Bem2011 • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    The data set contains Cohen's d effect sizes, standard errors, +and labels for 9 experimental studies of precognition from the infamous +bem2011feeling;textualRoBMA as analyzed in his later meta-analysis +bem2011mustRoBMA.

    +
    + +
    +

    Usage

    +
    Bem2011
    +
    + +
    +

    Format

    +

    A data.frame with 3 columns and 9 observations.

    +
    +
    +

    Value

    +

    a data.frame.

    +
    +
    +

    References

    +

    +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/BiBMA.html b/docs/reference/BiBMA.html new file mode 100644 index 00000000..eb4cb8e7 --- /dev/null +++ b/docs/reference/BiBMA.html @@ -0,0 +1,309 @@ + +Estimate a Bayesian Model-Averaged Meta-Analysis of Binomial Data — BiBMA • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    BiBMA estimate a binomial-normal Bayesian +model-averaged meta-analysis. The interface allows a complete customization of +the ensemble with different prior (or list of prior) distributions +for each component.

    +
    + +
    +

    Usage

    +
    BiBMA(
    +  x1,
    +  x2,
    +  n1,
    +  n2,
    +  study_names = NULL,
    +  study_ids = NULL,
    +  priors_effect = prior(distribution = "student", parameters = list(location = 0, scale =
    +    0.58, df = 4)),
    +  priors_heterogeneity = prior(distribution = "invgamma", parameters = list(shape = 1.77,
    +    scale = 0.55)),
    +  priors_effect_null = prior(distribution = "point", parameters = list(location = 0)),
    +  priors_heterogeneity_null = prior(distribution = "point", parameters = list(location =
    +    0)),
    +  priors_baseline = NULL,
    +  priors_baseline_null = prior_factor("beta", parameters = list(alpha = 1, beta = 1),
    +    contrast = "independent"),
    +  chains = 3,
    +  sample = 5000,
    +  burnin = 2000,
    +  adapt = 500,
    +  thin = 1,
    +  parallel = FALSE,
    +  autofit = TRUE,
    +  autofit_control = set_autofit_control(),
    +  convergence_checks = set_convergence_checks(),
    +  save = "all",
    +  seed = NULL,
    +  silent = TRUE,
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    x1
    +

    a vector with the number of successes in the first group

    + + +
    x2
    +

    a vector with the number of successes in the second group

    + + +
    n1
    +

    a vector with the number of observations in the first group

    + + +
    n2
    +

    a vector with the number of observations in the second group

    + + +
    study_names
    +

    an optional argument with the names of the studies

    + + +
    study_ids
    +

    an optional argument specifying dependency between the +studies (for using a multilevel model). Defaults to NULL for +studies being independent.

    + + +
    priors_effect
    +

    list of prior distributions for the effect size (mu) +parameter that will be treated as belonging to the alternative hypothesis. Defaults to +prior(distribution = "student", parameters = list(location = 0, scale = 0.58, df = 4)), +based on logOR meta-analytic estimates from the Cochrane Database of Systematic Reviews +bartos2023empiricalRoBMA.

    + + +
    priors_heterogeneity
    +

    list of prior distributions for the heterogeneity tau +parameter that will be treated as belonging to the alternative hypothesis. Defaults to +prior(distribution = "invgamma", parameters = list(shape = 1.77, scale = 0.55)) that +is based on heterogeneities of logOR estimates from the Cochrane Database of Systematic Reviews +bartos2023empiricalRoBMA.

    + + +
    priors_effect_null
    +

    list of prior distributions for the effect size (mu) +parameter that will be treated as belonging to the null hypothesis. Defaults to +a point null hypotheses at zero, +prior(distribution = "point", parameters = list(location = 0)).

    + + +
    priors_heterogeneity_null
    +

    list of prior distributions for the heterogeneity tau +parameter that will be treated as belonging to the null hypothesis. Defaults to +a point null hypotheses at zero (a fixed effect meta-analytic models), +prior(distribution = "point", parameters = list(location = 0)).

    + + +
    priors_baseline
    +

    prior distributions for the alternative hypothesis about +intercepts (pi) of each study. Defaults to NULL.

    + + +
    priors_baseline_null
    +

    prior distributions for the null hypothesis about +intercepts (pi) for each study. Defaults to an independent uniform prior distribution +for each intercept prior("beta", parameters = list(alpha = 1, beta = 1), contrast = "independent").

    + + +
    chains
    +

    a number of chains of the MCMC algorithm.

    + + +
    sample
    +

    a number of sampling iterations of the MCMC algorithm. +Defaults to 5000.

    + + +
    burnin
    +

    a number of burnin iterations of the MCMC algorithm. +Defaults to 2000.

    + + +
    adapt
    +

    a number of adaptation iterations of the MCMC algorithm. +Defaults to 500.

    + + +
    thin
    +

    a thinning of the chains of the MCMC algorithm. Defaults to +1.

    + + +
    parallel
    +

    whether the individual models should be fitted in parallel. +Defaults to FALSE. The implementation is not completely stable +and might cause a connection error.

    + + +
    autofit
    +

    whether the model should be fitted until the convergence +criteria (specified in autofit_control) are satisfied. Defaults to +TRUE.

    + + +
    autofit_control
    +

    allows to pass autofit control settings with the +set_autofit_control() function. See ?set_autofit_control for +options and default settings.

    + + +
    convergence_checks
    +

    automatic convergence checks to assess the fitted +models, passed with set_convergence_checks() function. See +?set_convergence_checks for options and default settings.

    + + +
    save
    +

    whether all models posterior distributions should be kept +after obtaining a model-averaged result. Defaults to "all" which +does not remove anything. Set to "min" to significantly reduce +the size of final object, however, some model diagnostics and further +manipulation with the object will not be possible.

    + + +
    seed
    +

    a seed to be set before model fitting, marginal likelihood +computation, and posterior mixing for reproducibility of results. Defaults +to NULL - no seed is set.

    + + +
    silent
    +

    whether all print messages regarding the fitting process +should be suppressed. Defaults to TRUE. Note that parallel = TRUE +also suppresses all messages.

    + + +
    ...
    +

    additional arguments.

    + +
    +
    +

    Value

    +

    NoBMA returns an object of class 'RoBMA'.

    +
    +
    +

    Details

    +

    The BiBMA() function estimates the binomial-normal Bayesian model-averaged +meta-analysis described in bartos2023empirical;textualRoBMA. See +vignette("MedicineBiBMA", package = "RoBMA") +vignette for a reproduction of the oduwole2018honey;textualRoBMA example. +Also RoBMA() for additional details.

    +

    Generic summary.RoBMA(), print.RoBMA(), and plot.RoBMA() functions are +provided to facilitate manipulation with the ensemble. A visual check of the +individual model diagnostics can be obtained using the diagnostics() function. +The fitted model can be further updated or modified by update.RoBMA() function.

    +
    +
    +

    References

    +

    +
    + + +
    +

    Examples

    +
    if (FALSE) { # \dontrun{
    +# using the example data from Oduwole (2018) and reproducing the example from
    +# Bartos et al. (2023) with domain specific informed prior distributions
    +
    +fit <- BiBMA(
    +  x1          = c(5, 2),
    +  x2          = c(0, 0),
    +  n1          = c(35, 40),
    +  n2          = c(39, 40),
    +  priors_effect        = prior_informed(
    +      "Acute Respiratory Infections",
    +      type = "logOR", parameter = "effect"),
    +  priors_heterogeneity = prior_informed(
    +      "Acute Respiratory Infections",
    +      type = "logOR", parameter = "heterogeneity")
    + )
    +
    + summary(fit)
    +
    + # produce summary on OR scale
    + summary(fit, output_scale = "OR")
    +
    +} # }
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/Kroupova2021.html b/docs/reference/Kroupova2021.html new file mode 100644 index 00000000..3c4b9bb9 --- /dev/null +++ b/docs/reference/Kroupova2021.html @@ -0,0 +1,105 @@ + +881 estimates from 69 studies of a relationship between employment and educational outcomes collected by kroupova2021student;textualRoBMA — Kroupova2021 • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    The data set contains partial correlation coefficients, standard errors, +study labels, samples sizes, type of the educational outcome, intensity of the +employment, gender of the student population, study location, study design, whether +the study controlled for endogenity, and whether the study controlled for motivation. +The original data set including additional variables and the publication can be found +at http://meta-analysis.cz/students. +(Note that some standard errors and employment intensities are missing.)

    +
    + +
    +

    Usage

    +
    Kroupova2021
    +
    + +
    +

    Format

    +

    A data.frame with 11 columns and 881 observations.

    +
    +
    +

    Value

    +

    a data.frame.

    +
    +
    +

    References

    +

    +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/Lui2015.html b/docs/reference/Lui2015.html new file mode 100644 index 00000000..0b35fb6b --- /dev/null +++ b/docs/reference/Lui2015.html @@ -0,0 +1,105 @@ + +18 studies of a relationship between acculturation mismatch and intergenerational cultural conflict collected by lui2015intergenerational;textualRoBMA — Lui2015 • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    The data set contains correlation coefficients r, +sample sizes n, and labels for each study assessing the +relationship between acculturation mismatch (that is the result of the contrast +between the collectivist cultures of Asian and Latin immigrant groups +and the individualist culture in the United States) and intergenerational cultural +conflict lui2015intergenerationalRoBMA which was used as an +example in bartos2020adjusting;textualRoBMA.

    +
    + +
    +

    Usage

    +
    Lui2015
    +
    + +
    +

    Format

    +

    A data.frame with 3 columns and 18 observations.

    +
    +
    +

    Value

    +

    a data.frame.

    +
    +
    +

    References

    +

    +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/NoBMA.html b/docs/reference/NoBMA.html new file mode 100644 index 00000000..e0c3a332 --- /dev/null +++ b/docs/reference/NoBMA.html @@ -0,0 +1,359 @@ + +Estimate a Bayesian Model-Averaged Meta-Analysis — NoBMA • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    NoBMA is a wrapper around RoBMA() that can +be used to estimate a publication bias unadjusted Bayesian +model-averaged meta-analysis. The interface allows a complete customization of +the ensemble with different prior (or list of prior) distributions +for each component.

    +
    + +
    +

    Usage

    +
    NoBMA(
    +  d = NULL,
    +  r = NULL,
    +  logOR = NULL,
    +  OR = NULL,
    +  z = NULL,
    +  y = NULL,
    +  se = NULL,
    +  v = NULL,
    +  n = NULL,
    +  lCI = NULL,
    +  uCI = NULL,
    +  t = NULL,
    +  study_names = NULL,
    +  study_ids = NULL,
    +  data = NULL,
    +  weight = NULL,
    +  transformation = if (is.null(y)) "fishers_z" else "none",
    +  prior_scale = if (is.null(y)) "cohens_d" else "none",
    +  model_type = NULL,
    +  priors_effect = prior(distribution = "normal", parameters = list(mean = 0, sd = 1)),
    +  priors_heterogeneity = prior(distribution = "invgamma", parameters = list(shape = 1,
    +    scale = 0.15)),
    +  priors_effect_null = prior(distribution = "point", parameters = list(location = 0)),
    +  priors_heterogeneity_null = prior(distribution = "point", parameters = list(location =
    +    0)),
    +  priors_hierarchical = prior("beta", parameters = list(alpha = 1, beta = 1)),
    +  priors_hierarchical_null = NULL,
    +  chains = 3,
    +  sample = 5000,
    +  burnin = 2000,
    +  adapt = 500,
    +  thin = 1,
    +  parallel = FALSE,
    +  autofit = TRUE,
    +  autofit_control = set_autofit_control(),
    +  convergence_checks = set_convergence_checks(),
    +  save = "all",
    +  seed = NULL,
    +  silent = TRUE,
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    d
    +

    a vector of effect sizes measured as Cohen's d

    + + +
    r
    +

    a vector of effect sizes measured as correlations

    + + +
    logOR
    +

    a vector of effect sizes measured as log odds ratios

    + + +
    OR
    +

    a vector of effect sizes measured as odds ratios

    + + +
    z
    +

    a vector of effect sizes measured as Fisher's z

    + + +
    y
    +

    a vector of unspecified effect sizes (note that effect size +transformations are unavailable with this type of input)

    + + +
    se
    +

    a vector of standard errors of the effect sizes

    + + +
    v
    +

    a vector of variances of the effect sizes

    + + +
    n
    +

    a vector of overall sample sizes

    + + +
    lCI
    +

    a vector of lower bounds of confidence intervals

    + + +
    uCI
    +

    a vector of upper bounds of confidence intervals

    + + +
    t
    +

    a vector of t/z-statistics

    + + +
    study_names
    +

    an optional argument with the names of the studies

    + + +
    study_ids
    +

    an optional argument specifying dependency between the +studies (for using a multilevel model). Defaults to NULL for +studies being independent.

    + + +
    data
    +

    a data object created by the combine_data function. This is +an alternative input entry to specifying the d, r, y, etc... +directly. I.e., RoBMA function does not allow passing a data.frame and +referencing to the columns.

    + + +
    weight
    +

    specifies likelihood weights of the individual estimates. +Notes that this is an untested experimental feature.

    + + +
    transformation
    +

    transformation to be applied to the supplied +effect sizes before fitting the individual models. Defaults to +"fishers_z". We highly recommend using "fishers_z" +transformation since it is the only variance stabilizing measure +and does not bias PET and PEESE style models. The other options are +"cohens_d", correlation coefficient "r" and "logOR". +Supplying "none" will treat the effect sizes as unstandardized and +refrain from any transformations.

    + + +
    prior_scale
    +

    an effect size scale used to define priors. Defaults to "cohens_d". +Other options are "fishers_z", correlation coefficient "r", +and "logOR". The prior scale does not need to match the effect sizes measure - +the samples from prior distributions are internally transformed to match the +transformation of the data. The prior_scale corresponds to +the effect size scale of default output, but can be changed within the summary function.

    + + +
    model_type
    +

    string specifying the RoBMA ensemble. Defaults to NULL. +The other options are "PSMA", "PP", and "2w" which override +settings passed to the priors_effect, priors_heterogeneity, +priors_effect, priors_effect_null, priors_heterogeneity_null, +priors_bias_null, and priors_effect. See details for more information +about the different model types.

    + + +
    priors_effect
    +

    list of prior distributions for the effect size (mu) +parameter that will be treated as belonging to the alternative hypothesis. Defaults to +a standard normal distribution +prior(distribution = "normal", parameters = list(mean = 0, sd = 1)).

    + + +
    priors_heterogeneity
    +

    list of prior distributions for the heterogeneity tau +parameter that will be treated as belonging to the alternative hypothesis. Defaults to +prior(distribution = "invgamma", parameters = list(shape = 1, scale = .15)) that +is based on heterogeneities estimates from psychology erp2017estimatesRoBMA.

    + + +
    priors_effect_null
    +

    list of prior distributions for the effect size (mu) +parameter that will be treated as belonging to the null hypothesis. Defaults to +a point null hypotheses at zero, +prior(distribution = "point", parameters = list(location = 0)).

    + + +
    priors_heterogeneity_null
    +

    list of prior distributions for the heterogeneity tau +parameter that will be treated as belonging to the null hypothesis. Defaults to +a point null hypotheses at zero (a fixed effect meta-analytic models), +prior(distribution = "point", parameters = list(location = 0)).

    + + +
    priors_hierarchical
    +

    list of prior distributions for the correlation of random effects +(rho) parameter that will be treated as belonging to the alternative hypothesis. This setting allows +users to fit a hierarchical (three-level) meta-analysis when study_ids are supplied. +Note that this is an experimental feature and see News for more details. Defaults to a beta distribution +prior(distribution = "beta", parameters = list(alpha = 1, beta = 1)).

    + + +
    priors_hierarchical_null
    +

    list of prior distributions for the correlation of random effects +(rho) parameter that will be treated as belonging to the null hypothesis. Defaults to NULL.

    + + +
    chains
    +

    a number of chains of the MCMC algorithm.

    + + +
    sample
    +

    a number of sampling iterations of the MCMC algorithm. +Defaults to 5000.

    + + +
    burnin
    +

    a number of burnin iterations of the MCMC algorithm. +Defaults to 2000.

    + + +
    adapt
    +

    a number of adaptation iterations of the MCMC algorithm. +Defaults to 500.

    + + +
    thin
    +

    a thinning of the chains of the MCMC algorithm. Defaults to +1.

    + + +
    parallel
    +

    whether the individual models should be fitted in parallel. +Defaults to FALSE. The implementation is not completely stable +and might cause a connection error.

    + + +
    autofit
    +

    whether the model should be fitted until the convergence +criteria (specified in autofit_control) are satisfied. Defaults to +TRUE.

    + + +
    autofit_control
    +

    allows to pass autofit control settings with the +set_autofit_control() function. See ?set_autofit_control for +options and default settings.

    + + +
    convergence_checks
    +

    automatic convergence checks to assess the fitted +models, passed with set_convergence_checks() function. See +?set_convergence_checks for options and default settings.

    + + +
    save
    +

    whether all models posterior distributions should be kept +after obtaining a model-averaged result. Defaults to "all" which +does not remove anything. Set to "min" to significantly reduce +the size of final object, however, some model diagnostics and further +manipulation with the object will not be possible.

    + + +
    seed
    +

    a seed to be set before model fitting, marginal likelihood +computation, and posterior mixing for reproducibility of results. Defaults +to NULL - no seed is set.

    + + +
    silent
    +

    whether all print messages regarding the fitting process +should be suppressed. Defaults to TRUE. Note that parallel = TRUE +also suppresses all messages.

    + + +
    ...
    +

    additional arguments.

    + +
    +
    +

    Value

    +

    NoBMA returns an object of class 'RoBMA'.

    +
    +
    +

    Details

    +

    See RoBMA() for more details.

    +

    Note that these default prior distributions are relatively wide and more informed +prior distributions for testing for the presence of moderation should be considered.

    +
    + + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/NoBMA.reg.html b/docs/reference/NoBMA.reg.html new file mode 100644 index 00000000..57ba701f --- /dev/null +++ b/docs/reference/NoBMA.reg.html @@ -0,0 +1,374 @@ + +Estimate a Bayesian Model-Averaged Meta-Regression — NoBMA.reg • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    NoBMA.reg is a wrapper around RoBMA.reg() that can +be used to estimate a publication bias unadjusted Bayesian +model-averaged meta-regression. The interface allows a complete customization of +the ensemble with different prior (or list of prior) distributions +for each component.

    +
    + +
    +

    Usage

    +
    NoBMA.reg(
    +  formula,
    +  data,
    +  test_predictors = TRUE,
    +  study_names = NULL,
    +  study_ids = NULL,
    +  transformation = if (any(colnames(data) != "y")) "fishers_z" else "none",
    +  prior_scale = if (any(colnames(data) != "y")) "cohens_d" else "none",
    +  standardize_predictors = TRUE,
    +  priors = NULL,
    +  model_type = NULL,
    +  priors_effect = prior(distribution = "normal", parameters = list(mean = 0, sd = 1)),
    +  priors_heterogeneity = prior(distribution = "invgamma", parameters = list(shape = 1,
    +    scale = 0.15)),
    +  priors_effect_null = prior(distribution = "point", parameters = list(location = 0)),
    +  priors_heterogeneity_null = prior(distribution = "point", parameters = list(location =
    +    0)),
    +  priors_hierarchical = prior("beta", parameters = list(alpha = 1, beta = 1)),
    +  priors_hierarchical_null = NULL,
    +  prior_covariates = prior("normal", parameters = list(mean = 0, sd = 0.25)),
    +  prior_covariates_null = prior("spike", parameters = list(location = 0)),
    +  prior_factors = prior_factor("mnormal", parameters = list(mean = 0, sd = 0.25),
    +    contrast = "meandif"),
    +  prior_factors_null = prior_factor("spike", parameters = list(location = 0), contrast =
    +    "meandif"),
    +  chains = 3,
    +  sample = 5000,
    +  burnin = 2000,
    +  adapt = 500,
    +  thin = 1,
    +  parallel = FALSE,
    +  autofit = TRUE,
    +  autofit_control = set_autofit_control(),
    +  convergence_checks = set_convergence_checks(),
    +  save = "all",
    +  seed = NULL,
    +  silent = TRUE,
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    formula
    +

    a formula for the meta-regression model

    + + +
    data
    +

    a data.frame containing the data for the meta-regression. Note that the +column names have to correspond to the effect sizes (d, logOR, OR, +r, z), a measure of sampling variability (se, v, n, +lCI, uCI, t), and the predictors. +See combine_data() for a complete list of reserved names and additional information +about specifying input data.

    + + +
    test_predictors
    +

    vector of predictor names to test for the presence +of moderation (i.e., assigned both the null and alternative prior distributions). +Defaults to TRUE, all predictors are tested using the default +prior distributions (i.e., prior_covariates, +prior_covariates_null, prior_factors, and +prior_factors_null). To only estimate +and adjust for the effect of predictors use FALSE. If +priors is specified, any settings in test_predictors +is overridden.

    + + +
    study_names
    +

    an optional argument with the names of the studies

    + + +
    study_ids
    +

    an optional argument specifying dependency between the +studies (for using a multilevel model). Defaults to NULL for +studies being independent.

    + + +
    transformation
    +

    transformation to be applied to the supplied +effect sizes before fitting the individual models. Defaults to +"fishers_z". We highly recommend using "fishers_z" +transformation since it is the only variance stabilizing measure +and does not bias PET and PEESE style models. The other options are +"cohens_d", correlation coefficient "r" and "logOR". +Supplying "none" will treat the effect sizes as unstandardized and +refrain from any transformations.

    + + +
    prior_scale
    +

    an effect size scale used to define priors. Defaults to "cohens_d". +Other options are "fishers_z", correlation coefficient "r", +and "logOR". The prior scale does not need to match the effect sizes measure - +the samples from prior distributions are internally transformed to match the +transformation of the data. The prior_scale corresponds to +the effect size scale of default output, but can be changed within the summary function.

    + + +
    standardize_predictors
    +

    whether continuous predictors should be standardized prior to +estimating the model. Defaults to TRUE.

    + + +
    priors
    +

    named list of prior distributions for each predictor +(with names corresponding to the predictors). It allows users to +specify both the null and alternative hypothesis prior distributions +for each predictor by assigning the corresponding element of the named +list with another named list (with "null" and +"alt"). +If only one prior is specified for a given parameter, it is +assumed to correspond to the alternative hypotheses and the default null +hypothesis is specified (i.e., prior_covariates_null or +prior_factors_null). +If a named list with only one named prior distribution is provided (either +"null" or "alt"), only this prior distribution is used and no +default distribution is filled in. +Parameters without specified prior distributions are assumed to be only adjusted +for using the default alternative hypothesis prior distributions (i.e., +prior_covariates or prior_factors). +If priors is specified, test_predictors is ignored.

    + + +
    model_type
    +

    string specifying the RoBMA ensemble. Defaults to NULL. +The other options are "PSMA", "PP", and "2w" which override +settings passed to the priors_effect, priors_heterogeneity, +priors_effect, priors_effect_null, priors_heterogeneity_null, +priors_bias_null, and priors_effect. See details for more information +about the different model types.

    + + +
    priors_effect
    +

    list of prior distributions for the effect size (mu) +parameter that will be treated as belonging to the alternative hypothesis. Defaults to +a standard normal distribution +prior(distribution = "normal", parameters = list(mean = 0, sd = 1)).

    + + +
    priors_heterogeneity
    +

    list of prior distributions for the heterogeneity tau +parameter that will be treated as belonging to the alternative hypothesis. Defaults to +prior(distribution = "invgamma", parameters = list(shape = 1, scale = .15)) that +is based on heterogeneities estimates from psychology erp2017estimatesRoBMA.

    + + +
    priors_effect_null
    +

    list of prior distributions for the effect size (mu) +parameter that will be treated as belonging to the null hypothesis. Defaults to +a point null hypotheses at zero, +prior(distribution = "point", parameters = list(location = 0)).

    + + +
    priors_heterogeneity_null
    +

    list of prior distributions for the heterogeneity tau +parameter that will be treated as belonging to the null hypothesis. Defaults to +a point null hypotheses at zero (a fixed effect meta-analytic models), +prior(distribution = "point", parameters = list(location = 0)).

    + + +
    priors_hierarchical
    +

    list of prior distributions for the correlation of random effects +(rho) parameter that will be treated as belonging to the alternative hypothesis. This setting allows +users to fit a hierarchical (three-level) meta-analysis when study_ids are supplied. +Note that this is an experimental feature and see News for more details. Defaults to a beta distribution +prior(distribution = "beta", parameters = list(alpha = 1, beta = 1)).

    + + +
    priors_hierarchical_null
    +

    list of prior distributions for the correlation of random effects +(rho) parameter that will be treated as belonging to the null hypothesis. Defaults to NULL.

    + + +
    prior_covariates
    +

    a prior distributions for the regression parameter +of continuous covariates on the effect size under the alternative hypothesis +(unless set explicitly in priors). Defaults to a relatively wide normal +distribution prior(distribution = "normal", parameters = list(mean = 0, sd = 0.25)).

    + + +
    prior_covariates_null
    +

    a prior distributions for the regression parameter +of continuous covariates on the effect size under the null hypothesis +(unless set explicitly in priors). Defaults to a no effect +prior("spike", parameters = list(location = 0)).

    + + +
    prior_factors
    +

    a prior distributions for the regression parameter +of categorical covariates on the effect size under the alternative hypothesis +(unless set explicitly in priors). Defaults to a relatively wide +multivariate normal distribution specifying differences from the mean contrasts +prior_factor("mnormal", parameters = list(mean = 0, sd = 0.25), contrast = "meandif").

    + + +
    prior_factors_null
    +

    a prior distributions for the regression parameter +of categorical covariates on the effect size under the null hypothesis +(unless set explicitly in priors). Defaults to a no effect +prior("spike", parameters = list(location = 0)).

    + + +
    chains
    +

    a number of chains of the MCMC algorithm.

    + + +
    sample
    +

    a number of sampling iterations of the MCMC algorithm. +Defaults to 5000.

    + + +
    burnin
    +

    a number of burnin iterations of the MCMC algorithm. +Defaults to 2000.

    + + +
    adapt
    +

    a number of adaptation iterations of the MCMC algorithm. +Defaults to 500.

    + + +
    thin
    +

    a thinning of the chains of the MCMC algorithm. Defaults to +1.

    + + +
    parallel
    +

    whether the individual models should be fitted in parallel. +Defaults to FALSE. The implementation is not completely stable +and might cause a connection error.

    + + +
    autofit
    +

    whether the model should be fitted until the convergence +criteria (specified in autofit_control) are satisfied. Defaults to +TRUE.

    + + +
    autofit_control
    +

    allows to pass autofit control settings with the +set_autofit_control() function. See ?set_autofit_control for +options and default settings.

    + + +
    convergence_checks
    +

    automatic convergence checks to assess the fitted +models, passed with set_convergence_checks() function. See +?set_convergence_checks for options and default settings.

    + + +
    save
    +

    whether all models posterior distributions should be kept +after obtaining a model-averaged result. Defaults to "all" which +does not remove anything. Set to "min" to significantly reduce +the size of final object, however, some model diagnostics and further +manipulation with the object will not be possible.

    + + +
    seed
    +

    a seed to be set before model fitting, marginal likelihood +computation, and posterior mixing for reproducibility of results. Defaults +to NULL - no seed is set.

    + + +
    silent
    +

    whether all print messages regarding the fitting process +should be suppressed. Defaults to TRUE. Note that parallel = TRUE +also suppresses all messages.

    + + +
    ...
    +

    additional arguments.

    + +
    +
    +

    Value

    +

    NoBMA.reg returns an object of class 'RoBMA'.

    +
    +
    +

    Details

    +

    See RoBMA.reg() for more details.

    +

    Note that these default prior distributions are relatively wide and more informed +prior distributions for testing for the presence of moderation should be considered.

    +
    + + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/OR2d.html b/docs/reference/OR2d.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/OR2d.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/OR2logOR.html b/docs/reference/OR2logOR.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/OR2logOR.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/OR2r.html b/docs/reference/OR2r.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/OR2r.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/OR2z.html b/docs/reference/OR2z.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/OR2z.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/Poulsen2006.html b/docs/reference/Poulsen2006.html new file mode 100644 index 00000000..6f677ebf --- /dev/null +++ b/docs/reference/Poulsen2006.html @@ -0,0 +1,99 @@ + +5 studies with a tactile outcome assessment from poulsen2006potassium;textualRoBMA of the effect of potassium-containing toothpaste on dentine hypersensitivity — Poulsen2006 • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    The data set contains Cohen's d effect sizes, standard errors, +and labels for 5 studies assessing the tactile outcome from a meta-analysis of +the effect of potassium-containing toothpaste on dentine hypersensitivity +poulsen2006potassiumRoBMA which was used as an example in +bartos2021bayesian;textualRoBMA.

    +
    + +
    +

    Usage

    +
    Poulsen2006
    +
    + +
    +

    Format

    +

    A data.frame with 3 columns and 5 observations.

    +
    +
    +

    Value

    +

    a data.frame.

    +
    +
    +

    References

    +

    +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/RoBMA-package.html b/docs/reference/RoBMA-package.html new file mode 100644 index 00000000..8ce0227c --- /dev/null +++ b/docs/reference/RoBMA-package.html @@ -0,0 +1,104 @@ + +RoBMA: Robust Bayesian meta-analysis — RoBMA-package • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    RoBMA: Bayesian model-averaged meta-analysis with adjustments for publication +bias and ability to specify informed prior distributions and draw inference with +inclusion Bayes factors.

    +
    + + +
    +

    User guide

    +

    See bartos2021no;textualRoBMA, +maier2020robust;textualRoBMA, and +bartos2020adjusting;textualRoBMA for details regarding the RoBMA +methodology.

    +

    More details regarding customization of the model ensembles are provided in the +Reproducing BMA, +BMA in Medicine, and +Fitting Custom Meta-Analytic Ensembles +vignettes. Please, use the "Issues" section in the GitHub repository to ask any +further questions.

    +
    +
    +

    References

    +

    +
    +
    +

    See also

    + +
    +
    +

    Author

    +

    František Bartoš f.bartos96@gmail.com

    +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/RoBMA.get_option.html b/docs/reference/RoBMA.get_option.html new file mode 100644 index 00000000..3b68981b --- /dev/null +++ b/docs/reference/RoBMA.get_option.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/RoBMA.html b/docs/reference/RoBMA.html new file mode 100644 index 00000000..c645d36e --- /dev/null +++ b/docs/reference/RoBMA.html @@ -0,0 +1,477 @@ + +Estimate a Robust Bayesian Meta-Analysis — RoBMA • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    RoBMA is used to estimate a robust Bayesian +meta-analysis. The interface allows a complete customization of +the ensemble with different prior (or list of prior) distributions +for each component.

    +
    + +
    +

    Usage

    +
    RoBMA(
    +  d = NULL,
    +  r = NULL,
    +  logOR = NULL,
    +  OR = NULL,
    +  z = NULL,
    +  y = NULL,
    +  se = NULL,
    +  v = NULL,
    +  n = NULL,
    +  lCI = NULL,
    +  uCI = NULL,
    +  t = NULL,
    +  study_names = NULL,
    +  study_ids = NULL,
    +  data = NULL,
    +  weight = NULL,
    +  transformation = if (is.null(y)) "fishers_z" else "none",
    +  prior_scale = if (is.null(y)) "cohens_d" else "none",
    +  effect_direction = "positive",
    +  model_type = NULL,
    +  priors_effect = prior(distribution = "normal", parameters = list(mean = 0, sd = 1)),
    +  priors_heterogeneity = prior(distribution = "invgamma", parameters = list(shape = 1,
    +    scale = 0.15)),
    +  priors_bias = list(prior_weightfunction(distribution = "two.sided", parameters =
    +    list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12),
    +    prior_weightfunction(distribution = "two.sided", parameters = list(alpha = c(1, 1,
    +    1), steps = c(0.05, 0.1)), prior_weights = 1/12), prior_weightfunction(distribution =
    +    "one.sided", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights =
    +    1/12), prior_weightfunction(distribution = "one.sided", parameters = list(alpha =
    +    c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), 
    +    
    +    prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1,
    +    1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution =
    +    "one.sided", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)),
    +    prior_weights = 1/12), prior_PET(distribution = "Cauchy", parameters = list(0, 1),
    +    truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = "Cauchy",
    +    parameters = list(0, 5), truncation = list(0, Inf), prior_weights = 1/4)),
    +  priors_effect_null = prior(distribution = "point", parameters = list(location = 0)),
    +  priors_heterogeneity_null = prior(distribution = "point", parameters = list(location =
    +    0)),
    +  priors_bias_null = prior_none(),
    +  priors_hierarchical = prior("beta", parameters = list(alpha = 1, beta = 1)),
    +  priors_hierarchical_null = NULL,
    +  chains = 3,
    +  sample = 5000,
    +  burnin = 2000,
    +  adapt = 500,
    +  thin = 1,
    +  parallel = FALSE,
    +  autofit = TRUE,
    +  autofit_control = set_autofit_control(),
    +  convergence_checks = set_convergence_checks(),
    +  save = "all",
    +  seed = NULL,
    +  silent = TRUE,
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    d
    +

    a vector of effect sizes measured as Cohen's d

    + + +
    r
    +

    a vector of effect sizes measured as correlations

    + + +
    logOR
    +

    a vector of effect sizes measured as log odds ratios

    + + +
    OR
    +

    a vector of effect sizes measured as odds ratios

    + + +
    z
    +

    a vector of effect sizes measured as Fisher's z

    + + +
    y
    +

    a vector of unspecified effect sizes (note that effect size +transformations are unavailable with this type of input)

    + + +
    se
    +

    a vector of standard errors of the effect sizes

    + + +
    v
    +

    a vector of variances of the effect sizes

    + + +
    n
    +

    a vector of overall sample sizes

    + + +
    lCI
    +

    a vector of lower bounds of confidence intervals

    + + +
    uCI
    +

    a vector of upper bounds of confidence intervals

    + + +
    t
    +

    a vector of t/z-statistics

    + + +
    study_names
    +

    an optional argument with the names of the studies

    + + +
    study_ids
    +

    an optional argument specifying dependency between the +studies (for using a multilevel model). Defaults to NULL for +studies being independent.

    + + +
    data
    +

    a data object created by the combine_data function. This is +an alternative input entry to specifying the d, r, y, etc... +directly. I.e., RoBMA function does not allow passing a data.frame and +referencing to the columns.

    + + +
    weight
    +

    specifies likelihood weights of the individual estimates. +Notes that this is an untested experimental feature.

    + + +
    transformation
    +

    transformation to be applied to the supplied +effect sizes before fitting the individual models. Defaults to +"fishers_z". We highly recommend using "fishers_z" +transformation since it is the only variance stabilizing measure +and does not bias PET and PEESE style models. The other options are +"cohens_d", correlation coefficient "r" and "logOR". +Supplying "none" will treat the effect sizes as unstandardized and +refrain from any transformations.

    + + +
    prior_scale
    +

    an effect size scale used to define priors. Defaults to "cohens_d". +Other options are "fishers_z", correlation coefficient "r", +and "logOR". The prior scale does not need to match the effect sizes measure - +the samples from prior distributions are internally transformed to match the +transformation of the data. The prior_scale corresponds to +the effect size scale of default output, but can be changed within the summary function.

    + + +
    effect_direction
    +

    the expected direction of the effect. Correctly specifying +the expected direction of the effect is crucial for one-sided selection models, +as they specify cut-offs using one-sided p-values. Defaults to "positive" +(another option is "negative").

    + + +
    model_type
    +

    string specifying the RoBMA ensemble. Defaults to NULL. +The other options are "PSMA", "PP", and "2w" which override +settings passed to the priors_effect, priors_heterogeneity, +priors_effect, priors_effect_null, priors_heterogeneity_null, +priors_bias_null, and priors_effect. See details for more information +about the different model types.

    + + +
    priors_effect
    +

    list of prior distributions for the effect size (mu) +parameter that will be treated as belonging to the alternative hypothesis. Defaults to +a standard normal distribution +prior(distribution = "normal", parameters = list(mean = 0, sd = 1)).

    + + +
    priors_heterogeneity
    +

    list of prior distributions for the heterogeneity tau +parameter that will be treated as belonging to the alternative hypothesis. Defaults to +prior(distribution = "invgamma", parameters = list(shape = 1, scale = .15)) that +is based on heterogeneities estimates from psychology erp2017estimatesRoBMA.

    + + +
    priors_bias
    +

    list of prior distributions for the publication bias adjustment +component that will be treated as belonging to the alternative hypothesis. +Defaults to list( +prior_weightfunction(distribution = "two.sided", parameters = list(alpha = c(1, 1), + steps = c(0.05)), prior_weights = 1/12), +prior_weightfunction(distribution = "two.sided", parameters = list(alpha = c(1, 1, 1), + steps = c(0.05, 0.10)), prior_weights = 1/12), +prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1), + steps = c(0.05)), prior_weights = 1/12), +prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1, 1), + steps = c(0.025, 0.05)), prior_weights = 1/12), +prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1, 1), + steps = c(0.05, 0.5)), prior_weights = 1/12), +prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1, 1, 1), + steps = c(0.025, 0.05, 0.5)), prior_weights = 1/12), +prior_PET(distribution = "Cauchy", parameters = list(0,1), truncation = list(0, Inf), + prior_weights = 1/4), +prior_PEESE(distribution = "Cauchy", parameters = list(0,5), truncation = list(0, Inf), + prior_weights = 1/4) +), corresponding to the RoBMA-PSMA model introduce by bartos2021no;textualRoBMA.

    + + +
    priors_effect_null
    +

    list of prior distributions for the effect size (mu) +parameter that will be treated as belonging to the null hypothesis. Defaults to +a point null hypotheses at zero, +prior(distribution = "point", parameters = list(location = 0)).

    + + +
    priors_heterogeneity_null
    +

    list of prior distributions for the heterogeneity tau +parameter that will be treated as belonging to the null hypothesis. Defaults to +a point null hypotheses at zero (a fixed effect meta-analytic models), +prior(distribution = "point", parameters = list(location = 0)).

    + + +
    priors_bias_null
    +

    list of prior weight functions for the omega parameter +that will be treated as belonging to the null hypothesis. Defaults no publication +bias adjustment, prior_none().

    + + +
    priors_hierarchical
    +

    list of prior distributions for the correlation of random effects +(rho) parameter that will be treated as belonging to the alternative hypothesis. This setting allows +users to fit a hierarchical (three-level) meta-analysis when study_ids are supplied. +Note that this is an experimental feature and see News for more details. Defaults to a beta distribution +prior(distribution = "beta", parameters = list(alpha = 1, beta = 1)).

    + + +
    priors_hierarchical_null
    +

    list of prior distributions for the correlation of random effects +(rho) parameter that will be treated as belonging to the null hypothesis. Defaults to NULL.

    + + +
    chains
    +

    a number of chains of the MCMC algorithm.

    + + +
    sample
    +

    a number of sampling iterations of the MCMC algorithm. +Defaults to 5000.

    + + +
    burnin
    +

    a number of burnin iterations of the MCMC algorithm. +Defaults to 2000.

    + + +
    adapt
    +

    a number of adaptation iterations of the MCMC algorithm. +Defaults to 500.

    + + +
    thin
    +

    a thinning of the chains of the MCMC algorithm. Defaults to +1.

    + + +
    parallel
    +

    whether the individual models should be fitted in parallel. +Defaults to FALSE. The implementation is not completely stable +and might cause a connection error.

    + + +
    autofit
    +

    whether the model should be fitted until the convergence +criteria (specified in autofit_control) are satisfied. Defaults to +TRUE.

    + + +
    autofit_control
    +

    allows to pass autofit control settings with the +set_autofit_control() function. See ?set_autofit_control for +options and default settings.

    + + +
    convergence_checks
    +

    automatic convergence checks to assess the fitted +models, passed with set_convergence_checks() function. See +?set_convergence_checks for options and default settings.

    + + +
    save
    +

    whether all models posterior distributions should be kept +after obtaining a model-averaged result. Defaults to "all" which +does not remove anything. Set to "min" to significantly reduce +the size of final object, however, some model diagnostics and further +manipulation with the object will not be possible.

    + + +
    seed
    +

    a seed to be set before model fitting, marginal likelihood +computation, and posterior mixing for reproducibility of results. Defaults +to NULL - no seed is set.

    + + +
    silent
    +

    whether all print messages regarding the fitting process +should be suppressed. Defaults to TRUE. Note that parallel = TRUE +also suppresses all messages.

    + + +
    ...
    +

    additional arguments.

    + +
    +
    +

    Value

    +

    RoBMA returns an object of class 'RoBMA'.

    +
    +
    +

    Details

    +

    The default settings of the RoBMA 2.0 package corresponds to the RoBMA-PSMA +ensemble proposed by bartos2021no;textualRoBMA. The previous versions +of the package (i.e., RoBMA < 2.0) used specifications proposed by +maier2020robust;textualRoBMA (this specification can be easily +obtained by setting model_type = "2w". The RoBMA-PP specification from +bartos2021no;textualRoBMA can be obtained by setting +model_type = "PP".

    +

    The vignette("CustomEnsembles", package = "RoBMA") +and vignette("ReproducingBMA", package = "RoBMA") +vignettes describe how to use RoBMA() to fit custom meta-analytic ensembles (see prior(), +prior_weightfunction(), prior_PET(), and prior_PEESE() for more information about prior +distributions).

    +

    The RoBMA function first generates models from a combination of the +provided priors for each of the model parameters. Then, the individual models +are fitted using autorun.jags function. A marginal likelihood +is computed using bridge_sampler function. The individual +models are then combined into an ensemble using the posterior model probabilities +using BayesTools package.

    +

    Generic summary.RoBMA(), print.RoBMA(), and plot.RoBMA() functions are +provided to facilitate manipulation with the ensemble. A visual check of the +individual model diagnostics can be obtained using the diagnostics() function. +The fitted model can be further updated or modified by update.RoBMA() function.

    +
    +
    +

    References

    +

    +
    + + +
    +

    Examples

    +
    if (FALSE) { # \dontrun{
    +# using the example data from Bem 2011 and fitting the default (RoBMA-PSMA) model
    +fit <- RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study)
    +
    +# in order to speed up the process, we can turn the parallelization on
    +fit <- RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, parallel = TRUE)
    +
    +# we can get a quick overview of the model coefficients just by printing the model
    +fit
    +
    +# a more detailed overview using the summary function (see '?summary.RoBMA' for all options)
    +summary(fit)
    +
    +# the model-averaged effect size estimate can be visualized using the plot function
    +# (see ?plot.RoBMA for all options)
    +plot(fit, parameter = "mu")
    +
    +# forest plot can be obtained with the forest function (see ?forest for all options)
    +forest(fit)
    +
    +# plot of the individual model estimates can be obtained with the plot_models function
    +#  (see ?plot_models for all options)
    +plot_models(fit)
    +
    +# diagnostics for the individual parameters in individual models can be obtained using diagnostics
    +# function (see 'diagnostics' for all options)
    +diagnostics(fit, parameter = "mu", type = "chains")
    +
    +# the RoBMA-PP can be fitted with addition of the 'model_type' argument
    +fit_PP <- RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, model_type = "PP")
    +
    +# as well as the original version of RoBMA (with two weightfunctions)
    +fit_original <- RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study,
    +                      model_type = "2w")
    +
    +# or different prior distribution for the effect size (e.g., a half-normal distribution)
    +# (see 'vignette("CustomEnsembles")' for a detailed guide on specifying a custom model ensemble)
    +fit <- RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study,
    +             priors_effect = prior("normal", parameters = list(0, 1),
    +                                   truncation = list(0, Inf)))
    +} # }
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/RoBMA.options.html b/docs/reference/RoBMA.options.html new file mode 100644 index 00000000..3b68981b --- /dev/null +++ b/docs/reference/RoBMA.options.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/RoBMA.package.html b/docs/reference/RoBMA.package.html new file mode 100644 index 00000000..3b3c8ac8 --- /dev/null +++ b/docs/reference/RoBMA.package.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/RoBMA.reg.html b/docs/reference/RoBMA.reg.html new file mode 100644 index 00000000..d4fac124 --- /dev/null +++ b/docs/reference/RoBMA.reg.html @@ -0,0 +1,462 @@ + +Estimate a Robust Bayesian Meta-Analysis Meta-Regression — RoBMA.reg • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    RoBMA is used to estimate a robust Bayesian +meta-regression. The interface allows a complete customization of +the ensemble with different prior (or list of prior) distributions +for each component.

    +
    + +
    +

    Usage

    +
    RoBMA.reg(
    +  formula,
    +  data,
    +  test_predictors = TRUE,
    +  study_names = NULL,
    +  study_ids = NULL,
    +  transformation = if (any(colnames(data) != "y")) "fishers_z" else "none",
    +  prior_scale = if (any(colnames(data) != "y")) "cohens_d" else "none",
    +  standardize_predictors = TRUE,
    +  effect_direction = "positive",
    +  priors = NULL,
    +  model_type = NULL,
    +  priors_effect = prior(distribution = "normal", parameters = list(mean = 0, sd = 1)),
    +  priors_heterogeneity = prior(distribution = "invgamma", parameters = list(shape = 1,
    +    scale = 0.15)),
    +  priors_bias = list(prior_weightfunction(distribution = "two.sided", parameters =
    +    list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12),
    +    prior_weightfunction(distribution = "two.sided", parameters = list(alpha = c(1, 1,
    +    1), steps = c(0.05, 0.1)), prior_weights = 1/12), prior_weightfunction(distribution =
    +    "one.sided", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights =
    +    1/12), prior_weightfunction(distribution = "one.sided", parameters = list(alpha =
    +    c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), 
    +    
    +    prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1,
    +    1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution =
    +    "one.sided", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)),
    +    prior_weights = 1/12), prior_PET(distribution = "Cauchy", parameters = list(0, 1),
    +    truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = "Cauchy",
    +    parameters = list(0, 5), truncation = list(0, Inf), prior_weights = 1/4)),
    +  priors_effect_null = prior(distribution = "point", parameters = list(location = 0)),
    +  priors_heterogeneity_null = prior(distribution = "point", parameters = list(location =
    +    0)),
    +  priors_bias_null = prior_none(),
    +  priors_hierarchical = prior("beta", parameters = list(alpha = 1, beta = 1)),
    +  priors_hierarchical_null = NULL,
    +  prior_covariates = prior("normal", parameters = list(mean = 0, sd = 0.25)),
    +  prior_covariates_null = prior("spike", parameters = list(location = 0)),
    +  prior_factors = prior_factor("mnormal", parameters = list(mean = 0, sd = 0.25),
    +    contrast = "meandif"),
    +  prior_factors_null = prior_factor("spike", parameters = list(location = 0), contrast =
    +    "meandif"),
    +  chains = 3,
    +  sample = 5000,
    +  burnin = 2000,
    +  adapt = 500,
    +  thin = 1,
    +  parallel = FALSE,
    +  autofit = TRUE,
    +  autofit_control = set_autofit_control(),
    +  convergence_checks = set_convergence_checks(),
    +  save = "all",
    +  seed = NULL,
    +  silent = TRUE,
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    formula
    +

    a formula for the meta-regression model

    + + +
    data
    +

    a data.frame containing the data for the meta-regression. Note that the +column names have to correspond to the effect sizes (d, logOR, OR, +r, z), a measure of sampling variability (se, v, n, +lCI, uCI, t), and the predictors. +See combine_data() for a complete list of reserved names and additional information +about specifying input data.

    + + +
    test_predictors
    +

    vector of predictor names to test for the presence +of moderation (i.e., assigned both the null and alternative prior distributions). +Defaults to TRUE, all predictors are tested using the default +prior distributions (i.e., prior_covariates, +prior_covariates_null, prior_factors, and +prior_factors_null). To only estimate +and adjust for the effect of predictors use FALSE. If +priors is specified, any settings in test_predictors +is overridden.

    + + +
    study_names
    +

    an optional argument with the names of the studies

    + + +
    study_ids
    +

    an optional argument specifying dependency between the +studies (for using a multilevel model). Defaults to NULL for +studies being independent.

    + + +
    transformation
    +

    transformation to be applied to the supplied +effect sizes before fitting the individual models. Defaults to +"fishers_z". We highly recommend using "fishers_z" +transformation since it is the only variance stabilizing measure +and does not bias PET and PEESE style models. The other options are +"cohens_d", correlation coefficient "r" and "logOR". +Supplying "none" will treat the effect sizes as unstandardized and +refrain from any transformations.

    + + +
    prior_scale
    +

    an effect size scale used to define priors. Defaults to "cohens_d". +Other options are "fishers_z", correlation coefficient "r", +and "logOR". The prior scale does not need to match the effect sizes measure - +the samples from prior distributions are internally transformed to match the +transformation of the data. The prior_scale corresponds to +the effect size scale of default output, but can be changed within the summary function.

    + + +
    standardize_predictors
    +

    whether continuous predictors should be standardized prior to +estimating the model. Defaults to TRUE.

    + + +
    effect_direction
    +

    the expected direction of the effect. Correctly specifying +the expected direction of the effect is crucial for one-sided selection models, +as they specify cut-offs using one-sided p-values. Defaults to "positive" +(another option is "negative").

    + + +
    priors
    +

    named list of prior distributions for each predictor +(with names corresponding to the predictors). It allows users to +specify both the null and alternative hypothesis prior distributions +for each predictor by assigning the corresponding element of the named +list with another named list (with "null" and +"alt"). +If only one prior is specified for a given parameter, it is +assumed to correspond to the alternative hypotheses and the default null +hypothesis is specified (i.e., prior_covariates_null or +prior_factors_null). +If a named list with only one named prior distribution is provided (either +"null" or "alt"), only this prior distribution is used and no +default distribution is filled in. +Parameters without specified prior distributions are assumed to be only adjusted +for using the default alternative hypothesis prior distributions (i.e., +prior_covariates or prior_factors). +If priors is specified, test_predictors is ignored.

    + + +
    model_type
    +

    string specifying the RoBMA ensemble. Defaults to NULL. +The other options are "PSMA", "PP", and "2w" which override +settings passed to the priors_effect, priors_heterogeneity, +priors_effect, priors_effect_null, priors_heterogeneity_null, +priors_bias_null, and priors_effect. See details for more information +about the different model types.

    + + +
    priors_effect
    +

    list of prior distributions for the effect size (mu) +parameter that will be treated as belonging to the alternative hypothesis. Defaults to +a standard normal distribution +prior(distribution = "normal", parameters = list(mean = 0, sd = 1)).

    + + +
    priors_heterogeneity
    +

    list of prior distributions for the heterogeneity tau +parameter that will be treated as belonging to the alternative hypothesis. Defaults to +prior(distribution = "invgamma", parameters = list(shape = 1, scale = .15)) that +is based on heterogeneities estimates from psychology erp2017estimatesRoBMA.

    + + +
    priors_bias
    +

    list of prior distributions for the publication bias adjustment +component that will be treated as belonging to the alternative hypothesis. +Defaults to list( +prior_weightfunction(distribution = "two.sided", parameters = list(alpha = c(1, 1), + steps = c(0.05)), prior_weights = 1/12), +prior_weightfunction(distribution = "two.sided", parameters = list(alpha = c(1, 1, 1), + steps = c(0.05, 0.10)), prior_weights = 1/12), +prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1), + steps = c(0.05)), prior_weights = 1/12), +prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1, 1), + steps = c(0.025, 0.05)), prior_weights = 1/12), +prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1, 1), + steps = c(0.05, 0.5)), prior_weights = 1/12), +prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1, 1, 1), + steps = c(0.025, 0.05, 0.5)), prior_weights = 1/12), +prior_PET(distribution = "Cauchy", parameters = list(0,1), truncation = list(0, Inf), + prior_weights = 1/4), +prior_PEESE(distribution = "Cauchy", parameters = list(0,5), truncation = list(0, Inf), + prior_weights = 1/4) +), corresponding to the RoBMA-PSMA model introduce by bartos2021no;textualRoBMA.

    + + +
    priors_effect_null
    +

    list of prior distributions for the effect size (mu) +parameter that will be treated as belonging to the null hypothesis. Defaults to +a point null hypotheses at zero, +prior(distribution = "point", parameters = list(location = 0)).

    + + +
    priors_heterogeneity_null
    +

    list of prior distributions for the heterogeneity tau +parameter that will be treated as belonging to the null hypothesis. Defaults to +a point null hypotheses at zero (a fixed effect meta-analytic models), +prior(distribution = "point", parameters = list(location = 0)).

    + + +
    priors_bias_null
    +

    list of prior weight functions for the omega parameter +that will be treated as belonging to the null hypothesis. Defaults no publication +bias adjustment, prior_none().

    + + +
    priors_hierarchical
    +

    list of prior distributions for the correlation of random effects +(rho) parameter that will be treated as belonging to the alternative hypothesis. This setting allows +users to fit a hierarchical (three-level) meta-analysis when study_ids are supplied. +Note that this is an experimental feature and see News for more details. Defaults to a beta distribution +prior(distribution = "beta", parameters = list(alpha = 1, beta = 1)).

    + + +
    priors_hierarchical_null
    +

    list of prior distributions for the correlation of random effects +(rho) parameter that will be treated as belonging to the null hypothesis. Defaults to NULL.

    + + +
    prior_covariates
    +

    a prior distributions for the regression parameter +of continuous covariates on the effect size under the alternative hypothesis +(unless set explicitly in priors). Defaults to a relatively wide normal +distribution prior(distribution = "normal", parameters = list(mean = 0, sd = 0.25)).

    + + +
    prior_covariates_null
    +

    a prior distributions for the regression parameter +of continuous covariates on the effect size under the null hypothesis +(unless set explicitly in priors). Defaults to a no effect +prior("spike", parameters = list(location = 0)).

    + + +
    prior_factors
    +

    a prior distributions for the regression parameter +of categorical covariates on the effect size under the alternative hypothesis +(unless set explicitly in priors). Defaults to a relatively wide +multivariate normal distribution specifying differences from the mean contrasts +prior_factor("mnormal", parameters = list(mean = 0, sd = 0.25), contrast = "meandif").

    + + +
    prior_factors_null
    +

    a prior distributions for the regression parameter +of categorical covariates on the effect size under the null hypothesis +(unless set explicitly in priors). Defaults to a no effect +prior("spike", parameters = list(location = 0)).

    + + +
    chains
    +

    a number of chains of the MCMC algorithm.

    + + +
    sample
    +

    a number of sampling iterations of the MCMC algorithm. +Defaults to 5000.

    + + +
    burnin
    +

    a number of burnin iterations of the MCMC algorithm. +Defaults to 2000.

    + + +
    adapt
    +

    a number of adaptation iterations of the MCMC algorithm. +Defaults to 500.

    + + +
    thin
    +

    a thinning of the chains of the MCMC algorithm. Defaults to +1.

    + + +
    parallel
    +

    whether the individual models should be fitted in parallel. +Defaults to FALSE. The implementation is not completely stable +and might cause a connection error.

    + + +
    autofit
    +

    whether the model should be fitted until the convergence +criteria (specified in autofit_control) are satisfied. Defaults to +TRUE.

    + + +
    autofit_control
    +

    allows to pass autofit control settings with the +set_autofit_control() function. See ?set_autofit_control for +options and default settings.

    + + +
    convergence_checks
    +

    automatic convergence checks to assess the fitted +models, passed with set_convergence_checks() function. See +?set_convergence_checks for options and default settings.

    + + +
    save
    +

    whether all models posterior distributions should be kept +after obtaining a model-averaged result. Defaults to "all" which +does not remove anything. Set to "min" to significantly reduce +the size of final object, however, some model diagnostics and further +manipulation with the object will not be possible.

    + + +
    seed
    +

    a seed to be set before model fitting, marginal likelihood +computation, and posterior mixing for reproducibility of results. Defaults +to NULL - no seed is set.

    + + +
    silent
    +

    whether all print messages regarding the fitting process +should be suppressed. Defaults to TRUE. Note that parallel = TRUE +also suppresses all messages.

    + + +
    ...
    +

    additional arguments.

    + +
    +
    +

    Value

    +

    RoBMA.reg returns an object of class 'RoBMA.reg'.

    +
    +
    +

    Details

    +

    The vignette("/MetaRegression", package = "RoBMA") +vignette describes how to use RoBMA.reg() function to fit Bayesian meta-regression ensembles. See +bartos2023robust;textualRoBMA for more details about the methodology and +RoBMA() for more details about the function options.

    +

    The RoBMA.reg function first generates models from a combination of the +provided priors for each of the model parameters. Then, the individual models +are fitted using autorun.jags function. A marginal likelihood +is computed using bridge_sampler function. The individual +models are then combined into an ensemble using the posterior model probabilities +using BayesTools package.

    +

    Generic summary.RoBMA(), print.RoBMA(), and plot.RoBMA() functions are +provided to facilitate manipulation with the ensemble. A visual check of the +individual model diagnostics can be obtained using the diagnostics() function. +The fitted model can be further updated or modified by update.RoBMA() function. +Estimated marginal means can be computed by marginal_summary() function and +visualized by the marginal_plot() function.

    +
    +
    +

    References

    +

    +
    + + +
    +

    Examples

    +
    if (FALSE) { # \dontrun{
    +# using the example data from Andrews et al. (2021) and reproducing the example from
    +# Bartos et al. (2024) with measure and age covariate.
    +
    + # note the the Andrews2021 data.frame columns identify the effect size "r" and
    + # the standard error "se" of the effect size that are used to estimate the model
    + fit_RoBMA <- RoBMA.reg(~ measure + age, data = Andrews2021, parallel = TRUE, seed = 1)
    +
    + # summarize the results
    + summary(fit_RoBMA, output_scale = "r")
    +
    + # compute effect size estimates for each group
    + marginal_summary(fit_RoBMA, output_scale = "r")
    +
    + # visualize the effect size estimates for each group
    + marginal_plot(fit_RoBMA, parameter = "measure", output_scale = "r", lwd = 2)
    +} # }
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/RoBMA_control.html b/docs/reference/RoBMA_control.html new file mode 100644 index 00000000..3a02ca48 --- /dev/null +++ b/docs/reference/RoBMA_control.html @@ -0,0 +1,163 @@ + +Control MCMC fitting process — RoBMA_control • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    Controls settings for the autofit +process of the MCMC JAGS sampler (specifies termination +criteria), and values for the convergence checks.

    +
    + +
    +

    Usage

    +
    set_autofit_control(
    +  max_Rhat = 1.05,
    +  min_ESS = 500,
    +  max_error = NULL,
    +  max_SD_error = NULL,
    +  max_time = list(time = 60, unit = "mins"),
    +  sample_extend = 1000,
    +  restarts = 10
    +)
    +
    +set_convergence_checks(
    +  max_Rhat = 1.05,
    +  min_ESS = 500,
    +  max_error = NULL,
    +  max_SD_error = NULL,
    +  remove_failed = FALSE,
    +  balance_probability = TRUE
    +)
    +
    + +
    +

    Arguments

    + + +
    max_Rhat
    +

    maximum value of the R-hat diagnostic. +Defaults to 1.05.

    + + +
    min_ESS
    +

    minimum estimated sample size. +Defaults to 500.

    + + +
    max_error
    +

    maximum value of the MCMC error. +Defaults to NULL. Be aware that PEESE publication bias +adjustment can have estimates on different scale than the rest of +the output, resulting in relatively large max MCMC error.

    + + +
    max_SD_error
    +

    maximum value of the proportion of MCMC error +of the estimated SD of the parameter. +Defaults to NULL.

    + + +
    max_time
    +

    list with the time and unit specifying the maximum +autofitting process per model. Passed to difftime function +(possible units are "secs", "mins", "hours", "days", "weeks", "years"). +Defaults to list(time = 60, unit = "mins").

    + + +
    sample_extend
    +

    number of samples to extend the fitting process if +the criteria are not satisfied. +Defaults to 1000.

    + + +
    restarts
    +

    number of times new initial values should be generated in case a +model fails to initialize. Defaults to 10.

    + + +
    remove_failed
    +

    whether models not satisfying the convergence checks should +be removed from the inference. Defaults to FALSE - only a warning is raised.

    + + +
    balance_probability
    +

    whether prior model probability should be balanced +across the combinations of models with the same H0/H1 for effect / heterogeneity / bias +in the case of non-convergence. Defaults to TRUE.

    + +
    +
    +

    Value

    +

    set_autofit_control returns a list of autofit control settings +and set_convergence_checks returns a list of convergence checks settings.

    +
    +
    +

    See also

    + +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/RoBMA_options.html b/docs/reference/RoBMA_options.html new file mode 100644 index 00000000..288384ce --- /dev/null +++ b/docs/reference/RoBMA_options.html @@ -0,0 +1,99 @@ + +Options for the RoBMA package — RoBMA_options • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    A placeholder object and functions for the RoBMA package. +(adapted from the runjags R package).

    +
    + +
    +

    Usage

    +
    RoBMA.options(...)
    +
    +RoBMA.get_option(name)
    +
    + +
    +

    Arguments

    + + +
    ...
    +

    named option(s) to change - for a list of available options, see +details below.

    + + +
    name
    +

    the name of the option to get the current value of - for a list of +available options, see details below.

    + +
    +
    +

    Value

    +

    The current value of all available RoBMA options (after applying any +changes specified) is returned invisibly as a named list.

    +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/RoBMA_package.html b/docs/reference/RoBMA_package.html new file mode 100644 index 00000000..3b3c8ac8 --- /dev/null +++ b/docs/reference/RoBMA_package.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/check_RoBMA.html b/docs/reference/check_RoBMA.html new file mode 100644 index 00000000..17db5819 --- /dev/null +++ b/docs/reference/check_RoBMA.html @@ -0,0 +1,98 @@ + +Check fitted RoBMA object for errors and warnings — check_RoBMA • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    Checks fitted RoBMA object +for warnings and errors and prints them to the +console.

    +
    + +
    +

    Usage

    +
    check_RoBMA(fit)
    +
    +check_RoBMA_convergence(fit)
    +
    + +
    +

    Arguments

    + + +
    fit
    +

    a fitted RoBMA object.

    + +
    +
    +

    Value

    +

    check_RoBMA returns a vector of error and +warning messages. check_RoBMA_convergence returns +a logical vector indicating whether the models have +converged.

    +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/check_RoBMA_convergence.html b/docs/reference/check_RoBMA_convergence.html new file mode 100644 index 00000000..925a83cc --- /dev/null +++ b/docs/reference/check_RoBMA_convergence.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/check_setup.BiBMA.html b/docs/reference/check_setup.BiBMA.html new file mode 100644 index 00000000..4f8a62c8 --- /dev/null +++ b/docs/reference/check_setup.BiBMA.html @@ -0,0 +1,162 @@ + +Prints summary of "BiBMA.reg" ensemble implied by the specified priors and formula — check_setup.BiBMA • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    check_setup prints summary of "RoBMA.reg" ensemble +implied by the specified prior distributions. It is useful for checking +the ensemble configuration prior to fitting all of the models.

    +
    + +
    +

    Usage

    +
    check_setup.BiBMA(
    +  priors_effect = prior(distribution = "student", parameters = list(location = 0, scale =
    +    0.58, df = 4)),
    +  priors_heterogeneity = prior(distribution = "invgamma", parameters = list(shape = 1.77,
    +    scale = 0.55)),
    +  priors_effect_null = prior(distribution = "point", parameters = list(location = 0)),
    +  priors_heterogeneity_null = prior(distribution = "point", parameters = list(location =
    +    0)),
    +  priors_baseline = NULL,
    +  priors_baseline_null = prior_factor("beta", parameters = list(alpha = 1, beta = 1),
    +    contrast = "independent"),
    +  models = FALSE,
    +  silent = FALSE,
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    priors_effect
    +

    list of prior distributions for the effect size (mu) +parameter that will be treated as belonging to the alternative hypothesis. Defaults to +prior(distribution = "student", parameters = list(location = 0, scale = 0.58, df = 4)), +based on logOR meta-analytic estimates from the Cochrane Database of Systematic Reviews +bartos2023empiricalRoBMA.

    + + +
    priors_heterogeneity
    +

    list of prior distributions for the heterogeneity tau +parameter that will be treated as belonging to the alternative hypothesis. Defaults to +prior(distribution = "invgamma", parameters = list(shape = 1.77, scale = 0.55)) that +is based on heterogeneities of logOR estimates from the Cochrane Database of Systematic Reviews +bartos2023empiricalRoBMA.

    + + +
    priors_effect_null
    +

    list of prior distributions for the effect size (mu) +parameter that will be treated as belonging to the null hypothesis. Defaults to +a point null hypotheses at zero, +prior(distribution = "point", parameters = list(location = 0)).

    + + +
    priors_heterogeneity_null
    +

    list of prior distributions for the heterogeneity tau +parameter that will be treated as belonging to the null hypothesis. Defaults to +a point null hypotheses at zero (a fixed effect meta-analytic models), +prior(distribution = "point", parameters = list(location = 0)).

    + + +
    priors_baseline
    +

    prior distributions for the alternative hypothesis about +intercepts (pi) of each study. Defaults to NULL.

    + + +
    priors_baseline_null
    +

    prior distributions for the null hypothesis about +intercepts (pi) for each study. Defaults to an independent uniform prior distribution +for each intercept prior("beta", parameters = list(alpha = 1, beta = 1), contrast = "independent").

    + + +
    models
    +

    should the models' details be printed.

    + + +
    silent
    +

    whether all print messages regarding the fitting process +should be suppressed. Defaults to TRUE. Note that parallel = TRUE +also suppresses all messages.

    + + +
    ...
    +

    additional arguments.

    + +
    +
    +

    Value

    +

    check_setup.reg invisibly returns list of summary tables.

    +
    +
    +

    See also

    + +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/check_setup.RoBMA.html b/docs/reference/check_setup.RoBMA.html new file mode 100644 index 00000000..97d62dda --- /dev/null +++ b/docs/reference/check_setup.RoBMA.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/check_setup.RoBMA.reg.html b/docs/reference/check_setup.RoBMA.reg.html new file mode 100644 index 00000000..7ac98bd8 --- /dev/null +++ b/docs/reference/check_setup.RoBMA.reg.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/check_setup.html b/docs/reference/check_setup.html new file mode 100644 index 00000000..bec8473f --- /dev/null +++ b/docs/reference/check_setup.html @@ -0,0 +1,236 @@ + +Prints summary of "RoBMA" ensemble implied by the specified priors — check_setup • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    check_setup prints summary of "RoBMA" ensemble +implied by the specified prior distributions. It is useful for checking +the ensemble configuration prior to fitting all of the models.

    +
    + +
    +

    Usage

    +
    check_setup(
    +  model_type = NULL,
    +  priors_effect = prior(distribution = "normal", parameters = list(mean = 0, sd = 1)),
    +  priors_heterogeneity = prior(distribution = "invgamma", parameters = list(shape = 1,
    +    scale = 0.15)),
    +  priors_bias = list(prior_weightfunction(distribution = "two.sided", parameters =
    +    list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12),
    +    prior_weightfunction(distribution = "two.sided", parameters = list(alpha = c(1, 1,
    +    1), steps = c(0.05, 0.1)), prior_weights = 1/12), prior_weightfunction(distribution =
    +    "one.sided", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights =
    +    1/12), prior_weightfunction(distribution = "one.sided", parameters = list(alpha =
    +    c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), 
    +    
    +    prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1,
    +    1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution =
    +    "one.sided", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)),
    +    prior_weights = 1/12), prior_PET(distribution = "Cauchy", parameters = list(0, 1),
    +    truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = "Cauchy",
    +    parameters = list(0, 5), truncation = list(0, Inf), prior_weights = 1/4)),
    +  priors_effect_null = prior(distribution = "point", parameters = list(location = 0)),
    +  priors_heterogeneity_null = prior(distribution = "point", parameters = list(location =
    +    0)),
    +  priors_bias_null = prior_none(),
    +  priors_hierarchical = prior("beta", parameters = list(alpha = 1, beta = 1)),
    +  priors_hierarchical_null = NULL,
    +  models = FALSE,
    +  silent = FALSE
    +)
    +
    +check_setup.RoBMA(
    +  model_type = NULL,
    +  priors_effect = prior(distribution = "normal", parameters = list(mean = 0, sd = 1)),
    +  priors_heterogeneity = prior(distribution = "invgamma", parameters = list(shape = 1,
    +    scale = 0.15)),
    +  priors_bias = list(prior_weightfunction(distribution = "two.sided", parameters =
    +    list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12),
    +    prior_weightfunction(distribution = "two.sided", parameters = list(alpha = c(1, 1,
    +    1), steps = c(0.05, 0.1)), prior_weights = 1/12), prior_weightfunction(distribution =
    +    "one.sided", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights =
    +    1/12), prior_weightfunction(distribution = "one.sided", parameters = list(alpha =
    +    c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), 
    +    
    +    prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1,
    +    1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution =
    +    "one.sided", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)),
    +    prior_weights = 1/12), prior_PET(distribution = "Cauchy", parameters = list(0, 1),
    +    truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = "Cauchy",
    +    parameters = list(0, 5), truncation = list(0, Inf), prior_weights = 1/4)),
    +  priors_effect_null = prior(distribution = "point", parameters = list(location = 0)),
    +  priors_heterogeneity_null = prior(distribution = "point", parameters = list(location =
    +    0)),
    +  priors_bias_null = prior_none(),
    +  priors_hierarchical = prior("beta", parameters = list(alpha = 1, beta = 1)),
    +  priors_hierarchical_null = NULL,
    +  models = FALSE,
    +  silent = FALSE
    +)
    +
    + +
    +

    Arguments

    + + +
    model_type
    +

    string specifying the RoBMA ensemble. Defaults to NULL. +The other options are "PSMA", "PP", and "2w" which override +settings passed to the priors_effect, priors_heterogeneity, +priors_effect, priors_effect_null, priors_heterogeneity_null, +priors_bias_null, and priors_effect. See details for more information +about the different model types.

    + + +
    priors_effect
    +

    list of prior distributions for the effect size (mu) +parameter that will be treated as belonging to the alternative hypothesis. Defaults to +a standard normal distribution +prior(distribution = "normal", parameters = list(mean = 0, sd = 1)).

    + + +
    priors_heterogeneity
    +

    list of prior distributions for the heterogeneity tau +parameter that will be treated as belonging to the alternative hypothesis. Defaults to +prior(distribution = "invgamma", parameters = list(shape = 1, scale = .15)) that +is based on heterogeneities estimates from psychology erp2017estimatesRoBMA.

    + + +
    priors_bias
    +

    list of prior distributions for the publication bias adjustment +component that will be treated as belonging to the alternative hypothesis. +Defaults to list( +prior_weightfunction(distribution = "two.sided", parameters = list(alpha = c(1, 1), + steps = c(0.05)), prior_weights = 1/12), +prior_weightfunction(distribution = "two.sided", parameters = list(alpha = c(1, 1, 1), + steps = c(0.05, 0.10)), prior_weights = 1/12), +prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1), + steps = c(0.05)), prior_weights = 1/12), +prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1, 1), + steps = c(0.025, 0.05)), prior_weights = 1/12), +prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1, 1), + steps = c(0.05, 0.5)), prior_weights = 1/12), +prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1, 1, 1), + steps = c(0.025, 0.05, 0.5)), prior_weights = 1/12), +prior_PET(distribution = "Cauchy", parameters = list(0,1), truncation = list(0, Inf), + prior_weights = 1/4), +prior_PEESE(distribution = "Cauchy", parameters = list(0,5), truncation = list(0, Inf), + prior_weights = 1/4) +), corresponding to the RoBMA-PSMA model introduce by bartos2021no;textualRoBMA.

    + + +
    priors_effect_null
    +

    list of prior distributions for the effect size (mu) +parameter that will be treated as belonging to the null hypothesis. Defaults to +a point null hypotheses at zero, +prior(distribution = "point", parameters = list(location = 0)).

    + + +
    priors_heterogeneity_null
    +

    list of prior distributions for the heterogeneity tau +parameter that will be treated as belonging to the null hypothesis. Defaults to +a point null hypotheses at zero (a fixed effect meta-analytic models), +prior(distribution = "point", parameters = list(location = 0)).

    + + +
    priors_bias_null
    +

    list of prior weight functions for the omega parameter +that will be treated as belonging to the null hypothesis. Defaults no publication +bias adjustment, prior_none().

    + + +
    priors_hierarchical
    +

    list of prior distributions for the correlation of random effects +(rho) parameter that will be treated as belonging to the alternative hypothesis. This setting allows +users to fit a hierarchical (three-level) meta-analysis when study_ids are supplied. +Note that this is an experimental feature and see News for more details. Defaults to a beta distribution +prior(distribution = "beta", parameters = list(alpha = 1, beta = 1)).

    + + +
    priors_hierarchical_null
    +

    list of prior distributions for the correlation of random effects +(rho) parameter that will be treated as belonging to the null hypothesis. Defaults to NULL.

    + + +
    models
    +

    should the models' details be printed.

    + + +
    silent
    +

    do not print the results.

    + +
    +
    +

    Value

    +

    check_setup invisibly returns list of summary tables.

    +
    +
    +

    See also

    + +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/check_setup.reg.html b/docs/reference/check_setup.reg.html new file mode 100644 index 00000000..9f7dbd62 --- /dev/null +++ b/docs/reference/check_setup.reg.html @@ -0,0 +1,444 @@ + +Prints summary of "RoBMA.reg" ensemble implied by the specified priors and formula — check_setup.reg • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    check_setup prints summary of "RoBMA.reg" ensemble +implied by the specified prior distributions. It is useful for checking +the ensemble configuration prior to fitting all of the models.

    +

    check_setup prints summary of "RoBMA.reg" ensemble +implied by the specified prior distributions. It is useful for checking +the ensemble configuration prior to fitting all of the models.

    +
    + +
    +

    Usage

    +
    check_setup.reg(
    +  formula,
    +  data,
    +  test_predictors = TRUE,
    +  study_names = NULL,
    +  study_ids = NULL,
    +  transformation = if (any(colnames(data) != "y")) "fishers_z" else "none",
    +  prior_scale = if (any(colnames(data) != "y")) "cohens_d" else "none",
    +  standardize_predictors = TRUE,
    +  effect_direction = "positive",
    +  priors = NULL,
    +  model_type = NULL,
    +  priors_effect = prior(distribution = "normal", parameters = list(mean = 0, sd = 1)),
    +  priors_heterogeneity = prior(distribution = "invgamma", parameters = list(shape = 1,
    +    scale = 0.15)),
    +  priors_bias = list(prior_weightfunction(distribution = "two.sided", parameters =
    +    list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12),
    +    prior_weightfunction(distribution = "two.sided", parameters = list(alpha = c(1, 1,
    +    1), steps = c(0.05, 0.1)), prior_weights = 1/12), prior_weightfunction(distribution =
    +    "one.sided", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights =
    +    1/12), prior_weightfunction(distribution = "one.sided", parameters = list(alpha =
    +    c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), 
    +    
    +    prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1,
    +    1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution =
    +    "one.sided", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)),
    +    prior_weights = 1/12), prior_PET(distribution = "Cauchy", parameters = list(0, 1),
    +    truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = "Cauchy",
    +    parameters = list(0, 5), truncation = list(0, Inf), prior_weights = 1/4)),
    +  priors_effect_null = prior(distribution = "point", parameters = list(location = 0)),
    +  priors_heterogeneity_null = prior(distribution = "point", parameters = list(location =
    +    0)),
    +  priors_bias_null = prior_none(),
    +  priors_hierarchical = prior("beta", parameters = list(alpha = 1, beta = 1)),
    +  priors_hierarchical_null = NULL,
    +  prior_covariates = prior("normal", parameters = list(mean = 0, sd = 0.25)),
    +  prior_covariates_null = prior("spike", parameters = list(location = 0)),
    +  prior_factors = prior_factor("mnormal", parameters = list(mean = 0, sd = 0.25),
    +    contrast = "meandif"),
    +  prior_factors_null = prior("spike", parameters = list(location = 0)),
    +  models = FALSE,
    +  silent = FALSE,
    +  ...
    +)
    +
    +check_setup.RoBMA.reg(
    +  formula,
    +  data,
    +  test_predictors = TRUE,
    +  study_names = NULL,
    +  study_ids = NULL,
    +  transformation = if (any(colnames(data) != "y")) "fishers_z" else "none",
    +  prior_scale = if (any(colnames(data) != "y")) "cohens_d" else "none",
    +  standardize_predictors = TRUE,
    +  effect_direction = "positive",
    +  priors = NULL,
    +  model_type = NULL,
    +  priors_effect = prior(distribution = "normal", parameters = list(mean = 0, sd = 1)),
    +  priors_heterogeneity = prior(distribution = "invgamma", parameters = list(shape = 1,
    +    scale = 0.15)),
    +  priors_bias = list(prior_weightfunction(distribution = "two.sided", parameters =
    +    list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12),
    +    prior_weightfunction(distribution = "two.sided", parameters = list(alpha = c(1, 1,
    +    1), steps = c(0.05, 0.1)), prior_weights = 1/12), prior_weightfunction(distribution =
    +    "one.sided", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights =
    +    1/12), prior_weightfunction(distribution = "one.sided", parameters = list(alpha =
    +    c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), 
    +    
    +    prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1,
    +    1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution =
    +    "one.sided", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)),
    +    prior_weights = 1/12), prior_PET(distribution = "Cauchy", parameters = list(0, 1),
    +    truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = "Cauchy",
    +    parameters = list(0, 5), truncation = list(0, Inf), prior_weights = 1/4)),
    +  priors_effect_null = prior(distribution = "point", parameters = list(location = 0)),
    +  priors_heterogeneity_null = prior(distribution = "point", parameters = list(location =
    +    0)),
    +  priors_bias_null = prior_none(),
    +  priors_hierarchical = prior("beta", parameters = list(alpha = 1, beta = 1)),
    +  priors_hierarchical_null = NULL,
    +  prior_covariates = prior("normal", parameters = list(mean = 0, sd = 0.25)),
    +  prior_covariates_null = prior("spike", parameters = list(location = 0)),
    +  prior_factors = prior_factor("mnormal", parameters = list(mean = 0, sd = 0.25),
    +    contrast = "meandif"),
    +  prior_factors_null = prior("spike", parameters = list(location = 0)),
    +  models = FALSE,
    +  silent = FALSE,
    +  ...
    +)
    +
    +check_setup.reg(
    +  formula,
    +  data,
    +  test_predictors = TRUE,
    +  study_names = NULL,
    +  study_ids = NULL,
    +  transformation = if (any(colnames(data) != "y")) "fishers_z" else "none",
    +  prior_scale = if (any(colnames(data) != "y")) "cohens_d" else "none",
    +  standardize_predictors = TRUE,
    +  effect_direction = "positive",
    +  priors = NULL,
    +  model_type = NULL,
    +  priors_effect = prior(distribution = "normal", parameters = list(mean = 0, sd = 1)),
    +  priors_heterogeneity = prior(distribution = "invgamma", parameters = list(shape = 1,
    +    scale = 0.15)),
    +  priors_bias = list(prior_weightfunction(distribution = "two.sided", parameters =
    +    list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12),
    +    prior_weightfunction(distribution = "two.sided", parameters = list(alpha = c(1, 1,
    +    1), steps = c(0.05, 0.1)), prior_weights = 1/12), prior_weightfunction(distribution =
    +    "one.sided", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights =
    +    1/12), prior_weightfunction(distribution = "one.sided", parameters = list(alpha =
    +    c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), 
    +    
    +    prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1,
    +    1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution =
    +    "one.sided", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)),
    +    prior_weights = 1/12), prior_PET(distribution = "Cauchy", parameters = list(0, 1),
    +    truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = "Cauchy",
    +    parameters = list(0, 5), truncation = list(0, Inf), prior_weights = 1/4)),
    +  priors_effect_null = prior(distribution = "point", parameters = list(location = 0)),
    +  priors_heterogeneity_null = prior(distribution = "point", parameters = list(location =
    +    0)),
    +  priors_bias_null = prior_none(),
    +  priors_hierarchical = prior("beta", parameters = list(alpha = 1, beta = 1)),
    +  priors_hierarchical_null = NULL,
    +  prior_covariates = prior("normal", parameters = list(mean = 0, sd = 0.25)),
    +  prior_covariates_null = prior("spike", parameters = list(location = 0)),
    +  prior_factors = prior_factor("mnormal", parameters = list(mean = 0, sd = 0.25),
    +    contrast = "meandif"),
    +  prior_factors_null = prior("spike", parameters = list(location = 0)),
    +  models = FALSE,
    +  silent = FALSE,
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    formula
    +

    a formula for the meta-regression model

    + + +
    data
    +

    a data.frame containing the data for the meta-regression. Note that the +column names have to correspond to the effect sizes (d, logOR, OR, +r, z), a measure of sampling variability (se, v, n, +lCI, uCI, t), and the predictors. +See combine_data() for a complete list of reserved names and additional information +about specifying input data.

    + + +
    test_predictors
    +

    vector of predictor names to test for the presence +of moderation (i.e., assigned both the null and alternative prior distributions). +Defaults to TRUE, all predictors are tested using the default +prior distributions (i.e., prior_covariates, +prior_covariates_null, prior_factors, and +prior_factors_null). To only estimate +and adjust for the effect of predictors use FALSE. If +priors is specified, any settings in test_predictors +is overridden.

    + + +
    study_names
    +

    an optional argument with the names of the studies

    + + +
    study_ids
    +

    an optional argument specifying dependency between the +studies (for using a multilevel model). Defaults to NULL for +studies being independent.

    + + +
    transformation
    +

    transformation to be applied to the supplied +effect sizes before fitting the individual models. Defaults to +"fishers_z". We highly recommend using "fishers_z" +transformation since it is the only variance stabilizing measure +and does not bias PET and PEESE style models. The other options are +"cohens_d", correlation coefficient "r" and "logOR". +Supplying "none" will treat the effect sizes as unstandardized and +refrain from any transformations.

    + + +
    prior_scale
    +

    an effect size scale used to define priors. Defaults to "cohens_d". +Other options are "fishers_z", correlation coefficient "r", +and "logOR". The prior scale does not need to match the effect sizes measure - +the samples from prior distributions are internally transformed to match the +transformation of the data. The prior_scale corresponds to +the effect size scale of default output, but can be changed within the summary function.

    + + +
    standardize_predictors
    +

    whether continuous predictors should be standardized prior to +estimating the model. Defaults to TRUE.

    + + +
    effect_direction
    +

    the expected direction of the effect. Correctly specifying +the expected direction of the effect is crucial for one-sided selection models, +as they specify cut-offs using one-sided p-values. Defaults to "positive" +(another option is "negative").

    + + +
    priors
    +

    named list of prior distributions for each predictor +(with names corresponding to the predictors). It allows users to +specify both the null and alternative hypothesis prior distributions +for each predictor by assigning the corresponding element of the named +list with another named list (with "null" and +"alt"). +If only one prior is specified for a given parameter, it is +assumed to correspond to the alternative hypotheses and the default null +hypothesis is specified (i.e., prior_covariates_null or +prior_factors_null). +If a named list with only one named prior distribution is provided (either +"null" or "alt"), only this prior distribution is used and no +default distribution is filled in. +Parameters without specified prior distributions are assumed to be only adjusted +for using the default alternative hypothesis prior distributions (i.e., +prior_covariates or prior_factors). +If priors is specified, test_predictors is ignored.

    + + +
    model_type
    +

    string specifying the RoBMA ensemble. Defaults to NULL. +The other options are "PSMA", "PP", and "2w" which override +settings passed to the priors_effect, priors_heterogeneity, +priors_effect, priors_effect_null, priors_heterogeneity_null, +priors_bias_null, and priors_effect. See details for more information +about the different model types.

    + + +
    priors_effect
    +

    list of prior distributions for the effect size (mu) +parameter that will be treated as belonging to the alternative hypothesis. Defaults to +a standard normal distribution +prior(distribution = "normal", parameters = list(mean = 0, sd = 1)).

    + + +
    priors_heterogeneity
    +

    list of prior distributions for the heterogeneity tau +parameter that will be treated as belonging to the alternative hypothesis. Defaults to +prior(distribution = "invgamma", parameters = list(shape = 1, scale = .15)) that +is based on heterogeneities estimates from psychology erp2017estimatesRoBMA.

    + + +
    priors_bias
    +

    list of prior distributions for the publication bias adjustment +component that will be treated as belonging to the alternative hypothesis. +Defaults to list( +prior_weightfunction(distribution = "two.sided", parameters = list(alpha = c(1, 1), + steps = c(0.05)), prior_weights = 1/12), +prior_weightfunction(distribution = "two.sided", parameters = list(alpha = c(1, 1, 1), + steps = c(0.05, 0.10)), prior_weights = 1/12), +prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1), + steps = c(0.05)), prior_weights = 1/12), +prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1, 1), + steps = c(0.025, 0.05)), prior_weights = 1/12), +prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1, 1), + steps = c(0.05, 0.5)), prior_weights = 1/12), +prior_weightfunction(distribution = "one.sided", parameters = list(alpha = c(1, 1, 1, 1), + steps = c(0.025, 0.05, 0.5)), prior_weights = 1/12), +prior_PET(distribution = "Cauchy", parameters = list(0,1), truncation = list(0, Inf), + prior_weights = 1/4), +prior_PEESE(distribution = "Cauchy", parameters = list(0,5), truncation = list(0, Inf), + prior_weights = 1/4) +), corresponding to the RoBMA-PSMA model introduce by bartos2021no;textualRoBMA.

    + + +
    priors_effect_null
    +

    list of prior distributions for the effect size (mu) +parameter that will be treated as belonging to the null hypothesis. Defaults to +a point null hypotheses at zero, +prior(distribution = "point", parameters = list(location = 0)).

    + + +
    priors_heterogeneity_null
    +

    list of prior distributions for the heterogeneity tau +parameter that will be treated as belonging to the null hypothesis. Defaults to +a point null hypotheses at zero (a fixed effect meta-analytic models), +prior(distribution = "point", parameters = list(location = 0)).

    + + +
    priors_bias_null
    +

    list of prior weight functions for the omega parameter +that will be treated as belonging to the null hypothesis. Defaults no publication +bias adjustment, prior_none().

    + + +
    priors_hierarchical
    +

    list of prior distributions for the correlation of random effects +(rho) parameter that will be treated as belonging to the alternative hypothesis. This setting allows +users to fit a hierarchical (three-level) meta-analysis when study_ids are supplied. +Note that this is an experimental feature and see News for more details. Defaults to a beta distribution +prior(distribution = "beta", parameters = list(alpha = 1, beta = 1)).

    + + +
    priors_hierarchical_null
    +

    list of prior distributions for the correlation of random effects +(rho) parameter that will be treated as belonging to the null hypothesis. Defaults to NULL.

    + + +
    prior_covariates
    +

    a prior distributions for the regression parameter +of continuous covariates on the effect size under the alternative hypothesis +(unless set explicitly in priors). Defaults to a relatively wide normal +distribution prior(distribution = "normal", parameters = list(mean = 0, sd = 0.25)).

    + + +
    prior_covariates_null
    +

    a prior distributions for the regression parameter +of continuous covariates on the effect size under the null hypothesis +(unless set explicitly in priors). Defaults to a no effect +prior("spike", parameters = list(location = 0)).

    + + +
    prior_factors
    +

    a prior distributions for the regression parameter +of categorical covariates on the effect size under the alternative hypothesis +(unless set explicitly in priors). Defaults to a relatively wide +multivariate normal distribution specifying differences from the mean contrasts +prior_factor("mnormal", parameters = list(mean = 0, sd = 0.25), contrast = "meandif").

    + + +
    prior_factors_null
    +

    a prior distributions for the regression parameter +of categorical covariates on the effect size under the null hypothesis +(unless set explicitly in priors). Defaults to a no effect +prior("spike", parameters = list(location = 0)).

    + + +
    models
    +

    should the models' details be printed.

    + + +
    silent
    +

    do not print the results.

    + + +
    ...
    +

    additional arguments.

    + +
    +
    +

    Value

    +

    check_setup.reg invisibly returns list of summary tables.

    +

    check_setup.reg invisibly returns list of summary tables.

    +
    + + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/combine_data.html b/docs/reference/combine_data.html new file mode 100644 index 00000000..db5b219b --- /dev/null +++ b/docs/reference/combine_data.html @@ -0,0 +1,227 @@ + +Combines different effect sizes into a common metric — combine_data • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    combine_data combines different effect sizes +into a common measure specified in transformation. Either +a data.frame data with columns named corresponding to the +arguments or vectors with individual values can be passed.

    +
    + +
    +

    Usage

    +
    combine_data(
    +  d = NULL,
    +  r = NULL,
    +  z = NULL,
    +  logOR = NULL,
    +  OR = NULL,
    +  t = NULL,
    +  y = NULL,
    +  se = NULL,
    +  v = NULL,
    +  n = NULL,
    +  lCI = NULL,
    +  uCI = NULL,
    +  study_names = NULL,
    +  study_ids = NULL,
    +  weight = NULL,
    +  data = NULL,
    +  transformation = "fishers_z",
    +  return_all = FALSE,
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    d
    +

    a vector of effect sizes measured as Cohen's d

    + + +
    r
    +

    a vector of effect sizes measured as correlations

    + + +
    z
    +

    a vector of effect sizes measured as Fisher's z

    + + +
    logOR
    +

    a vector of effect sizes measured as log odds ratios

    + + +
    OR
    +

    a vector of effect sizes measured as odds ratios

    + + +
    t
    +

    a vector of t/z-statistics

    + + +
    y
    +

    a vector of unspecified effect sizes (note that effect size +transformations are unavailable with this type of input)

    + + +
    se
    +

    a vector of standard errors of the effect sizes

    + + +
    v
    +

    a vector of variances of the effect sizes

    + + +
    n
    +

    a vector of overall sample sizes

    + + +
    lCI
    +

    a vector of lower bounds of confidence intervals

    + + +
    uCI
    +

    a vector of upper bounds of confidence intervals

    + + +
    study_names
    +

    an optional argument with the names of the studies

    + + +
    study_ids
    +

    an optional argument specifying dependency between the +studies (for using a multilevel model). Defaults to NULL for +studies being independent.

    + + +
    weight
    +

    specifies likelihood weights of the individual estimates. +Notes that this is an untested experimental feature.

    + + +
    data
    +

    a data frame with column names corresponding to the +variable names used to supply data individually

    + + +
    transformation
    +

    transformation to be applied to the supplied +effect sizes before fitting the individual models. Defaults to +"fishers_z". We highly recommend using "fishers_z" +transformation since it is the only variance stabilizing measure +and does not bias PET and PEESE style models. The other options are +"cohens_d", correlation coefficient "r" and "logOR". +Supplying "none" will treat the effect sizes as unstandardized and +refrain from any transformations.

    + + +
    return_all
    +

    whether data frame containing all filled values should be +returned. Defaults to FALSE

    + + +
    ...
    +

    additional arguments.

    + +
    +
    +

    Value

    +

    combine_data returns a data.frame.

    +
    +
    +

    Details

    +

    The aim of the function is to combine different, already calculated, +effect size measures. In order to obtain effect size measures from raw values, +e.g, mean differences, standard deviations, and sample sizes, use +escalc function.

    +

    The function checks the input values and in transforming the input into a common +effect size measure in the following fashion:

    1. obtains missing standard errors by squaring variances

    2. +
    3. obtains missing standard errors from confidence intervals (after transformation to +Fisher's z scale for d and r).

    4. +
    5. obtains missing sample sizes (or standard errors for logOR) from t-statistics +and effect sizes

    6. +
    7. obtains missing standard errors from sample sizes and effect sizes

    8. +
    9. obtains missing sample sizes from standard errors and effect sizes

    10. +
    11. obtains missing t-statistics from sample sizes and effect sizes +(or standard errors and effect sizes for logOR)

    12. +
    13. changes the effect sizes direction to be positive

    14. +
    15. transforms effect sizes into the common effect size

    16. +
    17. transforms standard errors into the common metric

    18. +

    If the transforms is NULL or an unstandardized effect size y is +supplied, steps 4-9 are skipped.

    +
    + + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/contr.independent.html b/docs/reference/contr.independent.html new file mode 100644 index 00000000..b70526ee --- /dev/null +++ b/docs/reference/contr.independent.html @@ -0,0 +1,110 @@ + +Independent contrast matrix — contr.independent • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    Return a matrix of independent contrasts – a level for each term.

    +
    + +
    +

    Usage

    +
    contr.independent(n, contrasts = TRUE)
    +
    + +
    +

    Arguments

    + + +
    n
    +

    a vector of levels for a factor, or the number of levels

    + + +
    contrasts
    +

    logical indicating whether contrasts should be computed

    + +
    +
    +

    Value

    +

    A matrix with n rows and k columns, with k = n if contrasts = TRUE and k = n +if contrasts = FALSE.

    +
    +
    +

    References

    +

    +
    + +
    +

    Examples

    +
    contr.independent(c(1, 2))
    +#>      [,1] [,2]
    +#> [1,]    1    0
    +#> [2,]    0    1
    +contr.independent(c(1, 2, 3))
    +#>      [,1] [,2] [,3]
    +#> [1,]    1    0    0
    +#> [2,]    0    1    0
    +#> [3,]    0    0    1
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/contr.meandif.html b/docs/reference/contr.meandif.html new file mode 100644 index 00000000..68b5c76d --- /dev/null +++ b/docs/reference/contr.meandif.html @@ -0,0 +1,128 @@ + +Mean difference contrast matrix — contr.meandif • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    Return a matrix of mean difference contrasts. +This is an adjustment to the contr.orthonormal that ascertains that the prior +distributions on difference between the gran mean and factor level are identical independent +of the number of factor levels (which does not hold for the orthonormal contrast). Furthermore, +the contrast is re-scaled so the specified prior distribution exactly corresponds to the prior +distribution on difference between each factor level and the grand mean – this is approximately +twice the scale of contr.orthonormal.

    +
    + +
    +

    Usage

    +
    contr.meandif(n, contrasts = TRUE)
    +
    + +
    +

    Arguments

    + + +
    n
    +

    a vector of levels for a factor, or the number of levels

    + + +
    contrasts
    +

    logical indicating whether contrasts should be computed

    + +
    +
    +

    Value

    +

    A matrix with n rows and k columns, with k = n - 1 if contrasts = TRUE and k = n +if contrasts = FALSE.

    +
    +
    +

    References

    +

    +
    + +
    +

    Examples

    +
    contr.meandif(c(1, 2))
    +#>      [,1]
    +#> [1,]   -1
    +#> [2,]    1
    +contr.meandif(c(1, 2, 3))
    +#>            [,1] [,2]
    +#> [1,]  0.0000000  1.0
    +#> [2,] -0.8660254 -0.5
    +#> [3,]  0.8660254 -0.5
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/contr.orthonormal.html b/docs/reference/contr.orthonormal.html new file mode 100644 index 00000000..1541c18f --- /dev/null +++ b/docs/reference/contr.orthonormal.html @@ -0,0 +1,116 @@ + +Orthornomal contrast matrix — contr.orthonormal • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    Return a matrix of orthornomal contrasts. +Code is based on stanova::contr.bayes and corresponding to description +by rouder2012default;textualBayesTools

    +
    + +
    +

    Usage

    +
    contr.orthonormal(n, contrasts = TRUE)
    +
    + +
    +

    Arguments

    + + +
    n
    +

    a vector of levels for a factor, or the number of levels

    + + +
    contrasts
    +

    logical indicating whether contrasts should be computed

    + +
    +
    +

    Value

    +

    A matrix with n rows and k columns, with k = n - 1 if contrasts = TRUE and k = n +if contrasts = FALSE.

    +
    +
    +

    References

    +

    +
    + +
    +

    Examples

    +
    contr.orthonormal(c(1, 2))
    +#>            [,1]
    +#> [1,] -0.7071068
    +#> [2,]  0.7071068
    +contr.orthonormal(c(1, 2, 3))
    +#>            [,1]       [,2]
    +#> [1,]  0.0000000  0.8164966
    +#> [2,] -0.7071068 -0.4082483
    +#> [3,]  0.7071068 -0.4082483
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/d2OR.html b/docs/reference/d2OR.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/d2OR.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/d2logOR.html b/docs/reference/d2logOR.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/d2logOR.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/d2r.html b/docs/reference/d2r.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/d2r.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/d2z.html b/docs/reference/d2z.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/d2z.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/diagnostics.html b/docs/reference/diagnostics.html new file mode 100644 index 00000000..33226c0c --- /dev/null +++ b/docs/reference/diagnostics.html @@ -0,0 +1,218 @@ + +Checks a fitted RoBMA object — diagnostics • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    diagnostics creates visual +checks of individual models convergence. Numerical +overview of individual models can be obtained by +summary(object, type = "models", diagnostics = TRUE), +or even more detailed information by +summary(object, type = "individual").

    +
    + +
    +

    Usage

    +
    diagnostics(
    +  fit,
    +  parameter,
    +  type,
    +  plot_type = "base",
    +  show_models = NULL,
    +  lags = 30,
    +  title = is.null(show_models) | length(show_models) > 1,
    +  ...
    +)
    +
    +diagnostics_autocorrelation(
    +  fit,
    +  parameter = NULL,
    +  plot_type = "base",
    +  show_models = NULL,
    +  lags = 30,
    +  title = is.null(show_models) | length(show_models) > 1,
    +  ...
    +)
    +
    +diagnostics_trace(
    +  fit,
    +  parameter = NULL,
    +  plot_type = "base",
    +  show_models = NULL,
    +  title = is.null(show_models) | length(show_models) > 1,
    +  ...
    +)
    +
    +diagnostics_density(
    +  fit,
    +  parameter = NULL,
    +  plot_type = "base",
    +  show_models = NULL,
    +  title = is.null(show_models) | length(show_models) > 1,
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    fit
    +

    a fitted RoBMA object

    + + +
    parameter
    +

    a parameter to be plotted. Either +"mu", "tau", "omega", "PET", +or "PEESE".

    + + +
    type
    +

    type of MCMC diagnostic to be plotted. +Options are "chains" for the chains' trace plots, +"autocorrelation" for autocorrelation of the +chains, and "densities" for the overlaying +densities of the individual chains. Can be abbreviated to +first letters.

    + + +
    plot_type
    +

    whether to use a base plot "base" +or ggplot2 "ggplot" for plotting. Defaults to +"base".

    + + +
    show_models
    +

    MCMC diagnostics of which models should be +plotted. Defaults to NULL which plots MCMC diagnostics +for a specified parameter for every model that is part of the +ensemble.

    + + +
    lags
    +

    number of lags to be shown for +type = "autocorrelation". Defaults to 30.

    + + +
    title
    +

    whether the model number should be displayed in title. +Defaults to TRUE when more than one model is selected.

    + + +
    ...
    +

    additional arguments to be passed to +par if plot_type = "base".

    + +
    +
    +

    Value

    +

    diagnostics returns either NULL if plot_type = "base" +or an object/list of objects (depending on the number of parameters to be plotted) +of class 'ggplot2' if plot_type = "ggplot2".

    +
    +
    +

    Details

    +

    The visualization functions are based on +stan_plot function and its color schemes.

    +
    +
    +

    See also

    + +
    + +
    +

    Examples

    +
    if (FALSE) { # \dontrun{
    +# using the example data from Anderson et al. 2010 and fitting the default model
    +# (note that the model can take a while to fit)
    +fit <- RoBMA(r = Anderson2010$r, n = Anderson2010$n, study_names = Anderson2010$labels)
    +
    +### ggplot2 version of all of the plots can be obtained by adding 'model_type = "ggplot"
    +# diagnostics function allows to visualize diagnostics of a fitted RoBMA object, for example,
    +# the trace plot for the mean parameter in each model model
    +diagnostics(fit, parameter = "mu", type = "chain")
    +
    +# in order to show the trace plot only for the 11th model, add show_models parameter
    +diagnostics(fit, parameter = "mu", type = "chain", show_models = 11)
    +
    +# furthermore, the autocorrelations
    +diagnostics(fit, parameter = "mu", type = "autocorrelation")
    +
    +# and overlying densities for each plot can also be visualize
    +diagnostics(fit, parameter = "mu", type = "densities")
    +} # }
    +
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/diagnostics_autocorrelation.html b/docs/reference/diagnostics_autocorrelation.html new file mode 100644 index 00000000..1c15a038 --- /dev/null +++ b/docs/reference/diagnostics_autocorrelation.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/diagnostics_density.html b/docs/reference/diagnostics_density.html new file mode 100644 index 00000000..1c15a038 --- /dev/null +++ b/docs/reference/diagnostics_density.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/diagnostics_trace.html b/docs/reference/diagnostics_trace.html new file mode 100644 index 00000000..1c15a038 --- /dev/null +++ b/docs/reference/diagnostics_trace.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/dwnorm.html b/docs/reference/dwnorm.html new file mode 100644 index 00000000..7115b8cc --- /dev/null +++ b/docs/reference/dwnorm.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/effect_sizes.html b/docs/reference/effect_sizes.html new file mode 100644 index 00000000..7b1ffca4 --- /dev/null +++ b/docs/reference/effect_sizes.html @@ -0,0 +1,155 @@ + +Effect size transformations — effect_sizes • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    Functions for transforming between different +effect size measures.

    +
    + +
    +

    Usage

    +
    d2r(d)
    +
    +d2z(d)
    +
    +d2logOR(d)
    +
    +d2OR(d)
    +
    +r2d(r)
    +
    +r2z(r)
    +
    +r2logOR(r)
    +
    +r2OR(r)
    +
    +z2r(z)
    +
    +z2d(z)
    +
    +z2logOR(z)
    +
    +z2OR(z)
    +
    +logOR2r(logOR)
    +
    +logOR2z(logOR)
    +
    +logOR2d(logOR)
    +
    +logOR2OR(logOR)
    +
    +OR2r(OR)
    +
    +OR2z(OR)
    +
    +OR2logOR(OR)
    +
    +OR2d(OR)
    +
    + +
    +

    Arguments

    + + +
    d
    +

    Cohen's d.

    + + +
    r
    +

    correlation coefficient.

    + + +
    z
    +

    Fisher's z.

    + + +
    logOR
    +

    log(odds ratios).

    + + +
    OR
    +

    offs ratios.

    + +
    +
    +

    Details

    +

    All transformations are based on +borenstein2011introductionRoBMA. In case that +a direct transformation is not available, the transformations +are chained to provide the effect size of interest.

    +
    +
    +

    References

    +

    +
    + + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/figures/README-fig_PETPEESE-1.png b/docs/reference/figures/README-fig_PETPEESE-1.png new file mode 100644 index 0000000000000000000000000000000000000000..0a46e6a49f6d99830f0608a7ef5e776c87c57bdb GIT binary patch literal 15603 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

    $a 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 V6Q3ryzHB@yUR4UuP_-|wdCf5J} literal 0 HcmV?d00001 diff --git a/docs/reference/figures/README-fig_mu-1.png b/docs/reference/figures/README-fig_mu-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4b6d4c95bcc52062c5a74501b71880a6194383b2 GIT binary patch literal 16568 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 J=E~gn|8MbeiiH3G literal 0 HcmV?d00001 diff --git a/docs/reference/figures/README-fig_mu_chain-1.png b/docs/reference/figures/README-fig_mu_chain-1.png new file mode 100644 index 0000000000000000000000000000000000000000..ab5ee6e9239b62f7dbed03421264621c319454e5 GIT binary patch literal 99558 zcmeEt19N2I)^5k1aAMmwXEL#EP3%l;+qTiMZA@(2w(T!-PJQ<`+^Tz5RafuYwb4t@ zv)=Wt4waJ;MS#VI1pojD;$lJy003wX006QD4f=KF{zA;)>kHoBR;9&{vs%7h9*D>0O`DqC#su!M0yba!h{TD%LGe;*VOn&PX_ z$yqmOTAj7nt4T(P;H_Ud81gY1uC;6+L$0N)5tauvlo%670~2E;j0J~5;R+5;2Gfb+ z*hDSue3svy<9ggkzVd#aI{0N~hmNq(?3s_*-p3lE5 z!uZchU$@M5fZ?#$ZzdazW?kSdRbRxbc5t>mT83U)u zPWqqwyT5!t*bsfu!Q;HOAZyufWgoO{&)eoMIW>is_lZ}gcWiP){FQ%h$xa-`!DEv&NVqKPfu1FbFU9xR@pC? z>ep%hY2f=$0}Fy6xkVGKjqT-&b7%0TCYw`<^PQw!_f}`U!9vZ4HIcY>cTZ;<9`>~r z&qeL#;JwOm9`QBcAJiM($w86_^$jS_u#TMnzN&e)T*e{ zOY-Nx1LzAO_f1v<3w&AIe7xu&|AKjuS3#ODf4C6xbgkxr2^4m&?Wt2NxSo zdcBSG4g8fAAUrFJ>$@?>2imMnvr1x;!XYFj!b4R5)%SRofoh-kt$y3EOT)6HCOutcUdOv>SpWmP$Mdw+$!bBCt*_c*?YPr=7fyRM zN2k*WRRQY57}**lWZk{dm=^g9<8FxwTV{;Dz^u7*`YYl!oxEDh_UWCV+L|nT))Cxq z4!miaZPxu}z7UV`3i}Hx2lw^Y2izNf|BO9wx-`>$6Lfogcx|K)PTlO??SS|Xa3)7X zWI@-t%f9BlpRd_lexWD&H=DfwgPH%H@+E`+A8`LK<(TMaCY_S@h542l;D34UUxtlE z+wU46W^&j3JJ}qkhY+FCiiD3p3iIW1I6*Frku~Q_lcvY)uKKgU>nk;<>No9$ES+P8 zuk5DycRM1e;0Rg!lJ{>@r}pZz{p+h{P_b?o;ON$NO~zO1)DZp|W*8ysI@z{OtU;q% z=-o~GLj36GpK+4;E(-MG_g{$)^VE4#Q@RDSVem6X3#A9j7tL!%%Q$1rxlyCM!huQ! zZ^$BM3o1PD^J;FFMjJNz^!pdA91PAxo)z4Yzw8h6dcQh64sRsV2M*5vpo^0H-Tb9X zv(6WF8+ai}Hcp{RD!%h+_;-p|A-Rm3T>;`OYL)O8A-;Y+Ewm)-G#DJm^k=fFbEmu6 zAG4PBqOIrmux*V31skwiHRk_V2-vy=5}uk>SUNuv=d{{&_@k;<7e*`G;)*oja|vIv zUjq5kHm0&`Ql(nIF|kG8c^`fj`z-rC6B`aM}W`0^W{pr z!R&*`iM0p3=A%oHF7lre5jQ(z?6>_o9v?TLP6oBM7xyAFZJIw2X7ab+lyWoVlC zxgct=GoIQZy@69Jn4S7r)*1aqv@x#jgSPiDoo!8cI18T4&J7(+C5apQj}Ov3?3Sy| zUK7E*l}M(a>VMndRQUUtE7%%|T^5{cUxsQ8Yj&=1y%TE`uG7#OprBPqoug0jEL2+o zw|VZbcukfoAbPj-R+ToPyMxi*+i<$34M#kjoKJi4vL7o|?<+US*L*%?C?onhn&=Q& zmK`Uuu2$9#I&$>*adS$ALD@m1BXo zZNyEdRjY~%uRRh1^|ptXlFJ5goy5pR{nT1yy2Bmv(9f--ZQYO5?DwXow~_tBHU-YN zo9p+<_Sb%j4-X)mUB%WWZ}s_DwuiO2$hivkTNu}JiHzh9_FDd>?fLFWRZrDxU&Ye& zdVHJPDa8R(mwP#FrJq7Otrg=mSgyBWDay8~UZL`C~VxVk8YXb#572$?&ohQxZ&{YfK zPYL;pu-V>dPS@a}+DkCkGJSThREJk0-onP)Fb_ub*tr5Xq8R$$KaD!NmBba~#WpQh zHg4Bqi*r}-07BCiX=}2~vo!%#jiIaNjcQQvF6-UQ^qPAoyawaPq_0ZPG5UW=l^Lze zee`^y(IvVJRtNH#{;hv>lU$Swf@_+)UM9XTnSrzN$4pbqq1eE0c%SX`a!XwamAKnLC_xq=;*%RfQK*%n!x~asTFpTcqm)da>=pWjzty^TMgYdS+|VrvH*d=kTiyFRS3 zo69@CDglSLy+tdJ9)9-Z*SC?M=$!AViS&Knp_1Kn&hm;)usqHv5BA!~IZniDrBF?H zgMB$v!$>7G5>2dmJx==C{J~C?Rask%xjwE&2cz5F?0gZO$E9Q!OT)#pBEGTe_%oX@ zEaC6f>%=oWC4OE>Q)!xC?SjR7-)d@NsI8Ip9JmWFK!2DLb89-?clJ&%v~ z3{*E_ltIL5V?O&hmtK9D(6-*{f(z!JBxrB$4&Kk(M}s+dKSp0gPo>4lI1}r<{ToY) zUXgJoWXHyfE8Y-j^DIyw%a(31_+G{LxT&M_AjMaS&D*1kuclim|2P3BdhvOp*ipwa z8n<$zKU{N!5x9Sqhe0ZqWJ1%1@6oXg_Dq{prXn=MTElR@iWeH8lXC5=>ybDf=KdnA zl!%c&(T>^9$;)Tg(jia##XaH;L#J!(vHe9Ngbeh3zXj(zE2Qoe=nY*z6l$JyAG??) zf9;^eMRA2UnZ7;kT}PD+bK!^N8%71S&N1=w$g2rry?f`q8Df|8dLyVrrY6bA*B+G*-Z=^W|+S48LxPkW}vhE?bBdFB(mB3#{Um-?;8j#du*g+AVdZzNf8zZRv=5 zW&o}c8Ck6QC1?$~hN8}ogvQ?Saue+EIzq$fS^0C;9o7sEs zkbr>=pKu=@WJL-Tqg&8uhm}FeUL_-_3(Yt_4;NGMlw6wJ535W@B&i-{u+qzSWECq# zAu!x!i~}p~2=MS$Cq*?*h5AZv16^(M?kR|=Yw&H$)v0~*L z%~B?JdrZm|7bhvdaxEd5`feWA;1a@Tw~AgVbe^X>Ar2QwA8=XFy43d66|XmOeXW<= zT={R+8hJX|rapn5?rHo>PkGO?R6l0OOg{8Bq(G1|UPFRO(d{D=vQn3gZUsBwmBJgq zCJA(s3JTQT1d+OLnuv;$fB;pjtStuA<$fjlOrLo)LL+-&x$RB<7dbk04W#JNzwPGq z!xWtlmb>?AVfvh16m@^|3_~RQcRDxl0ij5tnSa%YsDK{8Tm3p1FD^62hT&iv7PqEE z$W6n@Z1C#ckHrZBjetRym(qpp%!5|uQV%M4ituna5Fy*pX`YKjVY91J?E4YWv)|Vc zi5|Nn_15syPy;P8qbpI*5-}7k4R;eQtWQ8B5!y_dHUQGlT!Q1D+>H?X;G@(*F?&aS zwTa-5TYuS&_qSS7;TANrl>0@Zf#m;cl?>rlK5{IOVgKE#Q%UUS*mgvwSSqbvEAP$8 zu+2x$NgX*k2p((d%^N@RC03zXw!`*8LDe->!oxrMDKRAwqrt;Erbv^hKnz{xid4R8 zi~^ZCZuV2W3uJE~+#H>109&vN2AzLXXxEuDBGMVC^x3#ZPSFxT=v>QX%dOf+Rt-8x z7;Ci@cp$cjRfiSlQu*4LV)ycx)CjbPdFs$zOXy3rq28|zbTh>pbhBn9SYPD-N_TQQ zY>%bph^8DR<4^EmOxB*sc?gVJ^>&rY#gS30gNWPIBh5jL?e4O}$ma`_t{6?7^EVGxNBiTXr)RBC)exlL zf-|QX*t0R?3DbI}Z>KL4(;cz=qxoYE<49L))Q*tD#%|3Z247XPV>hQf%z0*n=7?7` z%4FmCEAY>(Aj>BM+nfyY)43vriTU_6lyj+y2Zi7|tYcWI=UZft(ch@FE?jRx565tm znQD5jg1H^uILU}-%78?DwkW$&r^Y?W1+P><`M`DEI)N#$2bJ!gLZZd=MTvnr+ghOz z+*|mpSki7{^6@hxwA0zCaK$ZBJX8=aRK{Qw8erFWTmh+~V)vuBu{Ef3HU`$v0-nxK}3&2T(nYsN5=?m*j+xduU3nZ(kysbgO6ud$p!9{ zt8e?7ikLp!B>x#NU0L`LC@h;+>T3EhtSzrKQP@z8PSqlW3mN7>@Ag2yzQV{FwgP4JBeU+?2)Zo0tY5>S znk(Se{3mzoId-ok<4Jks!CcD(=rB zn&j+$>U4zPOoHk0k-b{p1smc4+jLV#Jvwh5dP9QQsp(>#`YY95`2kX)+xOwWLbh9i zx8uR~3FoiQd@k2RxUVGj!0zW%*|L(CiQ#r1# z<@Y=q-JTz9Rg_i58Gl&`T2SHG^327Hn3S125~W4cP!84ZGp^=*Vb6KlA6(y#%h5N;j$EaDQOYaexXx|+e$W9o!n)XdS5J)+k){r zemWrVx?JN)1{CDSN|L#d8v^p^nR_`+bV!!MOf~m4GN{Lg72s$x$2qtMX4WGS4OPa{fH^_^u^FW}{9dO54a$TJ73&CCc$5zl!)?gZNP`eSyKsN!Y92jZDorg>d% zp2UXRhhX=>^_m{`!}U>{J_|8eJc_(Mc3CzvF*8gEqR{NNcx-y0IifJ$*DmRhSs^ho z`~wAF4NtqNL+eB&>a3Of2An@2>LZHDAK%VkX`eljXa6eTBXbK{r?Ptb+|D#!}0y zI`qcbW%?)4f%bNi1;WOXfx_@pZWS-Y)?44xb!?0CE&a-pQ)D;l+syApj7%(#5^^_a zwuw?Et?f(%dJQ_5thZ6VHkpX1ZXm~2-v*1U$8HPR_hIQZb5+IhOtbrL`N@c1cZb%r zl*tPpP`a)Ly7Yv}IExFcu|f_?z^fM%d?(MTf;yZwUd`uST`Mo@h?tu(wS$5OQgqSa z;Lc`e4j=7xZBGa*>5@57#3(N$m5H3(8?8tUO}4Ym&*Ri06e@Sw$K=ApWdrd+^Vmn; zW@3vg>AAw^2TU^*6osW>R@E^s33C?9jH$=RM+9`Zi~Ls3aTGJ#e6F9y7Q@5ljF|jB*2;F>zXyi3pl^#%c(XxhZk~^{mjE? z5BJ%|GpMvK)v*dJ)EE@7z~y8petsK;+dQ)C<;UabJG8TmxNFiz| zu=wpKC2jb5(n``UY6n7g&~g+^cY-nJ^Eo5zABa?|P1O&%F5sztOozqeQK3}l{v2_ZGHN=ZB^8eL*NrXe zk-xQT*YxqJyU#Sc4N)59r^wDu*+$+a3q8K)KcRt3*rgfhQ!9yRG_}<;Q)0EMlFu zEVO92mLQ`bB)2_iPwEV}f^t4MS03{qU;l=f&29S``-?(HVAZ}gdr!}#-<8CPM%qwB z4mXUGcqhL6(y|y1F!VPWGgAq&Vj#(2KN$Wn8cK>zX2kGVbCi`-J(RfV7vIx#1FBcX-d=vd$m6Yi0gfkOMN#|{a8Y`VqRHWo8e*!;pQinys82* z3JWybGy+d)M~;?NF%i*`@XltpfF@o>`=*6=~=2YR5;FU z$Z;B})+IfQ@ddGy=KHPpuJy!tAk2RCq6bRpki_$a(9^Ob5D>he08;s#hdd43be6?* zimU#PmnR;S$nr^s1b7$98F zmx-74pu<8VLHIMRO-Kqu&d%)!%SST8bwY{q-Yj^0#|rMQjzyN$8$3O-V&;=hqCY`= zE;sMDco=ZaRO+8|15)|G2q*)8TVFp-F!QhH0i@mipSero@j#%5 z)u5e^N}AS(EG(~(?d_?8?#vCyM)o+1ZGXr4|cL zCz-ISt0Glwo&=Yv*S=EuUe=rn`kqzV`n&fbnPQ=eZ}ZP+F0-ows=xoHB;uZAzLsYM-GbPd1_6$67=&Ma^)>3j>^p$B8{t*m%6bxjUbqo=US^w@SG%hoeeSgBHD75+z-qPY&vNR>-;%z*^xUB zwKUAaWA+x0WyRsJ?^6W_9)#ifvh6%;i%Fi2-=>~*)5ybhMI6w6*p}AYySpi`p7VxB%{PmUShYW-n66(EE4edwHYp=^!aX%JL~8Tz60XRb z`^y^)$xwu~$^uQy{wIYLjHp*5ZWzZh;&-y~xdx5`4LtxSTqk&wh|+LiD&Ad3+un~6 z1W+dHUlNu*g>7S6Z@9{EQ$f-vM3{>6lYEv^+c^hBteTz?r!o-N!U@yQ96?A>isNbT zfWVKN&>zrdLL)6BWA0f z?V~@Z=x)}+h=JNB8v zq?#5u1i(>hY7}@VAxa*u5$I;sjL3FxxF%2X@$M-HQdosGbVC`Mj9eLrOAxSr#IV?F`{5Q!+TRs3wK z^MmMZlKbF~xNk5U=D#^OlD*_wzKYd!i7^cDiCD223`Cn{R7l+YXjqM#26;1ozX7-j%o*Wii*tnwv)Pi3# zkxn#X*&cIcT=cG#^m+vE;xsf-VMcjYH;9VLaf=fJ^+7TSiRvkZ7yA@n+y(9eWSfb2 zE5@fjlpb7vANsLwtDMoRzXYRyx1eqLAYso?9nF%@#izs=>H3`fMAN4g__pgi5X+@S z-Kx22R+{U@?{Ok@ITq1jaewa?Hy4lTQ+`g4qG>03I4YACm9X2$3Q!>sbr`eC+J+

    #PN>^r(hUEErUHk77ANf(HxcRJ4Sj$242=Qlnc=_*V?@Nv z1~odo&iZQN`K^kyKI05)t``@vnUg+6#94{c3@;l1kf2c(sO2vzRAii5JRo7~{)pty zU(KbukOn4HMsO_q(R5l$eH^Z_gGw2 zMnV99we80C3D(i91p+-U_?ijck4wEyQuL&o7GFb17=aE4nfRH)L}7s*Iq!?5wlhyZ zXebBGMWEE&Q2;_+5we=LwI=M+L>vGi{V3Jx8yoAyP^x@PMLg!eovsR-(CVIQ+Gg1q z&8H2?hm>^-LgJ2U6{NpnNnAifPHR<4Nw_oIwPDy>!mFGd`5oE4$%FgT-#z(Qj%|<4 z6jM$N%f}{4i|*k@HLVlD_bPh^izr{}bvWO#s_B0Uf&M@VfBk&xal8IuCc?&QM%1feNCgLpTKJNMc25of5F8SKqY5*{47TiXvkjoK;6v=I}mAYLrbst z-ImtK2F+Fh`eVSA0l9u=tB$Jfs||I{B#{=QB37Gwn#JY3u$M+2N8?SpYKdzsC|1J9 zYGm##dF(xD@cPxyvwp2AIHphi$b!X}IsYn<)D7z7vx9pZDzcO|C&722eALDmNZDRw zaj{yJii1r}UkWvUmB8>z?=4@Rl_$>qrA%+RDWJP;RA+07bhTV82@h`jS@L!^_LjPA zz01zOdt1y`LJwQ(Y4>-T+d>b13YK5o_Rvu3DYWBJ7#VO;Bc@N76U=XOS7W*xA6z5)D#zeH zscxPHN@=|hf2{SjI*=rdc=QZ|TWLY{=Ae#zY@H-!fpQ2GlC7i&p@;DMhQ<(C6Z|%u z2-$We^6PVn$@CAI+3%QJ5t{B(MITf^p~0~mO@p9 zNR(f~uG80DZ;@3B5AMBt!+z__ad1)*{SplQ1A`r zjJMNOP;O~#D|8O8y4!Av^MUoxo;RU?q=>5Q+1Np&wKCaJcdJj#V%Op@_Q>$D)etJF zIAt$38jT5aEy|NscTWr&qu9$L&j*?Nu!zN`&1Zy{#5{u~Ww}LJ6ZMqBb87LmrGOD| zEny@pJ5V7ty0~1icp`JL-sbf_Ne8c`&LV*Fps0TP}F4z##8yi zAZ=P;;{N`eji8JII>6(!PBfs-n90_RI*UmMu5v)#8|(U-GnGlz#?_3@5Y-lR|z4k3?L2!xeBNeO3^bD$r73&1^v{ zW5YCPU|UrNKsl*Wy3hXTD>P!)zL1m^V3=<4YxsETnX)42s1Cde)xGjCpSwHzh6%*q zK(Rq^z5;!i0GIDg#M`Ekt-KxRK6#75(EhgD@rv)g%I|Pd@qi;@A)*NlkkZ0kx9vhb zsliH9lR3j6Cnh2Q5=MMcqxZa~ZtmPFgZZ&4q4lZT%?iA%Sd=@p!2S9lH~1s>nE{`Cs%gF@Kh4)r6j2z;*~T5ji6F4 zlz{)sk|v)~vno3~aT_n z+Z6UrCmKb#v-d$8U{0Z<4KjNr>&_e0Ju4x$Ipy0-!jmJquMlCVA?vC}fsR#;VvJJ* zVnnM|QjCMhNlmhMGezm32+qO-O*|Q4D_pkW91By&5f0ydzJ0)%3Z zm~vRbv{x)$b!gTgzY+6KBp11~;x)QL+R^uh>;p?-^E1%mgw=1IYp1MLtNI6d@#zvj zrENbK>jbc-DCD$~aW7%KY6yM&8Su|}zown`jpL;Ro~A<$Y>Bn{#bAw;qyWznvK90T zjO(cB?gA{*eKlg|t^+YfmlB7L5)!%Dyd9tIos~gd^&2|J*K$D0Dz<|T9S{I&2kNBP zZUVKLj!YA=Ju&SnS2Vc#d+3PW*}{^#)KoGlmv+_n-l?ah>-~u+jf?{9b}DKRDpO2V z!y6_f1#&^qpVS~~qxr5%X)vnVGfr^FrdLxVLMW%1Jr9a|H>3lXi4kNiHcB2mk zwpq1>A&;sW@H0HSC??eGYBzK;)WM5oMlr3`hrYRsTiC)V%J8{W_I zwygz1;)zPQCr%*&Q$>y8KO5%d!U3dd=Uz_F)KYOplUd8lxfav`0Ya23fCh46mP=Ou z4*Nf>l>;^AIX9L@pRyZx?VRvi4BoqCU>HHnj`}TKcd<}iukG0WEhAwLEQW40XwTi1 z0K!4_Cy&{kq4Mv2)8xv@e*(nzyHiXX<%}DDRYf)bUKuK13(Yy^cZv6(DD&j@)9_Co z3+!@CBmN_(TdV-3;`YY^80Wcn>BY>)Y!Gac&mn?B#>2yN;q^*K$R?9=03P}^%rU0% z8*HtZ)9yfKNZjI6@mWl6NQ%YSkJ#)+`jIs*;aD9lk}tH?D=(v^04f}OYSC+U*Ew7I zRDW>`@2>y{la4G3*GXfg$Yqp&*>$B&9$FV$|G;E77Aw4RwRftGG*h4qL|Oo#*YQ5topRo2e{t zD`5haft4%&T;p;ZJHfVp=88yq$^)Fk?sAa2OEqIMaV?B7wa0KE;CGzqEFK}u9G)mO zBH5n{_IXJ6F(j;eKs3a;TAGTvNr=faHcyG?5@Y^Dz9R%}IOQ(n%-JxAh;}RcP5CH~-NGcB4u1X)?0CHZ)bs_ALQXu1XM-+q(^YSwC$ub^2;&)+6K1*sKo z3an!Ldfsdp%mN@sEgF86D9WJ32sd1IlhQbbn3k;HMD&Ycs3opVccmjZ4Uv+Q=Y)L*Orco?Wl&vtY@9r7Q2{k9;mplAMB7DUEUIo4@iN zhKD}lzXYnZNm9QF6ivit@`&MMwX$kamzud2Xt^D{sate2_I=^RJu$Q&WQ7MuZcwUj{o1g``N=5weD)H|KK3LD z770dDteBnHcef6D_5E&3MUyIC-OUViCDq}e7ormVC@_LSqNWuM1(J+G&&>7&KzUA~*g^$yVluD-M3%?n zB2kk%xM9}*;YlOk)O-e9=?Q#O@2$TK2&yZ9uT2Yn+XFNJ%q>^^Eg%3|4;^}&cA0g#-D`3+& z`Ij>Tm`yhoIV|Gj?2Y15laE(v8GBwk5LZqHDc;O-mYSOFpWAz5Y31=}gbu~WIr|a{ zz(i$o2`(qQ^0)c-serVQ07|#occ`YH>1{@2&MQo2cu#uGS z5uI*3o9%0SuqI|>iB0uv{aQ;LPrii8FswqvgyAtPQfw|P)VDYBS-;4sl>zc}c2C?k zMI5&F%k@yCE|c=u0W*A_ zI_DC4g%E4{&eKq)!6L>8#d@Ko`E5+}^C8l+5CzN5O2-xS2NLQJtLCdC)$w7O+M~Es z)`=qZ3L4QX{ld(|EVI>8=0o8sYC#lE<_}phey0N^K5^LJ+Heam<#b4T&f?^?myv8O zpe8bPgeZ72g(WS~au(Z;$ULH+U|6Vpm}(4vTh+oHF35c*W-Tt6ib7@V8KpZ8J?cRJm37>%s&dH!)&48E+h}3L`XB%I6(9E%W z{4bXJL+Bya^1o`ILX#!@KUy!Iy&n#sWMw>s-e)v_(#odT_s!2LD3whgrEm+W6(RzV zhY}((R}C`IZGr$YIE?%N+jdi`Ax;JL*6I7IgIPL$&a9PcLw3RMi^&wLudU z8e7t_q5D8(79FMUipZ_OV-$-D;KzxD<4cYw?k`Dz4iU283EI-0$?@?5+3MC)pGj1X z)!@#cygaUT+&DV#35FeLjUz8B!4yxzzDccX`SSW^Toz(^@iU4dAz=5Xix;%q{w($Fxzx>$pWH9N; zEt0mRm!@YNR!uhp#$~V`Y^=XVHi`FnQMxaJH|s}|G@_hW)#1hxG}-WNl!cnr8}$gKyqz?UdAdFx8<+`a zj(#m7f30|+qe3^}9aB?uE9c5=ojBsivJWBc%M&JW)WK_JF>vG?=L#qxeOY zN2%mQ+_Cd}aZCM;8d%4kkjSF-lQ4-m*3R2|^H-4! z+NB+Uus2_v`4=Nn2Ifpngp90bF(!mSo%2)BM;w)_d860WsO zlo=f9KcHaZB#Vo9G(id1fB=BASZAS;$@2g_3(94LVnX4|H$*71BCYm9&B?SM$O~d- z85+P+RxfGcRz3>(PoJH6&N%X=*YWJtQ9I(3^;Q}^UZ1z^)Ld&HlGdy4 z(H6)R25QI0wIg|Y*vSTuer6YoG&8B{Egopmg*7Pt-VqXlh`>hxmHN9x*F|rdC%75g zE$jaI+WSiw5GR;}5cJOeetKK#^DrxmAX~KVgK{lwDo8xXuB&&h1WiZ?7Mn_@>@*Wl z+vI%|2MbypR3pxl$v!XWnCs4*d0cRmO*hxun6QNha=2tsrC3{j@ZwCVA=JL<+^~;cPHnAE z15<;g;(vDKjK-Dt-kk>I^*ro;XUy3G&}N zFs%~Em9{C?sY)jz@L)P}`0nLvS9N)S;);{JWN29(~v}*wq1RIf|1KXyys6~ozCrKi`s^FRVbx)K7( ziPI+xkkaQYD~mpmyVQsn*sfGIVb12so~daOGKoAzGkb!>Ee_xd%yzVhP4CJ}(^8bq z%R^YIGTD0(+P~xB;Q2mxS!`B}KQJRs$-0UfQAbLoxBH-RZtiC2RIa3A#*C%<3fqLo zljkvgzh(uWsL)!Dz62el;oqd=RoXegBR_vv5M~c5hh0SXi~S_koHm{m(6H>IA5ysG zeeX^HEdP9qU#~M*>9uXGoLr9!7F|HsFFTJFvkcix0I{9*js4R|{hfj|&H)zzcYC)5 z&ZHa_61gufPKyVXtmcmy#h-d7z*j{j#tnei!Bs)zg2cCofbjVm+5G&2DmLvCLNXuM zqsC^hqx+cJki$v}2k;Y<@*^b!rJ*Ho-4Adp%)&hM&@0#C@aOG z(aI{%8Do5oT`J_5NVg*&KoWxy>@!jG7AKX`KiQH*p&;kqYy71mZk1NoNlpeswSx@c z#?Kbw3IkOJy#GA6q&WO!D;E^2iuU<^$kCMjH!C+_tAP_?3)cfq2Bri)1(XAn;)P?sY#sg-~niN&m3)04^)R%6kb zEw6(5D$0>SQIX=e`MF*f#S^5WTUY64w=?@{?q`@6i*W;$D8lm_@gBRR<(RiDZ#u8t z2-Pt)0^ zk>8{Dqao4QAg!`2xxyUHZ$~FkC%B9VfX7+?M+3xny#R#)c@z+&`NOkQ1r%`}AJS9snClTcEKJarB2SxyeuB<7^>=Rs4}?41%IK#a*x=p$1?)1kdW}W-A`xKJTKF$)e#b z_i~}qVdQYXj8KdT+J=2%r4(d$ew=gBQZYZ&6d*0)cbPf)AFXZ zV%Z`RH>5DBwKd9IIA#g=W(9QvHE)SZ(r01HL!o=MV*@R^^I0Xfi`wii%}DWl70`%mA6lNHtZb{xsV>H#8tk>#=%N zf->p)1JAcdp^n2eNLO&5*dDv%adSOrcU_z4l1^=F5})B*v%^_Z_JSt%V$$`hyD_iJ zGlrHORqorykN}s+Ueq^z7x>|7i zxH-bJV-IfcoL4i5PJE6w(+j4p_+ZV?`nJ+k3i;Y7epY~5U#c7_d*dq3yyLm>tHg<@ z3Q-%_T`Uxbq=fc$IbHl{!J4*2-gM|;VZwi7qC=p=g2(;ySy@UX!B~!t;?Mp6 z0GL2$zuKC65F&(fEYwH$I-fhEz}s&P0O9L>M-QC0-cRv`C>g7|1y+T7{mHj8C%Mt| z4+K#f=vhBb$8&AGQYl7(Fx^igAc838BuKlVR1032;Q7QuUwP`_i^q^fW7W#>4a&*R z<#Z!lN*iM*9j<~>P6NrIk?N059J40+ndpX@@W%RV{L%x%BGzLe0QwGgGqI)!ow;KI zfDvmjT28eTC0eOCbkR_J;`KA*{o3AkQ*ZgE^D~arVKsPjq)?i!nHQ2i7QYDKp;H|r zi+uQh;*rRpJ8e z-BiA}*_z+d*?_NEJr#;P!LMEf2<)(X>N`$!ZpAT4HvmdL@~w~MrYPEZ7b%5A_2h?} zdlAu!t4Wl;pcZ>3E=`4J$~F;qB4c{ci_hGKqyqq&osk3DZB-0(r*6+L*I!Oe;#m3B-7{vihKa zst?li?VJ)w-27R)4M05Oa)O(2O3P}J z4kBs#Uh14?S59v{F=NXu3DPL;BD?9^^c?3yq(4P5v}+|swo6T{D$_lW?4RgP&n&m+ z(@7$_mwW_(P91FG&Si{fDI)rZH0jp#xoVRG{GW2pwOg?Oij zn^rB<>q^o&Iy_`)jf4z2d1-3@L;C@&sV3?K`@oDl6F-1J{@lE@&E*u6ivX%|5`bVJ z9LYtERw1N}gy|-^NyeRK^sthx&$2uE+Mx3tbhSIad@8Ec;Pj)6?qxQcq&5sYFEAbO z%AG;2=CsQFTE+;!` z4wy$IfSbCCLTh3{s@IBC!n27HpeP!B)$nT&tf?ezVJ@awwo8szb2@0Igz4vVTwEmq z){;055#8PW*61(VnLaI+lSo~(4VRP?B>{+>P(voh@{$y!oK8cw(MJ4nq{G*`I%{T? zie&fn)Mt0@NMrzDsCtvl#nFsWui7nRX$1p8<-s7xSO^^?8&GBdnMf&gvYtuE|ZR4RuVDwJ6vh=8QjLq<-+#Jvf~ z#Ie?>8jkGic=xw|9M!X2E&*g#Y5CC$y0OY9yu9OWR)9a!ncBduDbO5`Wjk+iGDIl3{OUerq69)#}J>nTRQY-IT4JI8r z67inlm%slJlTH^u{nfgNy6XPlXVwhKo;;5KFYx8T_qCje9i^;s9E z-WFp6HvnJ~I^ugK?1oK;wa0B6E3By|37JR%w55}#v)xwBc54a|v{AbVLx-C1Rjsu$ zl>Y#fl$4Szg<&F@$TrY9e8`s8s*E;5jwES%47D9vh0c{?+7v(+^5iRBYiH8khU$Yf zL~GHrp6%_2&s7e5@kLz{YXvnTqn%3!+lNNFM^ysOl7!mUO#o6v>SP^~KePMNO`Qc- z?8|k_L- z=H_X2&h&~S?L{IL01Q=Rh~%Dw2L=lTl4MYgg&?O*ETBrf*0ii9X2q-*kJSkr`{`jP zXC>IF$S{b6czZ`505BM>egJ?Fl!D4Pz%E(2Ry_5ep<=NKI|3kH?dnK-yrfz>b1M=U zjh4<99spA#QAVZ#sE&8hqg_Q%CV(Ima<)z-%o=T`+BKOJ!*hoMX{`+D&|$j&g_s-; zp@ol36%N00A`TM(QD`i_`j@7}d}$ENL#TKw)kTd{f9-Rsq_bsO*5wxQ{BR|^4^ z4xMrB3QTtdz__6 zo&XspNb;%)0LIelk&18CMlT`cK;=j! znI_soG0|BAAi~rQO8d=4*0(=f8t1<<9sz=Yh|OB=hu;}%n~oAG3t^i*U6x=R#`_-M zubv46+9I`@5J0(Zs3S34g37GHtNA4WKp`phG#$lV1Z3QvX(j+b$MYwh>ZAgbUVWEA zG+qOc#G+ED>Z9u&QRTtU?sijD4bo=ZE^Q~&CI?f_(T;+h?1etp2mwuK9P=&8vz4JP zP4L!7Pl{0{)${w#gAgKC?iyqenB$S$I=Ve0ky3&q75P}_zqCEUWhV7U&V>TbCPQ^& zxNGFxJAEL&^jka1vzbvA30q$Rcz3wokQD9ROT~J%Ys%!V#i_hV4FHH4eCJ3PT0lK^ z;b13#gRhoATsl2CRlD)xRAgH~?Fbc=vCxBYu>7Gve(N^?#4)ARQ90Z`tiO+0e4naS znd#VS{E_5XxonGJ3^jplP}NZ4~p^#HAXvp+56*w|)Mhp{{8FQ9bjC0lg?z8dUo^14?#JPY;+liN%>UKfLhI z$4UvZUrG%r#&m|+EMS7k>lsF- zm&*5ozy+-{f5E8Kj&~YrCRqVke_Pm2IK{6RV@MjMK z%KISU)c)H-$0Lu>t(GF^k0W^G-j5##ePsz0N81R#m^rT_2tUoO>zYL0+`3OpcabyNrh z%6Rtfr9cSi!=)^P%OEH^XP^;7rBXSJ02D^ws?282BUaG5ie602G;X?|Gqt2iz#iq2 z{|t7kh!5BRKAT;!OT7>{eSn=Vp==oC)=|V^@1rHlboI-B}*R z%0ne#F3^%;lImatj1Rk-0Raq^iVvJP27pqosU$`VWLTRPq0&38 znL(48WH3>?8QC@X(+Bv#*FG*}I-Dp~=rO+1*)dYoCRs;=PvvLb0)TPD0!0xdBmxHS zo2aKPJW%I7?a#HJA1;+Ztev)pxI3{~l0w=>+3n+$OjjU;t1V!-(}ewLaH0-k4joN{ z(yX1TJ5F}`nR>-8cABD+HqgE`(F16!CF-k*$c=nJEqF;ubE2i$u9aJZS9R2kGE(`V zZARMjIjG$`#Q)FUn+IE#oONQqFVDI6z5ABht9oy>)aq^tB!NH(kQr<=QZpbdF&>Yx zJ+@;OLWCzK2HQBKAnb?<4@}qy@DRf`(u@HSECCD{34u1cCAFk(scH41?yg>|YwKEG z)!W~_@7{aP$^86BZeQj(_fZGUF>kALZbP(vZ8eE;wlK4zb(v?uUkOEzf^BB!-y zKP3q&m}T<57M%b9^wuUcO`OG?=pQzlW&oE?_Yf)z08T|O7`V`P)nNT%{k6{}n4H1O zzkK3nKKZs#vOyd3C&!-x@JGM!=b!xO+W-9SFHU!+4%;}++w+AmMkmNhh0=Ts0G~LC zCs)hW^V3iL&K3kHYi_cx|1Y}_q=~($D*!L7PgW;=0B0WU z0Vsy`^Pev>a&C0Xi=O%ZKRE7hMc$A-A7pV{xjF?)O&Po~(5>V{FK+=h*Opj{=oo7| zyPoLgKVm!akze@`-us@vedk^eeeQFgquK4NU;XOJ%F15v@7)}BG%`H`As)8z$mY~Q zQ#C*RL;uRXq>XqrLC{|35BpYYw78W|Z*6#-3i5~2KIPtSjP(Gv2wem|rBp5HouA$~ z3ZVJ5r{h+R1PSMMw%y@xiI^6EacyiW?4Nw#oliZ!9B!_!@P*SoPEud-iLHZRy8qI=JzV75%v>e}w*aUVI_PGQQr0W%Y^%D{Z-iBmJ)HzAAu)*tR%IJG+5 z9KkJ;-BvC<8o(DX9P#hKx z_}B&zY6{!GY2X7Ea`960XxlvTWtFU!0SvD^S4xUyQ&;JRbwlS~95v&#>Z`|5%w#^b zE|JyJ*Vh4%<`+NtB!EXQ;=zl()6eeS|3^u(%cgGVk&D5So%9QE-S}F%333}xj2brw zzTm11eBoE-k@9)r;Uoak-7RJ~yykx-8hN+t z({!KLN-MAY$g7}z_JgngiI2bc!!N#nPx_7@_<TAj7SnY zK;(n0e8r@CT0i-~aeLoXy6~hu4=E9U34{V>WO3=cbq&Lg8S~~1PE6aZeG#u&T+81n@jG&9vIkcv|#;+UU#!-)KQQjmWQ; zs_1QgP&;Rnq*DvnLVgr_=)yjqEg<>&wK3NA{BORtaZlBUt;lJ-JmGtGaYld{{uwKhdpK7#X0A>epj1+nK!vq4)sI+0IP!^o^#C{2Te>$$1 zd2Ko$)H}!;yO;>EfbnO7a+`DD{oyYpykqhSe4}yg>ajR&gsrwa(c^W)3wY?_;c~+o zU&ZLrtIJK<>cYK5Y2|g!vgQ>b!5`ipI!h0$2hoRD zGbanq?zm;MHpIMhT;n@EES}+D174=EYAwZ6Esm-x_a? zVzF1h2n@g&5K}d2KK=7A@TGOL#^3MUFnra}b zDmgMVEU&Ncn$hkH%u!=%$a#7`e&NEgn-}4>xJB{FNKQFp)^QECYe0hk><8)I554!p zFMjL_Mrtdm_TRKV{l<5X%awOcF-%!nk?fOQ)8yC`O8VZQG-=8ymJW70%A zscYuoNuHou`;VDwRT~EC?Fs9M_L?TT<{>EsYWq>{hrbh2I1yvoG@{%miP6B!o0Ew* z%#ksal2tf8s-R(32sb{RxKC#heYgOq9apl2S>&5AE)3lV1cQOG?(I%XjGDo}dHnH< z7bLxu;^W$Go=zWdUf=dGd#M`es^ncvTwgS4hK+Inr)u)Xt9d_taUs-B%)%U z)izNNL_Tbb!3=^~9ZjQ@+%Pd4S@6`ZLp`l0t0BCbN0s9z)-P_3wsuYZG5|9X?&Zv1 zx_GN&RHqLkZQLU8;*0w=1I}z0r-%E(Bsj$8`PM1H|IzVht$$@>6dRu@kC`U`aCS84 zpC17UrIJ=0*E5)58l%QdiLfoN)C@cSGNbY6xm6bc=Hy7ee0DX=qVbld6PrH5GhsNm zHX5EWRpUnJeBHw#&G4zG&xX%>$N%v)s!cJhp`)*;YZI61HG1Git(#oH31B@OkQ~W4 zbi(r6mE#P4?fVca`EvStpR%_2( z5OY^D8` zaqS}g67~vFYs%WC%K`h6GlQ4558Qt~EUQ<3=Xjh9^wj^-o*cuIW9cuTjqp-#L_ZfKG< z_pxw}^Gz2K0TMelQ&i!La}*p~thO%IL(aCtC|5xsJ`mE1B~UO!mSy5?X7j?MD`EQi z!*T-~fHA84p0_B?xLYARg?~05_t~#4oPO@Q4gTud>+XDS;x+%-zx+_*RUg}{hq_ZF z$0j`$K-mA<8P9fi#*y?2uDeMIe9ED_fBP557oIP4qa~#pKYR{#j7e`x@Lq~yqqSL= zbzgF>*>fa}=Goxi6#6q}8^CZn1yI$EJL?Pr`WMI1_lj*ATH7II=zv|}d1;o-jl20w z5?p4*1qYVCR28GzJs%3Z5WyPhTL(MwqVJF;gEqq9F-A*8-)d^2>khRu!1%;-&pK3O zcHJ7YlgNv;>HIk-UK>_%<>L~#&bL>bFm&>%%Z^-nHjyWv0?@E(CI3KX@%0z6Ii3L6 zSlKcrU!A75S#%;Bm%XbwMF^4L832>YsSqktu>X9npD0jrXI)Lhy!_D0kx!iA^`^dW zJ6KHYCyGv*VnW9sdj9bT(qebaD=+NKpB;s>@c7yljBd=(QAN+J&2+Z{Fm8HmxSm3~ zf;Xo1l}!|6pZNUKcxDX%nscrBI&fbom@hP8ru+^Cmh-b_jb1F%1maakhm+#0$i zGNH($4^8EJ6)oO!dwW1n{g=E-z0d=GuP`1k)p`2P#R!>4#+ucAkC-3^=c z84d!OpjKq3d9-CJInF)A17CCP6(I0;zW<+n03W*7C9wPK2k-sRdq4dCHhn+wk@vky zs5<}xc5AyTgNHY-=g8maA@5Mtx*BpGnb8_v57EG8`p486* z_|nDOI-W-IIYZ*#aqT11xM!M9l7tP^$>((l00tB2u_!ZzP~zQaJf~X zc3%G`d^^K{Fb&LRvj8yoGr#(xWReW`_ITb+YWi60Tl40nEqIUg0IEG=Ie!B{r*65{ zbCDYW%a2^HUUmwG-Ku5=n{@BUOnHWxk+QwEe@|Ncvm~~q2O9QERI#!dEEjn6k4{?1 zSI*{~8G!);kGVM|#aRZet(4QTmV*{sRk1Mz!g)%ebdZEK2nz-PAN`p>@Y7`inG>4; zCO*R=V`^WdEg^Vh%>jn#ZgeOS>Uwu^YaQ#CBwzwVN@pX0eVAMjlZg4bjid;Z0mj1` zfEv}Zx(tM+5}v^_ny$?#xmU&p|L&jT&wSuR_Yx7&y&w9(XCe(h@sanroV1_)$WMG6 z`1nt}KJkQq1@qNvD2`G6001BWNkl<9oiM%Dp~K|5yb&Pm93%LWde5r^LEm?ba_0IN@6Z8~Txw8blUc{ta3J&f%2^JI+ovz0qiy^QMv2ar#h8v!3?=;jxPqg$*N5 z2lLYp&&gRx7liqjcFL_P|4we`20*!0ufE{O|JhF-uc!6#hn`Cq9m`63M_gj`E=|hy zX~GaU2Efk7P`HS*{MYNMh5xx2V(F2~HpfewB0D_6BbyT*LQ|!iG^Q?PI~dMSB{X+1 zBU}uQxMkO8q_$2TTx+()2AqS7BhT}nJ?&m@?K>4sZ(@uP0YI1SeM1_{0}op@dZPeV1*4Hzx?n+x@iFL#3g>WO8P`W$1(c(cV75b z!wKUO#SD*2r%hpF_sr$pvpqu4CNgY!&x_-^aLEbzEP-b$k&qYp9G%w;Umljaj(CVK zmyJWJT*j&A27C-!l+;g)7Td%(&0T@RMPY4gt)(x#ov; z5`2Vw|AQAtZ#;;%CB0F)AYng@FKhysjHVJE>n-}l-}^HAIL~r@+P|=y^q>uZKmOOB zkN~^p^+3e%POJ8WP&miLthJ!l{^dziqKt|b$KDtN;HihIH-AqFYhhsTp()rtp>Im2 zNdiqs=|5~~m;S+N%Y&bgKMT{@pUQ9&GmNAFgjB7i8$L1wo~4e<&@$e&nO(Qri;0dE zhAf70@iHQ~z|ibUH?Qh;4S3PN8k*2Zj?+6#m8qu;A3x0oY)n(@XTI?B8!MaYr7Z*( zo;sJ{7oY4BF#((7BtGcf)&S60Q>pxJsF^!R1$!8@2#0fnYA3;qi8}p9^BMx z)Qukb`2K|lFMsjR_s2)$9%#=njMahUF6=sycdGNV&rCW)2vTSRWLmeNp1HI$gdlaj z%?{r^8{y{j`lZCfiMb(AbM{iR<(@&oN4ll(?s$p8CT5(akmP^?MqRma?|bP4M2h$T zcB?ldMd(09rd0!=n$%K9zdfA-xbOe@oE?kUd*s+%?Nu4s5Mj{X`V>I#QbaiH?B0H%`0RGNj`>G$n^tmvCg!r`7=UUIl5th9!fDQ1 z`+T(qHXVEhn>=tXiGy{J2E>^0D2^Ks0~z)fw5gAx2l<3T(LK<`8|$vvkZYk`C-7I@ z*wU2zBGsmu+VkUZmEHQI?KFP&XQ+Xmm(x`vkdn21rSHYS9xHQwcf4Q0}n8zP$k zG8Z%3w@p=BObk7{Dd?PMU>RUaWF;qMQ|L4qCVJ6_$MNXejXP7+lO~8?L71C1=JV$d zz|+x0$jX-m0BXYw0+U<7*(!QdbzXJkla2T7vg^=_QwohZs@s#6=wpoydt{*p_n3>= zpeQwJHw&K6FxQ?yJbUSKYd8@E zI0L+RSgZn|(NYZ6M*rI1|K$rWTy(%2wgld4q?HZJ=+d&-Hg|Re!09>Moe<&amW>#R zt4ml+!_dYi=w0<*DaJeDTcJOAq44>U&|P)V8~ki^me);kx-Y-u1Cpx#${DDv2Dn4u z$j_}~TK)KHN@2 zPL|~R{2nsM#>qecfW|BT$bgsz&$$(7w|45QxD=LiVK4|9B#Y0sQEq1W%x_z$Ty8aq zB1L}MmRY*1JC}rn@moKA#5!8agey8B$x@E99kMsxyQ}S5-HtP42GFt>b?~nN$!eQU zgd@WuJ`EM4Iyhi1J+|64FE-3H?h=CbVtBGA*;zlB2Pbv_z{e)+`BK7zQYBzuG~Q0p z_N;_c6m>uwK5^JI;-E?U0k$t~Pj)8mMMg2z0FM5_OY^6OphTujM~J_YoNfs%_r$)7 z@D!t_+^Q{Y`uIx&dodgbt2G#hx|eCPsFvjHkEA>yOj-!;PhDDh^uqbg74Lk`Qg~@E zYH*fQ>P>gE_e> ziJEhK9-V&ndK~;Wdt>fUdx8O7fg4X4gN>Y@`RWVq5$nQ}B3uqEbjL_3v+0T?mjDQu z?o5Q#8sqGX;mj=<%uAIi#9W-XW(&s5ogZ54?;~Oj5bE6M6qSm3>3Ti7ypO*LZ@+IfHopz@r=Ooe!9p)vk;BR}-y}d@`CZ>Z9{W zOx+frh|xH*9rhvObOAe#Or^tl@;zHl@yVx7(!~j^*}``++}!1~#5_;}eRSJf*f}ecq%*9hf!4D*yR;D%p zfW|C5yCpBMXE!Mp)A2K+3`@aijE7e-lUHB6PT;S$F=K0^>`d_KsfF7n_8@JqH`8$< z!RNS!TiDIF%m!~Ry6oAu6J6<;)J&fWa1=Xfa_JOEJNo8iK6DiZ7io5kJskkfZ*Bp2 z6;nHSC1rPd&Ir}JvSb>F{|K?4^rQTP9EY zpDSC!0n>0N#xGZsKKCZqYNuK|Jw~wRTty~3cCwu}P6wrqw#i;Rc-eAjlQ~|fB2D)0 zdk^pX3n@*iT|TH{r-qTw8%nrJs9Ofr&5LR0NzaHI%^nkyNjN&2r(0f8=k;eBmkR*f zUp!epxC(%E^d5ckf#Vk+KAU|9&Lnv2LoEI@;`r=NrvyB+w#(ef6L)QV!>TgFt%Sfw z9zPsR!FcEn1r+8_4PQLvGsb7gR`cT5*QC0Lge}RW0~u#c0{}H@02o86z_r+}6ZorY zRz?5flY@MBhFut_7~`3*JP+VEf9BHtzxO43u`NphpxVroS5k$czOVzaW0~1T;xZGD ze#2hbn^R_HduX>WbmPP~9#{jC1XAnc34pQnLei$(NSvpFG_Wz9&xSSzl`bw%=J!^( z!O}l3JQTZ4>HM>zOI^lDd)F$b2DI0mwzg}9GXrNiPyi+yPWlh{!Un+X;r^DD0G`#X zPOOfZS!ii4E8?!{WZE7m^ zu4itBTO|Nnkj75lk}>yGlkaxt$0`C0QwiR%Ee9<4T@y2QCtY>&WOmz`COWV99CPcu z^NaCap>xU|mTf;%y?${6L4L?udeH;|??Gh`o&?fn_hN=BuE{XD>jeI)n)tRk)+DFv z4iY@u8rZt#V07mgIu={GQO&f$rzT%(iIo~M5!q&#nOd?trMrlT@&VwL_n0q(PjZx^=1=WVW1QNXSyhf#?_Hi) z4Mfz0$mxW`=@3@o#n8^jyIVQuynYbGpmv#!E}5g)tj+FBQbL}~Gf>PfV!|&)PS!(k z!7S3mQ?}_=ti~b;oP;D2w-{+NtlU^+a}IDOBX>sjoA^+h7`Ol-Y0H$4#uu!IqXn$l z%ReEsYRkK_&wSS2n2kooD7{Tv?`trst|VA-@=vjq@Tr><7kQZ3;Nxb{-ucd+C{D!Y zz}ZljcL6a6zqXb@36=OufR4;(qC(&f)5%c$<&{PqW4mWuxR-k{bp&VQO)ia@J2#Ry z+U}Qf3YNW&45DF6&N<)>PICOT!0O;a05oEIll7-FD?I&t{1$>oYKI)#<{bUNZErpj z6rLF&wwEL46D9$)^aOTY)bhr~D?2yup~&eRTz=-T@ zylH$A_O!rVxA>c|q|7lHhfD6KqiTWKg}D)c|L}ZA*ksoIX_vFT z=o>@L49q2?cNl>k4K>kPa4YgQgG&`IMl#NJdVXo$NZq72{Zol^>rOHNkl}{u*B^PtO}SIs z5AL87ocw-z{csl$0qn?Lpe4aC9&(?%sg+A7=b{bc3M2v;1HNos@8;68pnzD&b}o9i zdg(@uccb5BLbr@J9*2dIewEa;H2Ym`x-z6R8;KwED!2myOn&7`Z)bsjS$pa)9S^$x zzkWK|Lf#WIPE&~P9Mv#!n9i|<>L$5EnwNT2@}2@awVUS&S_FP_ZaDnCCo_l=uyZJS zmP>IUq{4|_pSaG)4JBo4y6t^2Ym?ptQ%nq{*|7ajV3*@azGj64F+WFYVjzlj0XEoy z+%9Jf7OlfCZLSvo@<;y>%w<{ZPPXIsKaKEO+L+TkMNZ)W37=bXL>qiqUZt){T6s+Z z{f%#AUN)?zy695;IIr_u5*0o*ZCMJ~%VAho4O&^)yatTniI8sSfsaSxDvvs;Eo2B%p{t$8|Z4t(xH z@MMksGM8a{vP)YFw!TVUUl!uexF)YG6n6m+qp zt4Oc2k*YJB?oy=-VS|r6VA?{Fio;UktS;xibUmQay z`is&=*kiOsFFvsWvvKv%&YBAWN%>+knQk;~hR030mxUN!Ki?_Kfoc~h-yJ4L{(F(e=9vNx$3+!A zF=Ra}YoUK}brtsGTI`h@lG_BH*gFlFmO_GK_JXLBU!4vfUp)rLodntwCop(+>uLym zwdzx}W)o+rSefaXfUYRe-61wVv)TD@XjiWwpo9VLq>0hZ^RL@GRa&sCD2DZ+{v>n= z07ODdW&gL}q=(iQ5Bt$xe`@7o0uu}GNRy1xY1a>qc;|NqEG2kj zCHN3c1aML?91?|mK%O<<4_K&h>AfADG#@li!jNQjp=9{q`-FEOjZnhG zPk}mL`yXM4c!x*tT>)c6nnyz}re7>eFSSf(^`Ku|TbFmW7CL*e=hvQI zQInZ+FaXWOa+iYHdD;O1Z^S>LsI{dy29$W6VsLWzNMqouX!y#0f~M1^%JQk8b0M3xX5 zcw<-sdq^$b26ebqW{;O^lLKG47`2@Y0NYic$*D0yQVUsgf|!?kj$E<#S15KHW@0+z z;R}MV7*Y`cRkRk+5`O!c^fbP0W5f5XOl3d}42q6S1LcMX63nIn=bB{8PMsd^lh+c# zE8`pjQIXz_R=Y0x3@S_}q5@zZ*VwHigq>+nITYntpjY(s%reud%0dvO5x= zDRWKVyHQ>sfM`!%bdPp5@-s79nHpxaE?!Dk$-9)x$a_N|)Hx{FCBa?v=<4 z-GA;i09YFq`&?C8J`O--(KO7~?%b)6U^YPqF1_d{mxgg(N9Q|cr4T0RP4NSHJH)TZX|PTT^bPpvhu zK)>sUzjyChygJ);0)JKQ?n8^VTxqs#icvFnX1I2y_~T#tjK`Rfvo*$@H|GF-)e<}a zwVfkP`F2qGC*dekh}~O)2Y>42*PY&u#Y>3xhki&{L)kEob)MbFDgOMst+VF*^F!&2 z+Vn5VI2t8=`D-p+Ene-p-``g@r&D$&CHrf?N$;Ensj4( zfIJiN*U$!BO?q%CR_@&-kLWX-^7aWghN~wTI<+gYcLD$rQb8tRGl*GbpCQ<_lZie9}}Mskr}M(@Vl$+weNdR&N41q@k_ADzW1c8Tfgg7 z-^jp7^&@#2Q|X20HhqT-fEq5I9c7TJ%FMkK^FFpI;<=H{>nTo)NgbCMs0^zhheu&0 zS*yrHgqMjK>s1-(fioI+NbvcrivvA)36g;eyGxHeuuqL!F$kUXonb(#iz&N%-x`2& zeQI`0U6F1;WrALMYg1-47SgDq7f+DTxTJEO0p^r06abzyvDO(e*AHKO>UY0t-%!dX z?o9yeNX2in&Cj5uwN@z=aw_8O^Wp7m^D}U@iEeBwmC6WwUW@RrLEk(41UsI&ifnhT zC3a{BOjJ}@m#jdr-Je$+-9OKPq`T&Q_WYBA!;P=_OBGxDPQvj~lPl6&e2mj|chW;< zk$PC%pGrM{*Wzg?;%KL5m&p#2z{_yaE65tY#VAngukQPwG^*kfL@yohv-3pZj@kiY z9<$PZQA>bNC#W;71x7g8{f!k(uV}kY;IFC$cDpO`2mnH!2fg8r$7tJRCB}2{e{by2 zM$VD!dcj>t@YxI0+iN?Lc3Rqa1s0uQ{_LpjGp%z<Nyd{DiiAwJ#TEK$PWu&-N^Z=CG6@Z-$!@zi*)F^0K z!a(_pVfcJa4Fh=1@-_hJhdj7*sr{}^UlTi*xQ6IW?~aOnafb|Ju4rDjug(?d$)7}p zwbUkpS{n)4nx#m^@z5IMLf(a(4glvKc2rorA|dHmuem`t{wuC92A173#`bQ~O+gsfvE8 zi|x8sCEr>hDS58)FjLDH1Q5YJX5?!)F|cJ@O}~)F?W@ zFYYTtcK}KeIZCN3mNg}^5APCb`D0pvbn?lM#9^rgt&O28S~mFJjdOh4Jb>4}b>DRC zs9}fzj?o02zGO#jb7wIzESh0<|*Z`{8IKvib-uM!o#g_D`w2JBj4(P65BN^!081@RB) z$f8E)hH}%5!v$h+Pfc%g{N?6Io!;5cQAOW6Q>Kfn75l$)?U;cS z+ZpDQKlSGqPF`}|y8IdLZn0Mdp-4BwD?SD`9&85n=B*C3J84(~oBMCa11f|jF?!Dp z9RSP#zU$~k@D#PnGd(D4W|V7_(9Ma>^;Un^K)X)hud*=#lZJAk!SA!-#%Oaj&%Gdy zPsgU*oBeNZ;H1zt1HcnsUbYS{?bqjC+cSfi=r1)lGDb|K;*p5vsTr@c1)hC2O$Ko9 zf4%;;cll~4jGGrm-+$~-ctwe@eqtYhF1`2CwX#2nnS0)H?xj;>tFH#s*+E_iUe5=B z=T*@wCU-2+prHK)fc~Ih-f@$31fH0gdt~~m8+WhF)oi4c};7|5~Q7}jxg~mY{o zg`Tr%t(a2XdwZeCsa(dX^je2#k9KMI$^_mSf38M`WFC}`y|B!$+N~?^T|iFY#^kxn zM!P+B#SX);WYY8GGdzcD>x)aE3`@`rzx4u$d~^nkNvN-t;3=^zFcca8L7NNJW;G{N zbV-ZH001BWNklz8|Ky@Jpd6w1bzxNZybJ^0V@XU{)} zYp`7>@K@PvvaB&Hf&;7P)2XU+c!0{_J_PCfsEO-Rf*aE`_OMloxXI zsoETd^+Ho;$Kr~x%@C=A2$U%<*F4FmIX9>=WEj>%z~;-l=bhE=-QL$yW*I`JJdgi<+i9~Dm!e6K8_Jv{G;d&|A?KbyW2CC`riSAe^wc1&Chye61?ymgn z2QQp0=kL5SZ;_hOa~r%;r5wWeyOQWqV-i42TDUzMjG!2bf*YmH2L}diPbX+gy&}{t zElMjM>sm0f+-Bs%ZMIq*f9UxDmNx9`_~F)Swhtyn&4~7?YGpZ+$oAl-0+FUDqraC{-Gy{`E?j5J$8f(`H{8cu#3D}vPi%@-dZtXp{@8PkGmI5r> zlUJ}z$&;KFrho{>Gc>6y`#gydzNYKTriq+-p`0W)OilEf@sZ^-K~v0Dly=lT2z*jf zOq2J?02PvwrDG=G^bj#q3>RejN_#fifN8MIa2Wyxt=&!h1I(bP-gbbOdQwGS6w1Qe zdrc2W)XK``Pi4atI<;e`lP1=n`=Xl8ES3;L*!<~XxV8A^EFz8>WHKAPSYNYHMg=aj z$S1>qbAcpgOyet3LS~f9H}z7dDF7IG_k#LPSBKOvG*hXfL-^4JV|pfaVtG~yWiA&fIm(on2>d z1QG>)0Ib9@42SN_R#FN*%r~=qdC=nTLxYa@0PCe2Ur5O<13(>%NUi^zFWA%RZWpc@ z0Nh{X)xUcO5QS^&IO6zqcKLAj4wK_f#hyU9)3LW3c)G5D$JTBTK;=4u>rQsx%#C3b zF&zI0004MEhrdv$ZybbOq+1@XK)OftN`7}wfnFlbAoU%bS3ZwKkUJ%z5TkJ?@9jxA zm}xGCv2lid_JGU2?&%dAiVuAsy}1WqSogEoSDEa3{_M!vEP`3U`xB|DHhSGo>|lSg z+^a3tvsFvWIfl!kKXcz2MMh!-z%2B<3IzQ*2Wmua-daIy*qQ{H&2q24VIY^}>~N`= z8f=TIn)8Kp2ipJn3*mQpIMtmn7-XxwhtDO`V)G2-LG6!1Wap9;2_-BXRvdOk5DJ5P z0TF=u@EkLkRq50igq-N)cr3mYE*DB`bNx+R!93o==*@GAu#ze?M60)JI)GOEk4Exeb0#I-0mU^%N9=`Pbfc$T8}^XA@*mPWo*N)5yC)=g2A*0!>R$0GID7W`=XQ;yB}`6Z>p}2<2@xt^EJ^%!G^&h;%XO+^g6W4g%yU1Y z-G`f@^b{}e)J_=fku^_5ab$A);>NpfMk=5#Lm4JzjRn?% zUPLw`Gp0ul#0Nbu|JCZDkDmtO-k=2~LmWdZ$`V~#&D`&gA_6KrLuNg~ZoRWO^sd+E z@24%P$CQp0jZv1&*yXxHdPm%`y#2p_`HwukACNE_Az6Uz0pSfjw=-; zS&bVI^it`8CCb7)$f>3i+qO1-frMFF0G#|2^emJ;ko+lfCdO~9CYltD?>>;d)t?=V z6LNC1aKwqD1Q%n`Tbqw%pcWn{wl#-s0xkyd3txXb18d_2^4bmEfSWZ_JxRS}0Y~3< zNH6zzWAc~3^S~^aqsPNVufOylDN2rQuP|95>}!&|UnlTa*&hGGncnj|kO>Z91z|5H zb`^h1C_1<7Mtc%?NjCIS@4`R1n+%G8i%qCB@AjpdXb2U(l}2-TBxp1rFPPM4$eqlN zEp26>g+jCQI1`F}#pEq&LQUwWldKP48ZWvLLU|iED8~>$+Y|sOV~A1on7riKxq9Z% zoL(rcs@dXCR%GUsMZpFrlmZe2)S7!?t2c|9Gz_pbc) zR92R8@Y#+FUVhPY5a4nzEX__CYyo2cNde&)g~)7DG|;A7{f=c}A{I1>QV9X%*n;p8 zi-{ra1POboP7NH+P0#mm>yI6_L@U77?Zz9-5TY0{)rNu1@4peLtTM9*I*T}Xw?h(s zH=g${O{4%Oq6%w+C!+dLw6;{HASMp+v{tOIHM7ntVmC{@>1~UE7dSexYdq{OyN@Me7l z?y0gTa1&FRT49)G()WDr4Kphj2j4lCB3dpi^OX4YSlGy~g&3_bz0t^89o($iE8|k^ z^oz}Nz-m=c>_{>(T7w0TC;X@Dsc*hU* zRm)2>qtFSvkjcY^cYV_F6W%~+)Jjdgm62;Kqt?AT{n~2}kqJnz4m(9uk z)hh#3KGH7GK}GeA3wkMXZp&Z2R19n3h1OCbrEcDX*UT|T77(qyZT}2)3prChMWsi) zHY41TA*C0qR!jAN@w|5qfv$^Y0#wlt#^>gM-HL9m1fXdQ8U~rl?Nr1AxQMwO% zG~W2FNB~F?6L|XI@bVM>e5qC%;A@jsUXwt-0?jjp7tc8El0XbB_~hhQ%(=mw=TF|7 zzRR=MFAJr(6z45DO<6~Mn%=rN<1BgR9bjKJR82HbbU!$>2LY}VKJo@&cC0dc{NA54 zfVclKkOjZ$1X(&Z-^19yI1XHekYyQ6^|1l0#*eVL&lJu9GWrp?SCDj+W)y8J%nVK_Q_&xpSFvhW*FLFk81(L%+y3sO0OrmP z+W~K(5&75!X~MVDY?X?MO*y@au9!x;;9Yooj#5dDY$N3sk3dZbdTtF+sw8P~Xhlg7 zk&3bZmWsY(pE5vDsw?_4ds=jsWqPOH?QTS`b))hMHuwU(R94EzJ|Z=-?Kb+c73XG= zLAKD(J?c65Nm#rwR{&V-8Oiw-;V3zXp%)6hSZ3$Wd(jhsx~p1XWS0ZeOUVP`1ptWp zlFYUeq9Vn`a%P2<#74xD^>7k=f=t|47 zDy`+X^|uI**KiEA3qx^VitJ8|!1jyWr|Q})2Y;QwUtJ6NyLX43>6T`dAd~Hic_q^h zr5BX~6(Ht--vz8ug{v&Y6MzqCGyFfda&$SaoxsEl!Hr^XZjs9*`LRQx19n84h*(Zch&Gqx&X zn0XLe;R$@3dgnYY2^DRG!3}TPTQKb~sh^uIIfd*!VP@UjPY?v(c%c57w|&troMnFP zB71TZc`B1S+0FNJDi~uSnE~j90>FWJ9YZAmrBaPfI9Oen#CyfGWLB}H<&8Z@6g?j! z&q&dle#<+OBxSX&H-~ofDeBxOX6CQI|Bs|sJ!C$EJtcT80yh{G5nINtk<&MhwhI8; z>t`N&U>UP`kCbmQiJAYiGb<;v1b24F$sFoYms&-0E6W3X@`m5E0 z(gMH#o-SRq(^We`@A7y6v=Bg|^cH)JY5v5{!ZW^3fq&}l@7y8(rxDVg-6vNTdPvSO z;&vh^)s@Vo6IvnTW|M{Bgh*UW9!wS5KA{Z*&IVtUes7d9BarN>JxvOfQcB3gsbgJ~ z;7M^{kMdj#A^}yN-O|oJ#GDQa+bQ?Lj3kiCDbG9T9UvqYy&V-uz4;lR(5vK!Z#@Ji zJr)Kd27odY7?dElO*RlKX;>UXul(TFW5DKR-q|d&WYodwh~eV$T@x<`j%PAbHZuqJ z6fqQ-RG%5c-&$RGb_>9q%FBbPYg2^3CV~FOH%}Icy$*>p!`qbv_-VB@oF-0Bdlykm z;-ElKM1~bnu~PwPd=*PJ^z1_~CU4Fu5SRu5zLkG`PjR>aK*FFGOjy>xUAhfXM4O3Q z6A@V}rh-$^OB7~P;l)Fj+293kDt4QtM^|l!g>@8XCT8nJteN+flK=oKFk$#u4dVR= zYH(%Ursj%{lqhy~Q&X({4}j&xQ34?r?K|EYBM!}isDiktdm33mf*cTJXGbw&!fJoq}Iqc-w%!^*4ewV$52tct@>sp6D ziK4ZB@%b%xR15&j4|sCNvR#gR%Dn=fed$(q_zfJEONY38dFaT=%CnLTh7Pr;Iot0d z@Tq&MmF5Mqa>|C#rP$}443__441vQ|^@R=nNb=K-hXi!dE&_nf@pu}u;&l(&_$gXl ziz2r9q`~e0_KNl~yb_9kRkrH{{wkZ>wz^RO<_}oOl7pY^6-!z$Pg^$lJztR#m>>zZ8!sIG5%j5XQ;jMSvFuiqA zW)XHOmes1h?{Z9|4FG7G_+1PuBIz#9gPZ$>v(xKBkz&;`{8qKe+Rh!f2(c4U0}miH~0o>TY$IoV~lHkFQKCPbv>Rr6LC zFYZD~6yE%UgZfxP;FVNAkav0OVkZ96zjsi%xGaKSoZFUm05oGjO7Nji1GP_0?_SQv z0$d?M`=s*8UhHR4M8Ol~d+)r3|;2pnp|j;-AIVdsA! zryG@J30@I|Ie6fPy2(d+cfWlZt+w#Y7T7Bh$us()r8^`k;MP7W6g6RNyp~eJ=&MCa z`a0QV0F-%DkUOKs`Ahk)*5N)3trJUYZ(~}Wn^>63%_(v4o{oU1cJ-=jpTfRG0lWx*~yZ&SV>0bvfS00TUZMk#IN%P)|i7t!!v-)l`&_5IC~# zj-N@>mKpAYT)wlyro3eUsE$Qt@9Y1&dv?D2C;+aRm|dh?rV0yQ^n1?EL9VDkV?hQx zZkj`4tZ*6++4OUk%kieet_6=sDk}9T1k(q{90D%A+_x0gdlZ7f0=*J^c1)ruPb9#n za%6g|^{{^^n2oc8$Drz_1--8)r7kNfl^4hQuQrQeV<%|e*NIM)oH6@(XJonczq;Xn z{8@P8=yg==swP=0y>$=zHgSTq48146DxC{YiOMOWUI(NABPV(Mc(t5=JNKw)2 zz%YdhZUHD}i0Mjkw*)W9B-`W)oj5EZ8$mzc!Hg04?{1?}hylzOHGpOUc+XZ5Z3mm^ zrhdIkwmU4k9A)XCXMRP@XWB><|;u{WB%*i|AJe&%0}(V-2E+2d$f>{Wifs z(WRnK>P-a=M{t1O*IPW;k#Fe8pPVdqeV8s$o(O?McL`j`#tyg3@TJ6xQLI2jj3f6X zOH@w*VA65`9P|``+Bw;ULFHin7zVor5i>75y0&xwWee(&KRz{ga>q*WY4+N^Wr|m6 zyH4P*s;S}_0A^dP5Od4c79Hi+E75o8`uQXhe6HBL6ji>ph-qy)T&*qDuBL*=&2uU` z%0LM2Hqlc$xS4HE%k)@^$T4l;sY`t%3Pwb#+1DSw<>1D{<8q^lA?zMVBCL$vh*XG$SwaO;@gg_*1(XU)!pY-qUO{0= zoJ$x7m!<#;<&4(*d#Q6fd9_ZGT_%Mi!ju1Sw%!s4ZZUeXbf1DqHR(qIn2E=Y{ath! z0yQas2PbzHe*Lt)(ilf+^eqcG+6z*Ug}{0Yno!*?)jgKpsLM;em>yxq{tg};$W%^> z02BrFTMlS$^7Gb!B2@I^eXCAx*92uECSmio)+H6#HZej}(MyI204UW_2l<;FH6WTR3jpim#1fh;X-kpjv@$kbn18ew*6j*->NuYOtoh%s_#Fi`*TfM(m zaeCOCNwT2K#2Z9s!yMQG_ND{&s1|^5mQ1t-9x(jaohR=)vg zlHjK)J7ko~xz-F|uxtRj z`@5IF?SF|mfJbjWL^e5r;FU88-l4TNOWUQ{0x-RO2>=e2#t3H>53TprPj>zNFCBp| zbKIMc1K1DS+B6Cl!e2*J{5h9uzhvftiiD zVbSvw3;^?mLLlm~<5c-2jy4h9bjSSSt$ho8cunu`RsU@$l@{J~|EP@`cJ&NfLz`ja z6ue;2f&_?&!BghiVns`R({2Od^(nADa{w#B=TpdC9Rm*P7tN8IYrbQdoTesmS+HM( zWW11Q#j(;R)$*;>-g_wDCMreR1T~S$clY#7^A5_k7-8m%O*O}a0oO1b(5tl^vy*y- zSjv2)r~=qo!b1iho_9)^_uO;0KzWIUD1xupr9cPT1itJQhi~k}FrFB7i$!$shTc=t z3XI-@pk8eeSH(Tn9oO!s=NQ9;DI?O{ zBXi60^77oAOg>TD)cvBv^&h&;Pmclg2MmCS2S*9O^wvcQo($hd#-aHVR{4`%vtwZQ zp8WvSK*11r7+-VUQ2W(KPaXiE_w|sb;+ZQIfQ|941i%VoypYuHlOWBX8I>zzX>BCK zO6BZjo?7@CY1bssuT*1@Gv2f~Zr&qI&SCb%6@?4h+Xf$Av_CAqGD5nubyKpTZ+`b- zEEi5i?+dP4Yr7egy`DE^abAr^9>ZXS1(KOsZ{fwV_OCFrRMGR_{;^}`9Y@{Yes-(~ zugj}=xznr2nP8cqnF}J#qh~gKf_kq9B?Z7N7a*&+Wfw3A^wL;{sC|vXlZDOIW6N8q z79U&nucRc3&FyzhdjH@~3NGvv9gbL0FwnH6uiovwjdw?$hEQA{je@+amK66qFd2a( zs8*O90iz8^^(`>+jrAY8tzMb~Q0k~$GGIsG$U_U5egS*n&y4|SR=!|?;NcjzEDkLh zddKazqzaNQT_*?>%53Kk6DjJ76(P@auo97`;&}Y?|NB;Y!_uTxz^PXf2sbRn829St z1wPzI%83GLj2}>tw!Rc-iDEG!nqTeQ=`U!4!W9DsS$Fj6*2QCYL}u=$|D*_`XJ%j` z{^1{gSGZ6OxtM5To;x5_^f?U-qhkhv5B+mXMQ?hf8q-s}*zbjc%l7H&;9Sy!y)O5^ zau*hFEa0hWu+vKpIRnhHm@zn|TVK$cL;(Y4GnNFM4YAb_&;oj|4X@~i;MYp>VxEV# zr_x`yo4@SjufdASwP|mCnmb6fIj!p|`fuVE5=Yy;MXeeP++m6JO@W9_rg2nRH5TkY z(#nSwM)!(Yxj#c9)$Pl%Q0X22$nK+uTG!{hIbym>}~MYLhMnp)yKQgJR+dFWwF(5 zkl=%^!n@JiRJHLhyNERZ>^6YGi`#Q&Mj{NrJ^73G-q|Q$Zg5=v=EZYCl1gkscWSN*>0Ch(x};fYL6)Ho2c7DgTPi0@pA z60-pU7i(#%H@&~<2k*J#o{5EzneN)R3I9#=oOjA^2yG#@3fr7nVW7Ho3H#>&y!7+{ z02T`X!|y+K#>l=g^BD;XjVBf(%k=4#MJb2FM zabj2-e6d}HxzEigkoYQZuM~m*><7uW4}SJ)o_^m){-#-C{{L%+sj2DbKV}Zx;Vg)u zIqOjulV`bJqjh?ma@2SCcjYy(V_*w8#4#su)A9kggGXD@sl-y;e(3|v{C|sYU&?T^ zrh}Q2o$&N#gi4WOL>DL`kUld-R^49rn6Y|c3b_4MwDes;FhMkdvoE$0u!H9$Jmf?$ z>w5l?4F(aox_O}`0Oucoh%2KiTSPjz@Wg!AL6OJBsP>$L?aBaHS}I|cB`H}DDT5L$ zIfKim;K1)<0ln@qQx`Mkwbfs{yd}FNDRBb3-*RB|=0nc!!FemX^|VfQe!eJrPQdG3 zp16`E(FQLez~TAHa$f;Zi49(Q9Y~R1EQ5+=QoYRDy&iGa?GI*w&fH3ZzqeW|Bme*) z07*naR5Za1il8iIb`f>X=S|VY|K?76>n%U}rd#fu!f$4R3Ire*^%c9dbDjjL@2Hq< zv%kj&=K<_&77Rz=mEv#xzQgIFc*ZQ_^HkhJeWmB@(EvZPdQ&p@_G$p8=70aQH@AH7 zk}udm%+7AMg5G*)hir)VA3nSM=$aV99aq_#+~Yhb42XDQwPIe*_I?aIo}Gv_5L|PK zmLq|eQ|b8H?$q083!Z>tiU^k@nZb(WwzmaAqIXVQ4vRpT2*FFvdG_qja&wlttW@i4(2R?M~-o*RFN8Weu zhrVI3&1l{Yr=HTyukCP&v4^?n&I@6gP@Q?VWL`vFg`3FkE%J=BB=Coh)~|hID`|N| zVfICT{ni8ae1&XJhKm-y@XY|gkH6`tgWfl<_4R1Q(Gp39z1Zc6v{D4}(KynaZ%MlH zsNQlHK1?oFap6c%>~X%KKV1IkX=5q8%IQNSHp~lm_gE1NzB`=mrZXW-)L+`AVgN^P zS@@A3fBli$8p#aU`}NUz4}ARS-twJlJFQefBl`eF9DceO!AZ_ zMx4ld$wx^0sCU0r$_@jDc#{>iyp;pxaeJvgJYV|^Gs^0X$+MmY05d7aL1 z0aZjAOa+ShY&fqo02Hyx%kqf_{Se0MrIf<*ksgp_zG7eF*v~a=V8NViHUzMN$^0<7 zhIRQiI9c}j6Wi_?dvFj9E^ZtJV-#6ehuYW_E+iTK#D_LzM~F>9nEbyk^TeD2U<%4% zB?2ew<$R7%FOhiKaxgfUQPVSi*+{vrIy#fUO#7BPRL-@cyd%xwi-~Dr+`M}42;v+Mp z_!A#_AHDu3KK>1aZqLT3rm8;|7EOHe*}3Swx+&R1tmyDuvfVp25b^XiO8^Sx#4lN^ z_T?tK{yV-mk^X4tG-aY8!RNqEUAINOugp##o2 zIajNyg5a%{i4Kqf>z(8!&c&iJgAxFHM|@%cWpFTLqPc-FhQLgQh#4xPP6we-(J#KG zM1jd`toqaf>%@TVszcjmrEIwX0Ol8qAN#2{SOzUAn?cU1_x7U~-f&?C-}KB4^4 zBYp%XjQZbt?Cn4N7QrwjqXxcce_zK$B_wXRizQJ;sBnx1^M+rSCEni(gY>O!+qFKLBLe2HgaEYHrE(Jltkd z9N0%=$QHe1l^hkz?r_R5i5wVAME~k-UvPgah2V?F4B+nXh@9);g@v9q{mE1I|FQR` z(Uv7wdEoc$IOk69zIn*^a<0s(%&bbOR0CBSN)u=T2_%FiByfYlSYify*%mC@v~4hM zP&doC+l%%9?sns$&EU2~<8F|#1(Lxa27@Jp(NHDTT$PoT74tL7OPuQ zrBSR^mG_-{Zk&iX5qsX>_Hfks4}};{?}`<>+1lrU!GH1-@5Q@b{hIXmYhL{>y!+oC zz~Mjf58rg_H^28?zo@_XuFv7{4s0oWV>(4u9|U{SwOzJ<8)WsC5=1+@J>d=ZPl|u; z*WsQrGk7%btA6WX^%mG)tq`PY2cS8<7`lon zEg2mvBU{Q)b9GJM@6E=YRZ0;tU@OtP9lI8 zDJzm41uq+Hl4$6tNT9RAv|GaJi6fQ5P91mC$M)`8+PQ5J+SRM-kwYm`u$17K$$C!$ zz_LZCNFh0y4qmXZaKuCb3~sBXh`o+`BnD@NhvaskolAj3bJr2P(jLII=dZ-!q8U{e z#xp^kY-iVc04i#EtqS1q=-L4k#9na|swC$z+c5e$)ny7n-0A_FS*TvZ`o%nmWHg(3 z5C#Q4E2-)jL4x2%HIPm8c@mDLlzw)Ro%z4=B?|Cx9lX zB6WgVC{(Wtr-x4+o)6bePQ-YZ4wo;3VHH%vuO|VWuJi!hwJDEu#^hbYVe)MCinqH4a3jXx&B0YXoQi{S(S}ld_)iBHfk-CkV4^QH4_Bo?dH{9LL7>euz+&9Z85%RG z>(Mc(su0z+!*drN3x(A?$F%VtZM9oOW`RZfGR+KLHL2erQ_lh9SDbwGXFA4!piD%q zVz2oxzt%tbsxXX*#Dbmc&DMDT=}QB=s0!H0>n{54<_J_w+qZ~NfG^wO2}dynb%L{$xhP8Fa}ZjQEZ z(d?<^V{rHCQ-^PR^q*rnjj+teE!3namv{y6i=Q5xU0(+F5&QE>Gv~_0U--xb!1Tfd zLkFd~e@@I_`a@u`*WX-uY20(#J6!F2d{RCvm0Zh8l&y}VS*yb^0!?%xQ&78=nVGNqrIyihBi5o0k+NT)Hz8bY`ighv*874MH`@2OXP3WD~h}@KdF5d>N#yD z6^j!AV6mqUcW7KR3w4H`<+%<(;X%zzMGB|~NntP(szMur_|&zzrQ*jS8j>tQ01@TR zoynwxS13}2nGJ_&_)biN?=X1Re_{R9hhh&V)ZUcszbXcQ_uY5@)KC4?jlO;Hi(kC5 zvhx3>e=DmIfibf#%NXL68bwo-GE?lBZyhH)T?$fG0W7U|YcHp)EfGq{mKgxhg&wc$ z1Cqe(0IVJEfBKOf+lO@(h?cXGYj#ZSf58XOMpYHB`EPFj7w`T}M0@*SzTSF-S{B|y4V9C!ji$e%0*WqN3{!&MTq}O zqI*mfR&!rgy`ox_>RZ0+1$k2Y9zc^L3Q0%pZF6q-rOSUz)F-Q=8V`e!;q^>Fe;;`FD z5K_&}kE|((mr_sXex0JD3L7a<%l!mr>kMMBS6!;}4Np?_R4F$2l!&x0%z*D%1%? zT*{bz=m)P_Dz4NkE`iU-v#rG1@iPB^7lw76szaqX5(2<{y^lzgtj*oJ?i;0<3W_m1 zVS@73wBK&R_PJ;9r*Aoj_kQA&ovY_=Iep;W&#k8BF|)vye0j>q;K}Jy4`N8pp%Eal zbF~#|?~D2(fwq?Zy@aDq0uVv%6oB{1&j?7B3Rxm(`8kg!SiloMGXo%tA{+n}89qYM ziNo99n`$lB@6Jxa+DUbw6dvb+lqQ$Xpry$TUk`u>YRd&>SRN=$Eo;H&*%Cq>o#gCo zu>)@FGyd9Q459g8X$PU~ITT1Bk8bw?a5!VWDnh7RMm`CAEnjj{5U#AA4(CF}lJqt= z=jQ>a`hHct_W1Qr|3;POJp9Hx`)jRKKP~EKh^Trcas6`XGwfE$6nFr>oQr|)_rmSA z5vRd^djOoDC861lb0B0b^|ROylGDz#?v(h;+MWQwx%Ca8(BNa(g%htpD0W^nWi(l5 zFrBdIQUz@@GI*?w>R2l!>}vpX{hlq*#l7Ko{qhmtlgU;qQ~9y$V*rm|A1QcleSNMD zo?Xu|Wy$VwHD3Istz1*n$W^toT`%voY;+2@JbxOnIuRBx2ejBgx6tANmVQ+#no;%E zA2X+ec5mqLm8Zf`B^DZ(o>&O|3%!9SlK_t1v1E(<;7?rC4_`MiH<%0q+D~*C#Wq>$ zwJh7F4@7Dcy$s#da~0~$m^*V!A7{Og!EMAKlc|D^q$FL%?YtM>k{9nusA|g*UmXg*X;Sw$hjc8rvK z+PTq8qmuIMgLn$EtHA>zGR-1so`r&8w^Gx&P>XUW2~1UkdKyrHgEDW-i2&w$Jw!A9 zlRK5x^2m3ckJP+U#Ipb@^vHNTtb-Av1=38Vf0ELqNiyl%?J-Y%>@3YYE45kqE&$Dq zFU7lyo{QxVwhwePqi46aeA3W;ZSdXMh_(Grv8 zr8Jn57$gSoOUz@m>O+U&O|MV%#;Du8;U56-)YqPlmsOSCV{lv?V`jgqDpcS>S5;Lq zyM$;7XwMb30kiH=OP*SI2eut%O!Soq4KBHK$7nb+v4>*CZnpM$VDP8k`5o`VyI&gs z?B4f1uYLC$|G_(-deI9Fw>zPNtj0Zj^Y_&e>mzKlTz5uA51G5MedZ18pNr7?}MtGB{=7on>`mRZXfKJp_ zgM?(?uw~UJz@-D>Y(bKuDauYY2utkQm8K2Z1~l&M0Koa>UF+3qi)GG1TfnqF)~gDI z#8@|o#J4L)&WKhHp#ueqmOxS@n<|`hGi9Pfv}i7PD+D03Sxz@Y`@9VL zH9xGs_^x-qmL&Pwcfacw-}BCBpZ~-^eA9CRl(yT7g6459VYu{z?Aucs+cm+U><%wh=K^2`AxIex5&}Jne zV0m!B)g*ibj!WC3DKG`uETo`fuEbFnJo)vv88hxA19GV@1Y7`c(0kUNOn-NhKFS3F zVn9IK+t_=2`{0{feHbz&>?k=2Yc<)6l98esoN-mK(Q}%`rX2YYiCG6QGzgv22cSNP zQ)ziBi%jg4l(fE80i1f}*}WMD(@oSqUsB0yepqAs;X->q{m%DjX7}aIvsXWtEs|-o z&O0cjO{Sxu8uS$@t8qKHS`!G}ZEsr}oe;Cy$F7+lVLxe~gw3&YR)y8;@}WSW-0)Sd z%E(a88GGS&Q`Zq&F-J2cAnvHaM-zQ?$@_RIm*Jwa#cW9sD%AnU^vK;yzr20=`rdZn z7Afq;R)Ykvd&~Tx2U@><;l^V<6gr}b?M>H^878q%Rkb#g#7&peedCM?*!`(m3a})T zBau8HneBz!E9X~+X7el=y!QIw)R(%5ZVsl$h5)Wzb~!3g664Ivmek1Lac&qbk|@$qu0AGmK0kAsQdGG6f1_eLvprImPPNBCK z!gxxSX>&8kIVS)_uFn`+G}Oy6-i!m<0a`E1#iyCzm6k3Muh+K~h7-MWeYxnsjsSoz zW5Y^j2tE*lkmC?aSKlc0+qy7m-1W6DvLKb&7jaXxo6_v? z`Dz+eff0}_(tsJH+uog)ImhwR;{1m%uG)8Vo4vAVOWHOr%A$U*ny&PfIk~8+C^Z56 z=KDTc_agCKc$Y{H0v9I~m@AGVA>|~b!{&{@aAp~RySlHcCGGOw;8e-PVrC2Al0vOs zvDUo~yx>nA(VyJe?VArP0gN^&6Pf`J(a;?yGBY%6-)^ne~c_?JE0uk46TltUMk zj7dTBq%`BjAxX;?Y9y@W86rjgPZ^0#EpY{6r(KPHYjh0Lp+Ok`rLSrZjDDl+WPl36Nx>YUeE%so%&1mFIxS<8#*^;Nz z=kPySGC;XXg1~xZrw8;*;B=J}m!%J>f_a}VgoCgcTKNQXoj4H!qN)OrDHWv>2cnbZ z99GB!z}jtx4w&i9)4ssqKcf~1#P(D@(L1le%MM?;b1h+k1%76LarM2U{;=3Fj=N2@ zH;ueak`9-o0fy@U06%bA37nkX953|tFjsx;yUs`jI!^beMp9h`SG&@x?<&WbTaqeZ zM!XSB=uCQ@H}G1+A=i8+)SC}MmcJ>4bTy53IHuV7uH!@q0RB<)hp7VZ{=NGz?M0Z9 zQr8L`T00OyEWrd~;DWY&@Gn1cG8$%4Rlx@@SN1Il`!D_dyKVjBd*~d(0OIw#tJ6^E zEM(IX;rtRv8O-KbH}fycG`U_+Ic?HVPo6)9-mr&0M${Qof@I@9^71&VcV?)L`7QV#eHdxJ2Xjk$4nT#LCK+)|KMIKI$UmH<08 z)U{!MR885FQ_ou@Ad#~wc=R;LRtZH{IS5oOBG>IsV=NH~!No}sa1$h7|DS)XesVi$ zAsW07B6EqL&q(?dp-;kZZy*5f?LCotxU%2(G0(m*(THR}$N&H!07*naRF{-JPS7mW z(gKjODn6=M?iVNm0L-dDx=6R(_S8=mz+hx0J6keGvCuO!D2yknku}GkInhzCp82Ix zYAP6u)leu5F%zmqVFFi*8tI8)!S&jH5E^>S;!m}~>R35G`*(6;j)GZ`Zx(&VUnts= zfi-ejk|NA4`SW=c4qQlSC>yzw2^_KwVjUn&3$+>}MG8p*Ru7i(VC{r^~+`qTdh zBVGHp`_O(hrizi80tt=Cr-1EWesuKfPlhrId&kEsuR5kXKL;2RaDFs*nz>Q8eo1-* zh3ps(O0ynWbupN!^5U7b-4o+B&;b^fo1VqWRLl>J-#e=(4nL~exJg#sC_moS ze(TiQoiE827ujuadE$j$@tK?GK}}Vr?%vu8kFuDcEMBx~{kF~BUFGrq?xa`?wXhEO|aC-_MEOym~4>A zD0_2e%iWZN{ya1mbOW4fVa5bhk_L}vzS{S}ej9Mj>YmBhMKz1q6TrEi1$vh0Qi#MP zCgCWdlE?@3#a{*h&M~FJyIM#FAYE1y-vAJ**(ZG{psBH%9OTh!?(%-30zTAUri*3j zLtI&LoJaG6^UD{$>z;svwsEWmpt}~A6{Ki0<)s70h*bg<>Si&^lBo6u08oAW>d{s(y9ATzBaYX=s+mc_bD4>GA_;yB_$N|98 zxlUC*dM_`2*)gzBR$ zavrGN>jHetY?e7X3kLuYffb>!QjK7!n_N_yL|%S?s!RPM8h2Ko002~?XBID}wRwDJ z#HgF3Q5*oHP;zTYmaxJ~Qq;_i7MdsrjM12T8;am11jt(!d=XPZi3TMR8H{-L-fcFT z^783|6ty&%43A1GeFOmOgDWrIXvWoW-jM_yyk36g*4=O2NQzA*RHAvZM9TpU1=Dg^ z;ybxH`TG|b{2#NK0j&JPT7pN`S{}bXXGE}XmNZsqW7(3$vCSKZ<+sX`y{b@6gJ-Dz zNC475eeatZGd`P%zR_4AGIZs`ld9OANybKVrF@5m4I;+F@C-x zfUh`nc9x@r8_nnx(}_uZ@!KCbdCv4k=DO}d(gRGQYaUU56>UC6ijrd3sNv)QN&KR= z!!U9)ekm!l8IVD@7#-D<{lXk!T!ZN;sYoLLGDL2JX!iB`6&IHdWRTFy4U~n0ic%el z-I!9&$zQl5g|H|sfKCBa$L9geFHHeGac;Nh&FoPo4b$QVyVIF@8LnnsD}ceGZOkAU zq%z9@tk_}tNxzjRaxl%WB>AkulT%JZ>5l2NQsUgcV{!8?1t2ob`4lsTK#ipZ>7c~1 zadUR*BFT^xY8DfdbUmOd60AHFGPuk$o>o8QRA%%IWL4C1Fq)7mpIqPq@)JK7w{295 zY}+P7yUDk&`^GP3rjKdsc}4~gG(ZS6f6X_1-K)N3dGGibz{at~&HLw@=? zLVxGfg1M}KU~y&Rmk%wy=IdVpzz6v`?{?!3%l%A`tjH!^KmG{-yE`ovPiuMN9cPIk zbT1CX#c-r!bK5!EFV4M;zv^{;@L_p7Qc>pbA>*Fpv9pKg*SZNUg*P1l=GWO9 zh90#DzDlhp34_JB!BwQJnIf96CIF?-`#=b)9`$G}bXIszsyavQkx?Fq6B*WZhx5f- zAufhWl+&^Cy2I&;;dsyDqH|`4jGAOF-KEu2yB3dG^(rJQ zu6h>wcn(1G7u8<@S_r$e+$1Bmaf~oimm|pzZc57jk{DBh$ZPBME(Ai5k24rOLiwVY zrmrP?2O8u~y=O@hL(WBE^+|1iZ6K{~5HJO^I7({JY0ZVSb#f0tSpgDCsl@jry3Y^b z=d;BFtG?9zU_Oqk0{~Yh{URN-SZ#&Oy4z-&n@xfb3qwl8Z7gVByeWU2tdG{uHV7Jg zJSoqVg%605!9xMuu{yOt(PXv}8HCrNmPuJD`v62pIudSoYPlB_NF4zW#Q|X71rA@@ zGm_$BR9cx*ft>3uIAA{bknmg8Rn+QkN?v(W4*K)hg3B|5#oNU?SfpvOy^L_#_BB-S z$osW`%2FjJPlp7O@x}riDLnv(Pi-cfSX5*!Gz5!hmeTVA%RF~v{q$Wnmdz83FL=jc zRZ4LE5%E8YP8aL?8}5i-g|c{hl)-RQ5vo_m7Qb&W2 z3wdiSv`rEztcQAfF+@U9n0vD-v7*_54GibR_3SJar&9t^DIx-`4~jCXTO{ zij{xxu}}ZufJ~V1#$wd34x6QZ&rso*pYrgPEbLk{AH0N%wq~M=s)zn9jx-#**?A+% z%@il>8#;ZL|4FnMg~e1=V0kb^5<4D*IZacfT^;fivEcJKMKIx%jJ9pXD2mo(79pL%kAx;;+ zc(BkHM%19G2k6jy5dw9E64iyh7#g5etwDpglfBw4*_EbEvMVp6$trKoQGd=`Nh1IK!&4*;833TE*i4YY>0I6U6*5nXM<ND0;)%@5t60^pKOC35-~Z*CK~vcDg&Wg7rEyS9$VjeMl( z7Jg-~Bb>;F7SS0J(=7li3q!3jCFO54w)lXM*9cRsNvQ5?h0>k@KvsLhkQm7b)Z-bQ zax;5aT-~{L%iZJSXLbS9!yw1|`8o%BMzy;bX?Ntn0TX)R#^XRfVp=4%WeYvq9DQ~} z3IJ3xot;S*&b<)G1=6T=Au$+Km8<=b9-X68SESm-|T`ZE;I{0B# zhP;*il&hEnE!e%JTy%vG-VEW%RuR?-G1<(#pBfe|DT^drL_}e+q{|y-KaW8Cd2WtW zCmO+O0QA#RP;^#<-#lIe2ty@$(e<8?n#M6-t`<+o_x=0-@Yv2g5XESX`vl0T2|^N6 zPb6mVF>9g+YeauXi*d%R$o|l8y~w~Y!kP&^p!B-k7=uqK@*eDSW*>W{C4BWGvydo?! z7;=B{wjA=Jd6$LX2cgndYRPt={?G%w&B8=joh&jGWoxRhC_yqAKZQcb&! zR`-|w5PPd@KuC&9w-vK2eehEdloIY<;>58u7@DYj>FLYm`T*!V4y#J@D&`=hA~$%keW=CyN%-1WOHG827x78hnZ2Z{GI;iYB}Wv+>&debt|S z`Rh*Zot)nd_30ynPfmS>+_^CT@b!QFt2d6XrHTm+9v7ZZ6APyDy zvdt%OtdPY86A@gUBng39&2%%35CEordezuh;E#-P1{4si#9LsO zP~~v{l1y;~I=r`Z zthLrLej?cdlIl!?t{+z-6> zdo|HXfPjKKQ0=3?_LAOY z?F$V4kJo~yE!bNl^Gm^E=8cScMS_Gkx0AcP4*I`m~t>(7A#ct^qbK<8;4rz+$7b4`=SHYuJ1g%M<$K(1}6F__aHIx!5iR0 z2#-enLt5q)qn4Wd?n!ZnMpaDsjkoV?&h1+unt>NfTT6Q7@e$e{Vye#7UNtb!cohr7 z`mWU{?XRNpG+m{H4y&BNQ_uHhWf)c}OfRB*%$VpcH7qS`eqMM`ybW~H0O&1o=ggui zKtasCFiG>ui#OQlbVqH`qH)PAPeChoqH}fco1b^7UrnoX<6B=k4}{I5*e_myEx6gR zi4?310orr+Vs4uH%AjggLHdP$vOJIsCO0LBy(8nv z$^gJ#cy)v72^gT+p3=0He@aItEP4tuwoLE^oyJ^x8N#)oaF><8uaDi;)$N|89v;E{Aywww8T&J6oSI!8Gv3>Zb zzVBcD=Yzj`{@Z@wtDpDT8qjmIl`QkAZNFFnfJ@|?z5TuTbtpuUm0eO&_Id22-2G;u z53X{fn^*5!8+`0is*4=1Czm{8cD$;OBDshF^ug>+0Md)XLDE~IS2ZhlZM~O8&WHx9 z0+qn+bNv15;sgj(QiQ~Hz!`&w3{xNiMSTp84~E=00ukRffuhvl!|W9PLOU(h%x<0Y zmC~|;d7gE@6_Fml3aLl6V6TBxTS;WmXe`euJvJnQK@+eQivomVIN!hW%r)mE2u@Yt zqje9?nNvR`D3~Z9P8d_Z$UyQ{W4Y^)2VX2eRGI*|N>v+Qc%#?uJ}mFJx16AgNRg)8 z`l^V(&v6%d3o<<}tggd!u@~8Tv0I3p(+dl~_EhR3)li5Cj0&O_R8Ic#y%&FYeWK6K z4##jBBI9-u0U+l|((KDol5B^MXJ5#J@tH5-$rli}_|5y8yl|f18TkmGF zHt0RMgD6#JlRLvUbrrw*Z@ulue&QbiaQ#lHq_(gElxYr~mPgwo% zL*Q8wCl?Oz!Bg=|-~H>&KGx^v(wf}0xz)YzW@tBL@E1S%{`bGXb>;daAN-w%aPsb# ze)G*y+x4^3<~H&4wqKYhi7MuMC^6j+AB>Dgc;rAL+lH*R*Od@3X_^#*bF(UgFo_F+ zp_{4nW6$d42R0Ue^J#HHq1S|j3pXM}NooHw(d!Ta?q*#D7fHu{L)=P3q@lK2H6iCTpVKh-=(5dHSbA-OQN(gC`j5^D)ukSxK?(f_(*7-P2;@2O0{6sQr zcNKU*>U!?^fx!nHv!KuYnZL3oPCQBH0Q3gE{p*TYRaOCw8Zntm%~F_>XGpfPwS!7q zsOHJ!=$V-j$*Ka94}ONAN1EcQj*f2w2*mf)V)NTiRpVZb0>m>U4dwx8uR4sUeH2926~3%!f%>8P+%CmCxn&$MP#w>tFhP@7nlZ z-t)Vkt^AF1`G)q-mzl>+GL02U=+xvk+t5S zwr{5U({4W$O(y!%2XBBG?c=1LY4x(SQLr^Ka-*C~oWF{{G6(C7BRVcOfCskr0Bnv2 z#ZWnGq90aV?AK_;-m4K0y|&M2c(;)(91D&N5yk?PY2p#zrX`k90S^J#>pMu20t;#= zA=y_P0(|g6O{^kEgcg`3Ql)56;C{B&PJv&2Yh2|c#3*j3s90OO_6 z`q5QeLlR5;kK&&O)Kvt#zLHL>dL(q*cgutQv|tFki2E9L^-Ch0kM-r8_G-)j7FPua z_^IWUQ5C?F)68sVY7AGM`|!no`u#s0?n!ar1Zt`3N`cMM_1-Nt0MAXhqj}|8X9aPD zaaD^KXIC%n^?vFTXMm82sZg{0*S*TdZyNlauehVLAluW5KtO~d{jdTKeyw%@wodHN zfBSh6ZqCp5>k3hb?$yD!ML{(P3G}`}X(&_T(5N~*7lf_pQg7$XLSDdPzlxP&B@fMw z|Jnn$0ucYn4k&WRf+CT2%?>?+b7n7qC94r&D)@?EqL1RIw*SS49(%-?eUPOMyDkD4 z)6jAi)O`&SO6bWMG>9sIfA`=gi%~TPm)FZNN-@{wkKEGF+4jc`9GEoI4?g+S|NDLa zm9_HiDh6=3qbMqTZ4$qVT7rue41tzidd86l0F}s*rNta@&YIcW6`I7X6%yNLmo`p1 zRrN{eC0*s%JLfSjPh1SBF&nI;;%#gzhUw#pJC2fKU|Zfpvv^yee+dE9{n|R;xwebw zsrJF7=931Wz_4uALKHDWiV#I#7(u02rg$+$Yah^bC*;8kWd_X+j#V9LCH4`eCSS); z99xZ{+us^#CCs+loJW>Mqu2IQke#jP^6^GFuiT)Zs%ZxAKzO99#8B0I@E!m)Zk~?) zRn6$Cpg7e|&R{7f8cCE8E1<&RYAYJ+(e3#RRF6EF(Bkyo``|bepSz#-?Nx&o=R7D2r<(C~gbjs*avf#s2j$i|3z);2- zk8J}TP_V7`-nG1@U}p>DJ)XCyk_Jdf>GrCTluOG8zf)-N5Nb-KF@;u(^TWZH&EjQd zW_xN5vxm(;6>R50gKvF(`6Y+m`aN$91J!LH09Q4O{WJyuT&y2{*PVV~WI3n;q_Y3T zQITS>#l%bpo&5f}<(-wmF1Vyz5UT49T2zg$GZ-7DS>0)V==eptPlUr>&oX|*L1PYH z9BuY47|KdBUrVeMwsqeC2%z)?e)WkXSrL`_)CGXWV}AFRaHR=8XgCRpbx(e3=aav1 zrL?1VuuY1d06?6YL;cpJYp`6e^tDmxmX?c`e8s8FI~FJq=~D^`CISkngkZodA(;_N z)QU6;DNbAvw%qGaJeyu6U>F7jFgY~bKQx49Yy}dp_}gAduTWz5^!#nFKcbMsqpKVe zfV#Ud{K|B5&=Fa_g7h{Sia%Ay^4wyRc*?9aYSph6R_DhH8r?m)6(L@vILnFCn&Yi3 znzxrd)TL~^N=lH6HbRLNX^oQDPnsDo^Ivu_Gco`GAOJ~3K~#L<@lLOZ7y}^;voD~@ zNl|_XWDP30z?D6*>}GDo59d7DmB;&|e!-FRT%xs7NGquq13PW~BA|8l!FP@Cc`?`S z8rcYELo@-r>D=w7mu$~-KduO=(mZ^?-R*_HsWtc;N74W9Z+OGIyB9a^_{wkjCx7G3 z8=u`VJr`S{$!ata)m7l-O$-KU7JIh8K7MTs>^70(6|t#NQHmGt-P$^`u<)9%d&SW+ zTP1i1fcpZ&_J6v!NeX|(&1skqW z%w@=>86ZzXvWp^!s~j+m%cWkaH3xHpxI#XxT6!HxgSV9$NOHf3=@zmCC^V@4&`{8n zBGA2Wy5qwCI=<@tA_6dbuM7psu%l_`Aa5aIF#nWdqK!x@(O_s$65eAl*WWn4_UVs4 znxZ*^AgJo+a@;{!#ibe-_CXZDf?1C-yZyo;fB8l0tN;2T84pBaPr*l@@9j_ zL7@r60LIJ1?W!m-XIqs7aOM8>(R{u5fhR<>lpz^Ynfr%^M_zX5(v?q>_^Nw8`Oi=R z^OVi2mok7=WN@uUVzS(G7Pjq<>GYwFwMIm}flvqm^!oL1JfK7d-xd5qpF*j&D$5R7 zJEu5^r!a@?iM-cf5LKYdOo^1c+gkSGtl! zNy7%UtsXeM&{fWnQ%@I9S31j5u=x;Rs#@r##q6@MZm3?xK(nxIWF-@d^|w8L<+Q;| z5x}8Ql{I+D(#EO9>8oG$^k4WN9!@JsLOFkYekVSG1UP9GSXrN&`zL?uEeLec%>?g+ zoM2>=DFBSC1j8PzASwMk1oYk=mfx*y#4&}jc4L3jO$$f zz_d<*I48Ltd@iGs{FRsoUt27KKtq;*Y7To|ATC*eOH-qRo?@!1Ig$JrNFBN z+13531h8taMz*t5boIImqbq$|mllMRO zjl{~46#%g4HU)rF%RL~1T9_y;0N|*HUNm^sTX&+2+S(vxJpA$7j~ML^Pq8o?+vkkJ zYhcoma{vGorj|r`_VtI?kF5$h)#B*d&&ye)0vw34Mq53zO!x2%&p6taBQ|=(3&=bt z`%ROIz`gSL(0dh!@j?@l`XcSEYBd;b8x09n&J9ka0UuMtPLG#Kge`TUpNl^HzLRW9qs!o3|~EXSwi^vFv5vGLUo z=)Il_LT9;-*#{qWk@l91&RjxOcXt%P>E+evq{;8^`~Fb@tCv?eZSX0eDp$Aa+tK055Wx|$=?53EHIuuV* zND;~q6}T*QXhc}8YQ1uC`>(zEpH3%vz|-a4bfNBzG8;xrJB;zCgK}zdoNB5-Gp=`T zT^KLU#mMyK+YCU=W7)TR+{%bSQ z1Jj3p`5*tYpZm2B{`$u+x4(G94}Rc#|Ab}Akk^Jw_v|M=@}mH-d$sc<0x>x!RHR6n4bX-MN!k*z zG1}f5U4yJ(=Vt+sw^5ZE3+5Vwug()6)1Vznj8Px}jgbnSX7%H3MY0|g9puh1Uu$P( zQHqlK&_`>s06{9c5@P5kImexvXD$UeNIQiLv$R)ya{oN@$TRy#YXD25SP+FV&`5P| z=>T0v9L$RWEuFoEu%XXNLCE^ z2mYlUmg`@0Y=CbG6g){A032oN zOWvl@IA4&Z!17o=)&5QR`H{ghTx`{2h|C6)G$|2j)N78S7xg}z-jKnP$$deH399!H z2@s-nue$w#?#dVyJ9^IvkU+m&IYt?%a|J*VnIDJ+wF#?V!k1gn+_EvVh_pid(0#vr z@7j}a8)erDHM@H71+Zog|6%xCX_O~i_bnUADkQ6@=Y;!iUshO6-bmUl?w2W7v6!Hl z=q2XCBazyeA*KgOalTMMixsv?+fc$!y>II9c7pn(h+0=0fh`C$PBg;B`Q$<^Z!Hc( zTq&5bO6XeY&m?OBbVqeEJ5B(Oy4c&@njfY~i3nhIm0~B*6xN_b{lxb0H*(rfh%9gs zYA)1bQX6tJ@%y_OMRDP1JzeerSU8%jbYLCihtmG=(yfP2%x9P-XF(xXCvh_*@cbDK zzN8H9Fx?_j(id^~mRu(--V_*8Dql$_`h(~SF&1aa4v1DEhDi6kMgxgX4;u31s~?zcf6~-<03;2VmNcCWB-r-If>fasR56D~Bo)UAtqBu@Q@%?-5tM5Bm#jo^ij;`-(7B&@WkQ)@|;!2a%(DcmQfdVlL3zkPP; zVj3e5w~Mj)ywvGo3ShXLV>81)489cg0m7iQ2yr8IV9~=rIkZ0oCo}9!vC^xtm*Te+ zD}I1XXih_hu1fT`{{=wszmScZ5u(c1!i04Py~%xpd{xO z0JQAtno6PpBzuEiP}%LdPUn}$0D8k-Zx{??>REsyD4+ta4Wb;wz`{#XV4~IXU;tSw z7`!YEcLAmMAg54{TAksu%hmRy6>1{F1j^s-HJU;;-KGkxB&BX}Xnwz)O^lcTT1x|W8^ZC=;-e}l6#y$wM*?UL#^i}aMacdi zQ7Y&;-)_j@$MbjGddsOl$?50cR3LL|QdOB$=5!_WO5kx9@x_ft)kK5bcPaLA| zRsBKt7@0P9+v@5YZvPUFzG0TZA4oP6Nz4%C!9*|p+NDK^#a)8J639V_pGRrwCqTve z(Nz=-9#lXym@TP*)a;I+XjDzMlN?P6`Rdaj1#tID6c&gbT@P>kmV5JEaeK!(=8Y&VY7u&nq~B;l z{YxU(0pul!tta|NPR$FgE>Vz*P#vy<@3o-p#aKnUDSJZ3e8V(fUFf&)BIyxx@T}&a z)h7%ORd+T_QFJ(rro6p@X=jo~Eq z7|9m_$V!EX#CL9W37jilbf}=2z-{)I`{k@PNU=u3Wu!>`Fcj6A}cvJ4z9Q z9Mn`pz{d+VH{X2QG>-P>Yd2)@_kG1T{r->tqu<~ATn^^B+YX;T^q2nmcLLb+6@rOA zdZSy=%6#SFhbsxTO_dsz1m+O$v40L0<|PDCn}sVJm7okQq#D=&yyE&~U)xZoj$*l_ zOlpoL5J%ozx!~?CLU#+=(I%8;h4?#P`uh7ehlNO<;{5Z`DT0;>pg)%(>+gT9`^NwF zWce+}-&!nJ=*d1+^=y!Q7}fG%_?`E^Xhz)u;9DAen)W?_ zujuX&w-v9 zi=jDqInbsDnx&@)yA8&cyvP=|Wi2ID)vJ2%eVH+T#GaYolho&6sj%YId6i#gWW%7wG%05SR~BA7;~m`&dvvM{Ps(9CYk{I6l+>ca&dL;!q;5vv=UU--8?e9 zQ$skC1=hUZR<5I=8d(Xv>*sDW3QApR!|e7aeL78#bVC`uHIraE+FT5~2G4x=!B5(w+#n>yEM!|ZQvyo5-725r7No8;sRH5W zystr`+-$lDnBj+orIi@#?y0%n4?ggf`fQqEdxF>yMsDxuD6YG!$-@f^06-_wV;Fm0 z5QfGTs)3gv@^?PJ^VG)XD}U%!SG?j@>_XJW7B8)%N&VD1oQ;Z?erj!#?Yg*L zwivS!5*mEu%+SCK09Y4bDqphZ&k8J<`5+ENw97@ z3+OC|IA5KG{=gk#8o(vX%W%hz(ZLHvW#R?Y>)ZQTU#7ZUU;|`NjhK9(z`BPn0;Rx(~N=dd3hP z?i)F!zYFB1!_0%kC_?Zga`*kC=&DpZ2f%1?FqrLiu7CAOMDuKiK+EYOB5vF`o@o%N zZvV+N03vh1XcC>h5+clcJlPUeJXqxCZiN# zS%Spjs}AH{bBGnSIso)Wd9F~C2;77<1IjI#=ny=iC=ED7 zt*A0y{3240N>YH*>EPl2){E968s*jNOQ5w&^WvXErL$px71LpM+jKvzc4%SfscEf2WT?jJ+XT#-r5YmWkBWk9&lv32*as;~;k>)N+a%;BjviJW%HMM=p zTu*nqCi}=tXY;YMUB~a5Gs`0Q>1`8LZj<|-IX2t>llgvOMI%LK>mVUp|g93v$-Z} zR5@etDzmSgo+vAJvshJ+sV;X6&%i7>r-L`FTLu@Rp-l(x`}Tj8k}ML#n7h8GsczSJ z+BsWPtx#2(6IZRSkDiRiZUrl&%_L88&n0+`A__pwb+kzskdjUQS7r!6M>Hh58slyd zOH>?*O-=xy$ROLebnfe-HK~h&0P;+Aj`i^8w3DKB6>Z*~m+ivm{vX?#%9D@evAjWe zf$D<~pAf~M4x2@}eDkr0*NNy|!b+nQ7Y(2|-p@W^XY%gv`NocY>**L_#84OCbm3rn za1s>h#13-4_svRG2t2pe3P8VG!1U(U!`c0lb63vf-SvEGiur}m|H*#<62)Jh{P*vl zJMuEShr)Ns)o8Otfh`%=x+c~-_E_`mwgUwirg`si=nvofy2w_35M zhV*^D7IAEu-Qbz^2~(oA#?sER0yi$1FBS&PcCJ|N{ksP7C?efKC-3B>G2tPjFw!2? z%@pfjT^pjImog%HIM$dzFB<`v>|$<10mwZDjg7w}7T(_juy)FZzgI#Y=&kIX@O2Jd zc4jR)2|Z)?|wWEkjGBdIW*1Mr-S zCRbA?T1)=qrZcY-g|6B>SK8!dDw;tvQ$h{J(f3~}zwzJU2_Rx~rt@bH{^gNNZ;WT! zPz0m7ZvM436^rsDk>LYC^(3k%%|sd-C{mftvSTQ-T^E3zI51uO;?;i+++btTlVAMr zkCda*55fkzsV&S}aSF0a7AJ;z89PvTua&|D`qPznPSmC5#I?INK5Nw?T02V&Vsky> z;ML+n&zY=8(_aBPjxbw8^MDd&q9fukg1I^w)%O*mwnTEJd!2J8E>6)kln0AUdwdvK zn?)GXK_H~FJauGu<>LI%pH)e5w1~jrbGwv80D&x-YPWsIuEF#dHK-JsDZObDsseya zDYeiu3Zt7}_f)+DhEM3l`%Gb{i5~47*biR555wHVohv%lRMT1)8g~zqQoz%KK71#E zP5sPMneW+?3zDgFR3@Fat}8PqCPqee5`f7x(HnNh)_xI}t&HrZCnmp{puEV7#f;)L zdfrvZFCfuoM|cfAxpwO+=fcX+VT-jaE)uJUw*SH({#0&*bz1CTA6oUQ_WH9bVc@NZ zo_^;O)5SV~UwzG+uGz7h;Px#)sOR9#&-HV*n=Ii_XhpoyvE(J9Up_Md;JWQbe!zGA z%%l4+iielzN-w%$x4E8Pn7ZN3uQdQPw_F;PED_NM1BIyEw0nIawzBdTo4M!7@F3mwEb?goz??kQ{0DM$);qnEWxdhp8{I)f+%c|*arssRn>jZ#| zPkiOcwNo1ipNXA8M;B5RCOiWgB@jr_cZtOVmJsn_867kVpx9(H{OdpctgbYPOsInv zY%31l?J~J++r;u8_m zJhSdNaRR`usp+d%ccycT7>~zigb!~Rhr@D~A*Qb&yEf!KbDR6_dw%*@-mO4TY&x9~ zgph#sKZ%=lGbtv*g(ah`3XBPTl5d~z(2~6Ijn`mxV7f6vO%44|KK@bvLZw48jEd-H zBfHX|0hA^E!t;RG+|7=fS99Hqt~p%;HJUWD3`+n-hn-&59dugiz39tW1b_9n|IlN< z{PQ3C>PuF3t{4PQD=f0X#FUu8ja4zq4S2NWCur!?T4VVqypX`ORJaCe(OXJR) zNPuVDCJnF;JHh%7aA8J>1INy0`DQfC=u8BTUB5f-#f(rIID~Z(eL9)tV@({dBp3q1 zbtx=`8c@u(YwO!>QLLc@szRB0S=l>bT&v^VK^W^TzWbklb$W5a>fk*G(YcChFQTsn z0Quo)6ol5@DmdweWf3Kojio6re`}L_2Y{*hZtZ54O__13T<2065&fVjNYqx~OlSRn zzIJDD?r^pOW&(* zE=1W4Rb)jUg7notaUgzu>{%Oe!J;nv;d)N_V!F9zb$&8m*BEN(BQu^#Ho;s9LYv&j zZaxXXCR~RA$OL(&K>W@_Qw>)S;Ync%=CJ99z5il(ory8TXe-rSC)OZ>DeUNHG$UjsNGx}WG+cX zf=U@%eN8Qj>dsjWdO47*Sv%Pn+P9}u8sXDTR|t_qLW>5Be{xw>5B}}n`1UGq<&*{q zHf@$8K#P-!+4h|F)7Dgry?qy+4P&mAC{)klj%*8F|3zNLBKS}I_OE~bvp;p~N_XkP zYpzer`#$l_gz&{u%+k@s+09J==v>Lp^`b=in4L;JeciUJ-?Cw4hfX(7M(4iqM3x!KO#s+4b*^9F!0aT!%sSoq)}oi3w9bFUDwW-3Qa$+ExsJ+|vov;)XaHBe z=J?^O4%P;UgmWT{h~6Iu?8Au%JTtvGG2t7zY2}eTb{j3f7*C-e1%Sb1$H#{^ca)OG zQC{QV>qT$;7nJqv#o~k8#C=;CXXd%*s&8X{x%13Oqe*IJd;Rdu|K5E4rn{fECk04j zG*?y9xtwaw2R%hHnE+6kK=%lQh0Qz*ny@Hlq@h0-@6!dotDizPbGSV#*~{`_(FcHC z!`px0R3?=MG_h}HRz>sMY!CndAOJ~3K~!;;9A`{ep+Y=Cww90dqN~R|MP&osWXouj z#@Rh<y5W3o@y;4f;^4$h>o=IR_{NRcJ`vJ?EVNJi!Ys!Lm|>MYjkXynQdFTm5bALl7w~ zOMuSvY^K*cJM!+J08u66fw742qeVHgW0FXtZ#a1KKr^Mq+lrTMq>RaVR>tb!XZPN8 z$9LXzN86)sO(Q$QTvpUitgS(VoCNzSQ}lsToCL_I=9NOUx@>Wqxe?|J0Pv>!?=~0z z_~I{ppx3`_+Z;l)=fJ`HH%GdPJ%)v>7@b&wZ?-3$+e3&rSX((OvY930{GABj0c2rM z0w83H(uwKsc#s!NJz>S;_GqnqgS8QN3Lgr_iSMM5p#=>ce9N@y+Wr%-Gl=>XRtgm& z2dT2_@U+l?>4Ir**sK_#S-aUSa)T1k2@O7qHyM#=%K>_^C4D*Ud#v z@o~zWlmuV-d=A!y;H1&lcr`Ef&CbsB&HzA9_8s5I|DrUZbu&rAC?@jL#I-PB@@ieEp zU7H!9g5LNPFyks16n6#~goy)02`W%300O;paO&FC705h_tC9g2KX`A3VvZ6!yKMp< zfYhCS=j`co_5(lzEcO-G{P^X-!+tgZBa;jik7-sZ>1LT_t6Zs~;m5C-|H{&?HZL%+ z0|Xi#wV0kCJ^A%I9`yMzVTrBt6~m83@JHYH(?{R<&4lE|Uc|C8EPcXBv-iAu$%eYK zDJeyPl)W>vYthow&Y;x(9=B|0y{PUv`03vkYoq6d)t z!>%CDY{aW}I6e5lpZ!bQR=hWf-P6V2ek0rg3$Tb8>qN%rM`uB(#V5D0?Z0%-q06`b z>2C+>1ZI;<9Xm=bx=M^b-8oQy#UIP|=rnZ=sT3c?1aRPOSIV9_eC})J&iqRLjYrQq zzB6)(gp-PxW7>tf)S6{kDJ3*X%f^0KLTgr(LdwbD?&yvs1)xw#bpk;3AAWhb=U9u3 z-loKB9;xKY;Pfk3zwj%6eF*@&JmbUApk(+Qa0q}903Lhfq`TJP;}9e}{a9M-=CzKw z3BX27CZV=jfK!nMSOCbChSr>Zzt$f$Z7Ph{!85Z~=)R$dA2f<2CGfEbg^V0Hoz&l@ zi`_L5yaW7**4M&T&GG=Yrpel8jXBCnBoHj-A^@2{X1_LxU`L3KM}g50v?rdR6h~o$ zrUP|klX>^Ye)9)^^z(nd`GwD!`;|@vb$&{{sh|O9rfY31stQ`$v`>Kmz*&pnq2p+R zX8(1v@>~nwO2hY3f(M~EeM-tyq*4lz`R%hOAA1^rh)neg0BWFi9NUq!4VNCyeN*$P zLvV<(H)v=4R zXI_XncrPEb%UWx-R)(9&h74CG*ZPU&0R!h@E5}qyoTt@!(0X~p$nPbJ_{Jw@hgqTg zsbD8in&CI<9DEx|6jSp+q*F-Dc&u@vVruxbc-`K-U%;A+V|u}4_RQj`aD;@e`Ro~7 zUydppy`V0nFt@_=Y7I5tsX7W|s(LU8K3xvXt+2ppPvbV@$@CA4#UW?%h3?w-9sX|s zv}Q)eri+!GZ^MuZ!pR=6yzvF6?Hd3lJ00_ldV{(|3U)En^q_(A(AkBi;ktB&9RQs^ z&YfBJYE;r1dAV`<;>|t70}<+w8Cjb(D3%lxm_&1ak{v2ls7%E3s3W&+ML+#`h$rv2 z8vrfXHE~La%kQ4duAL|WRWlZeQV)>mWL2l*!&$}yiq@(PZ%|v&bkhZrlJ5s_=)?gf ztlUNkR`k9lyTvgl(F*(kCMrgxhQJ+}l*WS9!T&cT^rm)-zQDN0BAZL1AZ z&IOr@tVHAGs^^xcJq2*}>Q2{EpdskakVpq_+ftbb5u)5s!&nnjlcKf8Y%zO*H`f4c zs%yH*@$>EdQIkn;S<=D?j)-tL56cUM;6HjlUAh0G_j8Ht&rlFo80SX2Oz&Itg6oQu|u3YrwjeTR6k-IyF_#E$5-b4b z1y!cj*ET%9Q4VJSnC(Q12LQb-r=N|$qGeczl~h$`wX4Xk&q-XJh#s1d$jh+}(@L~) zOxS$tqqj`RN?uha(*Pr2g82x6%NN#f-SH(@5;-nq^yyt<7bddMF7KY;y1<3oB|3s|ab?wtF$i3&w1~^QF8X2>zq@^R~}?@FA_W)*rd=f!oI5?uS2g z*Zy}N`iRzA>xVvwckbVc6!?2D;(~wz*sRK(lhXix>^Fa~aG~l{FNBdd2dRdhFtI9p zv2C!qs?uT-I>cMTW1v7BZ&uDx#o{nlE+bla5rozGyC?2}xFn>*nL${=>@zw^SwEo+ zf=?pZsRY5Bw_*;}!I2$AahbX9Pa0!Ak5g%8xMopzR7enr!ri8q?&dX7$GUY_{1h_aD?46lOV4~K5t}2?O zb2W~9@}B}2=JNZmjb-5C1sgH6cE*GuPObam*`RPyeV`%Gk~w4i1Y`ryF#q!X7yEJf z#cll24Mk(xHs;9YgLeA$+3xhJV^^Q6-Hf8;SP&x-y*N+^P$>!ePLra?CPczSzLB?J;XeBzytk#-`)1X_2SW7wK@w1XHZyK9H_nUjB zMu(;!H_uWl`ig41%49e_5D~qt!`cob0Zez+r;Bqx_zR^EH!I}Ro0VCg<2ZP+VXEpok{8P&};4;-DFdh;sgCu_F5B_5`MY^hNS{@CbGMZ339d+QM zPeq|>%_rMFHMw_Y)->(zH*|c;B$#j=#(6i+xAFoY_=i9Afd_Ek_usn@0C4Nie&oIf z-}#{y)cw&9z4O64KX~u00Dyh>{^AGkeBc8wAQw*%r03v$_%pyR)pMH`+qz5^1h6z1 z#s{pnjIS5bkL!%VD$d<%+LM=+w?eZ0#rc=~feKHavvv~z7I)2G@rp|$P$>C6cWG<} zVz+MsTw1M`chC7ZvMey!OT9H%3?JZ(k6rWk`qy0*;Pg9CNs9f#qPE2-sMIL#DF!Xg)(cSm%Fm-@Q&WD8TYm}re^)3nCKLKh8@>s z$c&g5r=OUr^w>iiO}P?HW6jEsxCTIA|RvyvpcoVJWK@W#Jm7zNb z!#tnbr1I(3Ekug--D)9CzMQV0wv+5lbVc~8mp>h2Ak!g$e{uXjUA^>Z+`b}Duk@~e z?I{AfJm&<6@%n^GP7`*M!TOn<-tf7yuqgm&V*kvfZ>*D*fcI*vt-1~YB^*o^y(_kF zT3L~o3Yj*X)KElRTqIFk*fIa(|NcE5)JSX*A4mY<(_v*IW>p-$@d&_;GSZZjB`6WI zZa0~Aeu-x@;#@=kynN5zt9Gm=oC`6W?i{`DPAAS(`-Eyn{ zed{gv;en4eF#N+`_zdp6t;b?H)h?4n7H4`({N^Z@tW2#Mi;Vlr~&EA9+7CGoXXvVWxCLx^Z5R9d6d&6HF}72U85$xNsyivX^>`w&1!<5~nC zhGn7`X#mJ;7?<@>V%piV6E-TdvcfSdn%cW_$=G`v*@>A;?ZQWFADk{Z9euQPyG7I| z#mG5e%qn%_9%EjVRIz2hosL7*lHL#A*go3T9(B~ZcFfb!bn(h>dkoN8Z)i^^MxfSA zbR5o8RYj{RFcXlajDjN{&6eq@5fC}`$3-oG8nhNC+C|PrV-aPlD@} zebZA5HVD|n?9e*Y(c98it@CkSly5$QfA|ZZ!JYf+q}FG?P{-V#fA~Qh+Osdc`QXE! z|NDe(t0MM;>rAB5y1q%gVvOc=4a7AW_To2QyL;EobK|zLFZ(Z&cR#QV2_o~6>;hL% zRUwuXT152W$dItB_{E>N3{E(o09hLkaBy}i6A_tdK8i~oi|AXFaO@5`i8wXJC(#&1 zNk29xgpF^U(z3gRE;Ya@5|=HnOm;c|dRdl$3TkLNaYo+Bn>ao=Z!|^? zzh?Ay{uEH@zZKRe^;! zbfLi)8C_-_`=2+wuqaXI!BV}S*<1s{%7;suT9_=h4UrIm1Z;GHZdRV#EIoQSa7nPR z^PN}%eeW>eT@XeC4rnN8{mlN_KGpT$jFnk7qJ&~I1C5tjh5Lq*DO5>7L&t$`;Lw`g zQuMC~2-VF>mv6^@;;hykMW8bKU5cy%z-+l0k;3#KVwB=$8X$y=2B-n_^GyIop5g80 zL>SxQ0)Sc}G}zROzEl$96sAjUe1&94=UmNr$7Da_rL%BS^5p+;<9??q zN|oL>!aIl5gB%aRu4}=bk=~Xq7};t4#5pUOG_6&Mh(2sl zU%>$lc&h@`Wl&~QXpOfVJ1itEDQ>BVCSqQk7!Hc!%*KZ6!fdSQOeH1V;m+X2_YRn& z|JexTD2+PUyBqkmrjZ@sl423@UpiVRnFQA!gEe>s2-uH&pV-N=zRII>O4|?ZEx--m zV91Xaf`e75QM#mN(urw>xqiQ&=Z!b)Y%K1aA3G1Os?*UV{W=iCch~Wl{p;>O<40(c z6skOPZgOtsYBV5|x8o;E!y&UdhmS2_kt#G6ZYLbPC=t*{9nX~4%^OL3a##sjb(|=f z)qK}DaD%8E2M<5?kb%}wa0Gg)4B=D2ORhfifBou0Jge{s{>u5m)G48%oD7<)A(fO- zcT-MssuS0AS8jgE_i&)B`9OwwwhL?#4TxUXpqTO>J(v14*_ZNs`gCRX&(>_zk|dV}iFmHYqn zcmJ#FNn7~OTMqso6oOw|Ts(gKxNei#0{HmHKi=>6TOU1_B6M0qqH^)YY#{*SEX!fO z=?rSAo!@)I5KPqqv$qx2c6)!)1rK+(tEyVFihqM#Oa#XigGEPtXigC$9J$)Zs7gDg zP@qfumSU!Yy34m|k;N_d+;HPfmmGQWvw!jESKz1$#zuCH?d0HLbPYJ(E`_9lxs9`; zc`@7V$6hN+0>ZO@ok8<-uh;8DxF-@w1S^NY>k9aV&t_-K{deCM?1T$<#fV5ye zBTNiI#1CG+xAr`tu^jneXRJYSFNoEk%9Ks;3EnDhc34 z(s1A~Os{n^&@g^lUIayl-~-8HP`C!51#__(fc7GK+7ttI9en$&+CIb@*cr)PL{hMy z=O4TKZ+`y6;ati@uD|YB{&+RAriz+C=fXkvwcBiv4YBeF7Am*;bab*2;9@~C!43qM zdTY0@enI3Y5E9y06l+2S+jXT#OdVeO+T%}W51ka1ELZy>YN6!Z*7qWMnDA3>FW3aH zu6k8bXsr5TVTOCh%~>u==u}beAhIjdpGXq+*X+{fTYvIRfBL)swW=Z`JC6G-=Rx@g zh2R$!7T)oWcZ_@b>%ac%MNy1<`mBZSv=cIpb3})4s!G4(@+)>v{7zz`8WtY_6jBl7 z3@>lyoRBzBjvV8kR&4I(V1ZI7XuG$Y5wI%_C!7^J|ha4_Bxc zdu!eWk3be#0Q#v5@v3wM3OErrr!}fdM>=>r%@%80oTXFkGx*IaV(%J$EF8URFfQ3dQs5$$%9$|P4fS7wi#o&=DI?qw>M4TEWjEO4E` z%)zCzU-GdRwLvftt`jT!|;t{JTJK@r*cs zH019taE1ANE%KgrS+FCuD>Ignj=}T} zCiCz8Up5S2ckF!l53!TXNjkwv3LBxaSWbY_d8r^A4T@y3Ff8YoJ#^AY^}|RE#af?1 z1DGB;5=BH%Y3;Ne=EzkpZd0k@Or31DCw5-0N1r7h1j0g(>1OXVL=!O}`Cc9jKTCA< z9GbBj&!h6q*DdVZbErj?-q5yV@4h>mn)#;k{+nD3<5s2Qr&&Xl-Ok3yE_awU!M%l) z0HJo*OrRUZ5C*jaC>-DBqSSh1DOn&AJ-N*m6!b>O6b#61xcrDlO%53==P-1)Qu)3K zpXM^=;o`qBY$Rg|bW{%@nRoI%$94kf4Rri&T~XIoEC+9DW+stkn~@!Y=0Z_VWE+fu zOsNb14s5hC9R_Rb>yQ4%AN}PY{C|-Zy>f~R3sM=T;5?ROKHp?MQT7iY8l2?4k z$h^3Ha2kL}0hwql5_`Nz<~0;1ryI2ocV>3UeX-DkrS-z!m0rBu)F<72oP!QV>wJOs=L0gUD)~J zFE4=cz}|g#CRXzw{n!JERlP0y_8dZNHUIF(fA7KAs{Vy2G^`$DlTN=(D`yKsLbDG9 zpH5%AX-;E7wf7etBaR$p;2x@~s-P#b4U08w@3!rn5rR+142vdZoaqP$)@8^VlSiRu ziYqBANnJ*id%&HEo1BN8|!B`MjNB(oHF`peD?o6^_f3^$Ov0Kf8Nx=>tSJ03G}ci zVrs*K6#uR|N~B|Pj+;S$x$DB!lP8cw`7Y&C2k?wq=;1o=(XzP_j?3y zPS_eR8YsF(VL*Ytd2^r(g5?Ko!%hcp>K6h4RVBI7iY7NAK%#S_5jS%B{XQd$?^~SL zhEUVIRoh}g6v8h*^YouR`js}g3BbFao4xllFS~WB+nvbiuzQu#Q67-6yon$X(yKpXyd$y%J*QemrlNq3=R#XM7 zja)ah5XPUI2Z8mDnNAJJw0q^aelw0rp;GGY?^S#FP{oxP2_ni-V=lK_?I5vZE z%(C6n)B9#7Ve(EU*6AMIM%md?@AmQdopH5r*Q%Cd4jxJ@>hdy41HkR8!HlKO$=SRM z3GEP9cEL;y;V>D7GkiC)J@yQDy#cspbysaf^&^lWl9ZpHUX<;^8dp2Ipwq2-!_JLw zxVkTj1lBf02VKm(M}p!A57v0PX+3y zA3tLw!x+B4$&r~~!;S*Y^QlfZ+#gfU?w`EkRhI{1Fs;1zqFuLt_sw*OhS9NZ2a)X~ zpmj}t!J{KqtVyyB_PuG)^h~dJ!Tfxolsg~OakUjjNj#moQ%xu0|B11pH*f&h z)(4C;nKq#d{7zs!esIFAYJsz&hh`iZo&?~s$VAx8p*WwePvSM7E?{F`CvFCHGJJCp z2f6{gqgf5(>NWFRWg^0E9{^sl|3EKuRE2DdCo%%StmJC@U~{9aL+HZR)lK$EW`m+A zxOQ5=%8(u>*CjCkN=y~tv%a=`UIM@cmz>>wWIhuG=uVd1uyV@j;7z5juk2?@B(bq2 zX3^(+#3;Dt_X@>EHd8KPD-0pc`dX3`ZB2 z0AwBKWhzD=!K@I!HKNb~=XZHQ%>QrwS^bgw9=MGpdD{c`edNO)Z$JE@yFyIbefNI& zp%3Dn`$=;DJMqDXezt`S_@)*D)QYThz!tqMzjS#4fVK|f6c<7q-bgzv&=z)cOixH_ zTJIV}%wDB+Ss@dfaZVhwQYb~BmzBN|sR{2IL17aFFZQr={|)2wD|#h}wme1e?ZTQI ze5*CMc_vD_gG6W1pD2IltN)_K>`vt1iTzHXCy=RDEBdA0=KaouP!XW+sIq=0N9Dx! z*+Dj*?m8aYX+3bq4F+I- z8Nezy%DV+)zfKz6&R-h!hYn_&0Jcv|{`_sPykXCthVAhHp;rV1d zfutaDu2hW$XGkp_*S8USR4kPu^rm_B-T&t8-}RHXkj-gi>$Rz-sAoFmSJw(Z1apyD zL5I}ViKjRz`X1B(03ZNKL_t(epUeQ`V#l(=bT>z2_n$H(er}uJH|WugsB%zrUcdjz zQ=55N32o}P9j*#0mnB(Llb4WQR(2!L5f66djO;|o+4T*BqZMbQK)XGivnfBp37 zC(rtjjy=!8Kl<=DTz|G@AFLu*3WO@WE0aCkhEpM@ZDOgd%QzkI`Bh#h|Gry)R=X0T z?S1!tSbsQT)A!x`VOQP;J2HOeF0H)j+D1^WqdfrBBhin+#GltrL=OPS zRb)pjlQQ#f9o#iC&c;dhG-W~qfwYDl`tzrzKlP0ffnbCIAa)-$Z|4V1tM%Qb<^deL z{_rc`emR``XjG~FLpw#1Cb3a^2<_8M8PT*P2ra7cD?hp7CX%B{W;!{5qDugppgtGA zh#6R`lSTxa@&;?*d9G)B*4)no$l93i7#%!_-}=-ipWg5bJ@Z3;>=7HRI*9i(g)l*p*1)EP?xw z2>omX=^>Eh1%S6*eCbrN+0vXTnMzp&)_%G@79;qSx6tdadE3_xU$xIkiT&wj4{O%L zkVX7lI0*@0Fx3YzoF2sO#3yE4e)9kLkv$i#rUKG-WuAZCn3zj6Z?uBGK>7eYGV^3V z-+VR>UO=B_O$dwN&CzL$tDnAMTY|g^06n8n)EYo0(&-g!e0o)1Qd^>R)TT6{2@EMX z(pinLGjLyf$0VbuaC@fCLFNhQLgrRxoNTf}B&Cc5KwD#?I)I>LNlsgTX=PEKgLhcj z2*L>)i5%Is8u%I;<1!p?uWUoW8&lmbfW5~imv%3>`{ui;yzal%09yzR z(aDI+9?3I9ngifxpLjfaISZ+@H%l_n!5jB|)4whl0`0k#Bf=2D*95JqPU`jl{1Sry zmMOG{l8!|5aHmGl%rU|LDNU`@pIi2nEP4fCdT}y7@-(nE(*1nX)Kiv&p9b*5*IZ{K zeflFl*3{;8_nmY}P(5QpP?}$nCL3ml)~x9L(UT&-fZ)eWLcJ{QT9_U5 z-*EJ3RHuc5=kN!R?QyVa5+Z$H%_paTKPBnH901J*J;)LVx}m_ueKY0k=H`F=a=VzR z+sO?>t&Lt#HNuw>9hJHr$KNZKcgOG8XLaHL?B>GtQmN*g1KW=NBGh*OGxGs)0XQFP zq%x`~mv)5m0Y>dOm}+#~bmmDtI`7i(QRZ$TZmr>3Hb4dfJCqnBjfxcI%7H^gF3t|-e7zcf*jZAr}Wx$@Ug{7KwTn* zDCf|fzMuB4DP<)-wzPB@Ne>t`*;@Q~?QS9M5upQC4jjA(=1uS2eeC+f0V*~Wc)o2r zXSSM82IPTK6hP-n1IStW`)=}7N7?9yrE@e0vlP)3RY!U5#S^ch7zIk0^oux_JbivNu~8>sSBxM zMy>TgsVh)3r4tc-4WH3i(KC3j*6D4n*C5NJ&o${l_ARJ-n{9xZebvUbaH~1mH8owY zUu(Maa__}!L;*@INb(gN!0v3I1V5-oL)FTl z4vx$_5xqU-RXy{%AD?YT>)<~~r|cAH^Wi9k!)ke~Twp-GfuJDvAW0GT2Qb|e)qr|2YUZQL$$T#KMM;qKLP7+XA3Y8;w=qMHdKACjnw zL!u0S0jR0Y792cXw6*}?8Z8-Z9dJyACrs_B*8<}%`I^H8FNk$M5Z27y<}y`+S@0U6<$=JVC5 zskdHy32Lq%z-{~X-?neRxn5Wi0w>o;n`LD=cxowJjzth0LWXeZhFe#hzq)#LXKpM- znZtWt0M37bF|FJtvur5fBs?~UNmgVwhE7xz339S10pzNRL|pdy@%gWsD_v=lmo2Yc zy=wjaoE1H3;}h6dm9kWwa&onF$&7%}`5O`LB?SLGiangjN>{NkDZlijN3lliR23RCV-oe#hMG z;s`+Ghn>}Tye{2#^SIXa3B|Tps`bG-VB0zPafeL3sb@#<$7Y|VvrkM$Kmb^sa!!D5 zVzb#7(MFv)xXf0h}sWM}(C zSvwk{gUG9uo*lKjmrb!>YGTHuQ-X+88YOu3(xY!VvIxgtM(sxOOvhn#vkZVzisP;5 zzxQ8$$7MIICHGsrL`ugom=-)`u8rwVBa)qKENWsFh3t%TsOe)8w~ z6Qz0R@`(lfCB&#yXY+z_q=uNro_3m zbd>*QWiLAY0#*kfnzPsCqq_WhQ%8Bel$Q|v^C%<@`l{+8`UG_qs%}7@d8-zHYASj( zwyXN5vGQ=tE>&JCuA$2ctNl|~E>EDvLM8(4?gG&P7eOvj{MIcvcmuNr zfc%gQ?(s%;Das6`(<_Q@9-#}8Eh75XF$U>r`-vM$gGLenrPehOy>1(p>BL4#@Fs6M z5z&W{r5};qSE9Jy-Wk3(ZhZ{*=KphocM?D~Djj-GjLxPyg@+J88c!yCeL`of#HJF} zG5W0&Hz|GK+~6%G;{GP9%g&1t3`A!4DLNtDhBd)3K&~Fz98JYeG$F;2DccV$zx|)T zC7B<)DTrt}0_d1XIMkxgA>>l36#<7W;g1IxI#&ALQTXB=Z_ca)O2Pv9K1`F5&?x@2%MsFIMW2k$LN~Ke_js;VbPuh(k)b9DmQ_`= zz3{OZQ=ZZMwHV$xthLMoqTja3;yAMd_D*r7f8y-&`G=1@Ic8!UCIbMJrPrs{kL+~p zsfgZ>RwI*2ph=2N3Q?zt906f}ir=JgDle04#%A%UjTy1VOiKvwp!f17B%7Ja11%MWUzHVd}&yvrEjzpvH#)4#}U9#B!z^h)} zfU;v88A4^(c$KU>YqRFNPEU?j;lDlYVu?H%LKXN|45wt6hs55{^AqDE(lA;9+61f( z(?F7vnieKt*7NS1H{~S+|2zvx8Y}ub?hU>o;T{0|lk0C>9!|Ko9m`P1c4^60omodD z{02yh6Yd(RZ>gyqThUNJW$b@Dvb})caqdtMrlxJp^NcW3GV`mrn3Be!(;#o={irgWqr0kS1)j0 zypFx|$ggs7)VF|OYJS2ZJ#9t#S)O_SsBwkl;VT*m!dk#1Th4ltD77`G@@v)Q!fCU}e_@l@2c54N)!L~xDRj8@ z7_?EchCaz1d;+I5wMKU0h=!~l=|1-s&Ot;^0?4~LA~&|_g~_Y$Jl-5gZ)i6;Cx06G zMF}|7Q-Iok$)25uttYhd^s(`hm9#AfSwz9x|C&kUnh|R2CA7H}YBy!ExBlK^e?h96 zGg2+kjkKu6?e9)6PXP;OkWF}%U?C`Jz%Rx~Uu%NooA1B7nMbGDcW^aq=X=5(uY)JM zkOezHN5({HIqZAQ#+)&mky;N>t+hkdGV}f-SVI5Fm%ntb9F2RO#R(4H&f*GA{D=jt z@}3K|IIOjSCn9=(5DSs9G?~)EG9&>^%{%w>bWugro{`LwkWQ~Sa@9eA{n^V6q`oo% zHt9k;e0uC55p!!^ALL$Q_goHJhg#SnirQTdcGhl7X3hKREn1`=g5;RUa-?;G6(Bq-ULXIOhK&xVDF7ks|POIJ2{_HB+2#G$vhU$0i0BOt zw8??B_fw1d%Nl2x02+F+KQJ>fIXBUt94quAXh?)OgY_1pW1Q+uW>}ms8r+cGu0dnf zx`V@E2ySvC*a)WMdyN~lqcrVtq)+SRYV+`gGcfiwh-*4i2>P#{WWYUknYv{vu|ySqt7L?gLpe*KVuCz~yT zC$VRyW>?rYnVwjodpEy?GavL7d>jiiy6bn$$72lBJ6@LLJu+OlJL6TT?ISPQcARuu z8;bomI)6m~nC|v6QNw&wJL<=yWB`@cV|4Is5L#h^n~!97g#}H!n31Mr9=4Jtd=FLdmA`3*M6f}4qge> z)=QQu!`#Zu_zG1+#^4VpMY7v(NAS(vor*Dt=O>~MZ*5T>z>c}=e(37!8nR4E9^O7?Lg=Q~{dONAIvxXT zmHQb(VI8(zOm6Mvt<}lq#O^zmU3}ApKy&$rxUIR!MquAlrfAIIgRP=dRC^9S6I?Lk z<@`~K&u9!cEkAN#@~K?(w;kNJck(INeCtVPKI(h?x&}aH0yUcRz0)`OQNr8C8qZAh zQh&p}9#fX|l!xDE=6)g3L6E$XlyoxPznE)uH3S;KbgyQ6XdiAN=<%dTtQX51F+_MP z{pg+c;%O{Wtm3WGl=V;eu1q^2{BXj-x3lo3jTAy%uNZA>{2Uw_Ne**?tS2%ZF?4h zP=}Tgs`E`*6TySQ$Zkv8#gxL>FuSy#dyehA@|Bm48ydm=vvZ+k63$nx=Hn2~diVYt z4=r53{B<`3!bIV=k2f0A%X{wcM5*Yb2a`Vrz^K)8rPj;Rbfb~Q$fG%SbEk4fb}Za5 z9j1BT_39P7*4@p>QZmBU_Z;~2vDt4t_=-Pz{h@73y)%xU^s@mpMD(82(rQ_HcLE}! zOy+VnLJfK$#~^Qd589=2bbh8I?x~S2k;5zwnDHD%^!{I?k6>g+M8mgrdT&IwG7d+P znquR0!N?+sC`3U(en5!WKL$qY(W7kaH(i0$XJYtiIr!EiqNPbMYXV>>8=^&wV0M?i;(+O};lRyzOyhb}G0lftIYvgR8~3#Eok0Eh^P zgoDUCd2Z6gsU?~G830)xvt=5<`y_y+;n4jK=%Mm~ z^8#r8kh6F8&GbxkPg>`1M3Ld!RnAMh=F@Qy0Msu3GZR@KIS!s(M85CiMju(x+cHsf z+(pcb2Oaz%FKX=O@?g_}O<`=02f+JeyPt+U(;CPivw(t#h{f>Yg1P$EuiN&OBeR{c`JI)pPN_$#u&xhAh3e=;rt?C+Sh>BP!PJAyVB!t%Up?XmC5S> z86PGo0aPRS?DtK{zQ}RE_IArmoDbzC1pj;rsV&`_?k-1AM}oT={~GqEjpo=8UM2O5 zYf)V0nnHX*hlh-t9Dtb89p`=JJ--hxED+c=Jw4Ig%CmEEb!!BVEkyL-&=K*`Gxu|1 zcKB<5{cr3|HGwt}J;w?*d}~SlXDcm4fQB}k*`Wc7XpnmSV|x9MlNV_vcah&gRX>8$ zui50_Pwdz^X*RW>eqSSnjpPmzQ9pTu8(!BL586!5SvOQOZ0AHy(Q3QjmWsQUc!XdbA-26ul;`6-n|IifSEsK zIlk&7^jhtZl{iy4bLf$q_4ZSE$K({!a>?>?H_OgGb2jFlpA}|l2{!U9Lvuw4e(m&W z)79lG+YihJKc93Fx-nYjKcsSx-J6ph>-`JB@-EiB9#c0GI1D<%A%+@<;}j5nNeQ6%V_1W zpBS!g!NF(AW}%!lTaHt!IC$_#?{@%{in8Bu)s6>qHL#kWry{c`}pi7UU@3;e@^Qp?EpvbYxP z#O4uxL3Rfnpzc2=*2qpfONGo*&q4rsx5x@<$cjxUgZSJx$T)<5aZd>l+3s}Fw|p84 zjHKJ6!L<4xxs(8`dt2iZj1zzZP#HTNAkKwDOIRckW44qm0$~5mP>ZHcto3jr`rOev z^j7rDc7@l+LFm_QyfV{>;C{%W(NU5`867-3!cJsJ+e#$)SDI{?Ovc#}Q+ED;=+J%< zl$Q|v^C%>=6Th~~Iitl>M{nU88NzCN_CDi_H{E~t(G!kuaq3d)fHh>yLR1tlH*N}$ zTk2<9;uR3OYPDx^n}`&j8_kWkt-)58ca>)+?zn6V@WNiT9Q@YA2>qYvH$aHE2=q|f z_pV=j?dg^mojrkN0khp+0Urrw3`^|<4Co~4*7@+_VXFs1_$xZ#wny~$YQ z&;~$1&wuBQ-_Aq_-w@FQkuWG~8;CNmL?Whik$3u?%WqAiDfpgRVn4^|(9y?}Kjkyo zD+v*xL50k7{FNhUZG%g@7ZLKn#ycfm6N;iJT->>E{cEqf>)p4%`Mvww7+J>w$745X z?#KxDx4QF<{hBQtd|KK2_+_F^{poJEox*DIgVz95R!t5n4dx<#11W~V_K8YXu73rSy;2HBdm%id`in)iEN+9v*~~4 z7lw4d?b(}8Mf5F2ZIgT_+V{sx2>x53XodqUq0C9ZrbU1~&Bamj_K~eAk-YKw6?evU zuJwU#s?>_!Tn~!8`Lc5H@Ht*jAD8U;i|CyytWoGV@|s;(d)<}_Egv~%>>CI= znHlY)#k6wp-Wn^sWneI37;(I@EwOiV`v6Qkk?31dcj`1~%UYc2_Wr}0-V!QU>Al5O zf$$-hcFpIVydk0oZKyO;)rjb2W@+l%f9%`xPTrll7Tw$32m{d*Ieh!!XHEwnP1HDH z^f(UQKeg<8G6T!jh?0dd)F=PT_kLen+wB5807@`1t93`^qRe*&kO>C)=-}j9+yYuR zW?M0qJpyOy3&bgXHLSgRdO&e}bT2)O!si)!sXDz5#B*&ZX((Zy&4q?t_=K%w4}tk; z-&SNo9x;V`T(d9o@)Cl79)+NG+)>j_E)=y=aUm8jnYugQa#&^+BkAsQ*hs#DXP0xj zP~TP9T7kly?X^Tu5iyiI@Z31~nFal}AKe?4%z(j^ z&u(NF4(jOd*y_>W=ygJcki9Kng#UypQ`--0i*BYp);RbUfT4A(OWl?bKRYc*JGJyb z$lmK%oM_Ywgk~b5Zvd;EeO!x?9RL=gvlv(-O5xCl`O$Gy*JmqbX**Tq@4otr6P+x2 zZ7fZ^ePYtpP{zPs!zOZ!{owl(y}Zb3)@OA_mj$Fq*x&4snZ{^}w6{x$KD9XKy;gn7 zb3zhX2&FW`-W!_4fyGJrMTPUkE5@kM#u3eVp}+elaO#Tr%n1WXC{Y(oJ@cIxJQ9|= z9o=)n3u5!oX#j#UeUX*cY{TU%``Rt|NKW;FSi-KN^${bg#Yv!4Mp036nE$`Mvk#Kv zxDNY!J+r&F_x%On?(mHRKoBJOO_3BykrIIuNkj*SmP9$0WLqD1vdqMiVjn6>T#4=j-dz(I&F$R#6^q!L>FMs7>FL++_3PJ$z`Bv=t&VZy2tU2J-@OD0_-yzBVfR2V zTNCVgB-)>Q>_1%oo_dwIs4>wmhrG&g(ymx0)}8?XU`4+~iE*_B^%Iru)Iw#$ zU=$K_2{Oi-gMG*DI1(Jh&>DKRR=4jNJ1{y58lJXzeUI6)8chxm1b4T%JB9k);Ox`Z zXR81B;@z`jhlG$aFpX;PEEF82gbX-O{FD z0MPYxM=9WasUYWu(D#w_s*A!REa$hd|EF00+vEIWl$+&Y4PHDwPlFFGNZ$@vCHN$< z4+sB|m$MEV`q@^$rqq0{dROsU0|E_!|Hqv1sC!ts&^cSc{s?JEJ+Uy9!l*I9T>TPV zypTc%dbKPnk(NgV9Q%AfJi|YKYU|E$1fPpG@MXw8mHjvv&Okknb({8d1Oq%n8KQ1L zh}48ALS{1LJAS2cWLMNsf4Rz|e*^%GLU`RwoAl8(<8Fn+ss~@0=C^$sc-@S(%&vWa ze*R0AeztIvpWGM#Z(dS*Cr}~-(In4toICl#w4B#>WU9t0uc&%E0OV<0DKj6Sh6%}Q zgT}+%Ev;9VAP?KNm8>9!oFfUF%3IL$9J1LUL}JAZDUpB6YN#aHjSD|nr#^UmOS5$>fId$UH2F1}hzwIC3*)ZFeT6|ekWuVMl?9|6do4}NKQM$aKan9CCgtd4vUf; z!P&t?K=e>wSU~P8^yiv)+44?skH>3+9OswpX({Fs+3iTK9HI;_Vs~NyYE%?pbwCZ} zhZ%TL@A|z2t^KXEFPZ8oS4?#FLzQ8<%sTz7oEBfGM)&b3#Nic2ZWGhXRUEFas8ER1xld%+q@7F*oqxg zyJq`)5?OFl?E(OPfqsEHb;!ejn{k^cph(UM*ULk>UvB?OhEVM@uJ1donf$wTrI0;$g*C}gw>A&6;6dNE~wjbMDwwL9&Th{E1x*gEDHvEJo-Hlgj+$w)v zuu~6#0Bu2fjwTX!fp*cj7hYEOePQGunn(v@oo1GxB!gWhe*v{I+oOs{heS7SMI+4$DfGt) zyO~jtE8%Zzjvvs?daIu(X&3z()}?xdnIsR9Dfy;s~#0YF%NjX0N$em zptwZB;|+k&%}g9_7&SjkN?<6gc+SVbQ-pWtgk}Esz;8s0yzZO!;+5np3Y%Tix`x^I zcu9@Ld_;$G6a0ABk4Hn>`=Aa^^D!#|UZ>f&KQM%B6o3Q4(63t%BYES?X zxpM9WDq;^5wrNv8)({3Wox3m`cJ?{uUeU-v`IX9p?V0AasluM(2-nr$>2JZd7HOQ8 z&Qexzv9-1XgMFoY$T9d%@x%Uai7VkutH#ygekj%@7;=@aDcO940i~Wh2D|Sov;$Un zCAc*TxEQ_91*?ip@_X+g|8n3l|Bou!@T|txc ztved|Ar!RFQ>gv*B_{q-PXN!H_XqF-H_!Kq?&2Z%u^9>jxRnIbXo=|m{wFGr>oxiF ztF0K@%5>J7!ACdu2+P^C%*Z|LV``V{bHO@8wkdtR;+m2YQoHmaU#&NR4o%06XBjl$ zi>I@1fld&|12P!}3l}F3jK(wg_udXeQU2Km@8|N94Ud~vOa8|B;AZ5DPm4WnpRF%5(1e0^1smZLD4|js7AOZ;~oS$uYmle`gfHY0AI9wZTdn-!M579oZ)Zc+{g=_8!^bxA z??&aTN+7@t;p26;e;@#4yQ|kcp-B*mZbsM8I^gi}A`(@(_ZdbI%X>H=ykbd-l-Qso5IN?_@CWa$rP@Vk7yz})h4);CL)=d_VG4-x z@lB&GYi0u-pyya;jSd}eEv_g6!z6c896N@}O#lFc6Kr3=wr|LO@QljXd$dBB(g_G@eS(>1vQ<9p}bwUWWXT zJZYcOXEdA-%mTi*qs(5TbZ8S<43@tQ^`_G()g^`onc0k_VzgZC_qa`?5UaYDf>lS+7aF9J`5s zLj|a{q2%8o@XNO!kXZ3aBN?%Mh&O18MR0=$1eJa%{h?)y0mw|pGQaI+!vNdBLXY zPO)GVp@^h;!~C6xAJ#ez!HGG+HLWQwV=DNelkTB^Dq3VIes+de$>*`Ub!S3&S}*xd zOtF2r`aIcwpVvml@CS`t~ zd`PD^2G*|%s5jIG0=rBa56MVcZoluUIkmB|j}S{SBg~CUtDOWa^w>9j4}zEY8vC$E`8^HkEo*8*OvHyQXetzpmJ2CjUQV{D z3vI$fJNrnR0?Bk30SYnx`a?tj$Y>?Sd|ioAii8feIdpHJ1s>mwehXXjQ(aZQ9ZUq0 zCeAn8MAN+Nzx)`Ui!K*@e-$bft2U#~WgRpCfoa%K9drU4y;IBL1%~W_<5MURfA9i4 z$$Zi>sbcb>NC2Q!=67&cCz$c87lTmd^@HHoQw*J(5Gi6)oC%x!dsWY8cbKjY9(2EG zZvD-I-%y6fkOX5J)vvTt)|{u`x2%2V%*uX(4PELdsnR(^R)5WON*owfk{@TOBMj65 z(e*%NuO?BU?SjE%h z9xz^+I;y!0lyMX@xE)VB6$L9HTbcR+tC^N6Dj9iA+IhS%0=Zp*TJSC~nvYDbrc#kf zWbqikD$Z@B55@o@Zm1hh<{ZK{rQPtCA=AWCT#2bT^E|C)d;S<>sXpMCwhc^%cW7{f zU?_0TKZElj^_i3B^WX32;hdP^?is7C2A}top?w%T$zJ`uht7(2o`47qL2LOUzWLG5 z{&JFvWVuK_$d6WO{PO%9>M>z>rk&Lth&UQ~_!GTlC2be15hu(Wy_8JK7#(%_EQ0X3+a5=4#$aa_6N4d5>iu#vDGty~Jb z!=k^U#$xz6`nXxiI)}+LOlczN5cVbNBd=W!=^^|kmP91?!wFOh9R1lg8C)-TLPjH2 zbiPMBY1#SFC$cEw$1$3TVME4yPXZQrgt64lVN@{B_OTRbD#*_5aLTLnBa9` z5Hn7pp!$5OWP%U%sc!4CF3|t;a$5Cb?Fb@(RPU9Y0i8)+JquqZNZIfn>V{8n{Ea~+ zH|vfk47;~Q>R!4h2D$k}$O z>I{8{(|5Xq`pvMsz8?pd1I!B=qIG>6GCY?4Uf!mnpq61>PzEmrskL7@Sz#U$DDcLJ z6HG8cu(tJG?I`-SRJjyE1;gvd@;>Lf1S!N`>UxxEs_}RUu3=sl#>+fDX$nV1fFynx z9jGfRl2VotQyNrH`&It%Kb?C?B7rQv7ptx!Z9_Y*;{jG_G3K4>yF{ko1z(?csVXWJ zol@!pG52ExCx6{Y3~dR@jPMH8hn?UoCPa` z*Q06dGb&DP3|2M$07#{5YVBTOWC3@sd4Fg5r2ORXy6!a!*|P)yv6*^&Z88`1IfZ*~ z+96>0wy_C1Ij1GX&POO3pkji`I5bD;WB_*AlL$`OE)@zjt*iuCe4ZsD-9@3cso_uE zAN=kkm#^P)jId&F;L?O(iark_oG@9}$Gee>NnfFm%DA&A=#e5s8*Q(rjnW(nKe~y# z4I2@kv@zF1Sj+9CWMS0G(pBT&-p{e%IN1-%`ygXIy}$e{@5lv*uly=L53Nf&>n7C^ z^=!$>Ju^B=td3X4ZALd2*L2lXdMKgu)aK>{)DZ*C2H?fe(dnnd6+wD1J*D?d7Gwv9uelY85wheA^)K-{d+nz z=k<7X21$kUVa`)35DslnYU}i>67QOgdmk#I;69An+cN${`N+JNw5Ut^ zb?q7OYOImzDWq%hM5bx7RI&UJof=VXj_2?@)|73UvNa49JOw43sN%Pzz$5;~CjPzS z#<3ZAyzp#?idtqLRF9NoRN3mIOxjM@SXsEtJeZ306Y#a$G_T?5hK)h6f$aC%gqE7F zhNf2Z^tR@o1MuPY3eEx(VpM`w7@*sK$bH&V^B1b<*`VIXv>pjki+cpGT%A6>oTxY{ zS5XRq8k;MwaT({xa!IR4NO4PxZyxDO8}NcBIZ^i0rVg1AC5^2j?A9;=4&1z!SRG3B zvxDCdK(^*pF`g91k!JaL$2;vriKj2sXAT&4nHohTrWzwe2@(R<3Iz0Q$kG4+x*v4c zgnOA7QOg=LO}%m7Yu$ysRrDn$?2rDTs4liOKXyTSD>5vC_CSc|E!3DKx3Tgt*2*lW zJ#mQ2usBJX#?0_78O-y&O5yIFS{M6Ri4$0*G|kE^c$olY4t{J|(FiP>HGS!t%+v|k zlYv9r)DU!avbQ$Rs$#a*zr_qo*c2+m3KgLEJ)R2f;5CIDz_pZq82y1Szp95G@#jF+ z?Za9xki{Z8b{%$n=@2k>UiNTjRmaZk+f0M&Q3aVA_d{?DYLn+(0Ha|EIY z_o;8E<)*uf36YcqpyR(@kt0MpxFGl^iVJ|Y)}B(O$o!5JyLvv?+Ss@ z44s11+!;cP-Y-j+Z6@_*lJPGIvNt{V)@wBC--d~txpyn+=(SBwV7*QrM_GhDCHOra zA4`&aT(&3c(-{etw z*zw!*eItwXX-=VtN;Qd^nhHI4;e8?|`hCA3mhe|NibY_H`*laqdkn%u*nXngyVWq} zv^8ShnB2%Gc%P1S`2`Sb7zfBaAsa6CRT#x)DoN55D3%o7B?@E4^Nq5_j%oO~7~|3C z3!(Q6$0Pwd!Cu*CqfreXG<~cNEOwYuP7C`<(b!6Kc`mg-QmZaEMO3MfBPYab&5`K~ zdsHpb)^NKX2B@>$D9%r1m^*IHY<=4jUhw-`kN9ue)GoJfrGDSExA007EtA*b5gI^S zayuk64x_K0aZx}KLYv0wCRjCn)U`t$$IIQwOUNpM${SPHD2#oe36nwTDC}_`*^PvE z@aTQhr|iA8%uwxgzy{Y#8l>5FRB;Ip9A10Nu8LwwAXRU(4>ew2@@PjV=;KtH!c0tZPX)eV`MSzTGlatNM!}iNX|9fn+ zzSgPp2Ff`pe*FH21vGGL9vd$ox;Yxst%*I=lZJ+ujWXPyTlbs88qfO+g-#fN7%-Nz zAb<@%$Er?r&}(uzJNf)OEAV|v9IZj4=FP*_`$Y5pbb0pM8xxx^q4Z7)gHZ?{UP^60 zVxo^^VAH&H6oJ6C!F1iQ>8Wjx&Zj+|Nbz?ygoibVvG1adTsFF=$j>kJK39}ATmOOV zPU?H(m9Ki*;gOm5YR1`x&&dVD0Z4I{rU>?lNSw(0FCrAiM}}0iU(jPEDC9TAV8&iD zvV=S;=z>@1f->MH5a2wdb4G%72m0}Y3-_;FuZ<7fEdd5k6Bf8<@{sSr&uH^BNb2b> zfxAdaB#mKl$O(sR?j>Bn_MoR(vynjG5^@m8AKJf+94N(67gDd5`CY#Gx;b1CLQ{R* zqz}Q9J`akd531AS$Qk0}bx00wjS^Fu`FwI9<5K31%>LJ^BWg z6Mx-E#4{onDPYeCNT5Q=L9tmp?nYXb_YD!lAJCNt+r?1gOIY4!e_C3KR<;mYc}VUi zpSzTb*_f58x27XXq-)B$U|dKA_{Gwc`%mZ_dwx|&IC~_&MxMIn&UEv3R3!3#x@=m% zODm>K;#jYBkPSJOoddwA0P)luwCMY?D<`#Ua-1&yqZo~pH$?V^^*XiK_p0ZWdhGfT zk1G>$&=3lWHf!H2^&N$HXK5(6o#h0)&+GcO>k1n$mjEkXna1RdGmu$eZo z7;xjnCg&|XJiVgItNV$6PYd{}_H#c~KP~f(ZcQ=sUmAEC2~w*Q3of>?zjG zW~Jl#&~1i^U~2@%kZ2xD^O^-bC_Y_WWDaJ-X%ddAFA10eVFPVdZ@1$)Ss{f;(m{3| z>y<@gJ%5-PX%itfs#k&U;2bl`S$dQsIIJN9pyfB7)BK2Y5qDe__uVvO4TFN9om;Nd z)cIodJYtgOW^vaaQP?r#1C1|~;nId|Yw~BIo*`lI-?4I1x>Sw_2@_nVE7-Fs0S29w zX1gyQlh#@qAw{=mJJPrcnQ#}BR^D4@{2kd2)xVJ+8x14q^RZaLf%=2dS#a?74OpmX;nh@cv- ze2!8d(8g`C#70!A1()V@p2h5%rGuGnD3f@v23qu%-q!AzbYc^}pShz(ctG zjqX@D-~N;k&E7Nx$FsZ2gDwq+N8K-3A$?%nOm9505-pc0q3+_QCT9G*RemOOCjc>L zF5^fc8-;?4C-me@E~Q8*!wvJ&_lt&{RKxEAZ?EQ5vUB zCv{qys~J)5Lcd6n@_WcOHwMG?>2%S;ytvg3~{$qYiVVd5M-mN|B85?!%zt+Gs zp^H<6dvR*I^Un1!$~|p*I7dW;D4G88o@aXVy+c)pHQD_4HFY4xcDb_9l4~+&to?(> z6I+W2+to*)Erh0epGROROkT&5=JmI%+9~rIa?>`U2J6eq<0ETjT&kX0z3#;VhlGnr z`R#Y?`q*?}5g!CHTe=^E5A_2@b*VN2_=?!rIbJ$fFJ4YnJBd0lH8Zuf@{UZDl!DJx#jGp57!Dijrk_k|v*o8mBGMQEIt&-3i<2#BI7OyGaQc+4U zz)#qHv|^e)zMB#fk)@0;?0cKMES;_qq)e6T&Y**3IYN9$?1vRfeLxrgqKLo3oFId{ z3J7WZ36_zv^@=yI!~bj$l%8ToQ3_mzeSx=daJG#^E|MUvsi@L)S1w^sR zVu24x-4uUE+%gsQ=U-SOH`?3AT?|U)2(qxPAXmjoY4XQ!tQx!ub@$9wd+fLW+Rs+H zaX(3o7|_ykY~?%75~@Ame%n=r1UZMNLk83=P0V;a2A}=oDS=CFU!AM!Ji>J_SHIzF z8ho~Q`Y`;v$DL_k5a$*LRW9*B%c(nTpGL77fw~Q z!3N+jqQ^0 zsSHq9LdNtjPYSIq5{r#p&a=oGKgB9nQ7VuKX0+{nP42oI0Q-N%m?r=D%}|h+W#%F;;)Cp(NILkHtggfWC<~Ndvx%Q^H!R zlQe|1Z$i4X?rhq?GhxY5{hICjiA3N9nc25;X@UeTGy}svy^c4{*zEaOKF|1QcfK&{ zy5~)_iNtJ7GIJxV^WQ96R`C5om1b680>?`Ir;UTZLAApD#&7P&g(_smC8~NCN7+$G zg=S1JK!(N#Bq-VI6TfecU}(+^mY7EpbEiVRNc&Am?oZJOSS%nBv^ug_Q&c@ zLMT89oYG^!Sn(Bu$$8b7_1pfBGX29(D!3)yVhg+nJ%0TH2;bC4C6E14uyp54Y9s& zWb1T4(yt%i**^ih`oL1Dd4c)QD)l%unyO-yb;NqL_EG6Ej+WrY1TYtr5Eto?3$>PE zwtD4&MxOPOQ9TDWd+MR}6_du@z@5;_G*&`FlY*QrYP0XVBdPSnWzD^?!)|h5)>q0O z)W%lvscQHEyEOE_v_t%9^VhZn*UQMU3ZvlQPHuglKz+x~gJb3Ncolx_0-88^xfs$y zqPp|bxK5j$&;XXTZrzR(h54Pvr^ugq-(MN(?OJN(>xkUa742tJ1Q|fX5;^z@;TuzF zDBM4P*Jh^oG4!%R-R*!Br~4qO2_Z8PEJh|7Q-i}yIBi*WD4=fm9^SaUh>4~q#3a&3 zj0A>{!xI;@do6|Zk&7Th`JkNlKzP*Gb^5Be;rF*cPkJLe9uLFZPynkpGG6tcS%vZS zi8j*$+pPS{KnD=fOk+M8j=_}@zHM3T9e)*E)!W4H9?$)YIJhdV+Zds{HxCqmMN}65 z#})Wbc&bZ_>}-iOUEg2prp&Me8P@$_yihT9+`!XnJiT7vUQf6$2CnP!MMn!E$I+F% z%b!Q{K3a2h;r+=PNhUe5$V`s8EX%5#Ou1W{q{{$EEy1kY?RjjRMiPCc9{E#@(V7pKT z!9OTg{ltxO`UERan)b@P`9!$*c#&m<*+EIqP4)O57Q`(-aZns;ERc4{juqX!8>_5- znERDz^kJ@~mR7$r-H3a7)diJn(1rNGhQThvo-b(<@Y+`gd5wE@#()7uSJ+uh05>i}De6N*rxIUEqpikpih%qZc$ zhYoGNUg77AbI7s)=M&0`+uUI7A79X{t@j%GA=NeCL);d8hb#lrtfM{${Dmk~CmBVS z#_w1bQieA2o8Rkg7t5BjMJ{tJM5ajRBmls({7yGK(irm_qpVY+xctbE)?qQB(SepXp_5WvK<0#y-zYmd;c=;&#`*9A)t|uaY-bf8-A@ut z+9F!Y;;0k8HAqghjI*^IiM~6cN5Wq#D{Cbck1B5z+F?!_<=-tBXuDIZYNF)NQfC(X^1hwX`&+D@z`HH6n&kR*9WINL?xsJXiXtMD)rH_QC9`+1xTm4y27#IA4%TYQMoY$#XUDanCv?r!> zlg8U(*@WZ7#fKe4L4YSR%V^{?D$AX;D?qO2UEX(Ut6(LI`y20ee}k$&Ik+siWE`t; zOyYtu5!wyZ-Seg~LjAoYi9Qf6*2NJ_Wm+RorzHaYw^epxx4_2Sb>w>t6R6G%Og3)d zZh`5FP5))w4$!(3>PiUVM~k<`(_N|gZJ4I(5UOnTUqIt3c}MHPaLBo+P8a=_*VUes zE&rNm{fdJ=j%AjyZt^f|Cn$;kS0R(Er4K&+lqiEoQC$qpNF?!8+CSVa0DG zZT%jBC16VaTZ|{*)V=G$1!vN}8#quJ{!}lk<_4ONZWLZZZ z!NF8bIk{NLrdq#X&OQ4nRmf||;6F9jItQs!c z`&7gr5h!&4Npo?|R#1b?#?PVgzm}DC+OTINX!}UiaGp$b zOeMkM*Bba)PnzU~bvmC{xf z$P$cG(ThZ9Q6_Uat1pO{c8FAP4&%+8;34bEuNYEZ$S9cW3H@&E7d)@>rFQl?WtaCs z5p6?F`-MBW48l*h%JH#U$lhf^C zF&5R(Da}TJR9hX!@6J^mN-ay3ZcJiQY*yj^Y_i@`=`@`?GGH7RdslLEHO}wigMq@C zjU`y#JOM1}{9zSswRtVADN?c@n%m`2lz7+?Trm7O&$3EixgGbNqu<}ECAalJ! z_2g(#%bnZTzzd4?Wbi#HkK4OH+kTpv88YClym7G$++SU+S>8D+M(L~G^o=~{`UZ_A zMQ0U9bvL2MiaeS3pp<`5?;}k2W`#rag~zm=nwNM3y@bo6qRf z+U#_eu@)}#m^R`u^^d=8zCxDYrUAY!vT_Du`5vMajZs^(Dk1mBF&_80uOV3q7ymW8b2mr_S_PHA5R_>cZ5pXB-9|UWxxkl0dMho5uz-r5$?D z@jggkc|*J&KAh#~e-Isbt^OdLTWcLeAUg%(yNHBoOA;r{JQq|}z_0#fIanfC#^Y`b z^$(6Y`9#wn%+kGYs2_DkOcEm_1x4}|?Sw?lm@r;k#REV~bnMN!SM^XIW&KFx^`Ibm zuA#MtX2o+rBmnmzzau;w7Yl_e5RO@<=`vsSSM~5DG)~R5o4kYOoH$f75@U@YNVTL~ zyarKmhwN>5(rYReEzS=fFav6nZb}(Wg8K!>j88#^~MBaZHli>gP;!~R&Ng6_Uo!X9lQd)uom z#IH$(Yg7;|&0q2f(TxnaDTqEzYn|oMbY#}_Fya>$WB4b9(oo)7M!2c8rzhOx>mt#a zC6~4*FsE)*rFhPo<6(8f;ll?u*E~<;wSvZQV2|cR%CDbFD8zPXiR)L_7GNt(c%j{Q zP98oM4REIvZ0aF~pLXBj*l1dZO>AiXY*5HZdMz>ECcF52q%Tz{MqYo}1xW z(^{=~MRjCLFxSzj)|^pM54>=bcxVgpF?tambz3)mU7d>Pojb79K)bNa5xgXTk zDfx)3fb4ze`x0VoVAMR|2qr+?hS(U!&14tlbaWd(xpG9*F;a{(Dd>fLA1}Bbavk}X zoim^y$!t@IvNw;8;u4r(D31@?&@xfjo7R~>iNl*PYy>$Z13dY zJ+WSsed#-w1qF?(X*~J8rdRV&e>hZb&e|oKLe4JIJ^Sa*b<#=uAOh7HskA7ekopZ( z8IsOl9qfFRiKM|;i-meir+`NsY%8t6U%rn(`SF~|USbeViqE>`jaUX@ufjRoHpH4My`;B?uW<0mgL z|8*9uL(0)fqgzx#Zf|Li7v~6LDlAQekXE&R-1I96hizySaYFf~doG8oV4jf)ls%swy zr|9Be zg{|)qmZo|FCcgE}>y5SR%Vvsh2!sEy^wF|){tt38xQw|ZMqi7jL@j@wrBBtvsMp`Q zGcIEiU%Ndsb<#dsRS0z;U(?5aiUGd8OuoM)Hvvpe>SS8zS*&!h;5*v<@O4ypB@2>0FUX6u`*1AH(b5$rq1uVGKNee{kimFUDADy16~*TGsp6BaB;GpyF6U=DvxlJ zKvyk#(nZC*gupvAk&Q|a z;%;VUoFu2%hI||zWPOlWypilm^!xy)U&BB_$&6*qX&5n#I3^fK)Z8HmEpwG0iadRF zG;Ra?cA|&M|J*anz2PaqD;O`UF7IN>WamTf;RcE1>VB0LL0`pw=G^4>Z!@_&Kc1}i z)S;ylsAD14%WY0bynE!c0@8eJ<^hmg5tX{)%)Yrf$v3bl6Sl(p_{2EWo$#8~3 zl6GWvVLwkpspMo#Z0s#3h)-{`;JdG$CEXYFU=gTnvIzbA?(Stn?nLd#4H%gj5V>|Y zbB_DRO5cK4Z5SdbQ?vg<;!p>WNyF7-(!4F`IC9*J-F*54LJXiuo4E^Yx{Z|h5Fvj< z@t-?6XYJYyw+RxlVkjwOVYRf@(U}c!3MwA?@c+moF`UQ=Z%f$Z7sNlE0U0wwzR^f} zAZgQjefHD0eCoUq83>5px6$1%Pfw>X?cy2&(~Pe#(aqQ&aFbD*UWVea_ohVJskeL-ubBWC-~IapBoy2mxet2#9Ww z{{bcc_X7wv0c2qx#2~c$e+S4ISG(L}_I=zQh_==wIx-YfvnfhcHEFI~Z5T zjDr9R3(Huw&~#~S4N@AX%jar$xR!oKre32WEiKKYPTfV)BSclly=d8riHRv$JAN$A zuW38YH2ZPwK0{XUJj!Myc& z-AmD}oVWPb&cmUUum>2_6YI50`R{+T!`_Httl(X=tyjT6V94bXL~2e7KOGkQr{DcF zQ=fZRUsr4Eiqin73M)f>HhkowVNQn*^t; zt9UfM7mIMKw7)%_RCU~~Oig`X#y4O0_jN;bHXT_^tU_OQFueDl=9fP0PCUYMkLl|9Fy0RdXe~ zA_^;9OFa!9KI_ z-|R7jH^<;=jK3l>O2!11Um=7DvU%Eo$aO?<=$qk30oV`HDy_Et9ZUSbYl&VP}M z*Zg3ke!-P={tq=bBUbJlyZgs%lRflpLHRIG+L_g#w;Afaa(fmst4&Gq;X?5X*D3mM zr<8RYn{~07S-PHgEp+MSGv*c9{H@K6_2;giHZC7R6EBpMQ?;A_GBb_A!N-hw>=gW| z;8f%D9u#)mzrkeCUHK~1AWnkc1={?VkCXcr)AElV7FL-#nmQV2z8NhmGpJ@J098%P zW5E!4BisLU?x(N|(M;rt7Sek(PAqsEXw#O1Bel-F1u;o}b}A|t-LBPLW&cOXSf*Tg z9Gz^!R5)vvYOHB(=IW{?)6jZZKk!VSH`sYut9>sKxN0cMni}I`V(eSlo<1yehtMe+ zLMOL?B?2xL+`b(z3Y;w{&L(6T1xCC%1`1ir+oQe5B!$_6S_!p~kG`pUEoZxUs{aIt z0g_ooc7`S-0A2zNVj(M+%&h9ulI&dz_{Y4yA`cf@ynDBcj9yWg626Y4=;)6uY*o0K^&-^+@{*0i1)NEk+cE8+5 zjr=+s-d7i1>@r5lj_Lc4QIckY_owM>SprSS)s1dSse+Jk5wDLqG!$8{jePBw1)-ofg zl5PUci|Jnf@*Hd(BCA zsBeb)zx_V{e+E!O1W~9U_DIo-yHCLqCfCICqiv=X1D|IA*#|$!+NYGUa6E*w7%}ef zpXof5hLowxqi6+$5&a1Gf2?i!y;hk+5RDZu>gZ40(cpn92({{Ac}tY7n^e53&spSJ z4Y_xa3|zp8jWGAC4%g}UBp~B=pu!!HFv1%^2HD2u7Er=s$^@pTzXr&h%*1T`%NfK_ zskEEm?W%Qfm&a}xjhxKx=xzDB^6$xIKi>h{(aY6Z%RJ5)lh*Eu3;?1mKMVvfe>W#Q z_%Tj|6Id8j2lGvrvI2gw~_W~eKW0@e{!_lED#s6y<8klh?|12s{9z=F4TFq9Tb9&_6U2mw~!0HJ_PkRUG=|OURlMqAGfMW_ev&9Y~*WKkO=7c@(MxHR;K0Kub|07@l#`^mhEQyg1 zge|ShPYMw1{W7m>PejmRMA0RBAV%E33+$kOsuYZ<5;|n`kc%IpU%RpX0l@y_%m3#A a9^W-sVpXye_X`1#-#1BliApiOfd2(7MGP9x&S~t4UNe$==r&}I{K(qx+Mn7jFKwC|;I`$lbSKS14z5&(Shf}U`s?jb10n@oz18)EIjJxCojP7 zpU;7ZXf7Uto(rQ*FvP&WH**h<8g>slBYf!P(J=Avon1Tx{UHoigT@Wc1LNQ4@#oaU z!E<4-PNqa~9{m44kH1e1dM@l9dovF8^ZNfdk3XjdJr@RZx@-o{1NYzO@#oY6etkp= z|Ne+%T%C|&2hI3rM>mW6t=RKJs*#; zPVi(sU=HFH_Qk;db_p{hL~s+ME($&tp<0o|YhV{19-KJNR#m|7NZH|dBf{sp!NKzT zh6eA2w$KU$jPr}fThVmau@`2;i*>BrDJY&MYk{?IaVa&>MogqHPkeB6)sav9;#9W~ zmiRMYFOtRr4IWvT*e(~%CFHbm;|Ij zYe6;%t7(}?jTpfa&e9xrA9cBG;plRcwGT13e^Rg0$KjG2C(;t* zR{83_B=qzxtJTD2>^!9%rhAO?m4y|qA4?_Vk`R5;-U>W!XKu|THgR!p)JO8``a`BT zLL!cazpyCzp0(6dxLPf_247P2?OA+q`{V7hkXyQNEkf>;uj1wWat9BrsXD$B5OOp9 zr1li_SELuZdjPH|(X)fa{VC^1+VH$VJEG!n*2DB57mXamT1806`r82A@QvG_=l2t( z;<+2gB&0gEsLWh(2Qfl@)Eo7bPV&VH`Qr`O0xcKB6?sxqu29zFAl|8OMQSQ2SuD?9 z-M+C{IbJzDlg&-_XiN~bH{Y#S9iHjWn`fr+TrUuv&QqX8YH#FiE8yKAN;qG0BWx znHxV#%vW9#E!I|J$PzQYy&c@wa3@ZLM|R_fQ7$}4{*;M%8u3nA`naeDu@;2dS9zPB zw}!ftfs8|6_}TW-kHwB5^#J|TRgI?aiuU9<7zGtRUq8jOoiG%kJ}G>wTvx1NuGFeZ zcKR^ypvUGlwheimF4HExgzbmR%Vw&WDU@F+mgaJhgOYon3554Z)P7)2h1_Ih$ssws zUpd0=8G0;k7`jS7EZBE1rAtUbNK>x1nHDp{_tofTb{@IQm@7`$V=?|FTs^!)tCXwV5hwm4|I!!A z_i_H1Mgbfz^s4J_!KbyNwubi-uk!YW&_30gF{XcQ{MNO#zD_{llH-SFg$0j;@@ax| zYD&=wiPlqN^O_&eLiuwzSl*SyO&$?3uQ<5W+|IWd-oO1GodRvI**rBi^Gf0J#@jMO zx801yC-}Hm(mW&=`5(SOe8*-bjD-t7uA6t>k5Ifh+7rP-cQpgjLvV&0FqQ%^j+4dRyY+E|-*WCWX8_AwDjmfd6k>ox3!p$#;>1mbc zdNV~mP7<-8-oR%4e4_wqt{8+WXE$NU%m;=WW`O!uU zE==8{o3;MV^DTj5M_FR>g)Xo`bbwIxf4~4jUrIlK4B!|5LhprrfN;-&ROC0d3WNhF zg>aLx=6JJCA!pDUV1C8b%PXrRg&9Y~c{4ld``K_Tm=+2Is_n^6NVjR1vGbGu^CI2# zcLyUSKD#kdUW~T4VVwjJdi@6yf|mzKUj7XQ7I585xW|U{3i>o2Yx!->h)c(FQJ2D9G<5Kj(Ppkmh9ow{+B`CTR2ZeME*_dQ8By-)XT^Qp znHT@`+v&^SkkoWr=h31xsu^FmZSwR};mGs5o+t41( zgm&VR7yzCY_D5;cOlty>+~1YzDCy{=wR95HjOSe!i>OK{&N)=p1Qu|2Df*MQQp6@6 zc-)G~wX`E6OfO8%J)%)ic<_$*dqH+z<9cETYD6yni4!JDTJv&gdAalV!JPQ;hQ&xB z(c|&{V({6x{~VApI2ugIg$I&^KOK{Mls2(?Z+4|nG9-jsApJ10iQL#_;gw$BdMARy zWTVae?KzK;Z|4oa>t0+V@1)zKDTLlDWss}QK2HocI>boUO_iewjVHynXMyWE(&{Ul zdHY6bWvf~5#3mb%*OY@Ew`+~ z_al$tXEzDtG!eEjHvH`qy`{SVl#@tuQ!1BFri_fD z>N;{q{X2|3v2PYu^jVlbUAc^`wI6njc0F|;wF`rf;UdPgEgqMHQPcgn&}xQYXm{&m z-!jEkVMEbux^(ns}(n$9Wkf78-Mk6xiM}+saIz~;T-#4+?tsIsX*E)py7mZ9 z-l*O;o%=oVA4{D-lq4Z)rKfj$bNk9I^=bq4x}M&9pKNElV|uuq9kyuEmge|T29{ru zsL}T|XeW+;o!%r;lC4oc8O7VwBNuSLYep^F(iH3hmsh%6jBRvmvZ>)vVE)C7l*VXA zk40Tv6^pU77wC3x%*z!Sv!0^q%Nm#Fb%-Ta5TTEtHL@=mDQ>p|-yh*_YSduPP zXN{z4YR0OWk7-j7A%rj$}{>f8fS_O0wI zgC54Wi*Fu&!#sO}_lP|25?&1oD<+;#j^xuZWFO6Hg+MsL*UzyJN5cpR1%xHX@A-m@|>W4@KMG z^=wGJ7YP-Ci%M%1%btDktZ_9d(sLisO^^`t5X<_|%$yln*W72aW;tc?p~tL7u{X>LpI!EHTe6%9tq;{og?xRlK6+r#5}@4@mvjvCQT zh#GP2iEYDUex8Q`FU{kv!Qhi39TALla1+s-Rol61IH(fJqv%{0g47-189CR~Hdcnq zJz{d%J8T!GwrCSWimnIlUV3IMOl{EU^{l40YQ|%2tm$lbWVIa64y;h^y%s4ft;-ny z@Cr$z8!uS#N@&a-yp|bSR@+$CN{E<@lb|>0NB6U9*5Z!;qg?Hg&TCF45BOG9vQ{Yw zoL{{AW*7_63dh`~J86RxS1}jB+V#BZH^JD0+1%;`%PbMI7??;F5ke-??oR9$dt3!HQ;edXh|NvSEmo^};_PGdo{>b{APWp4%=-*WV2O zG<31!FJd5-RjnC&K@8^M5HawUW*ickdcr?(&qDyl7wkWUdHz13VLffj%REO}E1s*i zxI~_$-{5q_K+pGdcP-jW@&Z^>D~`qZ%e9PS>E&J`{OMkzfWKT7)~1Gd2rz2bYisIIN_(r3<-j4i~5>40|_Y>pQH$ zq00}>I%b8aUt;38>uTf7{qnlwR%23xa?yjVeb&_04o#tJEsT6s!EEg|bRi-<0oM;- zMw2M#J!@r5aCa#Y87l;|e8wUoUXL{OHb{1#nH~N^Yb%~JB@XBHU zoOmdw6sWcX*beDCX5}^Hkl&$nWnhuttN{9G8}ls+%@dj)b?P^I?)z$`%eL+^6h@f& zbxKb}zb|)B!7W?D%W2}$SJjd?UFNL|W-M`MqVhMg{YBa?!+K5-pan#_iN z-zi&uUUg57V!1UQS6em-_nQ-RvAauzcq6GDkd7fV20eKjSRKrVqU?6&wWGw=KT<}C zqkKZX%x@m|&CfO40wMqw&|g<065}ns$WQQluK+!DR#Brua>xfwA$6eEb*LPiwsC-Sxk3X%XSEJfyarz z^lGew{dh(O1gTC6%q}pYolt*?P!a^0|I+C;|7dXL06VY%Ip9kI(tv)A)7RRyVg;QT zrf17Z=EZfJwc>B1AqXP8(3`gJ9-Qx=pUnn~oy@zem5a`tZo28bjz6J>QCx;-hJ+~Q z`BK~?(cNK{wNZ0#Ves>j=piH-Mk`&w;Dwq84jC%0j@U^rfORQ@ewZJ%1JqPvQdA zTc$YPSsk02L&L430TD;9Cnl42hqcY$#0>Ci>0bVF4~$9yu*S?zOWGR)4{OF+B%YA&8Ot8H7G+8NO%j-Y-oW9SZ#Tudz~}9!pionZkeBx8+xx`;m^zZ zWO>jsmV9y zrG_Rg&g@MTpkL9wyF6Z*lV*9y)K%6YZWHivk5p}RbgkV>ys_5xwCxK|Vx4Shn0}D9 zTA`avQO-@C-7TRj&*B{Umw1v~TEQoEeYbf09paTGA=wOPD>zc8E=e3^z0Xf6sqMhy~=Fi891q53L1E;J$+Zf!-xP zv_s01kwOh1GM;oYL=|aex%`-N?$>MZ;01?mjtCd}zURa*b?36yhpGiLdRy`yJvIlV z@=YCF#57IW>-YRT!vJ)MS}mKekrLJn+_Xaagk{IfZlvw51)cl}2P15rLd!!+vY!J!QOr#xRO`qwC2x(nz5_Wkv@bUmHs z0ol>Fq?oD?{5PU%3|4KjI#Nq}*+l22?_UBd2#Ord%VpQX8Dloy-Zvf2TXXKV?LI|( z9{m!ViLrCmoFrfI9`L(PtAsr5VO+OQu@$kh@Ab&s_x(}+5QRGBq678L|8@G$P%-*@ zBd_OW=eLMI^|Zjk9w9DpIk0Tb&Z|wCCR;uBSp=&KR+~Mdf}*-h4t@8W^VsC#NXA{~ zr!`)nW+u5&b|g_{+{t*l^90DfjeiM4)3PmN$_+#0^#B#fx$5@iUbCU3boBN0yE-KfkNN~5Bs!&|%t>~uWLPsOG zvD?s>>rZzEm<)-VMGtyZ*4#<6z&%y6){&~xVC9ajY8O{U*h!}NQk^d-@ww^KI(_)H z6bxtPN6n6@6)s?19UD%@kq-34gCC2b_O5l);J;v1lOc=-A8i(z`4K607$;V9x;Htb z&RE#p*7h%MQ9OKyaqBM!Bs)rkQl=;sH5daLyQpBIQfH;N>{{(PP$u{5+Gia- zy({L>EDC5t(23~5VnGtRynobMV8jb3_Q1g;xk zGv#|D@r98e+!}Y%B-G8QUUn=}*w=GH5|iNn=Gv6vUpPWP?v!7D)?W(ea7O3kP9Z`V z7YDeiU1>lWA6-EY_9;i}B&xPONxz$ycidt(OrV zx4?UN;Vzf7d#WvSEo+NYVLJ--F52CLm*pL7gYOWBTgkI+J-}p|s;szgsQ#|Pl`4-r z;lo}BHfu9PKr|{@e-V(F0E;IkID^fT5rmDpbrhHPniYW7GdyiBxyk%d+S_XVRlb<7 z(G0E-uM?^^dh%H!W}J4IjxnKHwRSl@5cC4g?1@O_!u=wSNY(n#Zrv%jj^@+6N7Q*$ z>3A-~dv84Bbltpl9vQu>byw_YAWHv2Z2LG^&0f6ZDY*BbC-u-}({=rv8(@c(eIDul z!{;KT#v*K$D=Omp zR|oN$>vr;yc2ygJm16j-(T61lb}6of43mns7wp7+dKBBmKZJC1gH}dz8uNV4A3w5V z@nN1bmLN`Ws}-X5#ymt&lw6UlZD~3LPmJ!-m__4B9B5C9EL_M?s)bt~?*BF^YBk{R zVg_i+NDniWblJM7$+P#W=^>Xv%*K#1sBT@F;vfhW68Ca{!1x@pF|lbML5A&0Uz(81 z>Z`3oAW+O~zpk2c8PhAUK!}SXU*OL%3ej)p9#raU^1!OK>2U@p0!t9nS@=#!Wp_(@ zFsP|L!`>a3XiAdAVr%@uBVbDS2@xgSe{ebA`=nr2%)m$Sqh4?&L}ZPw7N}3^KAqeQ zljV`MCTbjYbw;7Ar{u<`nV+2|iIu$|8zJFFehMN?(sKv-_b+|H%&>iB%+zL#b^n9J zo9ukMTWQP!Dsrl>O8$)Fc9{;>#4iJK>L_wDZWrPUj!)F2>1k1IP^4TGU3zagWiWwc zWX#@11n+%nJ7;_>YECux+&I28r>ZA5i@8FtsPS!z%AmBX!9BVP-DEq`d|K!PJ zpql}DflZ&#Ei9pX(-F5Wd>vq^ZO(-j zi@{qZfM=j?p}{*^j_1&?1D+ufAHgZ>*ok1Z-Vj$XI@SH#Za6ancEk3=ceHTk(S@+s zD4#ilWrCmB!e|tozmUqWe}1lf=~#mlc-a?O0JJfK!%gy;!`4*wfL*LcViR0}>-8ZY zYVI0+YNyDqZuO*}+_n0MmB1O`fMiGSaBMj%gTbCHhC>Qu)4|87qDK8uxmc>elu)7i0mC*Pz z2iV875*N=2b8HvWYnzkb1P z{&&kkK7dx|(fl{dXsS|x2!?BNRO9=uZyxQm(~7s9#G85&S#ycUf2DSkO#+MaCq-$7 zo6F?QXEnd2Df{lxq3VI>z|c)Gr2zk8?(0k{`~dcu&!dplBxY*U#hb&v@ETXv_XM1k2(6v-SSL zQSmEH*RP>Hc)2xgn6al3N2a7 zVz)qP7gy!bAzt9~(!v8kJs1g179VTZE!?Zm&R?LY)aS22kuIgcb3$G>|K&f-@-~Gg zH3OB-*3$n&(J(c+AKE(?$~=`Ubi-p4o!Pu&$43`_1F$F*`8Xz$@FcCN>?&ADS>S2uR)}8o+5+3k z!?(QLbwSMdHg{Ninzy#LntnvsbtZaFo?9v@+e5VIzoGXnC;rd5q~5JcwK{4F98^ z>tbMA;@zdGO{#$BlqWZ6CxBlo-&Ql` zw>De278Z|LMAeff?0|IY5%vo3#b48o&m__%YuW3VDw$L6huDMPY~5sQ{ebwiLkHd$ z?Ao`$nf^7+(Y6OU(a2J7Ka{&1dJV(;R@bLZPFAZR=jX0^;^0-MFa50<6_cid*f!Shv5q}}YP}GLRV-}qxm)?O zK$+6)m6QfX7K%=Z;{55G)|k#!Sl0b7sh$K-z1cjfKFm(xaISiHg`>~sfyX-y%i6Zc zk{l1ryY6C{uG#XNJRe0Lm)JNw>CjE!iNvsf5zE&j!%9&VdQQ9X zX|oXD0_}L^#r1j~5C$M*Py=FTv5AX>^x}-E=(4JIT^zMytDMW~u4?0J4b}W8&$t85 zo7{C6guTg0F*6fd(Mmu85Jp6rbFN}k>9TL8S~Ug8Wf`Qi&(ifR%eLygaZ0I=xYuZ5 zT=9OXU(llsjWG+1_~r?CfZw8kxM)8}j_i4!SEH4tOE!9W53k@pdNeB4nGQ{TD1PS1F7_dHwC6=Ih%aawf#L4(^giTGU!emE@oRB{>z%iQg#I5Ogx`W2o z3z!ZGkTuc8obf;h8}=Rx%3MVOM{lEQ*5~;9P~MQb#`(!fYMW1{c-q36Y+(I_ zt|$Zhm#VZbSef1)fze}A%P%Grxmc~i)6Z)HCXl%lSjku4b~J$~A$P;zQ@{eKh`3Yk zdqPWQ4E^A!Mj~~JfE54#!;~1ENb3D;2I4x77}}W_6sX{c@$!K$-y+eu%7sRGc1wAU zvKn*tT+Kufqu0T>%A>N1(o$t<$wLJ>BYbcHTAJsI)PP^9Prgk2$X%{=vkE@9bIMtO zSsOJ1M&N{XP3t8ft*fkzN-ArCKo5fdy90gE+0CxjZUlw-h941Q^0e&STwH-V??7ug zV3jEKfh9&hNk{k-gt14bE~oHqcI0{s^lh}**t6?xrczcCKO(V$eF+PF$e`niqVAs_Zq_ zZqD!*rOuR>btqX{Z^Eqp;YH}WcPBCpwf*fy^kg5F^;SwvB#{q1#VOpov03^Wz<-S# zarQia954jLk{*Zx65_MWouO5uZoM$$x#j)sZSdgeLMgx~`aukp75lY7j~5sNmIsLM zh9lTK4ykzX@pa^ApJzVVDh6Re0~H#F#D7<&B)b3MO#F^4{f9GQIFV&dRTZTubz4*$ zc6XsqXiN7<^gsiw&zkl!9v#dtgDT+80t=v)f)?* z_^BC-1_f96F0TW@7BaYdCnZdpMebB?>I^O$tfjyF51(S%VvE{pvs6xi1XGgxdx7N4 zf;+w4U~d8lARhjkMS#T-Kp?Bm^%>^7xi^QdFN(e3zhIWSMVEyIl3?RTwPt+^=d10^#l%D{nkpn z+;F!}j2^PKc%aROmSLpg=(pY583}vLmwS^|JXfzoJr)tp>E?i>1{O7J?nj>QQ64me zp>wUc8k3_9_xUD4Gchp%oaqN#LRa}BNGjoL!*XxuzjxJsVSE4-{fkKNcN6>$OhGxa zA{b;=V*nRgSXv~o{PxED0aD{|;t#R75PAI9{hJP#Q+yZseM}%M;BWj9QQ|RDI5i1^A=>}+FaG3vfoTGR{hc9hUVXMVZeF5W6I)4|qHyMfOyDqh zsDloR1ZI%ouGbO+&0&Y{Nk;|Zi>}jaf8UcI9R@qeW7)v@mcbWrFZBSLm*s;RWk&P6 z2j)O!D9B5f2ly08E$|HkM6enf(kidOp8vdv2FEl3(qjl{>wk;f4v!BM%d2?#*?8+a zePe#)j}uc)>E$!;VUwyfC)n_%Y_aG*GDkLxfJJPZx0v&Ou&M29i-cp1EA?bIT0ARD zz5A$s3s4eeyF7M0klvCzuGj$rm7dAt9&ha)Y)Peq=xk8btR{FL{VYQ|iYwlCJ!B2+ zG^!&-*0vo-X`k~sq#}=17`|c-?`khnsA$)<;4VQK+C6Q#u{Qb2?n&Mzqi_PC_b_b5 z%?gY)=9u+u7^HcjA%!Bm8SD?2VpS(6C zDCL@QE@t+m5^5)Jt72sFz3Y;?Sh-b@xkqfpy zayIb_FG9$dP9rzCjdLOSFpqC{R_d%Fdx=;+e#)fh`-j^B*3Q4(j;@a}0ftEgG8B*N zY=0o?fBE0eAax7;?~e%5_{;@dE`p3%Q)p55mjhnZ^UAWHlt$ZzLvmq?oXxM^i+U^y zGZT4X`@|$^vW>CFi13)5+jWP1xml|C@PBw7`_36X7|Dn}U`y$ht68%QWqxPgdVNhC zZW%K;@qM@3cF4{pHde!{JUgvG5u{EV?xF7UnF3_}dP8wAx%K>Ko>;?H<1w|zx3{X= zvo{6PB8%6WR}2nX$Tk~~H-RKb1^I3Q>U5X;$&0Q+h#VeLasNYgkpVgYeq~P`EX7Zk zFgc{;l;DkP^S0%R5uxJg{^rLfM8UC80@k-pdnugW(TKh*L8Fb_hwxFsc7j%3K`^Vjebd9W>>O+&xt#b5p=@Yh$}GGz;`Kl z+lf22H~mha!)@&az*)+6xx|<+5dm)S)`oZ36&&x=%;(1x#DTIebI`MFC6}aQ@|&@@ zm1QMO5#526H}mcjRkvE$(wgQ4&;bQ_u4if4l=B7rPRf6MX?bC#2(k@vfcfvX?6-8@@5hbIVJz3 zXLf>RZ`{cE;QWfOZyF>UQgXlkIDxyn$*LmK|2OT~?0s$Cqu~dl&X=);_P^M~=*cO0 zi%gBiB@D{^T=_sWgYfd?GLuX{6A7_{9pC%(HYc8_K)W;*(Q^w=D0HvDXTUZ<(GTaWw;(CPQ zAZ3-`a!gpo!eeZ2{&?hPWwQy5uqIQ@6v)&r=ZmaITHNq!&^69;Yl%e49uAZQRx}(m zQvmOCvoMMnh+trGi%022xgbOD+EN-vlY7u8v-yAt(zv2@Sz?FEd0UxDT zEs*QG6FBnVA3t>#_`79#*t|J*7BNUQY|}z5b1k}$6(^?Bzs22ZtGk57w0e)S%eBUr z7B8a!N9{7+43O7Z1R{y|9$|gh28qTD0mn<>>x0JD)@xHW&Up{h00503A?*uM;=R#| zFP2(KFB3QZqWJrIJ{=IgoDXdCPBhHXFU;@GX8$7Ku50eU27@2urTF~-Aka!&+kF~Y zRS~=>VXzN0{I`#n`*5ZWfqhVvz9M#h2rg#q!BJ!9u5r-=$oSv@m(bAYLMN9{%8jc4 zktFQ7N5lk70Jl=_FYg!i1dRepp`e4uf=g_ek0c+7oj$c|XN6IcCpPR{le-0-G%u(i+k7&?E2R*V3<6u26y-9(=P^*`^`d;DsXkk z9mzrgX!9NUSpwf1NPY&vOOz{fR2_#VJURw!F&7tcjCAe>K z*re`Y{kGfHZ5r$-8*hQ7{_Sj;etP@|NtNXhS0UltR)V*z|m2NC*#Qs+1&>DmB=<|bW zfrnt0^kwJCe=8*vpiKrTtwEmN4f+;mwIS7W6U$IJ#0`=7;c;`S9rrg%Up$LF4ODp@ zI&m=kwc(X`T|z=akeC>}Gz@I6Ph}<@V0HfHp!Wl

    h3+F6Ii(y${hKp35&V0KL}{ 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 literal 0 HcmV?d00001 diff --git a/docs/reference/figures/README-fig_omega-1.png b/docs/reference/figures/README-fig_omega-1.png new file mode 100644 index 0000000000000000000000000000000000000000..fc2492b843c628450886cce2c3edf24eac4ec1f3 GIT binary patch literal 5971 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 literal 0 HcmV?d00001 diff --git a/docs/reference/figures/README-fig_tau-1.png b/docs/reference/figures/README-fig_tau-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7add4de21e5aeb11352295cc548c184238520159 GIT binary patch literal 16569 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 literal 0 HcmV?d00001 diff --git a/docs/reference/figures/README-fig_weightfunction-1.png b/docs/reference/figures/README-fig_weightfunction-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f7ebaadf582bdc56de32b41b7dabb4242ff34aae GIT binary patch literal 9496 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 Vo!|dXBA_;qv4N>R`ofLJ{{`wp_?rL# literal 0 HcmV?d00001 diff --git a/docs/reference/forest.html b/docs/reference/forest.html new file mode 100644 index 00000000..103189d4 --- /dev/null +++ b/docs/reference/forest.html @@ -0,0 +1,156 @@ + +Forest plot for a RoBMA object — forest • RoBMA + Skip to contents + + +

    +
    +
    + +
    +

    forest creates a forest plot for +a "RoBMA" object.

    +
    + +
    +

    Usage

    +
    forest(
    +  x,
    +  conditional = FALSE,
    +  plot_type = "base",
    +  output_scale = NULL,
    +  order = NULL,
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    x
    +

    a fitted RoBMA object

    + + +
    conditional
    +

    whether conditional estimates should be +plotted. Defaults to FALSE which plots the model-averaged +estimates. Note that both "weightfunction" and +"PET-PEESE" are always ignoring the other type of +publication bias adjustment.

    + + +
    plot_type
    +

    whether to use a base plot "base" +or ggplot2 "ggplot" for plotting. Defaults to +"base".

    + + +
    output_scale
    +

    transform the effect sizes and the meta-analytic +effect size estimate to a different scale. Defaults to NULL +which returns the same scale as the model was estimated on.

    + + +
    order
    +

    order of the studies. Defaults to NULL - +ordering as supplied to the fitting function. Studies +can be ordered either "increasing" or "decreasing" by +effect size, or by labels "alphabetical".

    + + +
    ...
    +

    list of additional graphical arguments +to be passed to the plotting function. Supported arguments +are lwd, lty, col, col.fill, +xlab, ylab, main, xlim, ylim +to adjust the line thickness, line type, line color, fill color, +x-label, y-label, title, x-axis range, and y-axis range +respectively.

    + +
    +
    +

    Value

    +

    forest returns either NULL if plot_type = "base" +or an object object of class 'ggplot2' if plot_type = "ggplot2".

    +
    + +
    +

    Examples

    +
    if (FALSE) { # \dontrun{
    +# using the example data from Anderson et al. 2010 and fitting the default model
    +# (note that the model can take a while to fit)
    +fit <- RoBMA(r = Anderson2010$r, n = Anderson2010$n, study_names = Anderson2010$labels)
    +
    +### ggplot2 version of all of the plots can be obtained by adding 'model_type = "ggplot"
    +# the forest function creates a forest plot for a fitted RoBMA object, for example,
    +# the forest plot for the individual studies and the model-averaged effect size estimate
    +forest(fit)
    +
    +# the conditional effect size estimate
    +forest(fit, conditional = TRUE)
    +
    +# or transforming the effect size estimates to Fisher's z
    +forest(fit, output_scale = "fishers_z")
    +} # }
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/index.html b/docs/reference/index.html new file mode 100644 index 00000000..01c24914 --- /dev/null +++ b/docs/reference/index.html @@ -0,0 +1,368 @@ + +Package index • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    All functions

    + + + + +
    + + + + +
    + + Anderson2010 + +
    +
    27 experimental studies from anderson2010violent;textualRoBMA that meet the best practice criteria
    +
    + + Andrews2021 + +
    +
    36 estimates of the effect of household chaos on child executive functions with the mean age and assessment type covariates from a meta-analysis by andrews2021examining;textualRoBMA
    +
    + + Bem2011 + +
    +
    9 experimental studies from bem2011feeling;textualRoBMA as described in bem2011must;textualRoBMA
    +
    + + BiBMA() + +
    +
    Estimate a Bayesian Model-Averaged Meta-Analysis of Binomial Data
    +
    + + check_RoBMA() check_RoBMA_convergence() + +
    +
    Check fitted RoBMA object for errors and warnings
    +
    + + check_setup.BiBMA() + +
    +
    Prints summary of "BiBMA.reg" ensemble implied by the specified priors and formula
    +
    + + check_setup() check_setup.RoBMA() + +
    +
    Prints summary of "RoBMA" ensemble implied by the specified priors
    +
    + + check_setup.reg() check_setup.RoBMA.reg() + +
    +
    Prints summary of "RoBMA.reg" ensemble implied by the specified priors and formula
    +
    + + combine_data() + +
    +
    Combines different effect sizes into a common metric
    +
    + + contr.independent() + +
    +
    Independent contrast matrix
    +
    + + contr.meandif() + +
    +
    Mean difference contrast matrix
    +
    + + contr.orthonormal() + +
    +
    Orthornomal contrast matrix
    +
    + + diagnostics() diagnostics_autocorrelation() diagnostics_trace() diagnostics_density() + +
    +
    Checks a fitted RoBMA object
    +
    + + d2r() d2z() d2logOR() d2OR() r2d() r2z() r2logOR() r2OR() z2r() z2d() z2logOR() z2OR() logOR2r() logOR2z() logOR2d() logOR2OR() OR2r() OR2z() OR2logOR() OR2d() + +
    +
    Effect size transformations
    +
    + + forest() + +
    +
    Forest plot for a RoBMA object
    +
    + + interpret() + +
    +
    Interprets results of a RoBMA model.
    +
    + + is.RoBMA() is.RoBMA.reg() is.NoBMA() is.NoBMA.reg() is.BiBMA() + +
    +
    Reports whether x is a RoBMA object
    +
    + + Kroupova2021 + +
    +
    881 estimates from 69 studies of a relationship between employment and educational outcomes collected by kroupova2021student;textualRoBMA
    +
    + + Lui2015 + +
    +
    18 studies of a relationship between acculturation mismatch and intergenerational cultural conflict collected by lui2015intergenerational;textualRoBMA
    +
    + + marginal_plot() + +
    +
    Plots marginal estimates of a fitted RoBMA regression object
    +
    + + marginal_summary() + +
    +
    Summarize marginal estimates of a fitted RoBMA regression object
    +
    + + NoBMA() + +
    +
    Estimate a Bayesian Model-Averaged Meta-Analysis
    +
    + + NoBMA.reg() + +
    +
    Estimate a Bayesian Model-Averaged Meta-Regression
    +
    + + plot(<RoBMA>) + +
    +
    Plots a fitted RoBMA object
    +
    + + plot_models() + +
    +
    Models plot for a RoBMA object
    +
    + + Poulsen2006 + +
    +
    5 studies with a tactile outcome assessment from poulsen2006potassium;textualRoBMA of the effect of potassium-containing toothpaste on dentine hypersensitivity
    +
    + + print(<marginal_summary.RoBMA>) + +
    +
    Prints marginal_summary object for RoBMA method
    +
    + + print(<RoBMA>) + +
    +
    Prints a fitted RoBMA object
    +
    + + print(<summary.RoBMA>) + +
    +
    Prints summary object for RoBMA method
    +
    + + prior() + +
    +
    Creates a prior distribution
    +
    + + prior_factor() + +
    +
    Creates a prior distribution for factors
    +
    + + prior_informed() + +
    +
    Creates an informed prior distribution based on research
    +
    + + prior_none() + +
    +
    Creates a prior distribution
    +
    + + prior_PEESE() + +
    +
    Creates a prior distribution for PET or PEESE models
    +
    + + prior_PET() + +
    +
    Creates a prior distribution for PET or PEESE models
    +
    + + prior_weightfunction() + +
    +
    Creates a prior distribution for a weight function
    +
    + + RoBMA-package RoBMA_package RoBMA.package + +
    +
    RoBMA: Robust Bayesian meta-analysis
    +
    + + RoBMA() + +
    +
    Estimate a Robust Bayesian Meta-Analysis
    +
    + + RoBMA.reg() + +
    +
    Estimate a Robust Bayesian Meta-Analysis Meta-Regression
    +
    + + set_autofit_control() set_convergence_checks() + +
    +
    Control MCMC fitting process
    +
    + + RoBMA.options() RoBMA.get_option() + +
    +
    Options for the RoBMA package
    +
    + + se_d() n_d() se_r() n_r() se_z() n_z() + +
    +
    Sample sizes to standard errors calculations
    +
    + + se_d2se_logOR() se_d2se_r() se_r2se_d() se_logOR2se_d() se_d2se_z() se_r2se_z() se_r2se_logOR() se_logOR2se_r() se_logOR2se_z() se_z2se_d() se_z2se_r() se_z2se_logOR() + +
    +
    Standard errors transformations
    +
    + + summary(<RoBMA>) + +
    +
    Summarize fitted RoBMA object
    +
    + + summary_heterogeneity() + +
    +
    Summarizes heterogeneity of a RoBMA model
    +
    + + update(<BiBMA>) + +
    +
    Updates a fitted BiBMA object
    +
    + + update(<RoBMA>) + +
    +
    Updates a fitted RoBMA object
    +
    + + weighted_multivariate_normal + +
    +
    Weighted multivariate normal distribution
    +
    + + dwnorm() pwnorm() qwnorm() rwnorm() + +
    +
    Weighted normal distribution
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/interpret.html b/docs/reference/interpret.html new file mode 100644 index 00000000..b57a538d --- /dev/null +++ b/docs/reference/interpret.html @@ -0,0 +1,95 @@ + +Interprets results of a RoBMA model. — interpret • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    interpret creates a brief textual summary +of a fitted RoBMA object.

    +
    + +
    +

    Usage

    +
    interpret(object, output_scale = NULL)
    +
    + +
    +

    Arguments

    + + +
    object
    +

    a fitted RoBMA object

    + + +
    output_scale
    +

    transform the meta-analytic estimates to a different +scale. Defaults to NULL which returns the same scale as the model was estimated on.

    + +
    +
    +

    Value

    +

    interpret returns a character.

    +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/is.BiBMA.html b/docs/reference/is.BiBMA.html new file mode 100644 index 00000000..abd4a0c4 --- /dev/null +++ b/docs/reference/is.BiBMA.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/is.NoBMA.html b/docs/reference/is.NoBMA.html new file mode 100644 index 00000000..abd4a0c4 --- /dev/null +++ b/docs/reference/is.NoBMA.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/is.NoBMA.reg.html b/docs/reference/is.NoBMA.reg.html new file mode 100644 index 00000000..abd4a0c4 --- /dev/null +++ b/docs/reference/is.NoBMA.reg.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/is.RoBMA.html b/docs/reference/is.RoBMA.html new file mode 100644 index 00000000..10058b78 --- /dev/null +++ b/docs/reference/is.RoBMA.html @@ -0,0 +1,95 @@ + +Reports whether x is a RoBMA object — is.RoBMA • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    Reports whether x is a RoBMA object

    +
    + +
    +

    Usage

    +
    is.RoBMA(x)
    +
    +is.RoBMA.reg(x)
    +
    +is.NoBMA(x)
    +
    +is.NoBMA.reg(x)
    +
    +is.BiBMA(x)
    +
    + +
    +

    Arguments

    + + +
    x
    +

    an object to test

    + +
    +
    +

    Value

    +

    returns a boolean.

    +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/is.RoBMA.reg.html b/docs/reference/is.RoBMA.reg.html new file mode 100644 index 00000000..abd4a0c4 --- /dev/null +++ b/docs/reference/is.RoBMA.reg.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/logOR2OR.html b/docs/reference/logOR2OR.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/logOR2OR.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/logOR2d.html b/docs/reference/logOR2d.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/logOR2d.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/logOR2r.html b/docs/reference/logOR2r.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/logOR2r.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/logOR2z.html b/docs/reference/logOR2z.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/logOR2z.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/marginal_plot.html b/docs/reference/marginal_plot.html new file mode 100644 index 00000000..a3383cf1 --- /dev/null +++ b/docs/reference/marginal_plot.html @@ -0,0 +1,150 @@ + +Plots marginal estimates of a fitted RoBMA regression object — marginal_plot • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    marginal_plot allows to visualize prior and +posterior distributions of marginal estimates of a RoBMA regression model.

    +
    + +
    +

    Usage

    +
    marginal_plot(
    +  x,
    +  parameter,
    +  conditional = FALSE,
    +  plot_type = "base",
    +  prior = FALSE,
    +  output_scale = NULL,
    +  dots_prior = NULL,
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    x
    +

    a fitted RoBMA regression object

    + + +
    parameter
    +

    regression parameter to be plotted

    + + +
    conditional
    +

    whether conditional marginal estimates should be +plotted. Defaults to FALSE which plots the model-averaged +estimates.

    + + +
    plot_type
    +

    whether to use a base plot "base" +or ggplot2 "ggplot" for plotting. Defaults to +"base".

    + + +
    prior
    +

    whether prior distribution should be added to +figure. Defaults to FALSE.

    + + +
    output_scale
    +

    transform the effect sizes and the meta-analytic +effect size estimate to a different scale. Defaults to NULL +which returns the same scale as the model was estimated on.

    + + +
    dots_prior
    +

    list of additional graphical arguments +to be passed to the plotting function of the prior +distribution. Supported arguments are lwd, +lty, col, and col.fill, to adjust +the line thickness, line type, line color, and fill color +of the prior distribution respectively.

    + + +
    ...
    +

    list of additional graphical arguments +to be passed to the plotting function. Supported arguments +are lwd, lty, col, col.fill, +xlab, ylab, main, xlim, ylim +to adjust the line thickness, line type, line color, fill color, +x-label, y-label, title, x-axis range, and y-axis range +respectively.

    + +
    +
    +

    Value

    +

    plot.RoBMA returns either NULL if plot_type = "base" +or an object object of class 'ggplot2' if plot_type = "ggplot2".

    +
    +
    +

    See also

    + +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/marginal_summary.html b/docs/reference/marginal_summary.html new file mode 100644 index 00000000..f89ce553 --- /dev/null +++ b/docs/reference/marginal_summary.html @@ -0,0 +1,125 @@ + +Summarize marginal estimates of a fitted RoBMA regression object — marginal_summary • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    marginal_summary creates summary tables for +marginal estimates of a RoBMA regression model.

    +
    + +
    +

    Usage

    +
    marginal_summary(
    +  object,
    +  conditional = FALSE,
    +  output_scale = NULL,
    +  probs = c(0.025, 0.975),
    +  logBF = FALSE,
    +  BF01 = FALSE
    +)
    +
    + +
    +

    Arguments

    + + +
    object
    +

    a fitted RoBMA regression object

    + + +
    conditional
    +

    show the conditional estimates (assuming that the +alternative is true).

    + + +
    output_scale
    +

    transform the meta-analytic estimates to a different +scale. Defaults to NULL which returns the same scale as the model was estimated on.

    + + +
    probs
    +

    quantiles of the posterior samples to be displayed. +Defaults to c(.025, .975)

    + + +
    logBF
    +

    show log of Bayes factors. Defaults to FALSE.

    + + +
    BF01
    +

    show Bayes factors in support of the null hypotheses. Defaults to +FALSE.

    + +
    +
    +

    Value

    +

    marginal_summary returns a list of tables of class 'BayesTools_table'.

    +
    + + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/n_d.html b/docs/reference/n_d.html new file mode 100644 index 00000000..b4ed7165 --- /dev/null +++ b/docs/reference/n_d.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/n_r.html b/docs/reference/n_r.html new file mode 100644 index 00000000..b4ed7165 --- /dev/null +++ b/docs/reference/n_r.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/n_z.html b/docs/reference/n_z.html new file mode 100644 index 00000000..b4ed7165 --- /dev/null +++ b/docs/reference/n_z.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/plot.RoBMA.html b/docs/reference/plot.RoBMA.html new file mode 100644 index 00000000..1fe21062 --- /dev/null +++ b/docs/reference/plot.RoBMA.html @@ -0,0 +1,205 @@ + +Plots a fitted RoBMA object — plot.RoBMA • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    plot.RoBMA allows to visualize +different "RoBMA" object parameters in various +ways. See type for the different model types.

    +
    + +
    +

    Usage

    +
    # S3 method for class 'RoBMA'
    +plot(
    +  x,
    +  parameter = "mu",
    +  conditional = FALSE,
    +  plot_type = "base",
    +  prior = FALSE,
    +  output_scale = NULL,
    +  rescale_x = FALSE,
    +  show_data = TRUE,
    +  dots_prior = NULL,
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    x
    +

    a fitted RoBMA object

    + + +
    parameter
    +

    a parameter to be plotted. Defaults to +"mu" (for the effect size). The additional options +are "tau" (for the heterogeneity), +"weightfunction" (for the estimated weightfunction), +or "PET-PEESE" (for the PET-PEESE regression).

    + + +
    conditional
    +

    whether conditional estimates should be +plotted. Defaults to FALSE which plots the model-averaged +estimates. Note that both "weightfunction" and +"PET-PEESE" are always ignoring the other type of +publication bias adjustment.

    + + +
    plot_type
    +

    whether to use a base plot "base" +or ggplot2 "ggplot" for plotting. Defaults to +"base".

    + + +
    prior
    +

    whether prior distribution should be added to +figure. Defaults to FALSE.

    + + +
    output_scale
    +

    transform the effect sizes and the meta-analytic +effect size estimate to a different scale. Defaults to NULL +which returns the same scale as the model was estimated on.

    + + +
    rescale_x
    +

    whether the x-axis of the "weightfunction" +should be re-scaled to make the x-ticks equally spaced. +Defaults to FALSE.

    + + +
    show_data
    +

    whether the study estimates and standard +errors should be show in the "PET-PEESE" plot. +Defaults to TRUE.

    + + +
    dots_prior
    +

    list of additional graphical arguments +to be passed to the plotting function of the prior +distribution. Supported arguments are lwd, +lty, col, and col.fill, to adjust +the line thickness, line type, line color, and fill color +of the prior distribution respectively.

    + + +
    ...
    +

    list of additional graphical arguments +to be passed to the plotting function. Supported arguments +are lwd, lty, col, col.fill, +xlab, ylab, main, xlim, ylim +to adjust the line thickness, line type, line color, fill color, +x-label, y-label, title, x-axis range, and y-axis range +respectively.

    + +
    +
    +

    Value

    +

    plot.RoBMA returns either NULL if plot_type = "base" +or an object object of class 'ggplot2' if plot_type = "ggplot2".

    +
    +
    +

    See also

    + +
    + +
    +

    Examples

    +
    if (FALSE) { # \dontrun{
    +# using the example data from Anderson et al. 2010 and fitting the default model
    +# (note that the model can take a while to fit)
    +fit <- RoBMA(r = Anderson2010$r, n = Anderson2010$n, study_names = Anderson2010$labels)
    +
    +### ggplot2 version of all of the plots can be obtained by adding 'model_type = "ggplot"
    +# the 'plot' function allows to visualize the results of a fitted RoBMA object, for example;
    +# the model-averaged effect size estimate
    +plot(fit, parameter = "mu")
    +
    +# and show both the prior and posterior distribution
    +plot(fit, parameter = "mu", prior = TRUE)
    +
    +# conditional plots can by obtained by specifying
    +plot(fit, parameter = "mu", conditional = TRUE)
    +
    +# plotting function also allows to visualize the weight function
    +plot(fit, parameter = "weightfunction")
    +
    +# re-scale the x-axis
    +plot(fit, parameter = "weightfunction", rescale_x = TRUE)
    +
    +# or visualize the PET-PEESE regression line
    +plot(fit, parameter = "PET-PEESE")
    +} # }
    +
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/plot_models.html b/docs/reference/plot_models.html new file mode 100644 index 00000000..b677ab64 --- /dev/null +++ b/docs/reference/plot_models.html @@ -0,0 +1,170 @@ + +Models plot for a RoBMA object — plot_models • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    plot_models plots individual models' +estimates for a "RoBMA" object.

    +
    + +
    +

    Usage

    +
    plot_models(
    +  x,
    +  parameter = "mu",
    +  conditional = FALSE,
    +  output_scale = NULL,
    +  plot_type = "base",
    +  order = "decreasing",
    +  order_by = "model",
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    x
    +

    a fitted RoBMA object

    + + +
    parameter
    +

    a parameter to be plotted. Defaults to +"mu" (for the effect size). The additional option +is "tau" (for the heterogeneity).

    + + +
    conditional
    +

    whether conditional estimates should be +plotted. Defaults to FALSE which plots the model-averaged +estimates. Note that both "weightfunction" and +"PET-PEESE" are always ignoring the other type of +publication bias adjustment.

    + + +
    output_scale
    +

    transform the effect sizes and the meta-analytic +effect size estimate to a different scale. Defaults to NULL +which returns the same scale as the model was estimated on.

    + + +
    plot_type
    +

    whether to use a base plot "base" +or ggplot2 "ggplot" for plotting. Defaults to +"base".

    + + +
    order
    +

    how the models should be ordered. +Defaults to "decreasing" which orders them in decreasing +order in accordance to order_by argument. The alternative is +"increasing".

    + + +
    order_by
    +

    what feature should be use to order the models. +Defaults to "model" which orders the models according to +their number. The alternatives are "estimate" (for the effect +size estimates), "probability" (for the posterior model probability), +and "BF" (for the inclusion Bayes factor).

    + + +
    ...
    +

    list of additional graphical arguments +to be passed to the plotting function. Supported arguments +are lwd, lty, col, col.fill, +xlab, ylab, main, xlim, ylim +to adjust the line thickness, line type, line color, fill color, +x-label, y-label, title, x-axis range, and y-axis range +respectively.

    + +
    +
    +

    Value

    +

    plot_models returns either NULL if plot_type = "base" +or an object object of class 'ggplot2' if plot_type = "ggplot2".

    +
    + +
    +

    Examples

    +
    if (FALSE) { # \dontrun{
    +# using the example data from Anderson et al. 2010 and fitting the default model
    +# (note that the model can take a while to fit)
    +fit <- RoBMA(r = Anderson2010$r, n = Anderson2010$n, study_names = Anderson2010$labels)
    +
    +### ggplot2 version of all of the plots can be obtained by adding 'model_type = "ggplot"
    +# the plot_models function creates a plot for of the individual models' estimates, for example,
    +# the effect size estimates from the individual models can be obtained with
    +plot_models(fit)
    +
    +# and effect size estimates from only the conditional models
    +plot_models(fit, conditional = TRUE)
    +} # }
    +
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/print.RoBMA.html b/docs/reference/print.RoBMA.html new file mode 100644 index 00000000..38b4d1a2 --- /dev/null +++ b/docs/reference/print.RoBMA.html @@ -0,0 +1,96 @@ + +Prints a fitted RoBMA object — print.RoBMA • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    Prints a fitted RoBMA object

    +
    + +
    +

    Usage

    +
    # S3 method for class 'RoBMA'
    +print(x, ...)
    +
    + +
    +

    Arguments

    + + +
    x
    +

    a fitted RoBMA object.

    + + +
    ...
    +

    additional arguments.

    + +
    +
    +

    Value

    +

    print.RoBMA invisibly returns the print statement.

    +
    +
    +

    See also

    + +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/print.marginal_summary.RoBMA.html b/docs/reference/print.marginal_summary.RoBMA.html new file mode 100644 index 00000000..8c883c0d --- /dev/null +++ b/docs/reference/print.marginal_summary.RoBMA.html @@ -0,0 +1,96 @@ + +Prints marginal_summary object for RoBMA method — print.marginal_summary.RoBMA • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    Prints marginal_summary object for RoBMA method

    +
    + +
    +

    Usage

    +
    # S3 method for class 'marginal_summary.RoBMA'
    +print(x, ...)
    +
    + +
    +

    Arguments

    + + +
    x
    +

    a summary of a RoBMA object

    + + +
    ...
    +

    additional arguments

    + +
    +
    +

    Value

    +

    print.marginal_summary.RoBMA invisibly returns the print statement.

    +
    +
    +

    See also

    + +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/print.summary.RoBMA.html b/docs/reference/print.summary.RoBMA.html new file mode 100644 index 00000000..b3d7b8f2 --- /dev/null +++ b/docs/reference/print.summary.RoBMA.html @@ -0,0 +1,96 @@ + +Prints summary object for RoBMA method — print.summary.RoBMA • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    Prints summary object for RoBMA method

    +
    + +
    +

    Usage

    +
    # S3 method for class 'summary.RoBMA'
    +print(x, ...)
    +
    + +
    +

    Arguments

    + + +
    x
    +

    a summary of a RoBMA object

    + + +
    ...
    +

    additional arguments

    + +
    +
    +

    Value

    +

    print.summary.RoBMA invisibly returns the print statement.

    +
    +
    +

    See also

    + +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/prior-1.png b/docs/reference/prior-1.png new file mode 100644 index 0000000000000000000000000000000000000000..81b8d25eb619d10555ccca44f131d0b31ad3c8da GIT binary patch literal 28488 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 Dr|HQe literal 0 HcmV?d00001 diff --git a/docs/reference/prior.html b/docs/reference/prior.html new file mode 100644 index 00000000..371bcd46 --- /dev/null +++ b/docs/reference/prior.html @@ -0,0 +1,186 @@ + +Creates a prior distribution — prior • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    prior creates a prior distribution. +The prior can be visualized by the plot function.

    +
    + +
    +

    Usage

    +
    prior(
    +  distribution,
    +  parameters,
    +  truncation = list(lower = -Inf, upper = Inf),
    +  prior_weights = 1
    +)
    +
    + +
    +

    Arguments

    + + +
    distribution
    +

    name of the prior distribution. The +possible options are

    "point"
    +

    for a point density characterized by a +location parameter.

    + +
    "normal"
    +

    for a normal distribution characterized +by a mean and sd parameters.

    + +
    "lognormal"
    +

    for a lognormal distribution characterized +by a meanlog and sdlog parameters.

    + +
    "cauchy"
    +

    for a Cauchy distribution characterized +by a location and scale parameters. Internally +converted into a generalized t-distribution with df = 1.

    + +
    "t"
    +

    for a generalized t-distribution characterized +by a location, scale, and df parameters.

    + +
    "gamma"
    +

    for a gamma distribution characterized +by either shape and rate, or shape and +scale parameters. The later is internally converted to +the shape and rate parametrization

    + +
    "invgamma"
    +

    for an inverse-gamma distribution +characterized by a shape and scale parameters. The +JAGS part uses a 1/gamma distribution with a shape and rate +parameter.

    + +
    "beta"
    +

    for a beta distribution +characterized by an alpha and beta parameters.

    + +
    "exp"
    +

    for an exponential distribution +characterized by either rate or scale +parameter. The later is internally converted to +rate.

    + +
    "uniform"
    +

    for a uniform distribution defined on a +range from a to b

    + + +
    + + +
    parameters
    +

    list of appropriate parameters for a given +distribution.

    + + +
    truncation
    +

    list with two elements, lower and +upper, that define the lower and upper truncation of the +distribution. Defaults to list(lower = -Inf, upper = Inf). +The truncation is automatically set to the bounds of the support.

    + + +
    prior_weights
    +

    prior odds associated with a given distribution. +The value is passed into the model fitting function, which creates models +corresponding to all combinations of prior distributions for each of +the model parameters and sets the model priors odds to the product +of its prior distributions.

    + +
    +
    +

    Value

    +

    prior and prior_none return an object of class 'prior'. +A named list containing the distribution name, parameters, and prior weights.

    +
    + + +
    +

    Examples

    +
    # create a standard normal prior distribution
    +p1 <- prior(distribution = "normal", parameters = list(mean = 1, sd = 1))
    +
    +# create a half-normal standard normal prior distribution
    +p2 <- prior(distribution = "normal", parameters = list(mean = 1, sd = 1),
    +truncation = list(lower = 0, upper = Inf))
    +
    +# the prior distribution can be visualized using the plot function
    +# (see ?plot.prior for all options)
    +plot(p1)
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/prior_PEESE-1.png b/docs/reference/prior_PEESE-1.png new file mode 100644 index 0000000000000000000000000000000000000000..de6cf24940621feb986671731e15cab69593c5bd GIT binary patch literal 44999 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

    HV6!?ZV8Ef`K_|@rRR_n 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 Cy|?rL literal 0 HcmV?d00001 diff --git a/docs/reference/prior_PEESE.html b/docs/reference/prior_PEESE.html new file mode 100644 index 00000000..cf3112a3 --- /dev/null +++ b/docs/reference/prior_PEESE.html @@ -0,0 +1,181 @@ + +Creates a prior distribution for PET or PEESE models — prior_PEESE • RoBMA + Skip to contents + + +

    +
    +
    + +
    +

    prior creates a prior distribution for fitting a PET or +PEESE style models in RoBMA. The prior distribution can be visualized +by the plot function.

    +
    + +
    +

    Usage

    +
    prior_PEESE(
    +  distribution,
    +  parameters,
    +  truncation = list(lower = 0, upper = Inf),
    +  prior_weights = 1
    +)
    +
    + +
    +

    Arguments

    + + +
    distribution
    +

    name of the prior distribution. The +possible options are

    "point"
    +

    for a point density characterized by a +location parameter.

    + +
    "normal"
    +

    for a normal distribution characterized +by a mean and sd parameters.

    + +
    "lognormal"
    +

    for a lognormal distribution characterized +by a meanlog and sdlog parameters.

    + +
    "cauchy"
    +

    for a Cauchy distribution characterized +by a location and scale parameters. Internally +converted into a generalized t-distribution with df = 1.

    + +
    "t"
    +

    for a generalized t-distribution characterized +by a location, scale, and df parameters.

    + +
    "gamma"
    +

    for a gamma distribution characterized +by either shape and rate, or shape and +scale parameters. The later is internally converted to +the shape and rate parametrization

    + +
    "invgamma"
    +

    for an inverse-gamma distribution +characterized by a shape and scale parameters. The +JAGS part uses a 1/gamma distribution with a shape and rate +parameter.

    + +
    "beta"
    +

    for a beta distribution +characterized by an alpha and beta parameters.

    + +
    "exp"
    +

    for an exponential distribution +characterized by either rate or scale +parameter. The later is internally converted to +rate.

    + +
    "uniform"
    +

    for a uniform distribution defined on a +range from a to b

    + + +
    + + +
    parameters
    +

    list of appropriate parameters for a given +distribution.

    + + +
    truncation
    +

    list with two elements, lower and +upper, that define the lower and upper truncation of the +distribution. Defaults to list(lower = -Inf, upper = Inf). +The truncation is automatically set to the bounds of the support.

    + + +
    prior_weights
    +

    prior odds associated with a given distribution. +The value is passed into the model fitting function, which creates models +corresponding to all combinations of prior distributions for each of +the model parameters and sets the model priors odds to the product +of its prior distributions.

    + +
    +
    +

    Value

    +

    prior_PET and prior_PEESE return an object of class 'prior'.

    +
    +
    +

    See also

    + +
    + +
    +

    Examples

    +
    # create a half-Cauchy prior distribution
    +# (PET and PEESE specific functions automatically set lower truncation at 0)
    +p1 <- prior_PET(distribution = "Cauchy", parameters = list(location = 0, scale = 1))
    +
    +plot(p1)
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/prior_PET-1.png b/docs/reference/prior_PET-1.png new file mode 100644 index 0000000000000000000000000000000000000000..de6cf24940621feb986671731e15cab69593c5bd GIT binary patch literal 44999 zcmeFZX*kqx_%=RLD5Acplu#KYg+j7dzG$pPk)3R14`b}KDnyMfdu2;@vTq|vldWWD z7!k6Kov}XGXX^WV{?Cj5yXWQOI7&y&{rTMYbzj$co#%PqdUj1yW$&J&dr&CUUd+{h zwNa>D9w-$3Z6*fzo4%+wv+#}KwwlVn@EyLWiWUCwZMXAPeODBUD-iib7xrt;3WYk3 z!u)&rhDZDq$@7)*k}uEJO2T(x^nKLsolJ#CEex&CaZos#Zs+rUXyPi#AblqO_D`KerWgmJANb$P2r1?Ae3*0ZNnLHqhA>rJvut3Li;8Ywaz_;jQo5 z?lv~rkF11eHVl6QH#?V2*Wx{+8DBE?{lF}@?2fVb{GKkWrioADUX9cU{QgSLrBtJN zY_CQ>*V%SmCNgxj4NK~@FHjh6{YboD6CK9aW78ES^|~s&@>=Gvp39vxhK4IwiZ@$! zpv2otl@Fs(-;T4Tj<-!`^AS_n6FxL_$!p;iwB{Z0+cIA~{i8XV zzm2E2>njoPtWLt#^xr>v^miR5M{B<`Tm3VPU*g-im0IJQ?WY!~<5MQ z16St-HnU=qMtE%dM9|b}_8J~B{DuMERKrC*Xt17FXJdn+8Hg_9t*5MCt4tgj6rgHh zwp19l>e!Gd@Mcv%#0~B1)KWjk|GK)*d0W1-1E)JPQPQ%lL@JUm56&&Bh<{;eSG+Bq zt3F@GPKrER)Ub%QL3@@ulAiP~SkyigG+D5FE{v{!8X}|Jt}|oPY$EuXd(rK;=5LE; zzMkc(jo_Ceg{IkpAAb#yem=y`^4IeOTHOqtOzoYnp0Pmk=qs|M|y&tmp}Sb5aE+5BxY!9LS-05!Iz zNh-g~d&|Pq03RQ7^2@ZH(Wh%W2GG>QMN2p<`<90Y-rRZ0wbw&I57+ z?=$Jk4Ka%GwQXF!KQoHnzSw8ddX0YIE_UqV-I2zfD30=|+GrFi#51hJ!9T_P=9H(f zri+n-w@%QJLZ`iR-75tSGn1?6z@9lvj+T;p*OoBZAh1ft$EQr*w|z-wXwb zeMM_e+UPdk*n7)umvvRQroD=eLkq1*`PKCD3RgIIuLUw(d%{)km%pOhOVWiy0HY{OXg}5r~^i=1yi>spQE67J}(wQXIy@dRH8ONmP z<1IW%z4yx>v9*$o->C?AdcE-4@>FQpx=D)7zzBa~96PikYl0a(;ndpHpU&XHCFhux z?JK~;Qk$DGz5W~3;9s7T82rS!Dv|oJZm&V$WhCJv(jsvO4a^o8of9R`P3d zIf+XvtLi)r3Z{J}!o(!jp<{zH!^ix!OZ;EwtrcP?s|V~%H}5=f+Up#;mb-mTnWMe+ zMxyAWC0+-W9Ro*tbQdIXO4m^+Me~2@Q3L|N0CfCAjg=xW2?fcT251x|F zlq@lJ9D~ZTb+i9j&)_Y)itcpneFtc^dZ-8vPO_-<;#QyWa1X8zJ$KW>blMx zd!Do<*#Wifg!fhS14Hshxn{R&HQTF`=_pUihZ!gK4Mg&Hc3gugIkitKl!k4}eeTF! zuc=y|HZ7sV*fW1wFL>wZu-Uv(JurEUe%CWOvB2$|Fki9Bmco><&G2x0_3isO+g3KK zraJ#@LrL!dtejts<7Pj=`5u|0vz=X=Z}#WxMwwk@SW|d~LU|WNvG^KwED1WsFSVI5 zhi{xwk{olc6l+?l_{b@^V>T|_UiF;mVhZ~(iebWJ(=W)`{-S|SlZ!^sC11VjttxG| zSWUHig?V=|tXKEH?hJe8Q5t5UmD$HV?rl1FuUCd6yQa3=DeYBVU(&Ch3kGioeq;M; z61SZGy}(<45wN@>Y||-a)vF}!)q%z-?TFKfP z&xBvrF8& z=aS2P!=G$xT&cPsT&5xwyPF+uQGQvA+#r#hVLvCn#SaH*IyxPoWRz5XLX(e`DNp zZ975hhOJ*r#<|rCt_H=s0(s4qgIFi(p5(df z6k{uw6ZK`p`pWegD{6bG5X*Ocj+l9B?{YF`fa{7zRr8l({gOegZBhlsMU}MNx~A`{ zg4g1sy5){-zg^B3BGycgb+2jm*P1lCV*A7x^yBOm(pR!iWbvGxkcph6--u%O|FSyC zZalYS8m5J&VuCn7EH#O5kCc z+wH+h)5s=}sCB903P#Pq_TS((#cfsTJWBL`^>!Vr5%hYF%5EVLnwf2!z~;WME9|0&+Y1A)@&NyD zcBa0oU8Z-WU#;czuQT52!jFXXE_cvpW%{38Pi3m#u3o10E-ECR5Uf_Vv+E0F$rBdb zQOhmBQcx_>=h%)LK5nNHw>eR4dgSApt4{xoIb6ZnevKgKRZc;_v_{`!jHquSbRsC! z^J@y>iz3=?;jHyr7~PKI3j9WNxvxN%gFi2Q;QJcGlB%?@&86B2k#(tt2zIeJ@BUsp ze_s_FN>62#uSlPDyk@3%wN1-CTu{m4${2xt$V}Vq+)BFN=c#!1p|xj4t=pJl9;t89 ziJTK$ukLT3owLRtw(WbkD{9I3s~&5C`-cp+@~-6y+qlO?VZOd$Gnu{{9SQH5P#ms1 zD^V!%kIjNt2r1(aj3R3l2a>~O;~kROwyu+;@D6k~1-@5%`?|t6bV*~r*w2YK)>qw% zlaBOTG=?%>E@HxS1+$L3*v}~pL&Rjf$vgnsTc(ZSD z!>Fpap}JXc>(wlgeQ^DysBryra&_X*utUDht#bVJA*6*L+pVVnTL|xF!wRNDSC|>~ zWsZ$?CaiGsdJI%={6`}*6T%&GQ)5pq+N$l3UEXPQK&L-qLZ+&78CzG<+BxknUEjCm zJtK8auzvN)&8ili=4GcsN`6tXlW~w^N1~T?+W1xD!3NLI{^!! zd9|BNrhB&Ci)&8wY+={eD(3XV6tWFvZe89FSn4F`O;gZ{b;xY9o8jJ z$=>EHC&wGjyS~GVuGJ6iiZ*{UwKJeXj!Wv(qd4?yVn%diocq7} zI6s+8bi@YjXRa|__o=a0n18L{|8iQ!*}FgCc1Z1gLB|ivKTdRh@7hb8xjIi}H-0a& z>f;E>2I#An2L7b>i3sR9m9*s%;P(ZHA9r$!BvVhhBuG@ynp1fpb;JYB1Y3VeaVnH`fXjDdU|(*L0CslyqL44{)3P7D zKKNn$B(LC(maUdK6Z|rI+mz(`V_iy1PhqUvNJd4wDJDCO$z|QuK8T!C6FYEq(4T#E zvs}U#dt~L6QHkRzQshz%Kl;>0IElYa&}J$D6!j-PUQ0AFq<0lS)ur7S|0!|2~w2oPpsACuSxq!A@}+ThcXA zRS`Da^4_;UVp`^wx6FITbrt%o$vHRDa*f*D(vi?@lXZ_f#WloR{?&1}jR^kg^Ou6i z_Y{L-YJ$U$#f(lJ+AQjAn8a6}f3#$1$792imu53)X59Ud>Kuf^x$><02@w0)C0!?d z6KsP9^Y2^p)5DIS_PQwr9e46&Nb2f~)()D@iydK8&daIYXzZ0xnP9M#N%oVU-|ag^ z$$Th@No*zL4y7(~eP!*^7qpgM!6qo=7!L>eEf2>1v?Il_(pco3ytTO4>84kBG25~3 zSJh6!B|<)u$>~2<2Gcw?H=B>oh>$n^rm4Q(JTGp?Uy<;|xw3T)6uE8=o3w8KU>6Hu z)7;;-eYu#;Q!9rHcTN5(bU^s3==sD>H&BW`Y-L#Lt>>O|pg7{~kHXm7X_TDK*psg| zGD*(awdyU!QmqZkg=sYbC1c*smw6g|-WO9ORZ_l=WEL$LzdZS(TByEqjMsL3MeCg6 zT0Z+iVvUaBc9CC;0C^X@B!D#4KqYH5Ur3{{whc+Ycdza$u&eM;6TDKN4ZPt(Z;k3) z`LPZxnn$6=QY==e-DOA^Vc_xL}IEVe?Gx3@u!YY7$^R;^Jzkj z{R24!xaYX6UCf57Xj^IO=2}`WT3D7S#HNI(eSa){)N!K-7xbDM$v$+)e~sBAd?dKY zHy2GE!))mXaSqmZVE`PWWRcGF_a4)e4Q_$GRHIqwJZ-cG1S8z}ljtI7evj91m9^ z8_6g_q?2!`B_r{EZOV+7O}s5Hf+8@6*tsE;(EHtE%(B+J5xxRPUPVM{wJcs~?~nb0 zqZfF32uG0_q1@vV_wSVpYxx{isI#S1?0;5Soc8zs@3;Sp5ePY&3Vu;Yyf>w41&>a0 zaN~l9UmE`K;ll>$nLy&IS@NXW3P;!Yj)47GOvVj^{_&IWfq>7yXJ)F;J`2Ew+_~#U zNBANbsanWsOv8YRuzl2y zk3lc+0cy{ond%po*YU}CpYz1Q_Cy7KBCp^T z)6b{=tf8BiO!Cae_(>4OFs$4|u9QeiD~I(tG>>M%Nn&ewf6@pi=1}J{54d>GXP54t zOx4ExeGQWb&PWX}7A~7Gl3Qq39aWQfyI&E1MzbIzOd^_}>gcc@he?}$Abp4RZ{(B- z6~l)FsOI>xqSg{L6f>!a_f5peV0&?r+PSSa3jVq!zH>~*N&LwV!S6$vP3@lz4XMGn zT*6cMdStJR_2({M#iwH4(`WfsI#xJ5%FznX(9JA7`gfC}!Skw07-7RtCEY$WQ@&q* z`z5vyx3{2Js88BQi*rc&4!5)iQmLOg=qRBT=ZQRgo(_i-YPOy@h_IM%S`>v1hpTf? zT{xQGci5^GV||eQ6jf&OP{}RB_Bp{v)UbWt&z;YPxUk8ulKn6SoW_js5mZGN7?hW4 z(mEWRj(%K|oGcayb3QA8rZyajQDB;i9QlSe)taATiVs5@7Tcdoq)nl8W@e_}z0W~E z|8_kUlk@cpNhs*LIzh%uBdc!)o^lr3$4eqoo$zOl4!Lfvqidu;jvXsBFfg#j;&77X zEb!XbbQc_YBQkTVr4teoJh!N0;cu@~a>M%vy1#aF?W|1J^EH!+Xz5v_{Oa7F^9zUH zIK_M5m}$gFJ6bD*Q1%Yey%XdgxC2c>xs`aU#;9NOjUugvPF0a;saXQOYx{K--xU>w zweMVeg~Ley!rZD%O5`G5GOxEg)JT3Tl1&;BQ5iQ1Ooa$ZKjQxJzGGraJEML4JUlai zL>>y{(M;7QE_InECE^xa;v_|;r>CWs+I4=kwaq^a*OboaC7|xpC)P9 zkk^Pg*(l>i8*OIZc{w>b{cb-rGH#sqoULUHM?+CaEi{S!7#K(l^IJ@&na59JHwx!>lfMHj5=!=6>aJ#g*org`@zWVyOMsT z$35%TL%Tz;I|jaI`YBKE#^|!;6-y8+dzYVAWSvwl)PF7vYe8{HiB!&Bi4r!Bg+QH; zyWpUTZ%UAnREs)8EE`LV6Vyo)FTJA7Oh*}C0;vKHR7(6v7{jggq4H@VoYnOZgDoQ@ zPc(82vPbVTa$kk0oGs~}-+K30%WppXu9H)%jly~l;FEZ%sxl`$W?2BUC0oDxIJwYQ z&j~cXgK2SQ@a-G41zig7EwEDS%+e26O~p6x_{(C>`)#boV>|T)qZ_5x#*;aXP9(N91940YkY;> zWKGmaiJhH)%t(p5aao8io9rxMz}VRMz)@Oth>Ew$E~uZ5RMpKjNmv;W`uVz!O+ogT ziAT0frQg`yDL0t(Oig;PZ*hgDfHYrA3NFEld7HZ z9S*SI*z28cCPdx4?fdtaGBc&an_~(KF|8?8RdNDJJ}w*UiCibh4y=P31=7S^zA{l_ zCA;|y7iLSizMqu6H#78!t%E}X3BLZMseC0YxNN!CPAB8We7lYoABJBu{*`Nslz@YS zgVa=B-BF_x&6)(6d3oti*tl?(vDWiIJKU$~D3dcY?hhqkLL62m{+ml#xAIR$n|R$F z@L6a^6aChwqm_aWS=Bz+6?4u)`Js@d)(P@se!bI?);BXdl%o*{KzsgtCeYT?6JwWK zbpe0@gFoilbPn0X;Se#{(`)?hAHVJPctgCId6NqvB;PKV^1+1Y0y6Dq0YQ|EV>+;Qo!?a=6i0sk8y)S`u(U0da%(J|+(R9h6bH_qr6pc#35 zoMC2X_RU@i7m8G+VWXL(L4~^mlIo2jHL^}sOS<@x0D9Ihcs@0kp~r`m$-cwzq`4)SvJQ?0IX=@o1of}EnaJjZtLysCGR;BytDG#h#SK52suAG zIwIqos-?KNxc-l-))9_g$Pe?)sy%qV6BbV0ji9yJBZvOdb9zSilxPKP;wAXM3;4sG z>#P^a0StOfyXZv3^OLp~({)Phd(Ibq$HMXni9hQPn>Mwjs=3x5)U*7Nrh&mLvPz+m zon7g76|?#p0VDek%w9RrSLwN6zkowtH+CblV`D@>0RvUqEIAl&TNI0yn)`GBft*&~ z8P~h;kM`cc}c@IK1j1 z@~X*+iP%(He|uuHxwcd`RnS=AL!GZ&o5;lAt5ybNm=B%#f>ht2-?~KU6%J|SMNv^v zJ#tQ*NZK$gH;J{TXlGb1O>}tD7)~IMp9ci_y#LmQdi=%w+JhfwA$rds(R!ZeAVZW3 zVG-UlWdacJvf)sf0sk$rB&zz?UoP@X8Cvxf7I&>-KX3m}+OWk*I<-i286gOhp6GQN zbKd;pqj)HayLNVs0P6$fJ?557@QO&)RQ#_HVOoPF+l zk+s8884$K*p^L-e9BVe0Z=8LunLSEbtL>iSFWj(^FCzY=iVZ_LLh5K ze$-z*dFG1$y8vo;9k%TKa2J`G0=y_ga=^nvS4~YVxe>+%7|*;^;l`+_sN~dat-0ZF z0+`X}xai{I;&}JoyLTb!oF9L?2yxbieiTPqP_TtTdFj6=CcZ*5z=wv0ZY-uNXyBm@ zjKB`78yXtQZ_R~CLJB}L|CUl-UT%GaoefFr(dm-GmVb`%T^7FZADCfVM1yqSLgNcFg6= z3H<^~3=%l?nDeQSN8@M!t()1pHj?GYxmNd)4qFL@&EHxG04+32)+m^+d^(_|4jC@L zQr23(X=7%FEU?2CTfBcS3=mJwHY~A5Kw)aCDLG6&7JWq0(Wpg!eadGk)3o`!3J+w( z8&6~tB31clASWKVm-B+7fXL!J$l7d+ zCioFLE&kXh$@c<0K+n_{3z=4hCYlFwMY)v4Qy0c;etvoe(TI%>I2;>6L#sd4K&g^M zssYe+(0}Vk(v}-kgQnE4h&x6P5(LPPNBNK}HEZvw^mNUsTJD9M+t?UW(88;~5`}W1bAf`mIx!=K)7nL4f!*s0D7tQ_qR&4O=^{2 z2g1-T2Gy{;IY9piyohuX+c02fF}t+7=wrWjlcK#2m(9+(XjQ`w2%P?*)5K4 zNQO=64?wRqx>tWtzufJviP!H`G_gHH$Mw6?VJjk@Pl_Bs4}-oTweaS@dHd3-10%LlbKmdE${u#SM5O9rB^jP6m*6{1DJ4S{?)fn98n_AO0R6|ANd9$UB+{ zp?$HuyzH~Jkfa4D@Gx`dlPd(~X5v$1Q=T|Xc4n7ttxY1tVmvvFAM^P+XLMn!ybSck zhGVYk@Qx>Hu$DA~?5LTVZ9iJ}v-CXK%jwc%6>UYG|D_L|7;pJGlOS~n_Ax6R94|bJRVPh8B+|(XOw)5H9*)&GsF<6eBbOGQQ zZBr9zhCk!cVm2*JZzJ6ahl0pnW%YJwB%laZ?7< z5=H1wmmxZSglUL>z`3q3z`Vf9lIje+c0eXrtS+Wru18vjDmPBQklU3&8#{a(f)d zw6(S2Mf|CaF!>lsClgq$GA}$DU=JqGjZm4gpFu(Zw{g% z_ZgwC%)}A0Q8r!Nm&O;d<^(^Mh0`ef93)}&iq9}rv)X}&fBvJxeYUt4c1Sn|Tm&S)K0foPE0Ge6sFaL2E z7TemHZRlFJR}z@Y2+|kvQ0~@S8&qUFMqgPVMVSSA{;z?dAr@hU;x7UBM-Ty8VAWUv zp{C(Jk|GF)Sf|wZLl9yU0L8Bs8DJ6O9l$>e8=VSysAr75IRGvUniwd*_y)41DM>*g zoL>W&Dj^X{QX}Orz;L93vWK0oMv&5LGMl2{|5Y$O#YlK8LPztQ>0yq0khv#mX{($B zX*U+Auwf3Bf#5Ql_-OY5gkyauD*E-5H}nqjaP>bAZ>GsrQE3F~|Ej41M^ZVO*c2mH z=sfiC%&olRko5L2nihX=c`}56r*r3@$*$b4DkOn}<$&_STFPe1C)UJs8oEE+)yXOS8Fa?DTwJ7j^)}veqCKN*_9Jtl$J|edcsgJtize(0^0wj{ z4uGwxN<{hph5UJ7rUDpN>G9Wy3Oa1$d^t@$rj5LZ?g?$sjnmDxwBFME9`yQ~KyFpw zbdKe}(`cM7RAFlsGR$W#*fb>Ho9nb2S_FY z^`m}Kkw@O(9tsKkZ^n)DG|YN>!M^(i)S}hzw$wjh4>0l{*y|ToV*cqC1CwoF3tVpe zE{r_h(gHsjenzc88q>vOJXVLPP8^v+!^I&PVihKeU;m}$4<_Tl>oDyJq-$|}LRtdC z5#ML#d_@{QT59o|BB(5&@?(~5DHwn(GvMSnO>eya_)>oa`d9Dp96AXz|5?*0S%PTF zM^(-p6G&z9Zq=NR#S~jn)bt1yB>IAjH$- zU4p3P1a39(`$laHOV_X92Q}v};g7(@2VyS26c~`0(56sa_f`@+*GJ6!0(x7TScl;k zkWwI)gsW?~=-?07O61wls_L4}!e}#+SK81>fo-BO{OYe>?@BK{J*GJ@8R z98tuu*pliHi)k1?)klL#<%huQd66=n|J7LdUm3ds106w(5lAp_SO_y=%eHu7|O#)UIR{9Oe8U;GaY$Sdou6Nm0u>8*Y zf{h^D$}77_9AsNCXy|lMkRgg=q%njwB6v+k$z0WIjy;E;gSiTdcu;l^Jo>MVXZcj4U_yGVGrU6O@ zp{CHEKcdEix20K4H@z%M)F{w}+c^wCpZ7 z;&7XVA2!fd{-q*s77|uSi5s1&dU_ zqWL+(m9rlaBy$~Y0!@o*RwT&y9GEPw07q4gq^-%!D9so@2})iEx% zK`-|*+l858&J~!a_zDq!?w22X`B3CdC?b(w|E}7YZ`3cg*B7qYn6CtlguzR>j#@(7 zC?h{$K97BGay($@pIKH@#9X54V5fCzJ&;&Em6Jw*I zUV7A>B6Oo+ue&CT1JApdCzVgHJh_)pr`<1pR6|Hv6ub+0xtZRSjZ$x zz0i@e7P2SQ$Qw6>!sh`%5AU1?L$Yk>2`2&~vvo>gT6T7Jhza4S6%!L7T}zH5s{K6CZ@;80mNy9DnKc!{h5xhRD8G<&fmNBThF?~x6e^eJ^* zpF5FNBdA1(Lo=!nDjG_+x7Jsl58i})itvVJ{R14r%$)MmluDg`#*J@^Y#PAn0l(wb z6DxUFxEReuuOtt7zja)HgwABV)famkeHq_>v1zhBOqAoR=-V}Fb*i~Z@b#?JR4d)q zkkgPw-&3HkZLL!few|%15Nlgh>d-_KNQy_=?%I!}3#Nz74j+I^qH!3LtKazyTL{Ak zCMukBkBwse3`#cV&?0OFTM^~cV{67rKfvz0;13bzxOu^8AYQ_*GbK5hS4;N#;$@9j zqC=b1ause*OQ3EXGCM0}Mz!!8oO3|sO-p=?ns6C9+Q3vRm=qox&y&%6U))nuQT)bIw#BY4f1+N+;Jfsu8(SRP*)SfPKyn;Vi6o#2^ zmhb%b35Yi>^WP-;t^EcGj%b6P%Cgd`CLpgdU?m{R?Et?z#|R5*>hz8QuEKLf1i(>O1WSXUxP(o2hiMVGUBol?>czC;&|S>HWYMTzxQ{TgAMO8YWD&hBN34VE zK}qj@{hS>(x7Fq!a`|Y4n9$IpBomD7g%%maT7(Lfy#LktubL)--)RyluMvzAJH#SDc;o*7H~8Sceg=!Q z`~hy1@BZ1DNG~ih90Ad5rR52e;Z-OVm6wPux6z@D@B7y zz@f$P>h{P%?j=`m>aS?T8bmxZPDw{~Jdgna=GD6HMxcIda`=P23WiDDy zgK9Q7dGQ2wiJZLfY>unI*((MQHm($mNTN2`GHI+e^iEszZpYIw-s#tsiKQWqTgUpCj z&JQhx1a!>Bd$$pf6w!fyD`TNA{*(KL;b_sOg#A-qs}&3 zMH@#w=al5fj5fuDBg*grv+x%%-hi5+;Jl1E`9_g}#9M%#*mgxWIS4BrNoO!1F?cPX zp9c`?j+_JoT|{zB2WGbz+c6G18t?`VNWMOo9C!s|0=d0TVc-BMR;*Q4%ye@?&vh!l z0V%TOe_?7>$Z^u81Kp+fEOfICA`zhzU9(|@w*(bcHvTra0Fi^SsW|!oW3XA0Z~T>A z%K3*)JdnyNn|S}%{_8Ju{Q-6c$R$ZQByfbB3E73L9WnpN+cuPe;mn)`@4=eRJ-heK zbR9o^I(giqw&LLzkIUwzdmddX=ydT)>-sG<{XuSe#!*Y8V%iNy`Q78tIy3Fo+ava) zEX(xD$D5b;T{CBQHaixv|AytYYnLyV9Y9Af_4#K#Rt|dc=%AkvagypWl3%S)&0g|u zv^Z8LGw4%&TGpJS06VGM_FEjz;lnN#3Jyb-@yDpU4EnC@4{PAn6vRwup7BWi_=|E6 zgGXa_z0J>m30?SwX1eF*QWxDRVPWg95rXJ{c7u<2;NBICHqNS6=-_L_U9Bg)e&>1> z29ZcFc~x#zdYmgND)ND2b`;A|@uxvSd%)^zAlE+R)jWlnn1PqLU|76kPTYS;yC8b^f}ARt2qnJCV~uy5om}=Ku{}s`DeBTYRn% zW+LLxE8YZVAv@!F&D69N6eW}`a(=_``oo6^{X*;OH*ePeiZjBDeDmf(K=QXvgVo3)1Qn2-x1@c(sBU?>50m~Q%eW#+ zou8i2oo@lQ3gTI_A3UfOe+{3qfow(iu3RKSs?E*KU{-~?NjDce^r4>@*G)p(h&5OH)&~4;CwoMZOsd%{QRgAtU}DX2?8Mg^AW66 z`cS3z{kx8i!ol^ouQ$Aa`R!5Vcmhv}JkE5h#!t?iV}~;kA_y%wzdPnUWPe7$C@*A` z;OWz+Wn4KPA!{N@T)0qR-F)=HaWc5Z^sh@xUy1nsR)c)}oBH^-Nb0{*=O2D83UkAH ztAue|!I=zX%Dq|gWfa5Sqn`i?z;NYOe8TeV;u|#PaqR=W)1u}a(r=MeB!SOSrL=D+ zxWEs7q-)WOdM)0;6Vc$tCa0vJk+mE=gaqKz?Q^(URXjSwaChAcp6%6!otFvV{ww&w zMU6SgDmabg?%#O=(^iJ06hBMdkl(^-3_fM%^_w^MBZc(vn&~}N-jXOe?_~tbpm=l2 zMq{5IP{rR^MRIDG)dZP8md9`P1Qv^h{{FNskd0o{ZTuRT{aT)$QuK_hA;|n`mEm#5 z15&)5Z@RxMd}6{Duu{pwf)^#(?@Uj$#KY0Rbt9u=v`y!M+0R1#!PFbSSe}Pdp8Lm{ zx(lqBQTew*zyy9_d7cQlJL6*v$@%~?#N&wy*CmKd`K@%#gxhdtaYIk95JxdVsj8`Y zE`C?Zc>f-J>YS&@T#O&WfJ?=WB<_x}Cu z<*A;<={`v$rr5Kv({y)jZBH+B{XjPQh{IrY0%R_n(-JMuqe8f3qF`RoX8yf?{W=0V z6R}8?v~S$F;XWE?4x!5UCLt*aR*p2_XkW1d{c-LvG0%BR*gFswuCyU*$PhfyQr1iZ z=CzCR>DhrZhQ%SVu}7CFgKU>-{5D^S*|08*wc31ox*sXNjP*RIr>h)KLhnGzYS((L zkZ>6p8RkI0+Pk{woqt8@;jf}!0aB%=rv4d_j|@0-h?5)3fJ`b?l%=N}E7Z}^0k?3r zhN(VuOJz_?@uya6NmhEpEiK}?$9&c^%}BQJ?_GDSUSAqBp?)? z0LgkP|5nqHN?1Zr`}brOxZ;F>`Y~CLeF69B8MUupuZ3eYj`NmRkwt5(L1fKgRxp3` zfY;>N2gl8TvBb;!9u0uO;ZShW*wc`Ov|N%t4B3%K%Z}f8NNn)O5A3AlykNh&N}U^S zfKO9D9Eprecg4lUBdC*3FsBJ7r^-17XiBynr;l=S(s77cvxLblbHFje+tSjDNFrub z%^T11Q&akzQOp5V1fKZeUSmt<0c|rmQR$VV8HRvGryDId^pJv}z9d?9=b6*P1Fael zp>F4M0Gulz4=fqkXuOE4m0?>wI?G15Nq9&Q^K9b9 zo(7n%+hl-)V9eo3U{_~MtK*@9muE=KmnZ{O|5eymp#lgHs#yTm{I zl-OpHjjyQQ!)$`JnDeMS!&3Lo0@{5>xU@4F1-CNHKoBlBB_Xqk+amvNsuo}gI> z*%=!bN5>)Keg=>Q*xS>$Z{O1PGc=<0!3uL(L$iYq$*!!yZsC>Egxl@>Zs$L_Epa}E z1HnrZP-5te=|6utQEw~G>CWOi$xaM|3 zKr@~U_dn91%lNJ@(|s#(G6hzuXl2F6s~kdup7M5xbu~)}qvKBZ;vp<O(%SZ;$I{xyisOzXYAQ{sB@o(|14{!&29;~zmSY5L7>#F2f zRd(ETLnfkm=8!8R(pTjVJvjkqZ2!Qn`)zuikC_rt1BsCUkPlAoC0XvUi>XkU2J*}U z{*2YE{mR83HWgb;=a+ZBzn|%nw0%5GKc(f%1B70POGxC?YTc|Mlnb>u{{11yOFWPZ zI8mleXAcIRQgXj$mmk||E1`~%M4xVG^n;UwPMu+E4+q{`{>>)-5dFJ%@5}}&Jz2P;->*XQ_DxE)&Y zOG|66mDY^2LY^%ru%{cscz6bqRjRkKP*>VEv(OT+8yhzRv61qXu24X(E}V!_hbxxi zUdvNQkgjs$%RK3n1f9-(Q--aWDflrbs*`1dbbK`d``DhN=Yf~-tS5PA-l1ElEL7}* zThc|*{a5M2P>T2E2&!b$`(5*HJW9~ZOV6+viWM6`XpAodIp`^P3>^TDVded{z}n!0 zS334zlnsE`6)CIOA8A4j?x<$$XH-8f6OB97Grw?+Lr85@W-ByQBP}fB14juS3h~efHcm1JEwY! zm;>o(kZ zf%DH7ih-;*IqL5x}0>9(I0A1tc-GIMR$_?epIt;tKd z{pEO9N{ca*592By+0L@DYuKT(6)k_HQ8Y;_y28fiU-y#P&;4Vj{4#yF5|BRo*MsfD#C|s+|8y!>F8hyvpLAh*2-M53Y(_((8-5D852>t&X})HL=Ur{8s#+ zM5N~>3u=3K#|ja}Iz92}qv+xb37Eg;1mQmYeWwBvxz>R^0>d7u*F)c$8HdM$s_$> zSB+{h`7FQpEdxa%idb6xT2=pWhoy>q(@8_|8fIC#4Y9n6NJ{1(3DLgW^867vwO84< zvl1@xp*{`YL*x&TB#Va7=d^Tlgm?L}m9niKnmuSH-ZMXEE-%HDCC1rt+qd*!7sW1r zhWVK7FW;QI`SQDbxK@7@=9ICnlKNHjxSoCg)zR5`h)(e>A|+B<-RDOz;Fc?EXzX2I zwyLS8^p%J}xXj^(fRTHT6)j|>n-DUkO9y6y3A$v;eG>u$S&}$&VYE zEbo#bdA*Wb{^3(Cq?Iq+v&+N%3&R21hdDIe(Vs7o?Ho!~>@;?6X%#F)igd=D-OGBi z@rZ`bjU~2tmlxBUczIEu#K*K8*-qy+O(& zdJ#B&z6B#n&TG*OyaMP}$PGrMB+#2G(QnDSx)qnd<)sJA5vDE2=0oXOjoz|Q=got$ zcFMvmw)yg;C+o+Y^0)NJ-JUrlwya&;bTh5Lq&uE?8-Lkvb~kar?#j%$@bs0*#h-Jf zw5&eqHr0LZkcf%8gTq-yR?BU#^JWCpXiEZe#f#&D{Vjxb;N|;LPkYd5zBtRX?N9Fd zawtj0WwOQ6DR?PB*GQqDer?spWQnJ$=XO=~!LB4h4?5-eC9i{dqAZPXTaLrFaZUFW z1_D=#5;1L2;j!}9pFuhkv~;91ElnIm_BMsNB4U?_Wy3k2gR6o)59@*goJ@bR9G)Z{ zntW-=hL=g=bP403+v`xO)%al9QYc5E{WfVqELXesS^e!g5+b|Z?!q2I9s^*GCHZd+ zk2O5!R5>4G*`FiSS*e1+T;rDw$GE1MW?6fhFl3QdSBFL&4sNGmUjyzd7uZ(UnT-_WRy^=6 zl3k^S%yr)sJAt!Ee|e)Ac&pU;1W@RaZ*QhVs`hfrzJi;RVz?P2ki>5HaiDKb+f&bY z)bxjTRVo(mtdam@^RNS5fbEkCXBp<#TvdiCo=ZWwIV(mrFN8 z%&vj=ZXsY#qe$9`aJ3{DbbXl%AL6sX-OeYVU`B}Hf`Y&8Ypw#(a&x@?{LY<>#3|u{ zmXSWfAl>GTyA^`Mf&p01QN-Sdj#^~|3er&snYvuX} zn%JE`4jtw04}Q>laF>|@%$a*|RRJUla=)yGv4>3&ftb7BiMcPZ{;Q3Od&NRx?fsRH&7(^;}so@;k6P zrdye`=L=l8WQdH2_%Q0vi161&PTPm}Gpkq~8ix8v*m_4|p0)&QllW0bKW z`SMS|oh)Y9d4Q8JU} z%3HmvGrf6My=Icn9t|jFL1hXUj`*cNU%5`#XnEeM<$gFA2YFzl!ObIx6kHYF0mR=E zu8Upe4+m9$0U`dF?{{F@cAQDki${LWt^UyqzQthE7QjV+TU*<1fN&HXx0-`x01EOR zT%JViF0`Nl>0U$j4blH>LG2U0f59GPeYilOiUD%L8_}G0ooD_d`8PPg24Jecea;3k zL4HATgFSW?T($oXK%b8pfx}Y)?l6^jZ9wrnH_KX1`WD9=ua|NmQzyu$^4PoGLMKxk zYq<~^{;j?J6C4|8NGDkT$K>In-HWT}Rk-2ELo4Hth&uHkiv&pCH?^DdQ7B-{Hy-#| zHpqAZ#YUelb3FLQH{b(eAa=A%uz;LVXY@Zl*u{JiR2&L+H~sC~2c8R~=fJI@VfMjl zpTm`5bP8Xx{are{{Jx|&lEh}{54|Au2w{b05V24CK2YTiUd0forZKpdy@NcFnG3r} zW9|Q8V+(K6E{Yl1`>ecwQN0((>>bC=6SGXS7iRkiNjnMyDptc%^V&PWz{00Eo?uZl z@tIQsX99jQXSm7f92^aVLRpvI8%CT^d^; zZ_4mKk9>1QOm+eV@#4w=ZvcMiAPBJAeWri+B@AXaP&d9v)&IN!G}aNG)*4aj|1rJM zIKb2~-vry)RjpJ^PI%RDM!UAJ+Shv!hD0hSD8l~m9+P%^3TKel_4FD5=};W99-_c9 zE#Q(T3%4vy*kgF}$B7|;bgxjgb;!p+|?(2M=V}WNiQsMH9 zCiH8gGCT+Z6kHyW2AT@VnD*BI#2Bl=qb`>D>cz_p}G1CZt^9 zF+zy9*8AZZlo43$bWiJV_xo>e0}9Xk|Pbo{CdE5!ag%x@K}1utz6lL zNyjg8)rrU=g=ofS=~G05fzQT+P+OqSt%*}2qj1a{3=9U`Ck_eQ8?n=iK+D@*B7o{3tYM-5tGzc5r@C$5#n-Y7Wo(k6&_F_iXdqLi5{g1m znVJkqM20fg6P2P2l?o|^21+HfrGX5gl6hD~lyN2VxX*jx-Ou;8_xCvVf4}|5evkKf zpXYs^)>@zYzOVZl&g;C+PkTkj>SmNm;@*RY@Lg}}oB~Oq5V8a~!v@+FF7Nko0{hN) zENs|t(6hmb`RhRPv7~o9zCA;2L9TY}xxGN+!8DD>EkKW# zyqcJ;-HJ*Gv{DI;i4Uv2ufw02xz%6DSw}GF*KmBZadAtCKkalK?zP?b)MPVSVGh|t z%P3iA`wmYQmuPpeQcX!SSvalLMQY-d+qKN}B@BMc70gc6mh0U6g#B5@ZSRU6L|a>% z$t#=LfOa`72btfE_U%)!E?GD{(9Mbzl4i&8B?FWX^lxb{c6?mxTPx;gwyh!=kHHhd zy+EI#?b{PT5Rh{Vr&Dew_}1;**nR#*+W-`!Yi7JG^gG6TXK$Xx z!~o1ZUw73K6qe{3A@)`brQ=o}H_r7~(7Nhapi{7+uh=v9Xr(fV!IyQd88z1d-$i-# zSBujb1ci-#YlQpM6s)0#f(}z8{1kxR7PBpA{^FO%kHUHZ4rAw{w1t!uVk zn-OCF242UEtCHHoVF+d~$xT9hBR5G{*-4Ukp4;mJ)xCzd63?T3As)HKM$4J<(!t8! zyq;>o-O_?jcP=xWADsUn2$d!GdjxD`;~+fylZuM4+;KNB-|@bC0S@l8dS_(r$T7=~ z{iSO9t{rca*lG{{5&uM=$)GV7%}P-WEKfkcEc`;ug!4_w1QomE$A5s0y?6$j`I(=B z6qxNTg=5^nHgUVwu+o#Z6*UK$QS9p@`%D$9&$;nEZ#}$4+id@`P?0Xb#^}$Jx?Fw}T!SNZ?JM2C zJ-l#8*aL1aU>iv|UYGv<8VB|&2l_gh7?_~+A{>h-S|R021>s=QqjfDqawX&x{Cj=& z$z5H4Ubgh@u=sf0J}m2VVXIqghVKi&feY;2>sy_IlYXuVG`gk`apkX@l(wv6#7=+W&5^7S zBclBHqlCyU2?_%ERvRq{Sj|CFMW1@Eni!H(J6}(*6bzXNdOq$LmX3kT%c;9953M=eio(@Jyh zkng&Ts`~*c?$zxl#>dFkpf#>{_oJS`f`5C8yOPVWGjGGuaBzX6;2PY;*pr-bCYp<% z!nbLr{68IjCw#c;u6cAGW>_P)5R@cvtC12IO3|}H0MHm)Yi-rsi0KgA5OGiDW)g)7 zAQ8(`G>|Y$#**f!BF{bODrf$ZHs}=Pyn{n#exNc^f!G;nGD4f6lyEQ5{i7_Gl|4+j z7opl@Du89z+V-K{=LY6g*QZU)9Mrw{i>-2ECR5{MS66sCjR#QZ635ZOQ&ai9J1SP{ zuf`mWpFhb!OZ4}5k@v}&m&i17tlqSg*$D8zi@l3-l8uuh?N{j=&34E4tC*utf+YZ+ zWO-iV4-MY@!LWlN8XNG*&q4Yt7H3WckYZ6`^J{T$#O|qEwSR zaFhFL&V-D%0hjHG6J$^sfeDl@{!OP&ts%+$^&O7&E|sh@O}j8BNY*`xV_bAO>Qa-y zz6}N9@ApwVy6-JC$OSb|XgG8%CV=oQmTCn(pYj@@3{!;H+RQ>8{{Yob?s+a&UaH-u zB({e+F3#NWEVYZ1vEEY1aq06oTJjE#2iB!g$Iwh8^n!$8eRlUag` zGI!H#<|=s}8=DVy<^tcOe7l4vlR8BXz|K+RPgKcIlLI(;SzWP^ zdCyQ4ymSus+1g%MuQ-0;M6QPq`dJ+Lq;h@TP!g#ELWwGPTIfbm9RWh2q;N-h4pLDN zffPcFgwa>?UObSRb~VXk<$$|A`Ly)Zb@+=aM|EQKZ|qlFQXKy89LGjdEGgD5uQ|KB zCW7}Wxs6N6H7JS6&W`$7bkh)>B}|d?ZL+nMd1+nx=<(yrU@A?<8d+29fdywCZ3CMM zGAd-}2T7Hs^upxnRHxHO9-Sez<92qKYMzNO%w^g9@%mK34_XCbL%~HdNjC#WJEmwU zQg(aUlmE2!IHY+siECg-e?Sff%%U44=Zvm%?JyDd=vYHCbR+~Uhc4+Nj;EOr8{Fu) zp!!R{fU-|P?c8|I#6qv}^QuB5Ns-CK-Y%l$DTa2F6 ztQ=sp`|LoMSw&slLKj{n@e!aQ5acw<{m0C<_Lq%pL89v}!}gDd(qjGozDcYN&6c63VjrR?D~|}wOa5lFx{!dzik#UL(nMw5sdyj zf6|s-W61Otx)>^!|9nEVavi0#MLqW9N*JZ(?vV1I3zePz!6=F0!GlF0v{2~xHlLqv zfKHR*-*h6{9+=^nv(Cd35DUSdsm> zY3{+@@NSa~lk!|K=hViBhmN|fEagzwcP(Kau%td`v+1IHl(MxswJ)as;m^EDC}WZd zhJ+%AXg+)ao@|K%eb|SfXguB5<@*tDVQ)=Mzmu`!#Q6)x9y{1s7 z0WpS~-!nP|AY>BT1_~yF{DxHb9|xdXw5n@s=6s{NC%q_v@6HW` zMvuk{3(q5M_mX{6)IZRJK--{%-MFCu(DCu(#{?{x%zb`uK^?(%)OTrGuwt|j+S2wD z+gfCgu3-o`wP(>wOPo6!udj5c7W#FYHD`HHo;bDpumy#z4BATvWoAugLPCMPK46VM zfF`GFs6S2B(Ha)$rjatzqyNNkf9C?0&(nVPE$ZAr#-@dXn(AiF-f{z;>aGd%lVj2Z zd_@_a($-lOha(w3cp7pjiP9>62L^mKvOW%cl>(I6JZh$Gu(>MRO9i|3+O86WDGFhG zfVD*EVN+}m6pl|&>dp1rL$~AfEkil%!?Dn-O)G0y;e&)`}bQxCR6|!o(M`2Y=^q*1Qd$;th zdR+G!zcR@I!^cAEAag!V>Q&OMPL8L=&nC|O4Zg73Z|1u)M73DmE<)@=yN@s{eSG?@ zd!WH`qy(qCZ=b=w7N01RVI|(fO*wRLp1W^HW__2HQDEQqeWp1{AJSJl#)}P%8Yc%N zWO0sGx@MZsCi!h>zLfUOLNLNLQK(_8OsTK0+SyVIL`U!gz-#L5s{iIQe>JH^R(Hy{ z8`E-Tj4qHDuVPz!y*`GUxqzPN+A{RUHM`58t@5y0Xsly+db)H0iIwTcSZP4|C=bOKCZZmgt)R-af~so zWRBHzV<(A~W8>SJfAexUl+JH&*=O2Vb-2DFRF{)2(7C;lt>Hvd`(LTeDK;f>a(_p? zFBAhPC|?Xd6qu@fzzJ&Xs$ZG~1_nYTfg63&HAnI$%W?xPJJv1aFK6@WSrBJvv%f0E zN^WP7MpH^h_EoCO(fmUvILFiYl0LmjVw=#bWDWyc_}RJLeVy;bn5-J zXSyjUAkJ=Cc5m|(rgLqv=46!pZGg+p!;~!37&v9sL9ac^LoYbp+0*rIetX3gQ{nQ% zUg>-TLmZ6R$r=AxQzO=Au5WDfi~HMaZs;6*D5@bz(GfHqnbm~qhPE0eRg~lOt#h6U ztDRj7(?WV|FkLlj-#p;KWBze|kk;VQyc7N>ax>;u`CL!qu5Os$PJNc@eKfG|&%TBx zCx%K|-vl+Yvam8io)nTb1UYhO*a^5FGA|Mu8s4Ms1ZWz3E5wx7CxN{$0RHj{x+r*;l4n>%)&~97CFScl>*#61X*)Jv^Hefn-M^i?Rq5$0aGQWW5w6LPA3s=J6GTz~J`QTt zpDF7${ZOrpj8GY#?bxeY`H9P0=1mtby0^~g?l%eLF@Kw7tsHX=?EA4kbK*r^{)G

    HV6!?ZV8Ef`K_|@rRR_n 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 Cy|?rL literal 0 HcmV?d00001 diff --git a/docs/reference/prior_PET.html b/docs/reference/prior_PET.html new file mode 100644 index 00000000..71dec315 --- /dev/null +++ b/docs/reference/prior_PET.html @@ -0,0 +1,181 @@ + +Creates a prior distribution for PET or PEESE models — prior_PET • RoBMA + Skip to contents + + +

    +
    +
    + +
    +

    prior creates a prior distribution for fitting a PET or +PEESE style models in RoBMA. The prior distribution can be visualized +by the plot function.

    +
    + +
    +

    Usage

    +
    prior_PET(
    +  distribution,
    +  parameters,
    +  truncation = list(lower = 0, upper = Inf),
    +  prior_weights = 1
    +)
    +
    + +
    +

    Arguments

    + + +
    distribution
    +

    name of the prior distribution. The +possible options are

    "point"
    +

    for a point density characterized by a +location parameter.

    + +
    "normal"
    +

    for a normal distribution characterized +by a mean and sd parameters.

    + +
    "lognormal"
    +

    for a lognormal distribution characterized +by a meanlog and sdlog parameters.

    + +
    "cauchy"
    +

    for a Cauchy distribution characterized +by a location and scale parameters. Internally +converted into a generalized t-distribution with df = 1.

    + +
    "t"
    +

    for a generalized t-distribution characterized +by a location, scale, and df parameters.

    + +
    "gamma"
    +

    for a gamma distribution characterized +by either shape and rate, or shape and +scale parameters. The later is internally converted to +the shape and rate parametrization

    + +
    "invgamma"
    +

    for an inverse-gamma distribution +characterized by a shape and scale parameters. The +JAGS part uses a 1/gamma distribution with a shape and rate +parameter.

    + +
    "beta"
    +

    for a beta distribution +characterized by an alpha and beta parameters.

    + +
    "exp"
    +

    for an exponential distribution +characterized by either rate or scale +parameter. The later is internally converted to +rate.

    + +
    "uniform"
    +

    for a uniform distribution defined on a +range from a to b

    + + +
    + + +
    parameters
    +

    list of appropriate parameters for a given +distribution.

    + + +
    truncation
    +

    list with two elements, lower and +upper, that define the lower and upper truncation of the +distribution. Defaults to list(lower = -Inf, upper = Inf). +The truncation is automatically set to the bounds of the support.

    + + +
    prior_weights
    +

    prior odds associated with a given distribution. +The value is passed into the model fitting function, which creates models +corresponding to all combinations of prior distributions for each of +the model parameters and sets the model priors odds to the product +of its prior distributions.

    + +
    +
    +

    Value

    +

    prior_PET and prior_PEESE return an object of class 'prior'.

    +
    +
    +

    See also

    + +
    + +
    +

    Examples

    +
    # create a half-Cauchy prior distribution
    +# (PET and PEESE specific functions automatically set lower truncation at 0)
    +p1 <- prior_PET(distribution = "Cauchy", parameters = list(location = 0, scale = 1))
    +
    +plot(p1)
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/prior_factor.html b/docs/reference/prior_factor.html new file mode 100644 index 00000000..2d338ce7 --- /dev/null +++ b/docs/reference/prior_factor.html @@ -0,0 +1,210 @@ + +Creates a prior distribution for factors — prior_factor • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    prior_factor creates a prior distribution for fitting +models with factor predictors. (Note that results across different operating +systems might vary due to differences in JAGS numerical precision.)

    +
    + +
    +

    Usage

    +
    prior_factor(
    +  distribution,
    +  parameters,
    +  truncation = list(lower = -Inf, upper = Inf),
    +  prior_weights = 1,
    +  contrast = "meandif"
    +)
    +
    + +
    +

    Arguments

    + + +
    distribution
    +

    name of the prior distribution. The +possible options are

    "point"
    +

    for a point density characterized by a +location parameter.

    + +
    "normal"
    +

    for a normal distribution characterized +by a mean and sd parameters.

    + +
    "lognormal"
    +

    for a lognormal distribution characterized +by a meanlog and sdlog parameters.

    + +
    "cauchy"
    +

    for a Cauchy distribution characterized +by a location and scale parameters. Internally +converted into a generalized t-distribution with df = 1.

    + +
    "t"
    +

    for a generalized t-distribution characterized +by a location, scale, and df parameters.

    + +
    "gamma"
    +

    for a gamma distribution characterized +by either shape and rate, or shape and +scale parameters. The later is internally converted to +the shape and rate parametrization

    + +
    "invgamma"
    +

    for an inverse-gamma distribution +characterized by a shape and scale parameters. The +JAGS part uses a 1/gamma distribution with a shape and rate +parameter.

    + +
    "beta"
    +

    for a beta distribution +characterized by an alpha and beta parameters.

    + +
    "exp"
    +

    for an exponential distribution +characterized by either rate or scale +parameter. The later is internally converted to +rate.

    + +
    "uniform"
    +

    for a uniform distribution defined on a +range from a to b

    + + +
    + + +
    parameters
    +

    list of appropriate parameters for a given +distribution.

    + + +
    truncation
    +

    list with two elements, lower and +upper, that define the lower and upper truncation of the +distribution. Defaults to list(lower = -Inf, upper = Inf). +The truncation is automatically set to the bounds of the support.

    + + +
    prior_weights
    +

    prior odds associated with a given distribution. +The value is passed into the model fitting function, which creates models +corresponding to all combinations of prior distributions for each of +the model parameters and sets the model priors odds to the product +of its prior distributions.

    + + +
    contrast
    +

    type of contrast for the prior distribution. The possible options are

    "meandif"
    +

    for contrast centered around the grand mean +with equal marginal distributions, making the prior distribution exchangeable +across factor levels. In contrast to "orthonormal", the marginal distributions +are identical regardless of the number of factor levels and the specified prior +distribution corresponds to the difference from grand mean for each factor level. +Only supports distribution = "mnormal" and distribution = "mt" +which generates the corresponding multivariate normal/t distributions.

    + +
    "orthonormal"
    +

    for contrast centered around the grand mean +with equal marginal distributions, making the prior distribution exchangeable +across factor levels. Only supports distribution = "mnormal" and +distribution = "mt" which generates the corresponding multivariate normal/t +distributions.

    + +
    "treatment"
    +

    for contrasts using the first level as a comparison +group and setting equal prior distribution on differences between the individual +factor levels and the comparison level.

    + +
    "independent"
    +

    for contrasts specifying dependent prior distribution +for each factor level (note that this leads to an overparameterized model if the +intercept is included).

    + + +
    + +
    +
    +

    Value

    +

    return an object of class 'prior'.

    +
    +
    +

    See also

    + +
    + +
    +

    Examples

    +
    # create an orthonormal prior distribution
    +p1 <- prior_factor(distribution = "mnormal", contrast = "orthonormal",
    +                   parameters = list(mean = 0, sd = 1))
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/prior_informed-1.png b/docs/reference/prior_informed-1.png new file mode 100644 index 0000000000000000000000000000000000000000..c31b292684df6fa547598d9685e1fb09c0a4f0b0 GIT binary patch literal 28633 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

    B1 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 DqMN^o literal 0 HcmV?d00001 diff --git a/docs/reference/prior_informed.html b/docs/reference/prior_informed.html new file mode 100644 index 00000000..c9f823f0 --- /dev/null +++ b/docs/reference/prior_informed.html @@ -0,0 +1,172 @@ + +Creates an informed prior distribution based on research — prior_informed • RoBMA + Skip to contents + + +

    +
    +
    + +
    +

    prior_informed creates an informed prior distribution based on past +research. The prior can be visualized by the plot function.

    +
    + +
    +

    Usage

    +
    prior_informed(name, parameter = NULL, type = "smd")
    +
    + +
    +

    Arguments

    + + +
    name
    +

    name of the prior distribution. There are many options based on prior psychological +or medical research. +For psychology, the possible options are

    "van Erp"
    +

    for an informed prior distribution for the heterogeneity parameter tau +of meta-analytic effect size estimates based on standardized mean differences +(van Erp et al. 2017),

    + +
    "Oosterwijk"
    +

    for an informed prior distribution for the effect sizes expected in +social psychology based on prior elicitation with dr. Oosterwijk +(Gronau et al. 2017).

    + + +

    For medicine, the possible options are based on Bartoš et al. (2021) +and Bartoš et al. (2023) +who developed empirical prior distributions for the effect size and heterogeneity parameters of the +continuous outcomes (standardized mean differences), dichotomous outcomes (logOR, logRR, and risk differences), +and time to event outcomes (logHR) based on the Cochrane database of systematic reviews. +Use "Cochrane" for a prior distribution based on the whole database or call +print(prior_informed_medicine_names) to inspect the names of +all 46 subfields and set the appropriate parameter and type.

    + + +
    parameter
    +

    parameter name describing what prior distribution is supposed to be produced in cases +where the name corresponds to multiple prior distributions. Relevant only for the empirical medical +prior distributions.

    + + +
    type
    +

    prior type describing what prior distribution is supposed to be produced in cases +where the name and parameter correspond to multiple prior distributions. Relevant only for +the empirical medical prior distributions with the following options

    "smd"
    +

    for standardized mean differences

    + +
    "logOR"
    +

    for log odds ratios

    + +
    "logRR"
    +

    for log risk ratios

    + +
    "RD"
    +

    for risk differences

    + +
    "logHR"
    +

    for hazard ratios

    + + +
    + +
    +
    +

    Value

    +

    prior_informed returns an object of class 'prior'.

    +
    +
    +

    Details

    +

    Further details can be found in erp2017estimates;textualRoBMA, +gronau2017bayesian;textualRoBMA, and +bartos2021bayesian;textualRoBMA.

    +
    +
    +

    References

    +

    +
    + + +
    +

    Examples

    +
    # prior distribution representing expected effect sizes in social psychology
    +# based on prior elicitation with dr. Oosterwijk
    +p1 <- prior_informed("Oosterwijk")
    +
    +# the prior distribution can be visualized using the plot function
    +# (see ?plot.prior for all options)
    +plot(p1)
    +
    +
    +
    +# empirical prior distribution for the standardized mean differences from the oral health
    +# medical subfield based on meta-analytic effect size estimates from the
    +# Cochrane database of systematic reviews
    +p2 <- prior_informed("Oral Health", parameter ="effect", type ="smd")
    +print(p2)
    +#> Student-t(0, 0.51, 5)
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/prior_none-1.png b/docs/reference/prior_none-1.png new file mode 100644 index 0000000000000000000000000000000000000000..81b8d25eb619d10555ccca44f131d0b31ad3c8da GIT binary patch literal 28488 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 Dr|HQe literal 0 HcmV?d00001 diff --git a/docs/reference/prior_none.html b/docs/reference/prior_none.html new file mode 100644 index 00000000..ff8ff3b9 --- /dev/null +++ b/docs/reference/prior_none.html @@ -0,0 +1,116 @@ + +Creates a prior distribution — prior_none • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    prior creates a prior distribution. +The prior can be visualized by the plot function.

    +
    + +
    +

    Usage

    +
    prior_none(prior_weights = 1)
    +
    + +
    +

    Arguments

    + + +
    prior_weights
    +

    prior odds associated with a given distribution. +The value is passed into the model fitting function, which creates models +corresponding to all combinations of prior distributions for each of +the model parameters and sets the model priors odds to the product +of its prior distributions.

    + +
    +
    +

    Value

    +

    prior and prior_none return an object of class 'prior'. +A named list containing the distribution name, parameters, and prior weights.

    +
    + + +
    +

    Examples

    +
    # create a standard normal prior distribution
    +p1 <- prior(distribution = "normal", parameters = list(mean = 1, sd = 1))
    +
    +# create a half-normal standard normal prior distribution
    +p2 <- prior(distribution = "normal", parameters = list(mean = 1, sd = 1),
    +truncation = list(lower = 0, upper = Inf))
    +
    +# the prior distribution can be visualized using the plot function
    +# (see ?plot.prior for all options)
    +plot(p1)
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/prior_weightfunction-1.png b/docs/reference/prior_weightfunction-1.png new file mode 100644 index 0000000000000000000000000000000000000000..bd189c66a2d50477f1b01bb97b957521335e22f7 GIT binary patch literal 22815 zcmeFZ2~^WrvoDHs)3(s9-GVZ;ZII?u0YyQk;Lr{M0c8{!6_Gg%0m2l5?Lc=UpaEqj zDl(V=VU7?&P+HPK1{Fh?l7I|>gd|KMCL!eg6a2o@=bXFVd-vV7-hJ=hleHu!yZ*In z*REaltJ(#>U$Q^H+QAue_oRZR}>tAgJz8QJ^bRKxydfoQ?FTgwS z5}hF+fj8xd3+^x_C9PEXzYUpF3;s$bg-O z+<*P}AJ#xk1JRN)4Kh8@%=roDU-~iz&T+;HlmjTN5t z-Yy?{w^LHC!D|bO%&Gfib&!sG)3H1LuzcWcuK^^(Zjk|EIt+yg3qZ_^i%r>k%ifAg zxJ+Bo=Qz?xI;7er{xGA!(J7kx+l01v`qE486=p-{EGvULsCV&1=X|D@(F6$j6=C0L)x@EF`OSzphe2 z(M0Si)TZ73kCsBhrjvO@ypCQo^D94e?riq9+<_BP%NKhkzbTU|-u`%T=ktu~b|_Nl zblmD!(r~w`S*=~&_(ar>9#M`%#M&|WJXtu_mf2)G6?AHhVwRt`={5f}v8BLN&n)`L zZi`IbW7Us_tm+%eRq^{#(!IU4?4k_0_IuFeeam5Ca5Q_pKf@hwiv+?=JV z>ac2yn;dldn{QllK3qj{J^HFJOW>o@QU!m_)bcxxF;_%+AXU4eB0Q#<{tt?ulZ|?` z*b7a$-CjDAHw(to1ZLo@y0^kuNHL1n`=7Yevb*SEr z=A-_md?RdDQk^*~d>VFZ`&>gbn$~fCh6F>&DtbkutB1oF++5z$=b1ZxnvUs_tJwq8 zkOOr7kYVOKSq3%V`^agTi+*FeVc)>`)b%?U+n~cswZ+!ey@;9R$I8G|HAgFLqOP@U zc>4x2kQv7t&ZZOU_0{^XTIp=}-0W5+NtiSHWR~d9c@Xk(>2dz;4+s^c`M5gS%}?`a zX^a5Fna$Wa2(DsV+dv)$+~D9?)1W^4#g0Qsibd&ghRXMHdip&M05i3B&3}yUcx1Q7 zIydP|%-St0vi${Rq)GYQ6U`fTRDJ`P?Bl6LIQr`KvA9v~qHpos`byP8 z-8A#I!4+YSejmYLdyOugHeoW-T$W+}=c;duwVGN$n0SBf+tP32qH!CTn zoQ;iZK?dqry%OQNMv)bp`Y+RTi|mwzWwTDy!H!rVqnRx%1e2}Zw3z!mXn%2uF~3qr zo+m!VCF2uINfKv7Z=pmVIyFme#<5|oP9rNAFxebOEzd`isse~i&B(&%bFZb5Tdjpd zAj7>8JP8KOL0OuO4BX_6R@=xP;Fqif(hV>W#mg~xT*YG|z|rR1N3bc`>~`=%>}&GD z)XEpJ7g40HCYjdN`oXyqa?tifB<+5n;ENQwD?zV5uCz7H+$Nav6h-6+Xq>XTn;nWZcbgm)0pEr0%& zt~=5;Km*0Qb`^wUKS;q`O;Sa`{X{o%abXzUU}{HuFKxC8!ppl+eltD9DfTkjBYi0a zJP{om5dK#a?lMjsPlRQ(!Q5@0vK_D5)*(3Yku5$Y5F{FKN=91*IxDx?dKsTcE)zfZ zx7*aX*>K;Vve<HIRAormEaS@o3$dduabpxW-IN*jU?0CXWm|$ zNV@Uo5%zp^CVRpBNwJ;&_9HVrcYE!J8Tl{zaJ|+~`r?Z+KlxWVZ ziIa%I%z&>szn1by0iUZIT_D9dbp&Zy_P3Kc`cJ1VqLi1zY;sOrJAV^utwj zDb@lrZ`=YIqMb7-M2NYrjXn=2vo=kSV4L}FCfEC-k%kDUhi4n4AFAxS>Wx?3hQgNaBB7K#+%a+g>(S$?vE=>pMSKp`p493S7Uu0JTkP!+U+(}r)Pe9?vA>ay%W=1k7SU4ETbCRnc$C}P<@d>3j53Rc59=#tk#NbPPi<& zn~%ozCXQ*szS+yV6MWyV^J)w&kE-4g>&15!aH<}GD|u1ntG}=~4e=QsQiM0w_Ln*1 z*Gt1VwygC#v1)yGY>&bEQ6mFKEkV9V@}rhqv`8MR@w!{GxfL?>#-d;+vv(hC$7LkFwJPx1^i0eZW7g?MGlSNpn_pA)ndAUa^T>m>)EjX|0+wGdGP=d$CrPuN zO?p>&>1IFEGEdOl5x-t1tl_|M9l~DIGRYCywT$Y4$P0b7dC|AqIL0Ubs=hs<`b{1O z>_SRiHe36H{dt0Q1#Vq5A7eskqfW#?ZZX7@0*$NIee(%*9i5_tm`Wezw9C=Ssm#K0 zHAf_5%L#gskXw9Mewpb5wXbWeVzIGjC!O_^^zbf3fK{%z68f z^I?72d!L5v4s7c{tp=bDX0__-`o_iB9G)TTiCAFPXt_I+q$_eqPgtwNcF009CTPz; zIwSbG6Dswk!8iwzxvKbr?B&WuWv{F?oKF=aOzdMth8FOIuTtv-`61ifxS6VXSOej_ z6inuL;cs_!e-p)uw%xY+vu-8#r4zN<_8n;Ir>LTnE7Cn{$JLMZVxnzLJyC1AhoXIXvlh!vexQpibHo#}lDW_Rl6M&KAwC6B86zn zd{Ns`N&9pwM+aeyGX;_oCoqa}4*z_vf#W$7+y^43BHbyRmQ2(casbm9uBWF2YGz|g^$39d zB-Bt|dG-FJRArWbGSz}Xg>3cJFsR$Aw7rCJ_V^r$6cg5c&ElBFsre^biH8hB9J}_e zg8a|>@$Gv>i_f!7zw^$6zAVVrdZ2fV!*)|!QPwAP5AWs0u6j^;#0OMQ?IOo0e>)UB zfRp*2rZd7P4qoA_7j6HCU^|CBwn8}5Ih*bD5_}sj>j8;wm(g*{ZyB>|_Ts3{k)EV0 zsB#nT4oENC%$xQ-SIVe{|KMXzw!Gc>g6UhZoLHw4kZ4%w>hXwY&oW%r6kLEi)eVq;b&1pWfuvKjr$y-2~jnx4R){PO< zvf{x}nb8Q(k@xZP+T|uj&~V?ANH*#lV$A(S#4-BS_X2)fuQ?PVLLB)EJiB#V(ARU( z#+Mo2YWkzhpPKA^Z=~71V>*-olZ?Aa^kDa$I7vwQaqv|0_c1p2LobNpw*lDbVbcDo zO!2jSZwdXx2VL8@F6Tj%p#cSJLll%H`Xo(5SE5FWG;NG*>-0dNgz?M{&@oy(|evVlB zY>HZS@7i+Tq}1~r)P$lT?zZ5;)ZrQS7aCYk^uYH5%I~}_@=7j04(k=39WYmWv$sKi ztZO=sD4BmUUF+lo{zF!jO`G-5-+(AEQJ>4Ln`m4z7L|5uEox`)Y>MrTKZgce2WEJg z_}=$&vN8Rr_QAZSybqK8B-*576HUDFYM;gjexwU2QE0Z-$^JZ!$Pm^i+8_o`sex^6 z9?;Dg5=mv-Z=;0i+>pT&koZjjCR4{p5bf%E->8?gy&G|3T_InlstfLZ74BxW)&*wu zJWm`a4uK>))RE;NX0@1(XT`DLQvCFl0Gyitym0u$;}3Ux9s_w7g;pQX;!~h%pLiL_ z6YjIjX4f9ZO2A~AKL=YO14#`>1@oA`+ld)gW$~+(#jt=6JCYM|D28%e_+JBRQIIYb z#t?|?l1blBj|ip}n}I)QCI+5^pX$mOXJqQ?$4!%92-GZ9xEn5Wbb1T(s++RBU0A>-1?vwHU{!-=>dF4hmHUbm*_ zELG9^z(4Flia}(cP00(x28d!Zt6wG@B4WS}T(c&4%$zDK7dCi;GSJ6Q)W^NKXmcq! zCwr_CmgLlRmTJC&$&kL$?qH|P#4>Zfr#E{7Cf8=6ncCuL;81E8rTXy*+E1T($VQb zH^*OlhO#ra)2?+%KkWFPloe*!6?++0$y907a*W;2cu*yq=WlKeXTy5;_0;0sGGk&_ zR<`TMhGZZJeYK~cfdj{F)ZZJ9N$t0$+81fX6UR9(`>vtPru$ECZVmZ>D7p5)(0_!F z-{lxv11>M;U+gmI9?D+S2wNNo)p*$(lL+7Hb8LaLzYv+w!YpUb8lNLh#9s2vjb;w! z+2M=Bt&5mi8e&cC?T(>nI8C)h0M0S~U_ENrlsv&P00P3L<&=FP=#WBCvr7vhg4H5O zK0Wpqd$7aUGk}&DP8>6J_WLHGKOiUCy66avn>G|{y2?X{z4G3lenr)PwGw&`M<3}s zv2R)&Dn%G`=~5s^o~SNgc^^$Gz8#C+1mwsmyc`}GV}VSPJr@fBPxz^K$oyx~wWhU- z&w`;?wfWwjTABJ$nWQdE>4S0{`dv9PU>jYMkHldHjDCK=-Fz0tUF6Kn6%vk7&^P1K zKQU6^r@)>9KD~6c zg+1sQuCzm=e1Zos2;_5zmq~vO`nV$QNxQk80*g}CplQF9Zq*GQ5|fmr&~RH>dy-2R ztr;(SBIXdyr*7WN8jbxEmXNN28Q^%%rNF_oqr3$3Sj@n(;Zlt}t3S|yw9z6ntY2H_ zRNb!I^r1@GgV}pgcCu>eAvg1zJjtJBeH|FG`G)ZD=G5mNrggi-qZpB}GduI5kPtJF zbkgQ9IoV>>+pVV-)}>P|fVG-W?WanFmF1>m+|BQFY>|YUBl9t%EF+5MQrJG*W1bez z9aw%63)R_v&fIk2?E^l;&)loZmOI8oCjHFv_Zynss; zf~D+lUzlXoaY7&T8Z34+CC0Qj#3ak0U9Y)y$oPA*V)qMx`2%UIR_i`)%Sm0O?cGR_ zlJCN*2}KvuR!~;TkWmR6ZwciVK9H-FXou7LM&^6jjT-?5>l;&4)0B?5@mu83aQ#4^(h z2(Ezp7d2e6h(n{otf7pBl<7g+L~VYy?~L1GiBs?OGmkq}%zQlp%2o@Zy{n{Kjph`b zaqFGGPP^NLxECx=e+soxRwo$(X}RkIy;2XuCOC~l>8Ukcu>?cgCGVnbPc8RGaDKhLvqW7=BxLQUsh>^(RcHq)-lx3)6dtB6bM0r9>J!lB zZrOabwhW18XHg04RCDswj;*tW#%>W7ZtVoj-jI)8UAL!`e=(-HK)kaZ%_qovv_H1J zFiSp*Qai>1(WS@dWNY zcNh2o6lIFb%d*cZ{`=(YO~FdlD#)WwP(2*9xs_0soj5c1fvYwK zZp>e@a?0H$C-NQgcr+QQe+o*fQ||vN&c{6+KJy^C+(kOzaLrpzkmAqXGi3gbUN|`f zNzR?!+-eM|uI|j=^FgRhH7~9&T2kD~9j*!cC?7ZJISc_m+{sXh z3Zf==W={ioijvaf6C3!GCc5!wP()PWgGri`wyYh4Skpw{K_X~>^2cnNVu3Z+Jqu^E z15cRH>$VFup33yFYZg$}sGP&e?Srof(OkDi98eYM!>&|2t=})zZ06PsZufm6aFM|G zFO#Z+`Ib|Sn#EBYnuA*R)r6p=S(c_Fq_^>H+@i_nAkOZ@eM`P)P)?3riE^&*95*sb zL&B)qx_1aKf^o%*SG}_)U+QOy#GpR(Vs3wID2jAt?re8SxQVHp{;EwoA)0!N`?Ey= z2RGFN!@S`@~tw6ooSX#u8KX=Gz1OI~ni?Oo# z7Jr`F7TFcj{1YXy{MbMdAV5&+yQOhF#NG#(=(eBZMuqyX0^#CuHQJR+KQ}`Pr>=3c zX$plOIt56~32;ed-XgZB1o4pQ8%xVM015;qISveAt1l;h)@ z@S^DsJ(yI1WH>BN??b3o52Mk2XKRyM$9IIs4ZT0FgP6OH^UF7Zj>di1uOs@4X}Dr8 z=eqlk6nIc#0E*6tQ&&wS!O3F7AVhb;Ch<|5;>w+pdtT1mgLr_bhx(Ty5W&7QIricpqMn~A2BEL2jM#q_#;cd9TbR!8U&@H40h)aY@_ zcM$t9ZEFza4RAl*#CI?qm0m`bA6wGQpApYHEt5(>%sgLh z`OHu5Zf>2x!rwyGpUQ*k|Mnu;YGe}vd4~$@s{idLUwlDw;qlLHL<^-(wx|WV&hkz<&T`Sm4~&! zr+*7;uab-*P#fhx;5zSED3Iwzqm>Hn?8*4NUX6{ya30O>+9COaSKb5id3ZG9@4u6k zVTcLc&9OF%q%6yqA|WknH3p?~U`Utp5W>ix9GqS$1nFqOGA;v!(I6-7rS@imoP$!w zS8-&wZA~R}fmJ>ek(`O-L-YtC6~f4KEPgtX2w6Kqp`k`iDd$nEKU3oUdX00kP^(Uz zsuhy>b0~6IrIwt>pbD@-QcQ5BW7M@w3}QlkX;gpeSrBkVBf)PHhh1F!3?f}rE_85+ z`b&N3{wK`E@PPTJ`WyH^6Xf@ZN-6t1Z-gaTR}B-=-yxY8>By1k_>0u!B~1kKQC*@b zM8!UeaO8^x+q7G>phbG_MNr$K@2s(0xfb`2tXm8aXcweUf_1>> znN)pUWz-}VxZue#QlH{D(}YEPUlTLu#GR+k6L2jv(!pD=3 z%cP?0lt$WRh<)I&PS@wBoJSDwKttxm#m;3zVvQfFK3@VdJ3^Vug((i^VbEAncP9w> zp+VI?${jeHbLh!ph&^QS?(}CvRBL6Qx<#31bQR2Fq`VJEukrI`AX)xSO+I?kKwtMK z1KY(rWqsBMMCFiTdB=v*JFvx}m5o>D?t?-cW0x2v6g|muvnAy=Ds-<=XTI6=XD=Hm z-9a}#36**rpX`mE41?WQAh$#NW9Omh{;atoNAUP-kO#^WJy{5Hu#NJyd2yE;iRe3I*`V^` z1U3K~*#lJ`Ik=>$gYNY=d#)SGk(BSLui~yv#gA;#o=@qZRe8Wi-gy6Y48aZYd0S>z z5H*o*`n4QjrTlQFefz;anrvKWZJc0iY@7*Xtrz?EYcKp3I@}QSWx6MxH{_x9zk#)0 z1Z{0~aH!*aPgZz)-`{}GI(CaAARULr6#Y!aQztV;UtL2NPp*PUHjBd`JUUh3l$Bgt z0pe6pydR2_kK`9m;()|!kqdHw)b)SQQn0)7zHHC@+6f8;0xg;ZLl`-eWz&P-L3-`$ z^nt>WitSP3H_eK}>RKrJ`8{yyF1xt+2?Vsh9Mv7=b_-jlKlf#|9;0|K)hKK}#Xr2w z@J_4~3a2ZY01*zDHHqM;xuQurBsp(#6qM;uce9wLn7Agi8{Y0Ql0Dh4Z;=28&N7H~ zjGPfVOw)^pp+*eGTIAYLx*D`^6C=Ya%Tk|$F2B>-ScGZ?Q(Pd7f*ah|2I~s5+Wn6) zFSKLvcq_2@sGBIV3)%Yd)WC(WD2C3FA)s z`=Df!o|(ba>CnE5QOPLW0W(X=_5!f*!XhT#bH7}GlOc8%WAuHLGg*ZXC*hE`?8yrD z=i?CXB6*f^AdzL^dc5J@s(@^cr@gS>dKr{Dbm0grk7{TFFiz zxP`N>^g$LmAPqcRenSKF7QR0gG7mPVY;v?Ya(@@E+CGXD>JcK;(^m^1`0q_CIR789 z)#7NGzYB^C5=Ed6qDCJ~e#riyo_aBIJ>u(@HQyE@%YnS~N6M66A$$ZRD-S}Oyb&C_ z6L3JJW0lE8O@5w^4MG78f3X&<<})Z*mgeBn=T|*ke+VOMa>`wN>x5h^Bi;VdR~9b> zX~Y!e|0d?rf69Np;t=KDGR_;x8pY>v25<5}@j<98yx+Pg{s)F$CGwY5{Vk@xDt<7D z`mWRc(WEPcF}Nx@zpK)}b}oO?*iP~xyIlaMF6=_B!cg_7xvZUCZPCBRyOw%Bhmt|2 zrL8N15J?Hh=Yqa!WF`n_3zVUEs>tPQKWYkTCnVZ5r<`I~k6#5_jmM{r--W~m4?Daa z7>AO}vkHqRn<4fWm3@#F)0UZba279eR;N$~rYvO@(pDwzkhO&FcsZ+--TBXd>7b#K zV!Jq>U5A~#eGdQ^jVlgWN$?9y5_TAQ?3HJDIM2|2(K>Zm;)>!p#x66i{rb;mmwyTY z`key%{FoP%@1xN>FZBA`qJVx-NK_1JNSRjm4%$D8n%uRgjc1EpF-9fbxE~*Dr%!nR zLRye5@t`5U`?YeLPVx8skOFr?$#AUN!vMMe%x>|8+>LpoCcC@6G~zt_Y!^T3XU3QR6aHP?Iq&USgqNj|^%`ZPUc0@t z1~ckP8k6my+J40ea|MpUnzA+rk_JjM3#$Jc92Ebj9KxN|Kec#bgWyLbY7zozGre1@ zSk&19&;z1h*OrcRh@@tb3st*x@-=W%-g#tN6h>V;iQ=R#6OU5dP?iTM9R)FV^}82i zAYjwdTJ7Oc=F!px1&=rRpfTxM%FuN~7^xh#4$tfy0 zDWeUWr8(R{GM~0obK%|w$}SGnw%G1wxeO`00R+!)0cqr~EWnnnUIrtRyW`nu543~-B zC*C~p;#DFPb-dsE!o<_1W4wl<$CG@=jf;JHW8GxcHZ5K%xBq{7)X9hHexG-%v7M7L{Sp)gw=Uzb!Y@@ED!gbxzJG<86`-N%{ z?}32(TJ(Na3k!E&^7> zJ0fstpv^+sawoSy){H1m^{?^b^#!m#`>3Vwr$wx6nsgSj_A{j;tI}?f4nhYFL{h*1 zg6eOeQgW)i9!*Y8n`HDrZg$Sd2-!ahmyfU%vFh;)7a%!TybkOiTQA+bfY==K{F~h> zMlT%LeuJNTqenec5m=2>fz^<#$68PQ+vgjq8cUH1;^|vyl?wL%R@|8;+~nCqR&1M< zMutHoJ3v*|woyx#eTwi}Q`zIzo`?tWFGMY;Oql8d(Zdwf99+EaNNOtW2)}e-Kzy4h z$ktQ>r0xJk8It^Pvf0U7AxrxoMqI5{J-v8$0UwrCSTtD&BH027_APnM>XjY3Uk7U|T>o$j=96&<{DUD8^ibO|FxpPO6<95=8 z#V6mWz%7!qCx6Sn1dl>>{<*7=rkY!k!2hwfIE?Wg`mF#9+wtoraN#N(1rBH*kdOX@PJhX?S^O0glG>ek17(Yv%bwf= zF+hL1s*v(AQEQr4m!39#BHR`Qq@T>uw&F<(pzr!4ix_~~R=Sx0iLygU^qPH8ZWn75 zR+sWa5Gq9og$&$(FB|U(doTiukMG~TUa-3#2n_w9+^5jJ?;i)0gZW1VE{d6qnu5I7 z5oXGkhU|?DE44($B9y|8>NG|NphovoicoXI0U3E9EMTg@9`PXBsL6*tM--2rGvcPe zWgwt!bv=LXE&+gL2r9{#!qqz=>;mch+lqn)#t>0JbPvd~JVbc~NglRbL1ll~p$Y+T zqeed2@M07hgvK-atL48HR$PM)h=86~^!T zP5(D>eA=ii3^l}FSjv}_B#N2YJHM74r7-oH1%KaMq905~EG8R5c{&fmLe`-6i$H2R zr(eBAX-&4mv$~2WRP&{Y0sNxPDD`)nAz%Mu^x&^5n^MnzeEjLxoj;s~oO@mMW|O1p zZ`XC7ZP6DrjE!9v{Px4w-#@$+wad(e3%PGL4Yyhnb~E8td*v-s5lC>M zjyc&|q2yR%JOJ%=dYMUs9GbJ+4uMuqJTvFsl5~1--9W2N`%;9&j`-#$E8(uqv4MR0 z#J?M=>JYh!JGYe){Z7c1kHU&A3a$SgZ=|Ca{m`iNV!e^@f$29a3l|&)>Q>||O^R8I z;L7s+6!Aidz_8rJz`11ZWtU*f?^h!##A#2#II*)p#1@qtF)aQ&8OGE_waVZH13B2J zQ*Gcmj>yCs6vMvo8NLO#@iY3@=*sJbDO#gYl|iKH7kN>iq$p7 z!8o*&bZ&+NcMh)vU-t6Sax3yKa-t*Em+IIDsT|hm7rmPRdbg(Fc z+-3HlTD+r;@6{o)VEujDvpPgCf$!ge+jDwxKgjJRg&tnK zfzP?O6t9uQ6soeU3;(_|%t~lQ^3$P?{(*^Xw&;v>mAX~o%_3lc1f;x#U!JP?gT+HE>7z{DPyf^05$Orhw zPc6_|4k+I%tk~mNp%XWJ<;O-zwh-`zG)$|?Uhg}idYMP&8_=5T0ua2Vs}K_&D(s7V{4E9{UW<4%p`WhddpM?!@=2ul?46xo_(hK#eytoh(o*(@Gg2mN@a@CJ3O0<23~oxDKa3r5X1O4prC~9guzbmLb|dxG zxMBxaa^+46x;xlaDq(w3h0E!Q97bIWQqaqGOQkVf5xyBjO=VSVa(IQ|i{5J9=%KOX z*?DmubxRKtIgX%eU`tp@K5|yRr&YQ|$(hyQEA(3T-y~`s9GZ*Ii?$cxo?+r4cA=TD zmY#uQ7=2VT@gOD&X2iR&)>YnaMUGZ@ah_SP%;|7dlA`9YQW0N0R@GA1;vpcU5|eAh zkK2xnBJAo@E4_}ez)d4r7{63;Ayk{Ey(nf+osniwnbpv3WoVd z8Qj+6ltMF!?^^MJ>VyVy)%c*DJ>YkkIOtXXxw|FeQT8K`LW%V;kA)=F>9p@EqlivIlV5+pMde5Iq1x6VOPu&Ix5L zF`3NCLXs1`Z0NBnsfD7r9#$fBTMEaB4dzdWg8S)ncP=9Y0NZ$H=Jj1mRt*Vrm#iyW zl6MIQF{#HBjTn||r^oJ(Ct=OjJ>yCPU<@R8={doD_M9v7^I*1?F(&*9`7`I7U~NZl z43?dKMrus84xN`SMM3MI#1})YSrWO*+l!3>pNhvwTv^9Q%Eni3dVK9^Og4-CHPV+* z{6p15U)+9dIB@o`P3-qzJE98H#cL)v-4?;Ld`yJC%P&ibrJeVZzd>{&5Y7~RV}VC6YI zqGStd`FX($s)VMFoQ`NK6I5NV7XSXZ2^r@v_~VDp^i6`d9#^Ll$sJ<(t+7(<)A+4* ziBnJAbu_3#%v#)|S_w8$MKEG&##|e~3%PNlZFap1S8(yK1nr%jJ&5L(8x?&Xesg(XA zqW$mI9Y$)X?j0$Gy`38Fs#*ngqcZ_aB_;4rb ztD}Af7@nI~<7+Dws6&WcUG3gAc|Wx3#V$n%9SXuI^Hn{r3*cv^CxwGIRlgaj^7f`T zi6610)Ezx5y@-$)`o}G1uQBH@WA{ z^;`G$U%p)2A7HodW+dX-=V|Ko$W4A&M#J4?IYXtD?5fSJ!iu$sUO!=2o0j~m6ylpN zfNEDGpi+mxAdbRxly=_$L^{Y~tbfwDnYLcX{r#Wu_)8Cf?=zG7ZHDa`F>iiwiE6U^_8N7{BX{B@06sb%H?O3Oe|Dh4us+q$(btMXRQsJPuL$v~A^M}l=jMbK zn1D{TO{Mi!8U*eZLpyJ=aaX^F%P``n*NO=)nK-bir{oPAZ)&E%>PA41QIA<$LdPYa zD@B)y)nWoW9HZx&sacKw5E{e1xq2}s^Jy|vV2H8So)$#_c|`-;sv}p=RY;#)pZw3S z;!J^HRC@+tA0s&G=j}sGsz5sy)x0uWaqHW|Mg}%XU)#OCPbd@DzNe8IUVT~S&Uxr) z8+-L>+e`7gfB5;F!06PzisyX{mC-Ri;R0fewG$$`0_i*Ro!nRkr#820z&}JdOOxN? zFjkYVFC%zcSzshfQI}0!Mx>bu>qtOP{Kz=Rr)n*^ z7v?OD6EsXOsckIZ!3r<#P-H;94!Zya94Se#N~C+6VuXFQnVSGin5yC~dF@ zvs(AKB9X2s2g-T8G++)7gV6+MBtm5geM#yr=u5>h-K}oe3%w~Z)Wqp%Ts+#OwBN%2YMYQH(J3haIx(VwBT~w^6-QcG&dLc`dWsD_M9_0Z7 zrWfS08g8mOV~1|{wqeC-cB6_UXb@=JC;(E|&Zo(+nAM|xy_n(?A7xeI)vc^SH{y#@ z**VoJaKo!FxNq>*SyQ9SZYCq!gz$o}j``o&`cxk`J!e^2!m!cG2X;VCGx>c7LdEQ< zSUkf?bzz!)GvEB+YzX5Es~09Et-l9F3G>!$r1Exs4FtQi`j?w zHcd}a!>~Rt7|gkSfxz3E8M z%N6VEQ1hz-lK4LR?|1a(fP+cd&+pU-w`Aq|WthdjM|6(}Xg;!s>^oVL8L|DiewF?w!&6$}qA z7cW<0i}+!%Z1Z}_{=ld9XBxRL&%2P|gCY3JUX6_HSczMX!wrQ6`JS#Eqqn9ue&6El zSmZ@-7W3Gp9h?AHwPV};;9>>pYgYu7&+Hv%5Z7YP30l~E4CzJj6|1P1$u@#fE%3jE zu6W0oxl3p#FJgBt&CO7UUGA(mH?|&PlY!S!*wDLdw=04z+9>q}W$O_hzuFj>O6W=RDvumgk4l@&zJT8dQIQtDb6#*bcFdBqFvFhhVHs|QS`<3`he#p57jvHkb>=f~ zEme{?VH3MW#WbL9AU}#VEFcC$HJ?`poaKBrZcEqH4gwRhHAK@{+> zXs}Na4dhg&P0Qb!%13=u=N~kt6XKlFFEbX(GuSv@``-e!JheNRaWzVw*|o%O>s5qC zz+&MOU=s|#v2##LwMrFpEus}GOR<`AqS{pv4Y^*ak)|%zjknhoF=$*o?D!-h$E8!+ z8#qd_i2Fi4@tJ+^<}LQ!4qB=Ow)CB#)FSDhe2yI6g3WOWa4UC#^N>|Rv&Ix!O*I%l(i@47yx?-u4&D{O*K3?k;N;PK6a zVXBpjZRwj^J@OQhLca9>)0b;a`1>90Dl55cJjT%3$0x#YY1xkYJGC6Ep*H%~vdCGh z!oVw9?v!gzlHJHILY#qTgrVjJ0D~ya`DRwyt7p(>4AP*!1*5_5<*7ou%KUBRIN|0E zhLv-_vQx1>IPbbK@9EhoDgukHTnm0h?Cwv@mmZ!%U~mR6u900;F)9Wv56yslJ8?JtPm`BUF~YN^@({E= z_PU@wnE6aY0kPIs^FQ~e$@nCD4>b{s#k|G1xmi1MeSCcg^q;JSPFS1^dT?59i(?n& z6AfwttS~J>k0$n0tJDVQyvD!!q^?xm4okJLeocTT;`wJQwZVGr0mmnwU$7riXQ|d$ z@1rd%dF;pA*^#DKCt1moYrSV+pI-qM+MX?v6K904IH;*q?e;Rbu=@MswUpKL{j}lg zriwlUQgDZT58CE9s0s#nm;J?WZZ8({uZlbP#n}6aLxH2p=bzx{ybDO)c^B27l}*s* zsvlR!fb;8Xvs%3U5*G_*e$Yvhxb8{BKVEx~G`fOs!XEwvv&I+5o)DT6LIn%!)CsG_ zw&xE6+qpqe(FNo7Gj&L?&}vliyK;;WMJL#ihMDRPgJSUey#&9!>Rc>u>9 zS-HnPb4L1v8x+uYOIvAg2s3UJJu%eK9my)3fZS|r+XYi>)KhSHdTqdcwrRM7MdCfhl9Y1O%3V!&kiA^@2rWt? z^>l8v#S)4Zn|+K%CC|cM%00GbP;%dvmBI`-B+P9@A5G9n z0*K}g$cdhl8@>ktZ601lu5@C;tC`^d?8NSm6VPLseNvz@A-Vpu;G_Jtj<$BX@f#Z!Fd$fJRir3BWS~?s~Vw`fr^4Uld_3zBk5%0DcG2 z5hAM-m$19ouh~P?s%azIrhCoRRoeKB1y${I?M=ZT6sAW^B`wOgo z2{Sg(n3ldh-dS{ny+C%`11GR^QYBvQUf#qi@htmKyOs59Ba)ASV%FgGDMEQ9)^T%@ zMW?~E0(ZAFoTXgzPT6~-m0|WwN3}Gf{z-JRH<=uO3HKOZ^V!?ED%grkFEY#LJbdfP z^s$1cYvXX*^_>b_q-0u8Dt)k^OT{%Nd@E{Xe?HtRYJD%Y_wpZID2XJ+4>s~Oyd;hS zV=57A;mUk}C=ekG>^^%~X2@%@7_-8NC*BKGO*|r#a)3+K7vSS9YiS|t)!z9`DAVy} z+?xpby~^bt*PgYLrat?89@ogp{b!xIQavEgiGMgXuquj zGk7V&g_01%K+yxy3>$gBlkT4`QWz{yCxNz|76u)>Pap?&lUYW5CcdFAR#z6HzBKfB zWovayOuaP5`a|dxFPJyt$h2hOSeN&9<_s?T{GPBWeK#=LWr zl2HIwnhvON?icG57<6mrAUvIY+oMpp1Gq==ua?bJB=>CPC5Faat><&BU6Cd&v7gTj zH;n+*S09|c`^3u|$JSKNSDcp%;rlED8uVrcU3H|1?O(Exx~MvX8`rQIH*Jefo8#!xc1GiW;X#QLm__xvYSY2@G_Jwihv+jSb zaNoS(N5a<|ul_vz`f(a>e(bYa_F1+KZv*WA2khPPYxTl^F`L<^h0Zl>x4V9;D|hMN zj`ea^kDEt7uy|Xxe9YtO3WwAA7eCbZ#{K_h`i>FUZhN4Z4ea%vj9mOH zI!v-W=4-Zdt@Gx!{Lh}MF1CDkG3V&p+_vj=*{$DuwVvd=zi(beI@eZe zvv10m|5`j-^w^c0*X{m&$LuO+8m?aZp!WHTz3%Ic&i~K*DZ1x)f82jy4@m3#ikn$a zzK7Qb+|BCU2=e*?xw7+lav$!6>|OEe+QVOgSMRPa?_XEH>22k^Bf)LI<1Yo>_zdu}`=hWYj>9=|FtJv-Oy*sBIKUQ$} zJgow^$9}l?=W7PkWZjqeCRY~|H+Prs-aBbCfBHqI{>g0b{kt_S+VIZ0$b!F5UTr?S z^?UEJzt2z;qsb;w2d$(rk`-hD0FP{DO!M5b@qBQ=AzrVfW zJ6wCuVAsE`uja4$v=`jb__Au6(^2ND{#%N6{Jy?+pZj~8J=rGrS%FhhaoXRjUsObG z)>YG!+E;ho=zFB@gS9v9j+(DAIxZi2d`r=R=+f@If0gS?Vy@ic-wihH$MJ;EcNbsx zTOSt|8(6#a=BZ1Yt&I4E|1F%>bk2SKXWQ-h+qAytuYNuI>z{3D2j6)vE<7)L_xF;+ z?>2@Vhz3rk+HS6TZ*V^Ks`jeiy~oyw0cR|pr$w9nN!>hk*Y$AmF#War)<;T!TKWtd zRtZOQsm$MdBMg{bo?8fMO9ScE=OnJ4&W#32S5E?``5ot1#GS9(4${EzMj$_Lo9*GP zSNE}g2hS88uzH*QtzrG_RolURfg6E27lCo>R}Sj+{y*<(237>tI!Zu7z~J+L=2X3Z U+vlyRo(K~0boFyt=akR{08Z2dk^lez literal 0 HcmV?d00001 diff --git a/docs/reference/prior_weightfunction.html b/docs/reference/prior_weightfunction.html new file mode 100644 index 00000000..133b839f --- /dev/null +++ b/docs/reference/prior_weightfunction.html @@ -0,0 +1,137 @@ + +Creates a prior distribution for a weight function — prior_weightfunction • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    prior_weightfunction creates a prior distribution for fitting +a RoBMA selection model. The prior can be visualized by the plot function.

    +
    + +
    +

    Usage

    +
    prior_weightfunction(distribution, parameters, prior_weights = 1)
    +
    + +
    +

    Arguments

    + + +
    distribution
    +

    name of the prior distribution. The +possible options are

    "two.sided"
    +

    for a two-sided weight function +characterized by a vector steps and vector alpha +parameters. The alpha parameter determines an alpha +parameter of Dirichlet distribution which cumulative sum +is used for the weights omega.

    + +
    "one.sided"
    +

    for a one-sided weight function +characterized by either a vector steps and vector +alpha parameter, leading to a monotonic one-sided +function, or by a vector steps, vector alpha1, +and vector alpha2 parameters leading non-monotonic +one-sided weight function. The alpha / alpha1 and +alpha2 parameters determine an alpha parameter of +Dirichlet distribution which cumulative sum is used for +the weights omega.

    + + +
    + + +
    parameters
    +

    list of appropriate parameters for a given +distribution.

    + + +
    prior_weights
    +

    prior odds associated with a given distribution. +The model fitting function usually creates models corresponding to +all combinations of prior distributions for each of the model +parameters, and sets the model priors odds to the product of +its prior distributions.

    + +
    +
    +

    Value

    +

    prior_weightfunction returns an object of class 'prior'.

    +
    +
    +

    See also

    + +
    + +
    +

    Examples

    +
    p1 <- prior_weightfunction("one-sided", parameters = list(steps = c(.05, .10), alpha = c(1, 1, 1)))
    +
    +# the prior distribution can be visualized using the plot function
    +# (see ?plot.prior for all options)
    +plot(p1)
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/pwnorm.html b/docs/reference/pwnorm.html new file mode 100644 index 00000000..7115b8cc --- /dev/null +++ b/docs/reference/pwnorm.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/qwnorm.html b/docs/reference/qwnorm.html new file mode 100644 index 00000000..7115b8cc --- /dev/null +++ b/docs/reference/qwnorm.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/r2OR.html b/docs/reference/r2OR.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/r2OR.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/r2d.html b/docs/reference/r2d.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/r2d.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/r2logOR.html b/docs/reference/r2logOR.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/r2logOR.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/r2z.html b/docs/reference/r2z.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/r2z.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/rwnorm.html b/docs/reference/rwnorm.html new file mode 100644 index 00000000..7115b8cc --- /dev/null +++ b/docs/reference/rwnorm.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/sample_sizes.html b/docs/reference/sample_sizes.html new file mode 100644 index 00000000..3bb2929c --- /dev/null +++ b/docs/reference/sample_sizes.html @@ -0,0 +1,133 @@ + +Sample sizes to standard errors calculations — sample_sizes • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    Functions for transforming between standard +errors and sample sizes (assuming equal sample sizes per group).

    +
    + +
    +

    Usage

    +
    se_d(d, n)
    +
    +n_d(d, se)
    +
    +se_r(r, n)
    +
    +n_r(r, se)
    +
    +se_z(n)
    +
    +n_z(se)
    +
    + +
    +

    Arguments

    + + +
    d
    +

    Cohen's d

    + + +
    n
    +

    sample size of the corresponding effect size

    + + +
    se
    +

    standard error of the corresponding effect size

    + + +
    r
    +

    correlation coefficient

    + +
    +
    +

    Details

    +

    Calculations for Cohen's d, Fisher's z, and log(OR) are +based on borenstein2011introductionRoBMA. Calculations +for correlation coefficient were modified to make the standard error +corresponding to the computed on Fisher's z scale under the same sample +size (in order to make all other transformations consistent). In case that +a direct transformation is not available, the transformations +are chained to provide the effect size of interest.

    +

    Note that sample size and standard error calculation for log(OR) +is not available. The standard error is highly dependent on the +odds within the groups and sample sizes for individual events are +required. Theoretically, the sample size could be obtained by +transforming the effect size and standard error to a different measure +and obtaining the sample size using corresponding function, however, +it leads to a very poor approximation and it is not recommended.

    +
    +
    +

    References

    +

    +
    + + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/se_d.html b/docs/reference/se_d.html new file mode 100644 index 00000000..b4ed7165 --- /dev/null +++ b/docs/reference/se_d.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/se_d2se_logOR.html b/docs/reference/se_d2se_logOR.html new file mode 100644 index 00000000..5fade7ee --- /dev/null +++ b/docs/reference/se_d2se_logOR.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/se_d2se_r.html b/docs/reference/se_d2se_r.html new file mode 100644 index 00000000..5fade7ee --- /dev/null +++ b/docs/reference/se_d2se_r.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/se_d2se_z.html b/docs/reference/se_d2se_z.html new file mode 100644 index 00000000..5fade7ee --- /dev/null +++ b/docs/reference/se_d2se_z.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/se_logOR2se_d.html b/docs/reference/se_logOR2se_d.html new file mode 100644 index 00000000..5fade7ee --- /dev/null +++ b/docs/reference/se_logOR2se_d.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/se_logOR2se_r.html b/docs/reference/se_logOR2se_r.html new file mode 100644 index 00000000..5fade7ee --- /dev/null +++ b/docs/reference/se_logOR2se_r.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/se_logOR2se_z.html b/docs/reference/se_logOR2se_z.html new file mode 100644 index 00000000..5fade7ee --- /dev/null +++ b/docs/reference/se_logOR2se_z.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/se_r.html b/docs/reference/se_r.html new file mode 100644 index 00000000..b4ed7165 --- /dev/null +++ b/docs/reference/se_r.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/se_r2se_d.html b/docs/reference/se_r2se_d.html new file mode 100644 index 00000000..5fade7ee --- /dev/null +++ b/docs/reference/se_r2se_d.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/se_r2se_logOR.html b/docs/reference/se_r2se_logOR.html new file mode 100644 index 00000000..5fade7ee --- /dev/null +++ b/docs/reference/se_r2se_logOR.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/se_r2se_z.html b/docs/reference/se_r2se_z.html new file mode 100644 index 00000000..5fade7ee --- /dev/null +++ b/docs/reference/se_r2se_z.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/se_z.html b/docs/reference/se_z.html new file mode 100644 index 00000000..b4ed7165 --- /dev/null +++ b/docs/reference/se_z.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/se_z2se_d.html b/docs/reference/se_z2se_d.html new file mode 100644 index 00000000..5fade7ee --- /dev/null +++ b/docs/reference/se_z2se_d.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/se_z2se_logOR.html b/docs/reference/se_z2se_logOR.html new file mode 100644 index 00000000..5fade7ee --- /dev/null +++ b/docs/reference/se_z2se_logOR.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/se_z2se_r.html b/docs/reference/se_z2se_r.html new file mode 100644 index 00000000..5fade7ee --- /dev/null +++ b/docs/reference/se_z2se_r.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/set_autofit_control,.html b/docs/reference/set_autofit_control,.html new file mode 100644 index 00000000..49263ba2 --- /dev/null +++ b/docs/reference/set_autofit_control,.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/set_autofit_control.html b/docs/reference/set_autofit_control.html new file mode 100644 index 00000000..49263ba2 --- /dev/null +++ b/docs/reference/set_autofit_control.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/set_convergence_checks.html b/docs/reference/set_convergence_checks.html new file mode 100644 index 00000000..49263ba2 --- /dev/null +++ b/docs/reference/set_convergence_checks.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/standard_errors.html b/docs/reference/standard_errors.html new file mode 100644 index 00000000..5faa24d8 --- /dev/null +++ b/docs/reference/standard_errors.html @@ -0,0 +1,169 @@ + +Standard errors transformations — standard_errors • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    Functions for transforming between +standard errors of different effect size measures.

    +
    + +
    +

    Usage

    +
    se_d2se_logOR(se_d, logOR)
    +
    +se_d2se_r(se_d, d)
    +
    +se_r2se_d(se_r, r)
    +
    +se_logOR2se_d(se_logOR, logOR)
    +
    +se_d2se_z(se_d, d)
    +
    +se_r2se_z(se_r, r)
    +
    +se_r2se_logOR(se_r, r)
    +
    +se_logOR2se_r(se_logOR, logOR)
    +
    +se_logOR2se_z(se_logOR, logOR)
    +
    +se_z2se_d(se_z, z)
    +
    +se_z2se_r(se_z, z)
    +
    +se_z2se_logOR(se_z, z)
    +
    + +
    +

    Arguments

    + + +
    se_d
    +

    standard error of Cohen's d

    + + +
    logOR
    +

    log(odds ratios)

    + + +
    d
    +

    Cohen's d

    + + +
    se_r
    +

    standard error of correlation coefficient

    + + +
    r
    +

    correlation coefficient

    + + +
    se_logOR
    +

    standard error of log(odds ratios)

    + + +
    se_z
    +

    standard error of Fisher's z

    + + +
    z
    +

    Fisher's z

    + +
    +
    +

    Details

    +

    Transformations for Cohen's d, Fisher's z, and log(OR) are +based on borenstein2011introductionRoBMA. Calculations +for correlation coefficient were modified to make the standard error +corresponding to the computed on Fisher's z scale under the same sample +size (in order to make all other transformations consistent). In case that +a direct transformation is not available, the transformations +are chained to provide the effect size of interest.

    +

    It is important to keep in mind that the transformations are only +approximations to the true values. From our experience, +se_d2se_z works well for values of se(Cohen's d) < 0.5. Do +not forget that the effect sizes are standardized and variance of +Cohen's d = 1. Therefore, a standard error of study cannot be larger +unless the participants provided negative information (of course, the +variance is dependent on the effect size as well, and, can therefore be +larger).

    +

    When setting prior distributions, do NOT attempt to transform a standard +normal distribution on Cohen's d (mean = 0, sd = 1) to a normal +distribution on Fisher's z with mean 0 and sd = se_d2se_z(0, 1). +The approximation does NOT work well in this range of values. Instead, +approximate the sd of distribution on Fisher's z using samples in this way: +sd(d2z(rnorm(10000, 0, 1))) or, specify the distribution on Cohen's d +directly.

    +
    +
    +

    References

    +

    +
    +
    +

    See also

    + +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/summary.RoBMA.html b/docs/reference/summary.RoBMA.html new file mode 100644 index 00000000..06840676 --- /dev/null +++ b/docs/reference/summary.RoBMA.html @@ -0,0 +1,183 @@ + +Summarize fitted RoBMA object — summary.RoBMA • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    summary.RoBMA creates summary tables for a +RoBMA object.

    +
    + +
    +

    Usage

    +
    # S3 method for class 'RoBMA'
    +summary(
    +  object,
    +  type = "ensemble",
    +  conditional = FALSE,
    +  output_scale = NULL,
    +  probs = c(0.025, 0.975),
    +  logBF = FALSE,
    +  BF01 = FALSE,
    +  short_name = FALSE,
    +  remove_spike_0 = FALSE,
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    object
    +

    a fitted RoBMA object

    + + +
    type
    +

    whether to show the overall RoBMA results ("ensemble"), +an overview of the individual models ("models"), an overview of +the individual models MCMC diagnostics ("diagnostics"), or a detailed summary +of the individual models ("individual"). Can be abbreviated to first letters.

    + + +
    conditional
    +

    show the conditional estimates (assuming that the +alternative is true). Defaults to FALSE. Only available for +type == "ensemble".

    + + +
    output_scale
    +

    transform the meta-analytic estimates to a different +scale. Defaults to NULL which returns the same scale as the model was estimated on.

    + + +
    probs
    +

    quantiles of the posterior samples to be displayed. +Defaults to c(.025, .975)

    + + +
    logBF
    +

    show log of Bayes factors. Defaults to FALSE.

    + + +
    BF01
    +

    show Bayes factors in support of the null hypotheses. Defaults to +FALSE.

    + + +
    short_name
    +

    whether priors names should be shortened to the first +(couple) of letters. Defaults to FALSE.

    + + +
    remove_spike_0
    +

    whether spike prior distributions with location at zero should +be omitted from the summary. Defaults to FALSE.

    + + +
    ...
    +

    additional arguments

    + +
    +
    +

    Value

    +

    summary.RoBMA returns a list of tables of class 'BayesTools_table'.

    +
    +
    +

    Note

    +

    See diagnostics() for visual convergence checks of the individual models.

    +
    + + +
    +

    Examples

    +
    if (FALSE) { # \dontrun{
    +# using the example data from Anderson et al. 2010 and fitting the default model
    +# (note that the model can take a while to fit)
    +fit <- RoBMA(r = Anderson2010$r, n = Anderson2010$n, study_names = Anderson2010$labels)
    +
    +# summary can provide many details about the model
    +summary(fit)
    +
    +# estimates from the conditional models can be obtained with
    +summary(fit, conditional = TRUE)
    +
    +# overview of the models and their prior and posterior probability, marginal likelihood,
    +# and inclusion Bayes factor can be obtained with
    +summary(fit, type = "models")
    +
    +# diagnostics overview, containing the maximum R-hat, minimum ESS, maximum MCMC error, and
    +# maximum MCMC error / sd across parameters for each individual model can be obtained with
    +summary(fit, type = "diagnostics")
    +
    +# summary of individual models and their parameters can be further obtained by
    +summary(fit, type = "individual")
    +} # }
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/summary_heterogeneity.html b/docs/reference/summary_heterogeneity.html new file mode 100644 index 00000000..98bde763 --- /dev/null +++ b/docs/reference/summary_heterogeneity.html @@ -0,0 +1,133 @@ + +Summarizes heterogeneity of a RoBMA model — summary_heterogeneity • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    Computes the prediction interval, the absolute +heterogeneity (tau, tau^2), and relative measures of heterogeneity +(I^2, H^2) for a fitted RoBMA object.

    +
    + +
    +

    Usage

    +
    summary_heterogeneity(
    +  object,
    +  type = "ensemble",
    +  conditional = FALSE,
    +  output_scale = NULL,
    +  probs = c(0.025, 0.975),
    +  short_name = FALSE,
    +  remove_spike_0 = FALSE
    +)
    +
    + +
    +

    Arguments

    + + +
    object
    +

    a fitted RoBMA object

    + + +
    type
    +

    whether to show the overall RoBMA results ("ensemble") +or a detailed summary of the individual models ("individual"). +Can be abbreviated to first letters.

    + + +
    conditional
    +

    show the conditional estimates (assuming that the +alternative is true). Defaults to FALSE. Only available for +type == "ensemble".

    + + +
    output_scale
    +

    transform the meta-analytic estimates to a different +scale. Defaults to NULL which returns the same scale as the model was estimated on.

    + + +
    probs
    +

    quantiles of the posterior samples to be displayed. +Defaults to c(.025, .975)

    + + +
    short_name
    +

    whether priors names should be shortened to the first +(couple) of letters. Defaults to FALSE.

    + + +
    remove_spike_0
    +

    whether spike prior distributions with location at zero should +be omitted from the summary. Defaults to FALSE.

    + +
    +
    +

    Value

    +

    summary.RoBMA returns a list of tables of class 'BayesTools_table'.

    +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/update.BiBMA.html b/docs/reference/update.BiBMA.html new file mode 100644 index 00000000..da76395e --- /dev/null +++ b/docs/reference/update.BiBMA.html @@ -0,0 +1,283 @@ + +Updates a fitted BiBMA object — update.BiBMA • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    update.BiBMA can be used to

    1. add an additional model to an existing "BiBMA" object by +specifying either a null or alternative prior for each parameter +and the prior odds of the model (prior_weights), see the +vignette("CustomEnsembles") vignette,

    2. +
    3. change the prior odds of fitted models by specifying a vector +prior_weights of the same length as the fitted models,

    4. +
    5. refitting models that failed to converge with updated settings +of control parameters,

    6. +
    7. or changing the convergence criteria and recalculating the ensemble +results by specifying new control argument and setting +refit_failed == FALSE.

    8. +
    + +
    +

    Usage

    +
    # S3 method for class 'BiBMA'
    +update(
    +  object,
    +  refit_failed = TRUE,
    +  extend_all = FALSE,
    +  prior_effect = NULL,
    +  prior_heterogeneity = NULL,
    +  prior_baseline = NULL,
    +  prior_weights = NULL,
    +  prior_effect_null = NULL,
    +  prior_heterogeneity_null = NULL,
    +  prior_baseline_null = NULL,
    +  study_names = NULL,
    +  chains = NULL,
    +  adapt = NULL,
    +  burnin = NULL,
    +  sample = NULL,
    +  thin = NULL,
    +  autofit = NULL,
    +  parallel = NULL,
    +  autofit_control = NULL,
    +  convergence_checks = NULL,
    +  save = "all",
    +  seed = NULL,
    +  silent = TRUE,
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    object
    +

    a fitted BiBMA object

    + + +
    refit_failed
    +

    whether failed models should be refitted. Relevant only +if new priors or prior_weights are not supplied. Defaults to TRUE.

    + + +
    extend_all
    +

    extend sampling in all fitted models based on "sample_extend" +argument in set_autofit_control() function. Defaults to FALSE.

    + + +
    prior_effect
    +

    prior distribution for the effect size (mu) +parameter that will be treated as belonging to the alternative hypothesis. +Defaults to NULL.

    + + +
    prior_heterogeneity
    +

    prior distribution for the heterogeneity tau +parameter that will be treated as belonging to the alternative hypothesis. +Defaults to NULL.

    + + +
    prior_baseline
    +

    prior distribution for the intercepts (pi) of each study +that will be treated as belonging to the alternative hypothesis. Defaults to NULL.

    + + +
    prior_weights
    +

    either a single value specifying prior model weight +of a newly specified model using priors argument, or a vector of the +same length as already fitted models to update their prior weights.

    + + +
    prior_effect_null
    +

    prior distribution for the effect size (mu) +parameter that will be treated as belonging to the null hypothesis. +Defaults to NULL.

    + + +
    prior_heterogeneity_null
    +

    prior distribution for the heterogeneity tau +parameter that will be treated as belonging to the null hypothesis. +Defaults to NULL.

    + + +
    prior_baseline_null
    +

    prior distribution for the intercepts (pi) of each study +that will be treated as belonging to the null hypothesis. Defaults to NULL.

    + + +
    study_names
    +

    an optional argument with the names of the studies

    + + +
    chains
    +

    a number of chains of the MCMC algorithm.

    + + +
    adapt
    +

    a number of adaptation iterations of the MCMC algorithm. +Defaults to 500.

    + + +
    burnin
    +

    a number of burnin iterations of the MCMC algorithm. +Defaults to 2000.

    + + +
    sample
    +

    a number of sampling iterations of the MCMC algorithm. +Defaults to 5000.

    + + +
    thin
    +

    a thinning of the chains of the MCMC algorithm. Defaults to +1.

    + + +
    autofit
    +

    whether the model should be fitted until the convergence +criteria (specified in autofit_control) are satisfied. Defaults to +TRUE.

    + + +
    parallel
    +

    whether the individual models should be fitted in parallel. +Defaults to FALSE. The implementation is not completely stable +and might cause a connection error.

    + + +
    autofit_control
    +

    allows to pass autofit control settings with the +set_autofit_control() function. See ?set_autofit_control for +options and default settings.

    + + +
    convergence_checks
    +

    automatic convergence checks to assess the fitted +models, passed with set_convergence_checks() function. See +?set_convergence_checks for options and default settings.

    + + +
    save
    +

    whether all models posterior distributions should be kept +after obtaining a model-averaged result. Defaults to "all" which +does not remove anything. Set to "min" to significantly reduce +the size of final object, however, some model diagnostics and further +manipulation with the object will not be possible.

    + + +
    seed
    +

    a seed to be set before model fitting, marginal likelihood +computation, and posterior mixing for reproducibility of results. Defaults +to NULL - no seed is set.

    + + +
    silent
    +

    whether all print messages regarding the fitting process +should be suppressed. Defaults to TRUE. Note that parallel = TRUE +also suppresses all messages.

    + + +
    ...
    +

    additional arguments.

    + +
    +
    +

    Value

    +

    BiBMA returns an object of class 'BiBMA'.

    +
    +
    +

    Details

    +

    See BiBMA() for more details.

    +
    + + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/update.RoBMA.html b/docs/reference/update.RoBMA.html new file mode 100644 index 00000000..aa7b5569 --- /dev/null +++ b/docs/reference/update.RoBMA.html @@ -0,0 +1,327 @@ + +Updates a fitted RoBMA object — update.RoBMA • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    update.RoBMA can be used to

    1. add an additional model to an existing "RoBMA" object by +specifying either a null or alternative prior for each parameter +and the prior odds of the model (prior_weights), see the +vignette("CustomEnsembles") vignette,

    2. +
    3. change the prior odds of fitted models by specifying a vector +prior_weights of the same length as the fitted models,

    4. +
    5. refitting models that failed to converge with updated settings +of control parameters,

    6. +
    7. or changing the convergence criteria and recalculating the ensemble +results by specifying new control argument and setting +refit_failed == FALSE.

    8. +
    + +
    +

    Usage

    +
    # S3 method for class 'RoBMA'
    +update(
    +  object,
    +  refit_failed = TRUE,
    +  extend_all = FALSE,
    +  prior_effect = NULL,
    +  prior_heterogeneity = NULL,
    +  prior_bias = NULL,
    +  prior_hierarchical = NULL,
    +  prior_weights = NULL,
    +  prior_effect_null = NULL,
    +  prior_heterogeneity_null = NULL,
    +  prior_bias_null = NULL,
    +  prior_hierarchical_null = NULL,
    +  study_names = NULL,
    +  chains = NULL,
    +  adapt = NULL,
    +  burnin = NULL,
    +  sample = NULL,
    +  thin = NULL,
    +  autofit = NULL,
    +  parallel = NULL,
    +  autofit_control = NULL,
    +  convergence_checks = NULL,
    +  save = "all",
    +  seed = NULL,
    +  silent = TRUE,
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    object
    +

    a fitted RoBMA object

    + + +
    refit_failed
    +

    whether failed models should be refitted. Relevant only +if new priors or prior_weights are not supplied. Defaults to TRUE.

    + + +
    extend_all
    +

    extend sampling in all fitted models based on "sample_extend" +argument in set_autofit_control() function. Defaults to FALSE.

    + + +
    prior_effect
    +

    prior distribution for the effect size (mu) +parameter that will be treated as belonging to the alternative hypothesis. +Defaults to NULL.

    + + +
    prior_heterogeneity
    +

    prior distribution for the heterogeneity tau +parameter that will be treated as belonging to the alternative hypothesis. +Defaults to NULL.

    + + +
    prior_bias
    +

    prior distribution for the publication bias adjustment +component that will be treated as belonging to the alternative hypothesis. +Defaults to NULL.

    + + +
    prior_hierarchical
    +

    prior distribution for the correlation of random effects +(rho) parameter that will be treated as belonging to the alternative hypothesis. This setting allows +users to fit a hierarchical (three-level) meta-analysis when study_ids are supplied. +Note that this is an experimental feature and see News for more details. Defaults to a beta distribution +prior(distribution = "beta", parameters = list(alpha = 1, beta = 1)).

    + + +
    prior_weights
    +

    either a single value specifying prior model weight +of a newly specified model using priors argument, or a vector of the +same length as already fitted models to update their prior weights.

    + + +
    prior_effect_null
    +

    prior distribution for the effect size (mu) +parameter that will be treated as belonging to the null hypothesis. +Defaults to NULL.

    + + +
    prior_heterogeneity_null
    +

    prior distribution for the heterogeneity tau +parameter that will be treated as belonging to the null hypothesis. +Defaults to NULL.

    + + +
    prior_bias_null
    +

    prior distribution for the publication bias adjustment +component that will be treated as belonging to the null hypothesis. +Defaults to NULL.

    + + +
    prior_hierarchical_null
    +

    prior distribution for the correlation of random effects +(rho) parameter that will be treated as belonging to the null hypothesis. Defaults to NULL.

    + + +
    study_names
    +

    an optional argument with the names of the studies

    + + +
    chains
    +

    a number of chains of the MCMC algorithm.

    + + +
    adapt
    +

    a number of adaptation iterations of the MCMC algorithm. +Defaults to 500.

    + + +
    burnin
    +

    a number of burnin iterations of the MCMC algorithm. +Defaults to 2000.

    + + +
    sample
    +

    a number of sampling iterations of the MCMC algorithm. +Defaults to 5000.

    + + +
    thin
    +

    a thinning of the chains of the MCMC algorithm. Defaults to +1.

    + + +
    autofit
    +

    whether the model should be fitted until the convergence +criteria (specified in autofit_control) are satisfied. Defaults to +TRUE.

    + + +
    parallel
    +

    whether the individual models should be fitted in parallel. +Defaults to FALSE. The implementation is not completely stable +and might cause a connection error.

    + + +
    autofit_control
    +

    allows to pass autofit control settings with the +set_autofit_control() function. See ?set_autofit_control for +options and default settings.

    + + +
    convergence_checks
    +

    automatic convergence checks to assess the fitted +models, passed with set_convergence_checks() function. See +?set_convergence_checks for options and default settings.

    + + +
    save
    +

    whether all models posterior distributions should be kept +after obtaining a model-averaged result. Defaults to "all" which +does not remove anything. Set to "min" to significantly reduce +the size of final object, however, some model diagnostics and further +manipulation with the object will not be possible.

    + + +
    seed
    +

    a seed to be set before model fitting, marginal likelihood +computation, and posterior mixing for reproducibility of results. Defaults +to NULL - no seed is set.

    + + +
    silent
    +

    whether all print messages regarding the fitting process +should be suppressed. Defaults to TRUE. Note that parallel = TRUE +also suppresses all messages.

    + + +
    ...
    +

    additional arguments.

    + +
    +
    +

    Value

    +

    RoBMA returns an object of class 'RoBMA'.

    +
    +
    +

    Details

    +

    See RoBMA() for more details.

    +
    + + +
    +

    Examples

    +
    if (FALSE) { # \dontrun{
    +# using the example data from Bem 2011 and fitting the default (RoBMA-PSMA) model
    +fit <- RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study)
    +
    +# the update function allows us to change the prior model weights of each model
    +fit1 <- update(fit, prior_weights = c(0, rep(1, 35)))
    +
    +# add an additional model with different priors specification
    +# (see '?prior' for more information)
    +fit2 <- update(fit,
    +               priors_effect_null = prior("point", parameters = list(location = 0)),
    +               priors_heterogeneity = prior("normal",
    +                                  parameters = list(mean = 0, sd = 1),
    +                                  truncation = list(lower = 0, upper = Inf)),
    +               priors_bias = prior_weightfunction("one-sided",
    +                                    parameters = list(cuts = c(.05, .10, .20),
    +                                                      alpha = c(1, 1, 1, 1))))
    +
    +# update the models with an increased number of sample iterations
    +fit3 <- update(fit, autofit_control = set_autofit_control(sample_extend = 1000), extend_all = TRUE)
    +} # }
    +
    +
    +
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/weighted_multivariate_normal.html b/docs/reference/weighted_multivariate_normal.html new file mode 100644 index 00000000..c5991db9 --- /dev/null +++ b/docs/reference/weighted_multivariate_normal.html @@ -0,0 +1,124 @@ + +Weighted multivariate normal distribution — weighted_multivariate_normal • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    Density function for the weighted multivariate normal +distribution with mean, covariance matrix sigma, +critical values crit_x, and weights omega.

    +
    + + +
    +

    Arguments

    + + +
    x
    +

    quantiles.

    + + +
    p
    +

    vector of probabilities.

    + + +
    mean
    +

    mean

    + + +
    sigma
    +

    covariance matrix.

    + + +
    crit_x
    +

    vector of critical values defining steps.

    + + +
    omega
    +

    vector of weights defining the probability +of observing a t-statistics between each of the two steps.

    + + +
    type
    +

    type of weight function (defaults to "two.sided").

    + + +
    log, log.p
    +

    logical; if TRUE, probabilities +p are given as log(p).

    + +
    +
    +

    Value

    +

    .dwmnorm_fast returns a density of the multivariate +weighted normal distribution.

    +
    +
    +

    See also

    + +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/weighted_normal.html b/docs/reference/weighted_normal.html new file mode 100644 index 00000000..b7ee95aa --- /dev/null +++ b/docs/reference/weighted_normal.html @@ -0,0 +1,197 @@ + +Weighted normal distribution — weighted_normal • RoBMA + Skip to contents + + +
    +
    +
    + +
    +

    Density, distribution function, quantile function +and random generation for the weighted normal distribution with +mean, standard deviation sd, steps steps +(or critical values) crit_x), and weights omega.

    +
    + +
    +

    Usage

    +
    dwnorm(
    +  x,
    +  mean,
    +  sd,
    +  steps = if (!is.null(crit_x)) NULL,
    +  omega,
    +  crit_x = if (!is.null(steps)) NULL,
    +  type = "two.sided",
    +  log = FALSE
    +)
    +
    +pwnorm(
    +  q,
    +  mean,
    +  sd,
    +  steps = if (!is.null(crit_x)) NULL,
    +  omega,
    +  crit_x = if (!is.null(steps)) NULL,
    +  type = "two.sided",
    +  lower.tail = TRUE,
    +  log.p = FALSE
    +)
    +
    +qwnorm(
    +  p,
    +  mean,
    +  sd,
    +  steps = if (!is.null(crit_x)) NULL,
    +  omega,
    +  crit_x = if (!is.null(steps)) NULL,
    +  type = "two.sided",
    +  lower.tail = TRUE,
    +  log.p = FALSE
    +)
    +
    +rwnorm(
    +  n,
    +  mean,
    +  sd,
    +  steps = if (!is.null(crit_x)) NULL,
    +  omega,
    +  crit_x = if (!is.null(steps)) NULL,
    +  type = "two.sided"
    +)
    +
    + +
    +

    Arguments

    + + +
    x, q
    +

    vector of quantiles.

    + + +
    mean
    +

    mean

    + + +
    sd
    +

    standard deviation.

    + + +
    steps
    +

    vector of steps for the weight function.

    + + +
    omega
    +

    vector of weights defining the probability +of observing a t-statistics between each of the two steps.

    + + +
    crit_x
    +

    vector of critical values defining steps +(if steps are not supplied).

    + + +
    type
    +

    type of weight function (defaults to "two.sided").

    + + +
    log, log.p
    +

    logical; if TRUE, probabilities +p are given as log(p).

    + + +
    lower.tail
    +

    logical; if TRUE (default), probabilities +are \(P[X \le x]\), otherwise, \(P[X \ge x]\).

    + + +
    p
    +

    vector of probabilities.

    + + +
    n
    +

    number of observations. If length(n) > 1, the length +is taken to be the number required.

    + +
    +
    +

    Value

    +

    dwnorm gives the density, dwnorm gives the +distribution function, qwnorm gives the quantile function, +and rwnorm generates random deviates.

    +
    +
    +

    Details

    +

    The mean, sd, steps, omega can be +supplied as a vectors (mean, sd) or matrices (steps, +omega) with length / number of rows equal to x/q/ +p. Otherwise, they are recycled to the length of the result.

    +
    +
    +

    See also

    + +
    + +
    + + +
    + + + +
    + + + + + + + diff --git a/docs/reference/z2OR.html b/docs/reference/z2OR.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/z2OR.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/z2d.html b/docs/reference/z2d.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/z2d.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/z2logOR.html b/docs/reference/z2logOR.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/z2logOR.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/reference/z2r.html b/docs/reference/z2r.html new file mode 100644 index 00000000..a807e9b6 --- /dev/null +++ b/docs/reference/z2r.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/search.json b/docs/search.json new file mode 100644 index 00000000..3a30c84c --- /dev/null +++ b/docs/search.json @@ -0,0 +1 @@ +[{"path":"https://https://fbartos.github.io/RoBMA/articles/CustomEnsembles.html","id":"the-dataset","dir":"Articles","previous_headings":"","what":"The Dataset","title":"Fitting Custom Meta-Analytic Ensembles","text":"illustrate custom model building procedure, use data infamous Bem (2011) “Feeling future” precognition study. use coding results summarized Bem one later replies (Bem et al., 2011).","code":"library(RoBMA) #> Loading required namespace: runjags #> Loading required namespace: mvtnorm data(\"Bem2011\", package = \"RoBMA\") Bem2011 #> d se study #> 1 0.25 0.10155048 Detection of Erotic Stimuli #> 2 0.20 0.08246211 Avoidance of Negative Stimuli #> 3 0.26 0.10323629 Retroactive Priming I #> 4 0.23 0.10182427 Retroactive Priming II #> 5 0.22 0.10120277 Retroactive Habituation I - Negative trials #> 6 0.15 0.08210765 Retroactive Habituation II - Negative trials #> 7 0.09 0.07085372 Retroactive Induction of Boredom #> 8 0.19 0.10089846 Facilitation of Recall I #> 9 0.42 0.14752627 Facilitation of Recall II"},{"path":"https://https://fbartos.github.io/RoBMA/articles/CustomEnsembles.html","id":"the-custom-ensemble","dir":"Articles","previous_headings":"","what":"The Custom Ensemble","title":"Fitting Custom Meta-Analytic Ensembles","text":"consider following scenarios plausible explanations data, decide include models meta-analytic ensemble: absolutely precognition effect - fixed effects model assuming effect size zero (H0fH_{0}^f), experiments measured underlying precognition effect - fixed effects model (H1fH_{1}^f), experiments measured slightly different precognition effect - random effects model (H1rH_{1}^r), absolutely precognition effect results can explained publication bias, modeled one following publication bias adjustments: - 4.1) one-sided selection operating significant p-values (H1,pb1fH_{1,\\text{pb1}}^f), - 4.2) one-sided selection operating significant marginally significant p-values (H1,pb2fH_{1,\\text{pb2}}^f), - 4.3) PET correction publication bias adjusts relationship effect sizes standard errors (H1,pb3fH_{1,\\text{pb3}}^f), - 4.4) PEESE correction publication bias adjusts relationship effect sizes standard errors squared (H1,pb4fH_{1,\\text{pb4}}^f). fit ensemble using RoBMA() function specifying priors, ended 2 (effect effect) * 2 (heterogeneity heterogeneity) * 5 (publication bias 4 ways adjusting publication bias) = 20 models. 13 models requested. Furthermore, specify different parameters prior distributions model. following process allows , though utilize . start fitting first model using RoBMA() function continuously update fitted object include models.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/articles/CustomEnsembles.html","id":"model-1","dir":"Articles","previous_headings":"The Custom Ensemble","what":"Model 1","title":"Fitting Custom Meta-Analytic Ensembles","text":"initiate model ensemble specifying first model RoBMA() function. explicitly specify prior distributions components set prior distributions correspond null hypotheses set seed ensure reproducibility results. verify ensemble contains single specified model summary() function setting type = \"models\".","code":"fit <- RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, priors_effect = NULL, priors_heterogeneity = NULL, priors_bias = NULL, priors_effect_null = prior(\"spike\", parameters = list(location = 0)), priors_heterogeneity_null = prior(\"spike\", parameters = list(location = 0)), priors_bias_null = prior_none(), seed = 1) summary(fit, type = \"models\") #> Call: #> RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, #> priors_effect = NULL, priors_heterogeneity = NULL, priors_bias = NULL, #> priors_effect_null = prior(\"spike\", parameters = list(location = 0)), #> priors_heterogeneity_null = prior(\"spike\", parameters = list(location = 0)), #> priors_bias_null = prior_none(), seed = 1) #> #> Robust Bayesian meta-analysis #> Models overview: #> Model Prior Effect Prior Heterogeneity Prior prob. log(marglik) Post. prob. #> 1 Spike(0) Spike(0) 1.000 -3.28 1.000 #> Inclusion BF #> Inf"},{"path":"https://https://fbartos.github.io/RoBMA/articles/CustomEnsembles.html","id":"model-2","dir":"Articles","previous_headings":"The Custom Ensemble","what":"Model 2","title":"Fitting Custom Meta-Analytic Ensembles","text":"add second model ensemble, need decide prior distribution mean parameter. precognition exist, effect small since casinos bankrupted otherwise. effect also positive, since deviation randomness characterized effect. Therefore, decide use normal distribution mean = 0.15, standard deviation 0.10, truncated positive range. sets prior density around small effect sizes. get better grasp prior distribution, visualize using plot()) function (figure can also created using ggplot2 package adding plot_type = \"ggplot\" argument). add second model ensemble using update.RoBMA() function. function can also used many purposes - updating settings, prior model weights, refitting failed models. , supply fitted ensemble object add argument specifying prior distributions component additional model. Since want add Model 2 - set prior μ\\mu parameter treated prior belonging alternative hypothesis effect size component remaining priors treated belonging null hypotheses. wanted, also specify prior_weights argument, change prior probability fitted model utilize option keep default value, sets prior weights new model 1. (Note arguments specifying prior distributions update.RoBMA() function prior_X - singular, comparison RoBMA() function uses priors_X plural.) can inspect updated ensemble verify contains models. see Model 2 notably outperformed first model attained posterior model probability.","code":"plot(prior(\"normal\", parameters = list(mean = .15, sd = .10), truncation = list(lower = 0))) fit <- update(fit, prior_effect = prior(\"normal\", parameters = list(mean = .15, sd = .10), truncation = list(lower = 0)), prior_heterogeneity_null = prior(\"spike\", parameters = list(location = 0)), prior_bias_null = prior_none()) summary(fit, type = \"models\") #> Call: #> RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, #> priors_effect = NULL, priors_heterogeneity = NULL, priors_bias = NULL, #> priors_effect_null = prior(\"spike\", parameters = list(location = 0)), #> priors_heterogeneity_null = prior(\"spike\", parameters = list(location = 0)), #> priors_bias_null = prior_none(), seed = 1) #> #> Robust Bayesian meta-analysis #> Models overview: #> Model Prior Effect Prior Heterogeneity Prior prob. log(marglik) #> 1 Spike(0) Spike(0) 0.500 -3.28 #> 2 Normal(0.15, 0.1)[0, Inf] Spike(0) 0.500 14.91 #> Post. prob. Inclusion BF #> 0.000 0.000 #> 1.000 79422247.251"},{"path":"https://https://fbartos.github.io/RoBMA/articles/CustomEnsembles.html","id":"models-3-4-4","dir":"Articles","previous_headings":"The Custom Ensemble","what":"Models 3-4.4","title":"Fitting Custom Meta-Analytic Ensembles","text":"add remaining models ensemble using update() function, need decide remaining prior distributions. Specifically, prior distribution heterogeneity parameter τ\\tau, publication bias adjustment parameters ω\\omega (selection models’ weightfunctions) PET PEESE PET PEESE adjustment. Model 3, use usual inverse-gamma(1, .15) prior distribution based empirical heterogeneity estimates (Erp et al., 2017) heterogeneity parameter τ\\tau. Models 4.1-4.4 use default settings publication bias adjustments outlined Appendix B (Bartoš et al., 2023). Now, just need add remaining models ensemble using update() function already illustrated. verify requested models included ensemble using summary()) function type = \"models\" argument.","code":"### adding Model 3 fit <- update(fit, prior_effect = prior(\"normal\", parameters = list(mean = .15, sd = .10), truncation = list(lower = 0)), prior_heterogeneity = prior(\"invgamma\", parameters = list(shape = 1, scale = .15)), prior_bias_null = prior_none()) ### adding Model 4.1 fit <- update(fit, prior_effect_null = prior(\"spike\", parameters = list(location = 0)), prior_heterogeneity_null = prior(\"spike\", parameters = list(location = 0)), prior_bias = prior_weightfunction(\"one.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)))) ### adding Model 4.2 fit <- update(fit, prior_effect_null = prior(\"spike\", parameters = list(location = 0)), prior_heterogeneity_null = prior(\"spike\", parameters = list(location = 0)), prior_bias = prior_weightfunction(\"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.10)))) ### adding Model 4.3 fit <- update(fit, prior_effect_null = prior(\"spike\", parameters = list(location = 0)), prior_heterogeneity_null = prior(\"spike\", parameters = list(location = 0)), prior_bias = prior_PET(\"Cauchy\", parameters = list(0, 1), truncation = list(lower = 0))) ### adding Model 4.4 fit <- update(fit, prior_effect_null = prior(\"spike\", parameters = list(location = 0)), prior_heterogeneity_null = prior(\"spike\", parameters = list(location = 0)), prior_bias = prior_PEESE(\"Cauchy\", parameters = list(0, 5), truncation = list(lower = 0))) summary(fit, type = \"models\") #> Call: #> RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, #> priors_effect = NULL, priors_heterogeneity = NULL, priors_bias = NULL, #> priors_effect_null = prior(\"spike\", parameters = list(location = 0)), #> priors_heterogeneity_null = prior(\"spike\", parameters = list(location = 0)), #> priors_bias_null = prior_none(), seed = 1) #> #> Robust Bayesian meta-analysis #> Models overview: #> Model Prior Effect Prior Heterogeneity #> 1 Spike(0) Spike(0) #> 2 Normal(0.15, 0.1)[0, Inf] Spike(0) #> 3 Normal(0.15, 0.1)[0, Inf] InvGamma(1, 0.15) #> 4 Spike(0) Spike(0) #> 5 Spike(0) Spike(0) #> 6 Spike(0) Spike(0) #> 7 Spike(0) Spike(0) #> Prior Bias Prior prob. log(marglik) #> 0.143 -3.28 #> 0.143 14.91 #> 0.143 12.85 #> omega[one-sided: .05] ~ CumDirichlet(1, 1) 0.143 13.70 #> omega[one-sided: .1, .05] ~ CumDirichlet(1, 1, 1) 0.143 12.58 #> PET ~ Cauchy(0, 1)[0, Inf] 0.143 15.75 #> PEESE ~ Cauchy(0, 5)[0, Inf] 0.143 15.65 #> Post. prob. Inclusion BF #> 0.000 0.000 #> 0.168 1.210 #> 0.021 0.132 #> 0.050 0.318 #> 0.016 0.100 #> 0.391 3.845 #> 0.353 3.278"},{"path":"https://https://fbartos.github.io/RoBMA/articles/CustomEnsembles.html","id":"using-the-fitted-ensemble","dir":"Articles","previous_headings":"","what":"Using the Fitted Ensemble","title":"Fitting Custom Meta-Analytic Ensembles","text":"Finally, use summary() function inspect model results. results custom ensemble indicate weak evidence absence precognition effect, BF10=0.584\\text{BF}_{10} = 0.584 -> BF01=1.71\\text{BF}_{01} = 1.71, moderate evidence absence heterogeneity, BFrf=0.132\\text{BF}_{\\text{rf}} = 0.132 -> BFfr=7.58\\text{BF}_{\\text{fr}} = 7.58, moderate evidence presence publication bias, BFpb=3.21\\text{BF}_{\\text{pb}} = 3.21. finalized ensemble can treated RoBMA ensemble using summary(), plot(), plot_models(), forest(), diagnostics() functions. example, can use plot.RoBMA() parameter = \"mu\", prior = TRUE arguments plot prior (grey) posterior distribution (black) effect size. function visualizes model-averaged estimates across models default. arrows represent probability mass value 0 (spike 0). secondary y-axis (right) shows probability mass zero effect size, increased prior probability 0.71 posterior posterior probability 0.81. can also inspect posterior distributions publication bias adjustments. visualize model-averaged weightfunction, set parameter = weightfunction argument. resulting figure shows light gray prior distribution dark gray posterior distribution. can also inspect posterior estimate regression relationship standard errors effect sizes setting parameter = \"PET-PEESE\".","code":"summary(fit) #> Call: #> RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, #> priors_effect = NULL, priors_heterogeneity = NULL, priors_bias = NULL, #> priors_effect_null = prior(\"spike\", parameters = list(location = 0)), #> priors_heterogeneity_null = prior(\"spike\", parameters = list(location = 0)), #> priors_bias_null = prior_none(), seed = 1) #> #> Robust Bayesian meta-analysis #> Components summary: #> Models Prior prob. Post. prob. Inclusion BF #> Effect 2/7 0.286 0.189 0.584 #> Heterogeneity 1/7 0.143 0.021 0.132 #> Bias 4/7 0.571 0.811 3.212 #> #> Model-averaged estimates: #> Mean Median 0.025 0.975 #> mu 0.036 0.000 0.000 0.226 #> tau 0.002 0.000 0.000 0.000 #> omega[0,0.05] 1.000 1.000 1.000 1.000 #> omega[0.05,0.1] 0.938 1.000 0.014 1.000 #> omega[0.1,1] 0.935 1.000 0.012 1.000 #> PET 0.820 0.000 0.000 2.601 #> PEESE 7.284 0.000 0.000 25.508 #> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale). plot(fit, parameter = \"mu\", prior = TRUE) plot(fit, parameter = \"weightfunction\", prior = TRUE) plot(fit, parameter = \"PET-PEESE\", prior = TRUE)"},{"path":"https://https://fbartos.github.io/RoBMA/articles/CustomEnsembles.html","id":"footnotes","dir":"Articles","previous_headings":"","what":"Footnotes","title":"Fitting Custom Meta-Analytic Ensembles","text":"1^1 - default setting used produce 12 models RoBMA versions < 2, corresponded earlier article Maier et al. (2023) applied Bayesian model-averaging across selection models.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/articles/HierarchicalBMA.html","id":"example-data-set","dir":"Articles","previous_headings":"","what":"Example Data Set","title":"Hierarchical Bayesian Model-Averaged Meta-Analysis","text":"use dat.konstantopoulos2011 data set metadat R package (Thomas et al., 2019) used functionality metafor (Wolfgang, 2010) R package. roughly follow example data set’s help file, ?dat.konstantopoulos2011. data set consists 56 studies estimating effects modified school calendars students’ achievement. 56 studies run individual schools, can grouped 11 districts. might expect similar effect size estimates schools district – words, effect size estimates district might completely independent. Consequently, might want adjust dependency (clustering) effect size estimates draw appropriate inference. First, load data set, assign dat object, inspect first rows. following analyses, use following variables: yi, standardized mean differences, vi, sampling variances standardized mean differences, district, district id distinguishes among districts, school, distinguishes among different schools within district.","code":"data(\"dat.konstantopoulos2011\", package = \"metadat\") dat <- dat.konstantopoulos2011 head(dat) #> district school study year yi vi #> 1 11 1 1 1976 -0.18 0.118 #> 2 11 2 2 1976 -0.22 0.118 #> 3 11 3 3 1976 0.23 0.144 #> 4 11 4 4 1976 -0.30 0.144 #> 5 12 1 5 1989 0.13 0.014 #> 6 12 2 6 1989 -0.26 0.014"},{"path":"https://https://fbartos.github.io/RoBMA/articles/HierarchicalBMA.html","id":"frequentist-hierarchical-meta-analysis-with-metafor","dir":"Articles","previous_headings":"","what":"Frequentist Hierarchical Meta-Analysis with metafor","title":"Hierarchical Bayesian Model-Averaged Meta-Analysis","text":"follow data set’s help file fit simple random effects meta-analysis using rma() function metafor package. model ignores dependency effect size estimates. use simple model starting point comparison later models. model summary returns small statistically significant effect size estimate μ=0.128\\mu = 0.128 (se=0.044\\text{se} = 0.044) considerable heterogeneity estimate τ=0.297\\tau = 0.297. extend model account hierarchical structure data, .e., schools within districts, using rma.mv() function metafor package extending random = ~ school | district argument. find accounting hierarchical structure data results (1) slightly larger effect size estimate (μ=0.187\\mu = 0.187) (2) larger standard error effect size estimate (se=0.085\\text{se} = 0.085). larger standard error natural consequence accounting dependency effect sizes. effect sizes dependent, contribute less additional information independent effect sizes . Specifying hierarchical model accounts dependency estimating similarity estimates cluster (school) discounting information borrowed estimate. estimate similarity among estimates cluster summarized \\rho = 0.666 estimate.","code":"fit_metafor.0 <- metafor::rma(yi = yi, vi = vi, data = dat) fit_metafor.0 #> #> Random-Effects Model (k = 56; tau^2 estimator: REML) #> #> tau^2 (estimated amount of total heterogeneity): 0.0884 (SE = 0.0202) #> tau (square root of estimated tau^2 value): 0.2974 #> I^2 (total heterogeneity / total variability): 94.70% #> H^2 (total variability / sampling variability): 18.89 #> #> Test for Heterogeneity: #> Q(df = 55) = 578.8640, p-val < .0001 #> #> Model Results: #> #> estimate se zval pval ci.lb ci.ub #> 0.1279 0.0439 2.9161 0.0035 0.0419 0.2139 ** #> #> --- #> Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 fit_metafor <- metafor::rma.mv(yi, vi, random = ~ school | district, data = dat) fit_metafor #> #> Multivariate Meta-Analysis Model (k = 56; method: REML) #> #> Variance Components: #> #> outer factor: district (nlvls = 11) #> inner factor: school (nlvls = 11) #> #> estim sqrt fixed #> tau^2 0.0978 0.3127 no #> rho 0.6653 no #> #> Test for Heterogeneity: #> Q(df = 55) = 578.8640, p-val < .0001 #> #> Model Results: #> #> estimate se zval pval ci.lb ci.ub #> 0.1847 0.0846 2.1845 0.0289 0.0190 0.3504 * #> #> --- #> Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1"},{"path":"https://https://fbartos.github.io/RoBMA/articles/HierarchicalBMA.html","id":"specifications-of-hierarchical-meta-analysis","dir":"Articles","previous_headings":"","what":"Specifications of Hierarchical Meta-Analysis","title":"Hierarchical Bayesian Model-Averaged Meta-Analysis","text":"specify simple hierarchical meta-analytic model (see Konstantopoulos (2011) example). Using distributional notation, can describe data generating process multi-stage sampling procedure. nutshell, assume existence overall mean effect μ\\mu. Next, assume effect sizes district k=1,…,Kk = 1, \\dots, K, γk\\gamma_k, systematically differ mean effect, variance district-level effects summarized heterogeneity τb\\tau_{b} (). Furthermore, assume true effects θk,j\\theta_{k,j} study j=1,…Jkj = 1, \\dots J_k systematically differ district-level effect, variance study effects district-level effect summarized heterogeneity τw\\tau_{w} (within). Finally, observed effect sizes yk,jy_{k,j} differ true effects yk,jy_{k,j} due random errors sek,j\\text{se}_{k,j}. Mathematically, can describe model : γk∼N(μ,τb2),θk,j∼N(γk,τw2),yk,j∼N(θk,j,sek,j). \\begin{aligned} \\gamma_k &\\sim \\text{N}(\\mu, \\tau_b^2),\\\\ \\theta_{k,j} &\\sim \\text{N}(\\gamma_k, \\tau_w^2),\\\\ y_{k,j} &\\sim \\text{N}(\\theta_{k,j}, \\text{se}_{k,j}).\\\\ \\end{aligned} N() denotes normal distribution mean variance. Conveniently, bit algebra, need estimate district-level true study effects. Instead, marginalize , sample observed effect sizes district yk,.y_{k,.} directly multivariate normal distributions, MN(), common mean μ\\mu covariance matrix S: yk,.∼MN(μ,S),S=[τb2+τw2+se12τw2…τw2τw2τb2+τw2+se22…τw2…………τw2τw2…τb2+τw2+seJk2]. \\begin{aligned} y_{k,.} &\\sim \\text{MN}(\\mu, \\text{S}),\\\\ \\text{S} &= \\begin{bmatrix} \\tau_b^2 + \\tau_w^2 + \\text{se}_1^2 & \\tau_w^2 & \\dots & \\tau_w^2 \\\\ \\tau_w^2 & \\tau_b^2 + \\tau_w^2 + \\text{se}_2^2 & \\dots & \\tau_w^2 \\\\ \\dots & \\dots & \\dots & \\dots \\\\ \\tau_w^2 & \\tau_w^2 & \\dots & \\tau_b^2 + \\tau_w^2 + \\text{se}_{J_k}^2 & \\\\ \\end{bmatrix}. \\end{aligned} random effects marginalization helpful allows us sample fewer parameters posterior distribution (significantly simplifies marginal likelihood estimation via bridge sampling). Furthermore, marginalization allows us properly specify selection model publication bias adjustment models – marginalization propagates selection process sampling steps (proceed sequential sampling selection procedure observed effect sizes modifies sampling distributions preceding levels). can re-parameterize model performing following substitution, τ2=τb2+τw2,ρ=τw2τb2+τw2, \\begin{aligned} \\tau^2 &= \\tau_b^2 + \\tau_w^2,\\\\ \\rho &= \\frac{\\tau_w^2}{\\tau_b^2 + \\tau_w^2}, \\end{aligned} specifying covariance matrix using inter-study correlation ρ\\rho, total heterogeneity τ\\tau, standard errors se.\\text{se}_{.}: S=[τ2+se12ρτ2…ρτ2ρτ2τ2+se22…ρτ2…………ρτ2ρτ2…τ2+seJk2]. \\begin{aligned} \\text{S} &= \\begin{bmatrix} \\tau^2 + \\text{se}_1^2 & \\rho\\tau^2 & \\dots & \\rho\\tau^2 \\\\ \\rho\\tau^2 & \\tau^2 + \\text{se}_2^2 & \\dots & \\rho\\tau^2 \\\\ \\dots & \\dots & \\dots & \\dots \\\\ \\rho\\tau^2 & \\rho\\tau^2 & \\dots & \\tau^2 + \\text{se}_{J_k}^2 & \\\\ \\end{bmatrix}. \\end{aligned} specification corresponds compound symmetry covariance matrix random effects, default settings metafor::rma.mv() function. importantly, allows us easily specify prior distributions correlation coefficient ρ\\rho total heterogeneity τ\\tau.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/articles/HierarchicalBMA.html","id":"hierarchical-bayesian-model-averaged-meta-analysis-with-robma","dir":"Articles","previous_headings":"","what":"Hierarchical Bayesian Model-Averaged Meta-Analysis with RoBMA","title":"Hierarchical Bayesian Model-Averaged Meta-Analysis","text":"estimate complete Hierarchical Bayesian Model-Averaged Meta-Analysis (hBMA) RoBMA package, briefly reproduce simpler models estimated metafor package previous section.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/articles/HierarchicalBMA.html","id":"bayesian-random-effects-meta-analysis","dir":"Articles","previous_headings":"Hierarchical Bayesian Model-Averaged Meta-Analysis with RoBMA","what":"Bayesian Random Effects Meta-Analysis","title":"Hierarchical Bayesian Model-Averaged Meta-Analysis","text":"First, estimate simple Bayesian random effects meta-analysis (corresponding fit_metafor.0). use RoBMA() function specify effect sizes sampling variances via d = dat$yi v = dat$vi arguments. set priors_effect_null, priors_heterogeneity_null, priors_bias arguments null omit models assuming absence effect, heterogeneity, publication bias adjustment components. generate complete summary estimated model adding type = \"individual\" argument summary() function. verify effect size, μ=0.126\\mu = 0.126 (95% CI [0.041,0.211]\\text{95% CI } [0.041, 0.211]), heterogeneity, τ=0.292\\tau = 0.292 (95% CI [0.233,0.364]\\text{95% CI } [0.233, 0.364]), estimates closely correspond frequentist results (expect parameter estimates weakly informative priors).","code":"fit.0 <- RoBMA(d = dat$yi, v = dat$vi, priors_effect_null = NULL, priors_heterogeneity_null = NULL, priors_bias = NULL, parallel = TRUE, seed = 1) summary(fit.0, type = \"individual\") #> Call: #> RoBMA(d = dat$yi, v = dat$vi, priors_bias = NULL, priors_effect_null = NULL, #> priors_heterogeneity_null = NULL, parallel = TRUE, seed = 1) #> #> Robust Bayesian meta-analysis #> Model 1 Parameter prior distributions #> Prior prob. 1.000 mu ~ Normal(0, 1) #> log(marglik) 17.67 tau ~ InvGamma(1, 0.15) #> Post. prob. 1.000 #> Inclusion BF Inf #> #> Parameter estimates: #> Mean SD lCI Median uCI error(MCMC) error(MCMC)/SD ESS R-hat #> mu 0.126 0.043 0.041 0.127 0.211 0.00044 0.010 9757 1.000 #> tau 0.292 0.033 0.233 0.290 0.364 0.00034 0.010 9678 1.000 #> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale)."},{"path":"https://https://fbartos.github.io/RoBMA/articles/HierarchicalBMA.html","id":"hierarchical-bayesian-random-effects-meta-analysis","dir":"Articles","previous_headings":"Hierarchical Bayesian Model-Averaged Meta-Analysis with RoBMA","what":"Hierarchical Bayesian Random Effects Meta-Analysis","title":"Hierarchical Bayesian Model-Averaged Meta-Analysis","text":"Second, account clustered effect size estimates within districts extending previous function call study_ids = dat$district argument. allows us estimate hierarchical Bayesian random effects meta-analysis (corresponding fit_metafor). use default prior distribution correlation parameter \\rho \\sim \\text{Beta}(1, 1), set via priors_hierarchical argument, restricts correlation positive uniformly distributed interval (0,1)(0, 1). , generate complete summary estimated model, verify estimates, , correspond frequentist counterparts, estimated effect size, μ=0.181\\mu = 0.181 (95% CI [0.017,0.346]\\text{95% CI } [0.017, 0.346]), heterogeneity, τ=0.308\\tau = 0.308 (95% CI [0.223,0.442]\\text{95% CI } [0.223, 0.442]), correlation, ρ=0.627\\rho = 0.627 (95% CI [0.320,0.864]\\text{95% CI } [0.320, 0.864]). can visualize prior posterior distribution ρ\\rho parameter using plot() function.","code":"fit <- RoBMA(d = dat$yi, v = dat$vi, study_ids = dat$district, priors_effect_null = NULL, priors_heterogeneity_null = NULL, priors_bias = NULL, parallel = TRUE, seed = 1) summary(fit, type = \"individual\") #> Call: #> RoBMA(d = dat$yi, v = dat$vi, study_ids = dat$district, priors_bias = NULL, #> priors_effect_null = NULL, priors_heterogeneity_null = NULL, #> parallel = TRUE, seed = 1) #> #> Robust Bayesian meta-analysis #> Model 1 Parameter prior distributions #> Prior prob. 1.000 mu ~ Normal(0, 1) #> log(marglik) 25.70 tau ~ InvGamma(1, 0.15) #> Post. prob. 1.000 rho ~ Beta(1, 1) #> Inclusion BF Inf #> #> Parameter estimates: #> Mean SD lCI Median uCI error(MCMC) error(MCMC)/SD ESS R-hat #> mu 0.181 0.083 0.017 0.180 0.346 0.00088 0.011 9041 1.000 #> tau 0.308 0.056 0.223 0.299 0.442 0.00090 0.016 3859 1.000 #> rho 0.627 0.142 0.320 0.641 0.864 0.00219 0.015 4202 1.000 #> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale). par(mar = c(2, 4, 0, 0)) plot(fit, parameter = \"rho\", prior = TRUE)"},{"path":"https://https://fbartos.github.io/RoBMA/articles/HierarchicalBMA.html","id":"hierarchical-bayesian-model-averaged-meta-analysis","dir":"Articles","previous_headings":"Hierarchical Bayesian Model-Averaged Meta-Analysis with RoBMA","what":"Hierarchical Bayesian Model-Averaged Meta-Analysis","title":"Hierarchical Bayesian Model-Averaged Meta-Analysis","text":"Third, extend previous model model ensemble also includes models assuming absence effect /heterogeneity (incorporate models assuming presence publication bias due computational complexity explained summary). Including additional models allows us evaluate evidence favor effect heterogeneity. Furthermore, specifying additional models allows us incorporate uncertainty specified models weight posterior distribution according well models predicted data. estimate remaining models removing priors_effect_null priors_heterogeneity_null arguments previous function calls, include previously omitted models effect /heterogeneity. Now generate summary complete model-averaged ensemble specifying additional arguments summary() function. find ensemble contains four models, combination models assuming presence/absence effect/heterogeneity, equal prior model probabilities. Importantly, models assuming heterogeneity also specified hierarchical structure account clustering. comparison specified models reveals weak evidence effect, BF10=0.917\\text{BF}_{10} = 0.917, extreme evidence presence heterogeneity, BFrf=9.3×1092\\text{BF}_{\\text{rf}} = 9.3\\times10^{92}. Moreover, find Hierarchical component summary values Heterogeneity component summary default settings specify models assuming presence heterogeneity also include hierarchical structure. also obtain model-averaged posterior estimates combine posterior estimates models according posterior model probabilities, effect size, μ=0.087\\mu = 0.087 (95% CI [0.000,0.314]\\text{95% CI } [0.000, 0.314]), heterogeneity, τ=0.326\\tau = 0.326 (95% CI [0.231,0.472]\\text{95% CI } [0.231, 0.472]), correlation, ρ=0.659\\rho = 0.659 (95% CI [0.354,0.879]\\text{95% CI } [0.354, 0.879]).","code":"fit_BMA <- RoBMA(d = dat$yi, v = dat$vi, study_ids = dat$district, priors_bias = NULL, parallel = TRUE, seed = 1) summary(fit_BMA) #> Call: #> RoBMA(d = dat$yi, v = dat$vi, study_ids = dat$district, priors_bias = NULL, #> parallel = TRUE, seed = 1) #> #> Robust Bayesian meta-analysis #> Components summary: #> Models Prior prob. Post. prob. Inclusion BF #> Effect 2/4 0.500 0.478 9.170000e-01 #> Heterogeneity 2/4 0.500 1.000 9.326943e+92 #> Hierarchical 2/4 0.500 1.000 9.326943e+92 #> #> Model-averaged estimates: #> Mean Median 0.025 0.975 #> mu 0.087 0.000 0.000 0.314 #> tau 0.326 0.317 0.231 0.472 #> rho 0.659 0.675 0.354 0.879 #> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale)."},{"path":"https://https://fbartos.github.io/RoBMA/articles/HierarchicalBMA.html","id":"testing-the-presence-of-clustering","dir":"Articles","previous_headings":"Hierarchical Bayesian Model-Averaged Meta-Analysis with RoBMA","what":"Testing the Presence of Clustering","title":"Hierarchical Bayesian Model-Averaged Meta-Analysis","text":"previous analyses, assumed effect sizes indeed clustered within districts, adjusted clustering. However, effect sizes within cluster may similar effect sizes different clusters. Now, specify model ensemble allows us test assumption specifying two sets random effect meta-analytic models. first set models assumes indeed clustering correlation random effects uniformly distributed (0,1)(0, 1) interval (previous analyses). second set models assumes clustering, .e., correlation random effects ρ=0\\rho = 0, simplifies structured covariance matrix diagonal matrix. , model average across models assuming presence absence effect account model uncertainty. specify ‘special’ model ensemble RoBMA() function, need modify previous model call following ways. removed fixed effect models specifying priors_heterogeneity_null = NULL argument.1^1 Furthermore, specify prior distribution models assuming absence hierarchical structure adding priors_hierarchical_null = prior(distribution = \"spike\", parameters = list(\"location\" = 0)) argument. summarize resulting model ensemble find Hierarchical component longer equivalent Heterogeneity component – new model specification allowed us compare random effect models assuming presence hierarchical structure random effect models assuming absence hierarchical structure. resulting inclusion Bayes factor hierarchical structure shows extreme evidence favor clustering effect sizes, BFρρ‾=4624\\text{BF}_{\\rho\\bar{\\rho}} = 4624, .e., extreme evidence intervention results similar effects within districts.","code":"hierarchical_test <- RoBMA(d = dat$yi, v = dat$vi, study_ids = dat$district, priors_heterogeneity_null = NULL, priors_hierarchical_null = prior(distribution = \"spike\", parameters = list(\"location\" = 0)), priors_bias = NULL, parallel = TRUE, seed = 1) summary(hierarchical_test) #> Call: #> RoBMA(d = dat$yi, v = dat$vi, study_ids = dat$district, priors_bias = NULL, #> priors_heterogeneity_null = NULL, priors_hierarchical_null = prior(distribution = \"spike\", #> parameters = list(location = 0)), parallel = TRUE, seed = 1) #> #> Robust Bayesian meta-analysis #> Components summary: #> Models Prior prob. Post. prob. Inclusion BF #> Effect 2/4 0.500 0.478 0.917 #> Heterogeneity 4/4 1.000 1.000 Inf #> Hierarchical 2/4 0.500 1.000 4624.794 #> #> Model-averaged estimates: #> Mean Median 0.025 0.975 #> mu 0.087 0.000 0.000 0.314 #> tau 0.326 0.317 0.231 0.472 #> rho 0.659 0.675 0.354 0.879 #> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale)."},{"path":"https://https://fbartos.github.io/RoBMA/articles/HierarchicalBMA.html","id":"summary","dir":"Articles","previous_headings":"","what":"Summary","title":"Hierarchical Bayesian Model-Averaged Meta-Analysis","text":"illustrated estimate hierarchical Bayesian model-averaged meta-analysis using RoBMA package. hBMA model allows us test presence vs absence effect heterogeneity simultaneously adjusting clustered effect size estimates. current implementation allows us draw fully Bayesian inference, incorporate prior information, acknowledge model uncertainty, limitations contrast metafor package. E.g., RoBMA package allows simple nested random effects (.e., estimates within studies, schools within districts etc). simple nesting allows us break full covariance matrix per cluster block matrices speeds already demanding computation. Furthermore, computational complexity significantly increases considering selection models need compute exponentially increasing number multivariate normal probabilities increasing cluster size (existence clusters four studies makes current implementation impractical due computational demands). However, current limitations end road, exploring approaches (e.g., specifying PET-PEESE style publication bias adjustment dependency adjustments) future vignette.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/articles/HierarchicalBMA.html","id":"footnotes","dir":"Articles","previous_headings":"","what":"Footnotes","title":"Hierarchical Bayesian Model-Averaged Meta-Analysis","text":"1^1 also model-average across hierarchical structure assuming fixed effect models, .e., τ∼f(.)\\tau \\sim f(.) ρ=1\\rho = 1. However specifying model ensemble beyond scope vignette, see Custom ensembles vignette hints.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/articles/MedicineBiBMA.html","id":"binomial-normal-bayesian-model-averaged-meta-analysis","dir":"Articles","previous_headings":"","what":"Binomial-Normal Bayesian Model-Averaged Meta-Analysis","title":"Informed Bayesian Model-Averaged Meta-Analysis with Binary Outcomes","text":"illustrate fit binomial-normal Bayesian model-averaged meta-analysis using RoBMA R package. purpose, reproduce example adverse effects honey treating acute cough children Bartoš et al. (2023), reanalyzed two studies adverse events nervousness, insomnia, hyperactivity honey vs. treatment condition subjected meta-analysis Oduwole et al. (2018). load RoBMA package specify number adverse events sample sizes arm described p. 73 (Oduwole et al., 2018). Notice studies reported adverse events control group. Using normal-normal meta-analytic model log odds ratios require continuity correction, might result bias. Binomial-normal models allow us circumvent issue modeling observed proportions directly (see Bartoš et al. (2023) details). First, fit binomial-normal Bayesian model-averaged meta-analysis using informed prior distributions based Acute Respiratory Infections subfield. use BiBMA function specify observed events (x1 x2) sample size (n1 n2) adverse events sample sizes arm. use prior_informed function specify informed prior distributions individual medical subfields automatically. priors_effect priors_heterogeneity corresponding μ∼T(0,0.48,3)\\mu \\sim T(0,0.48,3) τ∼InvGamma(1.67,0.45)\\tau \\sim InvGamma(1.67, 0.45) prior distributions (see ?prior_informed details regarding informed prior distributions). obtain output summary function. Adding conditional = TRUE argument allows us inspect conditional estimates, .e., effect size estimate assuming models specifying presence effect true, heterogeneity estimates assuming models specifying presence heterogeneity true. also set output_scale = \"\" argument display effect size estimates odds ratio scale. output summary.RoBMA() function three parts. first part, ‘Robust Bayesian Meta-Analysis’ heading provides basic summary fitted models component types (presence Effect Heterogeneity). results show inclusion Bayes factor effect corresponds one reported Bartoš et al. (2023), BF10=2.63\\text{BF}_{10} = 2.63 BFrf=1.30\\text{BF}_{\\text{rf}} = 1.30 (MCMC error)—weak/undecided evidence presence effect heterogeneity. second part, ‘Model-averaged estimates’ heading displays parameter estimates model-averaged across specified models (.e., including models specifying effect size zero). estimates shrunk towards null hypotheses null effect heterogeneity accordance posterior uncertainty presence effect heterogeneity. find model-averaged mean effect = 3.39, 95% CI [0.84, 15.14], heterogeneity estimate τlogOR=0.42\\tau_\\text{logOR} = 0.42, 95% CI [0.00, 2.59]. third part, ‘Conditional estimates’ heading displays conditional effect size heterogeneity estimates (.e., estimates assuming presence effect heterogeneity) corresponding one reported Bartoš et al. (2023), = 4.24, 95% CI [0.78, 17.61], heterogeneity estimate τlogOR=0.75\\tau_\\text{logOR} = 0.75, 95% CI [0.10, 3.23]. can also visualize posterior distributions effect size heterogeneity parameters using plot() function. , set conditional = TRUE argument display conditional effect size estimate prior = TRUE include prior distribution plot. Additional visualizations summaries demonstrated Reproducing BMA Informed Bayesian Model-Averaged Meta-Analysis Medicine vignettes.","code":"library(RoBMA) events_experimental <- c(5, 2) events_control <- c(0, 0) observations_experimental <- c(35, 40) observations_control <- c(39, 40) study_names <- c(\"Paul 2007\", \"Shadkam 2010\") fit <- BiBMA( x1 = events_experimental, x2 = events_control, n1 = observations_experimental, n2 = observations_control, study_names = study_names, priors_effect = prior_informed(\"Acute Respiratory Infections\", type = \"logOR\", parameter = \"effect\"), priors_heterogeneity = prior_informed(\"Acute Respiratory Infections\", type = \"logOR\", parameter = \"heterogeneity\"), seed = 1 ) summary(fit, conditional = TRUE, output_scale = \"OR\") #> Call: #> BiBMA(x1 = events_experimental, x2 = events_control, n1 = observations_experimental, #> n2 = observations_control, study_names = study_names, priors_effect = prior_informed(\"Acute Respiratory Infections\", #> type = \"logOR\", parameter = \"effect\"), priors_heterogeneity = prior_informed(\"Acute Respiratory Infections\", #> type = \"logOR\", parameter = \"heterogeneity\"), seed = 1) #> #> Bayesian model-averaged meta-analysis (binomial-normal model) #> Components summary: #> Models Prior prob. Post. prob. Inclusion BF #> Effect 2/4 0.500 0.725 2.630 #> Heterogeneity 2/4 0.500 0.564 1.296 #> #> Model-averaged estimates: #> Mean Median 0.025 0.975 #> mu 3.389 1.642 0.842 15.143 #> tau 0.420 0.158 0.000 2.594 #> The effect size estimates are summarized on the OR scale and heterogeneity is summarized on the logOR scale (priors were specified on the log(OR) scale). #> #> Conditional estimates: #> Mean Median 0.025 0.975 #> mu 4.242 2.261 0.781 17.613 #> tau 0.747 0.426 0.097 3.233 #> The effect size estimates are summarized on the OR scale and heterogeneity is summarized on the logOR scale (priors were specified on the log(OR) scale). plot(fit, parameter = \"mu\", prior = TRUE, conditional = TRUE)"},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/articles/MedicineBMA.html","id":"reproducing-informed-bayesian-model-averaged-meta-analysis-bma","dir":"Articles","previous_headings":"","what":"Reproducing Informed Bayesian Model-Averaged Meta-Analysis (BMA)","title":"Informed Bayesian Model-Averaged Meta-Analysis in Medicine","text":"illustrate fit informed BMA (adjusting publication bias) using RoBMA R package. purpose, reproduce dentine hypersensitivity example Bartoš et al. (2021), reanalyzed five studies tactile outcome assessment subjected meta-analysis Poulsen et al. (2006). load dentine hypersensitivity data included package. reproduce analysis example, need set informed empirical prior distributions effect sizes (μ\\mu) heterogeneity (τ\\tau) parameters Bartoš et al. (2021) obtained Cochrane database systematic reviews. can either set manually, priors_effect priors_heterogeneity corresponding δ∼T(0,0.51,5)\\delta \\sim T(0,0.51,5) τ∼InvGamma(1.79,0.28)\\tau \\sim InvGamma(1.79,0.28) informed prior distributions “oral health” subfield removing publication bias adjustment models setting priors_bias = NULL1^1. Note package contains function NoBMA() version 3.1 skips publication bias adjustment directly. Alternatively, can utilize prior_informed function prepares informed prior distributions individual medical subfields automatically. name argument specifies medical subfield name (use print(BayesTools::prior_informed_medicine_names) check names available subfields). parameter argument specifies whether want prior distribution effect size heterogeneity. Finally, type argument specifies type measure use meta-analysis (see ?prior_informed details regarding informed prior distributions). obtain output summary function. Adding conditional = TRUE argument allows us inspect conditional estimates, .e., effect size estimate assuming models specifying presence effect true heterogeneity estimates assuming models specifying presence heterogeneity true2^2. output summary.RoBMA() function 3 parts. first one ‘Robust Bayesian Meta-Analysis’ heading provides basic summary fitted models component types (presence Effect Heterogeneity). table summarizes prior posterior probabilities inclusion Bayes factors individual components. results show inclusion Bayes factor effect corresponds one reported Bartoš et al. (2021), BF10=218.53\\text{BF}_{10} = 218.53 BFrf=3.52\\text{BF}_{\\text{rf}} = 3.52 (MCMC error). second part ‘Model-averaged estimates’ heading displays parameter estimates model-averaged across specified models (.e., including models specifying effect size zero). ignore section move last part. third part ‘Conditional estimates’ heading displays conditional effect size estimate corresponding one reported Bartoš et al. (2021), δ=1.082\\delta = 1.082, 95% CI [0.686,1.412], heterogeneity estimate (reported previously).","code":"library(RoBMA) data(\"Poulsen2006\", package = \"RoBMA\") Poulsen2006 #> d se study #> 1 0.9073050 0.2720456 STD-Schiff-1994 #> 2 0.7207589 0.1977769 STD-Silverman-1996 #> 3 1.3305829 0.2721648 STD-Sowinski-2000 #> 4 1.7688872 0.2656483 STD-Schiff-2000-(2) #> 5 1.3286828 0.3582617 STD-Schiff-1998 fit_BMA <- RoBMA(d = Poulsen2006$d, se = Poulsen2006$se, study_names = Poulsen2006$study, priors_effect = prior(distribution = \"t\", parameters = list(location = 0, scale = 0.51, df = 5)), priors_heterogeneity = prior(distribution = \"invgamma\", parameters = list(shape = 1.79, scale = 0.28)), priors_bias = NULL, transformation = \"cohens_d\", seed = 1, parallel = TRUE) fit_BMA <- RoBMA(d = Poulsen2006$d, se = Poulsen2006$se, study_names = Poulsen2006$study, priors_effect = prior_informed(name = \"oral health\", parameter = \"effect\", type = \"smd\"), priors_heterogeneity = prior_informed(name = \"oral health\", parameter = \"heterogeneity\", type = \"smd\"), priors_bias = NULL, transformation = \"cohens_d\", seed = 1, parallel = TRUE) summary(fit_BMA, conditional = TRUE) #> Call: #> RoBMA(d = Poulsen2006$d, se = Poulsen2006$se, study_names = Poulsen2006$study, #> transformation = \"cohens_d\", priors_effect = prior_informed(name = \"oral health\", #> parameter = \"effect\", type = \"smd\"), priors_heterogeneity = prior_informed(name = \"oral health\", #> parameter = \"heterogeneity\", type = \"smd\"), priors_bias = NULL, #> parallel = TRUE, seed = 1) #> #> Robust Bayesian meta-analysis #> Components summary: #> Models Prior prob. Post. prob. Inclusion BF #> Effect 2/4 0.500 0.995 217.517 #> Heterogeneity 2/4 0.500 0.778 3.511 #> #> Model-averaged estimates: #> Mean Median 0.025 0.975 #> mu 1.076 1.088 0.664 1.422 #> tau 0.231 0.208 0.000 0.726 #> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale). #> #> Conditional estimates: #> Mean Median 0.025 0.975 #> mu 1.082 1.090 0.701 1.422 #> tau 0.297 0.255 0.075 0.779 #> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale)."},{"path":"https://https://fbartos.github.io/RoBMA/articles/MedicineBMA.html","id":"visualizing-the-results","dir":"Articles","previous_headings":"","what":"Visualizing the Results","title":"Informed Bayesian Model-Averaged Meta-Analysis in Medicine","text":"RoBMA package provides extensive options visualizing results. , visualize prior (grey) posterior (black) distribution mean parameter. default, function plots model-averaged estimates across models; arrows represent probability spike, lines represent posterior density models assuming non-zero effect. secondary y-axis (right) shows probability spike (value 0) decreasing 0.50, 0.005 (also obtainable ‘Robust Bayesian Meta-Analysis’ field summary.RoBMA() function). visualize conditional effect size estimate, can add conditional = TRUE argument, displays model-averaged posterior distribution effect size parameter models assuming presence effect. can also visualize estimates individual models used ensemble. plot_models() function, visualizes effect size estimates 95% CI specified model included ensemble. Model 1 corresponds fixed effect model assuming absence effect, H0fH_0^{\\text{f}}, Model 2 corresponds random effect model assuming absence effect, H0rH_0^{\\text{r}}, Model 3 corresponds fixed effect model assuming presence effect, H1fH_1^{\\text{f}}, Model 4 corresponds random effect model assuming presence effect, H1rH_1^{\\text{r}}). size square representing mean estimate reflects posterior model probability model, also displayed right-hand side panel. bottom part figure shows model averaged-estimate combination individual model posterior distributions weighted posterior model probabilities. see posterior model probability first two models decreased essentially zero (rounding two decimals), completely omitting estimates figure. Furthermore, much larger box Model 4 (random effect model assuming presence effect) shows Model 4 received largest share posterior probability, P(H1r)=0.77P(H_1^{\\text{r}}) = 0.77) last type visualization show forest plot. displays original studies’ effects meta-analytic estimate within one figure. can requested using forest() function. , set conditional = TRUE argument display conditional model-averaged effect size estimate bottom. options provided plotting function, see documentation using ?plot.RoBMA(), ?plot_models(), ?forest().","code":"plot(fit_BMA, parameter = \"mu\", prior = TRUE) plot(fit_BMA, parameter = \"mu\", prior = TRUE, conditional = TRUE) plot_models(fit_BMA) forest(fit_BMA, conditional = TRUE)"},{"path":"https://https://fbartos.github.io/RoBMA/articles/MedicineBMA.html","id":"adjusting-for-publication-bias-with-robust-bayesian-meta-analysis","dir":"Articles","previous_headings":"","what":"Adjusting for Publication Bias with Robust Bayesian Meta-Analysis","title":"Informed Bayesian Model-Averaged Meta-Analysis in Medicine","text":"Finally, illustrate adjust informed BMA publication bias robust Bayesian meta-analysis Maier et al. (2023). short, specify additional models assuming presence publication bias correcting either specifying selection model operating pp-values (Vevea & Hedges, 1995) specifying publication bias adjustment method correcting relationship effect sizes standard errors – PET-PEESE (Stanley, 2017; Stanley & Doucouliagos, 2014). See Bartoš et al. (2022) tutorial. obtain proper publication bias adjustment comparison, fit informed BMA model using default effect size transformation (Fisher’s zz). obtain noticeably stronger evidence presence effect. result placing weights fixed-effect models, especially fixed-effect model assuming presence effect H1fH_1^f. case, increase posterior model probability H1fH_1^f occurred model predicted data slightly better removing correlation effect sizes standard errors (consequence using Fisher’s zz transformation). Nevertheless, conditional effect size estimate stayed almost . Now, fit publication bias-adjusted model simply removing priors_bias = NULL argument, allows us obtain default 36 models ensemble called RoBMA-PSMA (Bartoš et al., 2023). notice additional values ‘Components summary’ table ‘Bias’ row. model now extended 32 publication bias adjustment models account 50% prior model probability. comparing RoBMA second BMA fit, notice large decrease inclusion Bayes factor presence effect BF10=6.02\\text{BF}_{10} = 6.02 vs. BF10=347.93\\text{BF}_{10} = 347.93, still, however, presents moderate evidence presence effect. can quantify evidence favor publication bias inclusion Bayes factor publication bias BFpb=2.30\\text{BF}_{pb} = 2.30, can interpreted weak evidence favor publication bias. can also compare publication bias unadjusted publication bias-adjusted conditional effect size estimates. Including models assuming publication bias model-averaged estimate (assuming presence effect) slightly decreases estimated effect δ=0.838\\delta = 0.838, 95% CI [-0.035, 1.297] much wider confidence interval, visualized prior posterior conditional effect size estimate plot.","code":"fit_BMAb <- RoBMA(d = Poulsen2006$d, se = Poulsen2006$se, study_names = Poulsen2006$study, priors_effect = prior_informed(name = \"oral health\", parameter = \"effect\", type = \"smd\"), priors_heterogeneity = prior_informed(name = \"oral health\", parameter = \"heterogeneity\", type = \"smd\"), priors_bias = NULL, seed = 1, parallel = TRUE) summary(fit_BMAb, conditional = TRUE) #> Call: #> RoBMA(d = Poulsen2006$d, se = Poulsen2006$se, study_names = Poulsen2006$study, #> priors_effect = prior_informed(name = \"oral health\", parameter = \"effect\", #> type = \"smd\"), priors_heterogeneity = prior_informed(name = \"oral health\", #> parameter = \"heterogeneity\", type = \"smd\"), priors_bias = NULL, #> parallel = TRUE, seed = 1) #> #> Robust Bayesian meta-analysis #> Components summary: #> Models Prior prob. Post. prob. Inclusion BF #> Effect 2/4 0.500 0.997 347.932 #> Heterogeneity 2/4 0.500 0.723 2.608 #> #> Model-averaged estimates: #> Mean Median 0.025 0.975 #> mu 1.045 1.052 0.705 1.344 #> tau 0.186 0.163 0.000 0.623 #> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale). #> #> Conditional estimates: #> Mean Median 0.025 0.975 #> mu 1.048 1.053 0.720 1.344 #> tau 0.256 0.220 0.064 0.681 #> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale). fit_RoBMA <- RoBMA(d = Poulsen2006$d, se = Poulsen2006$se, study_names = Poulsen2006$study, priors_effect = prior_informed(name = \"oral health\", parameter = \"effect\", type = \"smd\"), priors_heterogeneity = prior_informed(name = \"oral health\", parameter = \"heterogeneity\", type = \"smd\"), seed = 1, parallel = TRUE) summary(fit_RoBMA, conditional = TRUE) #> Call: #> RoBMA(d = Poulsen2006$d, se = Poulsen2006$se, study_names = Poulsen2006$study, #> priors_effect = prior_informed(name = \"oral health\", parameter = \"effect\", #> type = \"smd\"), priors_heterogeneity = prior_informed(name = \"oral health\", #> parameter = \"heterogeneity\", type = \"smd\"), parallel = TRUE, #> seed = 1) #> #> Robust Bayesian meta-analysis #> Components summary: #> Models Prior prob. Post. prob. Inclusion BF #> Effect 18/36 0.500 0.858 6.022 #> Heterogeneity 18/36 0.500 0.714 2.502 #> Bias 32/36 0.500 0.697 2.304 #> #> Model-averaged estimates: #> Mean Median 0.025 0.975 #> mu 0.722 0.880 0.000 1.283 #> tau 0.202 0.161 0.000 0.799 #> omega[0,0.025] 1.000 1.000 1.000 1.000 #> omega[0.025,0.05] 0.943 1.000 0.329 1.000 #> omega[0.05,0.5] 0.874 1.000 0.071 1.000 #> omega[0.5,0.95] 0.855 1.000 0.042 1.000 #> omega[0.95,0.975] 0.866 1.000 0.050 1.000 #> omega[0.975,1] 0.897 1.000 0.057 1.000 #> PET 0.931 0.000 0.000 4.927 #> PEESE 1.131 0.000 0.000 12.261 #> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale). #> (Estimated publication weights omega correspond to one-sided p-values.) #> #> Conditional estimates: #> Mean Median 0.025 0.975 #> mu 0.838 0.938 -0.035 1.297 #> tau 0.285 0.227 0.064 0.906 #> omega[0,0.025] 1.000 1.000 1.000 1.000 #> omega[0.025,0.05] 0.736 0.829 0.092 1.000 #> omega[0.05,0.5] 0.411 0.373 0.014 0.951 #> omega[0.5,0.95] 0.320 0.249 0.008 0.919 #> omega[0.95,0.975] 0.376 0.311 0.009 0.958 #> omega[0.975,1] 0.518 0.425 0.010 1.000 #> PET 2.909 3.136 0.171 5.614 #> PEESE 7.048 6.034 0.375 18.162 #> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale). #> (Estimated publication weights omega correspond to one-sided p-values.) plot(fit_RoBMA, parameter = \"mu\", prior = TRUE, conditional = TRUE)"},{"path":"https://https://fbartos.github.io/RoBMA/articles/MedicineBMA.html","id":"footnotes","dir":"Articles","previous_headings":"","what":"Footnotes","title":"Informed Bayesian Model-Averaged Meta-Analysis in Medicine","text":"1^1 additional setting transformation = \"cohens_d\" allows us get comparable results metaBMA R package since RoBMA otherwise internally transforms effect sizes Fisher’s zz fitting purposes. seed = 1 parallel = TRUE options grant us exact reproducibility results parallelization fitting process. 2^2 model-averaged estimates RoBMA returns default model-averaged across specified models – different behavior metaBMA package default returns call “conditional” estimates RoBMA.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/articles/MetaRegression.html","id":"data","dir":"Articles","previous_headings":"","what":"Data","title":"Robust Bayesian Model-Averaged Meta-Regression","text":"start loading Andrews2021 dataset included RoBMA R package, contains 36 estimates effect household chaos child executive functions mean age assessment type covariates. dataset includes correlation coefficients (r), standard errors correlation coefficients (se), type executive function assessment (measure), mean age children (age) study.","code":"library(RoBMA) data(\"Andrews2021\", package = \"RoBMA\") head(Andrews2021) #> r se measure age #> 1 0.070 0.04743416 direct 4.606660 #> 2 0.033 0.04371499 direct 2.480833 #> 3 0.170 0.10583005 direct 7.750000 #> 4 0.208 0.08661986 direct 4.000000 #> 5 0.270 0.02641969 direct 4.000000 #> 6 0.170 0.05147815 direct 4.487500"},{"path":"https://https://fbartos.github.io/RoBMA/articles/MetaRegression.html","id":"frequentist-meta-regression","dir":"Articles","previous_headings":"","what":"Frequentist Meta-Regression","title":"Robust Bayesian Model-Averaged Meta-Regression","text":"start fitting frequentist meta-regression using metafor R package (Wolfgang, 2010). Andrews et al. (2021) estimated univariate meta-regressions moderator, directly proceed analyzing moderators simultaneously. consistency original reporting, estimate meta-regression using correlation coefficients standard errors provided (Andrews et al., 2021); however, note Fisher’s z transformation recommended estimating meta-analytic models (e.g., Stanley et al. (2024)). results reveal statistically significant moderation effect executive function assessment type effect household chaos child executive functions (p=0.0099p = 0.0099). explore moderation effect , estimate estimated marginal means executive function assessment type using emmeans R package (Lenth et al., 2017). Studies using informant-completed questionnaires show stronger effect household chaos child executive functions, r = 0.229, 95% CI [0.161, 0.297], direct assessment, r = 0.109, 95% CI [0.049, 0.169]; types studies show statistically significant effects. mean age children significantly moderate effect (p=0.627p = 0.627) estimated regression coefficient b = 0.003, 95% CI [-0.009, 0.015]. usual, frequentist inference limits us failing reject null hypothesis. , try overcome limitation Bayesian model-averaged meta-regression.","code":"fit_rma <- metafor::rma(yi = r, sei = se, mods = ~ measure + age, data = Andrews2021) fit_rma #> #> Mixed-Effects Model (k = 36; tau^2 estimator: REML) #> #> tau^2 (estimated amount of residual heterogeneity): 0.0150 (SE = 0.0045) #> tau (square root of estimated tau^2 value): 0.1226 #> I^2 (residual heterogeneity / unaccounted variability): 91.28% #> H^2 (unaccounted variability / sampling variability): 11.47 #> R^2 (amount of heterogeneity accounted for): 15.24% #> #> Test for Residual Heterogeneity: #> QE(df = 33) = 340.7613, p-val < .0001 #> #> Test of Moderators (coefficients 2:3): #> QM(df = 2) = 7.5445, p-val = 0.0230 #> #> Model Results: #> #> estimate se zval pval ci.lb ci.ub #> intrcpt 0.0898 0.0467 1.9232 0.0545 -0.0017 0.1813 . #> measureinformant 0.1202 0.0466 2.5806 0.0099 0.0289 0.2115 ** #> age 0.0030 0.0062 0.4867 0.6265 -0.0091 0.0151 #> #> --- #> Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 emmeans::emmeans(metafor::emmprep(fit_rma), specs = \"measure\") #> measure emmean SE df asymp.LCL asymp.UCL #> direct 0.109 0.0305 Inf 0.0492 0.169 #> informant 0.229 0.0347 Inf 0.1612 0.297 #> #> Confidence level used: 0.95"},{"path":"https://https://fbartos.github.io/RoBMA/articles/MetaRegression.html","id":"bayesian-meta-regression-specification","dir":"Articles","previous_headings":"","what":"Bayesian Meta-Regression Specification","title":"Robust Bayesian Model-Averaged Meta-Regression","text":"proceed Bayesian model-averaged meta-regression, provide quick overview regression model specification. contrast frequentist meta-regression, need specify prior distributions regression coefficients, encode tested hypotheses presence vs. absence moderation (specifying different prior distributions corresponds different hypotheses results different conclusions). Importantly, treatment continuous categorical covariates differs Bayesian model-averaged meta-regression.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/articles/MetaRegression.html","id":"continuous-vs--categorical-moderators-and-default-prior-distributions","dir":"Articles","previous_headings":"Bayesian Meta-Regression Specification","what":"Continuous vs. Categorical Moderators and Default Prior Distributions","title":"Robust Bayesian Model-Averaged Meta-Regression","text":"default prior distribution continuous moderators normal prior distribution mean 0 standard deviation 1/4. words, default prior distribution assumes effect moderator small smaller moderation effects likely larger effects. default choice continuous moderators can overridden prior_covariates argument (continuous covariates) priors argument (specific covariates, see ?RoBMA.reg information). package automatically standardizes continuous moderators. achieves scale-invariance specified prior distributions ensures prior distribution intercept correspond grand mean effect. setting can overridden specifying standardize_predictors = FALSE argument. default prior distribution categorical moderators normal distribution mean 0 standard deviation 1/4, representing deviation level grand mean effect. package uses standardized orthonormal contrasts (contrast = \"meandif\") model deviations category grand mean effect. default choice categorical moderators can overridden prior_factors argument (categorical covariates) priors argument (specific covariates, see ?RoBMA.reg information). \"meandif\" contrasts achieve label invariance (.e., coding categorical covariates affect results) prior distribution intercept corresponds grand mean effect. Alternatively, package also allows specifying \"treatment\" contrasts, result prior distribution difference default level remaining levels categorical covariate (intercept corresponding effect default factor level).","code":""},{"path":"https://https://fbartos.github.io/RoBMA/articles/MetaRegression.html","id":"effect-size-input-specification","dir":"Articles","previous_headings":"Bayesian Meta-Regression Specification","what":"Effect Size Input Specification","title":"Robust Bayesian Model-Averaged Meta-Regression","text":"Prior distributions Bayesian meta-analyses calibrated standardized effect size measures. , fitting function needs know kind effect size supplied input. RoBMA() function, achieved d, r, logOR, , z, se, v, n, lCI, uCI arguments. input passed combine_data() function background combines effect sizes merges single data.frame. RoBMA.reg() (NoBMA.reg()) function requires dataset passed data.frame (without missing values) column names identifying - moderators passed using formula interface (.e., ~ measure + age example) - effect sizes standard errors (.e., r se example). , crucial column names correctly identify standardized effect sizes, standard errors, sample sizes, moderators.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/articles/MetaRegression.html","id":"bayesian-model-averaged-meta-regression","dir":"Articles","previous_headings":"","what":"Bayesian Model-Averaged Meta-Regression","title":"Robust Bayesian Model-Averaged Meta-Regression","text":"fit Bayesian model-averaged meta-regression using NoBMA.reg() function (NoBMA.reg() function wrapper around RoBMA.reg() function automatically removes models adjusting publication bias). specify model formula ~ operator similarly rma() function pass dataset data.frame named columns outlined section (names need identify moderators effect size measures). also set parallel = TRUE argument speed computation running chains parallel seed = 1 argument ensure reproducibility. Note NoBMA.reg() function specifies combination models assuming presence vs. absence effect, heterogeneity, moderation measure, moderation age, corresponds 2*2*2*2=162*2*2*2=16 models. Including additional moderator doubles number models, leading exponential increase model count significantly longer fitting times. ensemble estimated, can use summary() functions output_scale = \"r\" argument, produces meta-analytic estimates transformed correlation scale. summary function produces output multiple sections first section contains Components summary hypothesis test results overall effect size heterogeneity. find overwhelming evidence inclusion Bayes factors (Inclusion BF) 10,000. second section contains Meta-regression components summary hypothesis test results moderators. find moderate evidence moderation executive function assessment type, BFmeasure=4.74\\text{BF}_{\\text{measure}} = 4.74. Furthermore, find moderate evidence null hypothesis moderation mean age children, BFage=0.245\\text{BF}_{\\text{age}} = 0.245 (.e., BF null 1/0.245=4.081/0.245 = 4.08). findings extend frequentist meta-regression disentangling absence evidence evidence absence. third section contains Model-averaged estimates model-averaged estimates mean effect ρ=0.16\\rho = 0.16, 95% CI [0.12, 0.21] -study heterogeneity τFisher’s z=0.12\\tau_{\\text{Fisher's z}} = 0.12, 95% CI [0.09, 0.17]. fourth section contains Model-averaged meta-regression estimates model-averaged regression coefficient estimates. main difference usual frequentist meta-regression output categorical predictors summarized difference grand mean factor level. , intercept regression coefficient estimate corresponds grand mean effect measure [dif: direct] regression coefficient estimate -0.047, 95% CI [-0.099, 0.000] corresponds difference direct assessment grand mean. , results suggest effect size studies using direct assessment lower comparison grand mean studies. age regression coefficient estimate standardized, therefore, increase 0.003, 95% CI [-0.011, 0.043] corresponds increase mean effect increasing mean age children one standard deviation. Similarly frequentist meta-regression, can use marginal_summary() function obtain marginal estimates factor levels. estimated marginal means similar frequentist results. Studies using informant-completed questionnaires show stronger effect household chaos child executive functions, ρ=0.208\\rho = 0.208, 95% CI [0.130, 0.280], direct assessment, ρ=0.117\\rho = 0.117, 95% CI [0.052, 0.185]. last column summarizes results test null hypothesis marginal means equals 0. , find strong evidence effect size studies using informant-completed questionnaires differing zero, BF10=50.1\\text{BF}_{10} = 50.1 extreme evidence effect size studies using direct assessment differing zero, BF10=∞\\text{BF}_{10} = \\infty. test performed using change prior posterior distribution 0 (.e., Savage-Dickey density ratio) assuming presence overall effect presence difference according tested factor. tests use prior posterior samples, calculating Bayes factor can problematic posterior distribution far tested value. cases, warning messages printed BF10=∞\\text{BF}_{10} = \\infty returned (like )—actual Bayes factor less infinity, still large computed precisely given posterior samples. full model-averaged posterior marginal means distribution can visualized marginal_plot() function.","code":"fit_BMA <- NoBMA.reg(~ measure + age, data = Andrews2021, parallel = TRUE, seed = 1) summary(fit_BMA, output_scale = \"r\") #> Call: #> RoBMA.reg(formula = formula, data = data, test_predictors = test_predictors, #> study_names = study_names, study_ids = study_ids, transformation = transformation, #> prior_scale = prior_scale, standardize_predictors = standardize_predictors, #> effect_direction = \"positive\", priors = priors, model_type = model_type, #> priors_effect = priors_effect, priors_heterogeneity = priors_heterogeneity, #> priors_bias = NULL, priors_effect_null = priors_effect_null, #> priors_heterogeneity_null = priors_heterogeneity_null, priors_bias_null = prior_none(), #> priors_hierarchical = priors_hierarchical, priors_hierarchical_null = priors_hierarchical_null, #> prior_covariates = prior_covariates, prior_covariates_null = prior_covariates_null, #> prior_factors = prior_factors, prior_factors_null = prior_factors_null, #> chains = chains, sample = sample, burnin = burnin, adapt = adapt, #> thin = thin, parallel = parallel, autofit = autofit, autofit_control = autofit_control, #> convergence_checks = convergence_checks, save = save, seed = seed, #> silent = silent) #> #> Bayesian model-averaged meta-regression (normal-normal model) #> Components summary: #> Models Prior prob. Post. prob. Inclusion BF #> Effect 8/16 0.500 1.000 6.637645e+05 #> Heterogeneity 8/16 0.500 1.000 3.439130e+40 #> #> Meta-regression components summary: #> Models Prior prob. Post. prob. Inclusion BF #> measure 8/16 0.500 0.826 4.739 #> age 8/16 0.500 0.197 0.245 #> #> Model-averaged estimates: #> Mean Median 0.025 0.975 #> mu 0.163 0.163 0.118 0.208 #> tau 0.121 0.120 0.086 0.167 #> The effect size estimates are summarized on the correlation scale and heterogeneity is summarized on the Fisher's z scale (priors were specified on the Cohen's d scale). #> #> Model-averaged meta-regression estimates: #> Mean Median 0.025 0.975 #> intercept 0.163 0.163 0.118 0.208 #> measure [dif: direct] -0.047 -0.051 -0.099 0.000 #> measure [dif: informant] 0.047 0.051 0.000 0.099 #> age 0.003 0.000 -0.011 0.043 #> The effect size estimates are summarized on the correlation scale and heterogeneity is summarized on the Fisher's z scale (priors were specified on the Cohen's d scale). marginal_summary(fit_BMA, output_scale = \"r\") #> Call: #> RoBMA.reg(formula = formula, data = data, test_predictors = test_predictors, #> study_names = study_names, study_ids = study_ids, transformation = transformation, #> prior_scale = prior_scale, standardize_predictors = standardize_predictors, #> effect_direction = \"positive\", priors = priors, model_type = model_type, #> priors_effect = priors_effect, priors_heterogeneity = priors_heterogeneity, #> priors_bias = NULL, priors_effect_null = priors_effect_null, #> priors_heterogeneity_null = priors_heterogeneity_null, priors_bias_null = prior_none(), #> priors_hierarchical = priors_hierarchical, priors_hierarchical_null = priors_hierarchical_null, #> prior_covariates = prior_covariates, prior_covariates_null = prior_covariates_null, #> prior_factors = prior_factors, prior_factors_null = prior_factors_null, #> chains = chains, sample = sample, burnin = burnin, adapt = adapt, #> thin = thin, parallel = parallel, autofit = autofit, autofit_control = autofit_control, #> convergence_checks = convergence_checks, save = save, seed = seed, #> silent = silent) #> #> Robust Bayesian meta-analysis #> Model-averaged marginal estimates: #> Mean Median 0.025 0.975 Inclusion BF #> intercept 0.163 0.163 0.118 0.208 Inf #> measure[direct] 0.117 0.116 0.052 0.185 50.151 #> measure[informant] 0.208 0.210 0.130 0.280 Inf #> age[-1SD] 0.160 0.161 0.106 0.208 Inf #> age[0SD] 0.163 0.163 0.118 0.208 Inf #> age[1SD] 0.166 0.165 0.117 0.220 Inf #> The estimates are summarized on the correlation scale (priors were specified on the Cohen's d scale). #> mu_intercept: Posterior samples do not span both sides of the null hypothesis. The Savage-Dickey density ratio is likely to be overestimated. #> mu_measure[informant]: Posterior samples do not span both sides of the null hypothesis. The Savage-Dickey density ratio is likely to be overestimated. #> mu_age[-1SD]: Posterior samples do not span both sides of the null hypothesis. The Savage-Dickey density ratio is likely to be overestimated. #> mu_age[0SD]: There is a considerable cluster of prior samples at the exact null hypothesis values. The Savage-Dickey density ratio is likely to be invalid. #> mu_age[0SD]: Posterior samples do not span both sides of the null hypothesis. The Savage-Dickey density ratio is likely to be overestimated. #> mu_age[1SD]: Posterior samples do not span both sides of the null hypothesis. The Savage-Dickey density ratio is likely to be overestimated. marginal_plot(fit_BMA, parameter = \"measure\", output_scale = \"r\", lwd = 2)"},{"path":"https://https://fbartos.github.io/RoBMA/articles/MetaRegression.html","id":"robust-bayesian-model-averaged-meta-regression","dir":"Articles","previous_headings":"","what":"Robust Bayesian Model-Averaged Meta-Regression","title":"Robust Bayesian Model-Averaged Meta-Regression","text":"Finally, adjust Bayesian model-averaged meta-regression model fitting robust Bayesian model-averaged meta-regression. contrast previous publication bias unadjusted model ensemble, RoBMA-reg extends model ensemble publication bias component specified via 6 weight functions PET-PEESE (Bartoš, Maier, Wagenmakers, et al., 2023). use RoBMA.reg() function arguments previous section. estimation time increases ensemble now contains 144 models. previously described functions manipulating fitted model work identically publication bias adjusted model. , just briefly mention main differences found adjusting publication bias. RoBMA-reg reveals strong evidence publication bias BFpb=28.0\\text{BF}_{\\text{pb}} = 28.0. Furthermore, accounting publication bias turns previously found evidence overall effect weak evidence effect BF10=0.50\\text{BF}_{10} = 0.50 notably reduces mean effect estimate ρ=0.031\\rho = 0.031, 95% CI [0.000, 0.164]. estimated marginal means now suggest studies using informant-completed questionnaires show much smaller effect household chaos child executive functions, ρ=0.093\\rho = 0.093, 95% CI [0.000, 0.223] moderate evidence effect, BF10=7.64\\text{BF}_{10} = 7.64, studies using direct assessment even provide weak evidence effect household chaos child executive functions, BF10=0.58\\text{BF}_{10} = 0.58, likely effect sizes around zero, ρ=−0.031\\rho = -0.031, 95% CI [-0.105, 0.121]. visual summary estimated marginal means highlights considerably wider model-averaged posterior distributions marginal means—consequence accounting adjusting publication bias. Bayesian model-averaged meta-regression models compatible remaining custom specification, visualization, summary functions included RoBMA R package, highlighted vignettes. E.g., custom model specification demonstrated vignette Fitting Custom Meta-Analytic Ensembles visualizations summaries demonstrated Reproducing BMA Informed Bayesian Model-Averaged Meta-Analysis Medicine vignettes.","code":"fit_RoBMA <- RoBMA.reg(~ measure + age, data = Andrews2021, parallel = TRUE, seed = 1) summary(fit_RoBMA, output_scale = \"r\") #> Call: #> RoBMA.reg(formula = ~measure + age, data = Andrews2021, chains = 1, #> parallel = TRUE, seed = 1) #> #> Robust Bayesian meta-regression #> Components summary: #> Models Prior prob. Post. prob. Inclusion BF #> Effect 72/144 0.500 0.334 5.020000e-01 #> Heterogeneity 72/144 0.500 1.000 1.043816e+23 #> Bias 128/144 0.500 0.965 2.795800e+01 #> #> Meta-regression components summary: #> Models Prior prob. Post. prob. Inclusion BF #> measure 72/144 0.500 0.950 19.086 #> age 72/144 0.500 0.154 0.182 #> #> Model-averaged estimates: #> Mean Median 0.025 0.975 #> mu 0.031 0.000 0.000 0.164 #> tau 0.106 0.104 0.074 0.147 #> omega[0,0.025] 1.000 1.000 1.000 1.000 #> omega[0.025,0.05] 0.999 1.000 1.000 1.000 #> omega[0.05,0.5] 0.998 1.000 1.000 1.000 #> omega[0.5,0.95] 0.997 1.000 1.000 1.000 #> omega[0.95,0.975] 0.997 1.000 1.000 1.000 #> omega[0.975,1] 0.997 1.000 1.000 1.000 #> PET 2.056 2.494 0.000 3.293 #> PEESE 1.916 0.000 0.000 19.068 #> The effect size estimates are summarized on the correlation scale and heterogeneity is summarized on the Fisher's z scale (priors were specified on the Cohen's d scale). #> (Estimated publication weights omega correspond to one-sided p-values.) #> #> Model-averaged meta-regression estimates: #> Mean Median 0.025 0.975 #> intercept 0.031 0.000 0.000 0.164 #> measure [dif: direct] -0.063 -0.064 -0.106 0.000 #> measure [dif: informant] 0.063 0.064 0.000 0.106 #> age 0.000 0.000 -0.024 0.022 #> The effect size estimates are summarized on the correlation scale and heterogeneity is summarized on the Fisher's z scale (priors were specified on the Cohen's d scale). marginal_summary(fit_RoBMA, output_scale = \"r\") #> Call: #> RoBMA.reg(formula = ~measure + age, data = Andrews2021, chains = 1, #> parallel = TRUE, seed = 1) #> #> Robust Bayesian meta-analysis #> Model-averaged marginal estimates: #> Mean Median 0.025 0.975 Inclusion BF #> intercept 0.031 0.000 0.000 0.164 0.516 #> measure[direct] -0.031 -0.056 -0.105 0.121 0.575 #> measure[informant] 0.093 0.077 0.000 0.223 7.643 #> age[-1SD] 0.031 0.000 -0.015 0.163 0.732 #> age[0SD] 0.031 0.000 0.000 0.164 1.013 #> age[1SD] 0.031 0.000 -0.024 0.168 0.743 #> The estimates are summarized on the correlation scale (priors were specified on the Cohen's d scale). #> mu_age[0SD]: There is a considerable cluster of prior samples at the exact null hypothesis values. The Savage-Dickey density ratio is likely to be invalid. marginal_plot(fit_RoBMA, parameter = \"measure\", output_scale = \"r\", lwd = 2)"},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/articles/ReproducingBMA.html","id":"reproducing-bayesian-model-averaged-meta-analysis-bma","dir":"Articles","previous_headings":"","what":"Reproducing Bayesian Model-Averaged Meta-Analysis (BMA)","title":"Reproducing Bayesian Model-Averaged Meta-Analysis","text":"illustrate fit classical BMA (adjusting publication bias) using RoBMA. purpose, reproduce meta-analysis registered reports Power posing Gronau et al. (2017). focus analysis reported results using Cauchy prior distribution scale 1/21/\\sqrt{2} effect size estimation (half-Cauchy testing) inverse-gamma distribution shape = 1 scale = 0.15 heterogeneity parameter. can find figure original publication paper’s supplementary materials https://osf.io/fxg32/. First, load power posing data provided within metaBMA package reproduce analysis performed Gronau et al. (2017). output, can see inclusion Bayes factor effect size BF10=33.14BF_{10} = 33.14 effect size estimate 0.22, 95% HDI [0.09, 0.34], matches reported results. Please note metaBMA package model-averages across H1H_{1} models, whereas RoBMA package model-averages across models (assuming presence absence effect).","code":"data(\"power_pose\", package = \"metaBMA\") power_pose[,c(\"study\", \"effectSize\", \"SE\")] #> study effectSize SE #> 1 Bailey et al. 0.2507640 0.2071399 #> 2 Ronay et al. 0.2275180 0.1931046 #> 3 Klaschinski et al. 0.3186069 0.1423228 #> 4 Bombari et al. 0.2832082 0.1421356 #> 5 Latu et al. 0.1463949 0.1416107 #> 6 Keller et al. 0.1509773 0.1221166 fit_BMA_test <- metaBMA::meta_bma(y = power_pose$effectSize, SE = power_pose$SE, d = metaBMA::prior(family = \"halfcauchy\", param = 1/sqrt(2)), tau = metaBMA::prior(family = \"invgamma\", param = c(1, .15))) fit_BMA_est <- metaBMA::meta_bma(y = power_pose$effectSize, SE = power_pose$SE, d = metaBMA::prior(family = \"cauchy\", param = c(0, 1/sqrt(2))), tau = metaBMA::prior(family = \"invgamma\", param = c(1, .15))) fit_BMA_test$inclusion #> ### Inclusion Bayes factor ### #> Model Prior Posterior included #> 1 fixed_H0 0.25 0.00868 #> 2 fixed_H1 0.25 0.77745 x #> 3 random_H0 0.25 0.02061 #> 4 random_H1 0.25 0.19325 x #> #> Inclusion posterior probability: 0.971 #> Inclusion Bayes factor: 33.136 round(fit_BMA_est$estimates,2) #> mean sd 2.5% 50% 97.5% hpd95_lower hpd95_upper n_eff Rhat #> averaged 0.22 0.06 0.09 0.22 0.34 0.09 0.34 NA NA #> fixed 0.22 0.06 0.10 0.22 0.34 0.10 0.34 3026.5 1 #> random 0.22 0.08 0.07 0.22 0.37 0.07 0.37 6600.4 1"},{"path":"https://https://fbartos.github.io/RoBMA/articles/ReproducingBMA.html","id":"using-robma","dir":"Articles","previous_headings":"","what":"Using RoBMA","title":"Reproducing Bayesian Model-Averaged Meta-Analysis","text":"Now reproduce analysis RoBMA. set corresponding prior distributions effect sizes (μ\\mu) heterogeneity (τ\\tau), remove alternative prior distributions publication bias setting priors_bias = NULL. specify half-Cauchy prior distribution RoBMA::prior() function use regular Cauchy distribution truncate zero (note metaBMA RoBMA export prior() functions clash loading packages simultaneously). inverse-gamma prior distribution heterogeneity parameter default option (specify completeness). omit specifications null prior distributions effect size, heterogeneity (set spike 0 default), publication bias (set publication bias default). Note starting version 3.1, package includes NoBMA() function, allows users skip publication bias adjustment directly. Since metaBMA model-averages effect size estimates across models assuming presence effect, remove models assuming absence effect estimation ensemble priors_effect_null = NULL. Finally, set transformation = \"cohens_d\" estimate models Cohen’s d scale. RoBMA uses Fisher’s z scale default transforms estimated coefficients back scale used specifying prior distributions. speed computation setting parallel = TRUE, set seed reproducibility. output summary.RoBMA() function 2 parts. first one “Robust Bayesian Meta-Analysis” heading provides basic summary fitted models component types (presence Effect Heterogeneity). table summarizes prior posterior probabilities inclusion Bayes factors individual components. results half-Cauchy model specified testing show inclusion BF nearly identical one computed metaBMA package, BF10=33.11\\text{BF}_{10} = 33.11. second part ‘Model-averaged estimates’ heading displays parameter estimates. results unrestricted Cauchy model specified estimation show effect size estimate μ=0.22\\mu = 0.22, 95% CI [0.10, 0.35] also mirrors one obtained metaBMA package.","code":"library(RoBMA) fit_RoBMA_test <- RoBMA(d = power_pose$effectSize, se = power_pose$SE, study_names = power_pose$study, priors_effect = prior( distribution = \"cauchy\", parameters = list(location = 0, scale = 1/sqrt(2)), truncation = list(0, Inf)), priors_heterogeneity = prior( distribution = \"invgamma\", parameters = list(shape = 1, scale = 0.15)), priors_bias = NULL, transformation = \"cohens_d\", seed = 1, parallel = TRUE) fit_RoBMA_est <- RoBMA(d = power_pose$effectSize, se = power_pose$SE, study_names = power_pose$study, priors_effect = prior( distribution = \"cauchy\", parameters = list(location = 0, scale = 1/sqrt(2))), priors_heterogeneity = prior( distribution = \"invgamma\", parameters = list(shape = 1, scale = 0.15)), priors_bias = NULL, priors_effect_null = NULL, transformation = \"cohens_d\", seed = 2, parallel = TRUE) summary(fit_RoBMA_test) #> Call: #> RoBMA(d = power_pose$effectSize, se = power_pose$SE, study_names = power_pose$study, #> transformation = \"cohens_d\", priors_effect = prior(distribution = \"cauchy\", #> parameters = list(location = 0, scale = 1/sqrt(2)), truncation = list(0, #> Inf)), priors_heterogeneity = prior(distribution = \"invgamma\", #> parameters = list(shape = 1, scale = 0.15)), priors_bias = NULL, #> parallel = TRUE, seed = 1) #> #> Robust Bayesian meta-analysis #> Components summary: #> Models Prior prob. Post. prob. Inclusion BF #> Effect 2/4 0.500 0.971 33.112 #> Heterogeneity 2/4 0.500 0.214 0.273 #> #> Model-averaged estimates: #> Mean Median 0.025 0.975 #> mu 0.213 0.217 0.000 0.348 #> tau 0.022 0.000 0.000 0.178 #> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale). summary(fit_RoBMA_est) #> Call: #> RoBMA(d = power_pose$effectSize, se = power_pose$SE, study_names = power_pose$study, #> transformation = \"cohens_d\", priors_effect = prior(distribution = \"cauchy\", #> parameters = list(location = 0, scale = 1/sqrt(2))), #> priors_heterogeneity = prior(distribution = \"invgamma\", parameters = list(shape = 1, #> scale = 0.15)), priors_bias = NULL, priors_effect_null = NULL, #> parallel = TRUE, seed = 2) #> #> Robust Bayesian meta-analysis #> Components summary: #> Models Prior prob. Post. prob. Inclusion BF #> Effect 2/2 1.000 1.000 Inf #> Heterogeneity 1/2 0.500 0.200 0.250 #> #> Model-averaged estimates: #> Mean Median 0.025 0.975 #> mu 0.220 0.220 0.096 0.346 #> tau 0.019 0.000 0.000 0.152 #> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale)."},{"path":"https://https://fbartos.github.io/RoBMA/articles/ReproducingBMA.html","id":"visualizing-the-results","dir":"Articles","previous_headings":"","what":"Visualizing the Results","title":"Reproducing Bayesian Model-Averaged Meta-Analysis","text":"RoBMA provides extensive options visualizing results. , visualize prior (grey) posterior (black) distribution mean parameter. visualize effect size model specified testing, notice things. function plots model-averaged estimates across models default, including models assuming absence effect. arrows represents probability spike, , value 0. secondary y-axis (right) shows probability value 0 decreased 0.50, 0.03 (also obtainable “Robust Bayesian Meta-Analysis” field summary.RoBMA() function). Furthermore, continuous prior distributions effect size alternative hypothesis truncated positive values, reflecting assumption effect size negative. can also visualize estimates individual models used ensemble. plot_models() function, visualizes effect size estimates 95% CI specified models estimation ensemble (Model 1 corresponds fixed effect model Model 2 random effect model). size square representing mean estimate reflects posterior model probability model, also displayed right-hand side panel. bottom part figure shows model-averaged estimate combination individual model posterior distributions weighted posterior model probabilities. last type visualization show forest plot. displays effect sizes original studies overall meta-analytic estimate single figure. can requested using forest() function. options provided plotting function, see documentation using ?plot.RoBMA(), ?plot_models(), ?forest().","code":"plot(fit_RoBMA_est, parameter = \"mu\", prior = TRUE, xlim = c(-1, 1)) plot(fit_RoBMA_test, parameter = \"mu\", prior = TRUE, xlim = c(-.5, 1)) plot_models(fit_RoBMA_est) forest(fit_RoBMA_est)"},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/articles/Tutorial.html","id":"set-up","dir":"Articles","previous_headings":"","what":"Set-up","title":"Tutorial: Adjusting for Publication Bias in JASP and R - Selection Models, PET-PEESE, and Robust Bayesian Meta-Analysis","text":"start, need install JAGS (needed installation RoBMA package) R packages use analysis. Specifically RoBMA, weightr, metafor R packages. JAGS can downloaded JAGS website. Subsequently, install R packages install.packages() function. {r install.packages(c(\"RoBMA\", \"weightr\", \"metafor\")) happen use new M1 Mac machines Apple silicon, see blogpost outlining install JAGS M1. short, install Intel version R (Intel/x86-64) CRAN, Arm64 (Apple silicon) version. Note might changes installation process since blogpost written might JAGS version compatible Apple silicon available now. packages installed, can load workspace library() function.","code":"library(\"metafor\") library(\"weightr\") library(\"RoBMA\")"},{"path":"https://https://fbartos.github.io/RoBMA/articles/Tutorial.html","id":"lui-2015","dir":"Articles","previous_headings":"","what":"Lui (2015)","title":"Tutorial: Adjusting for Publication Bias in JASP and R - Selection Models, PET-PEESE, and Robust Bayesian Meta-Analysis","text":"Lui (2015) studied acculturation mismatch () result contrast collectivist cultures Asian Latin immigrant groups individualist culture United States correlates intergenerational cultural conflict (ICC). Lui (2015) meta-analyzed 18 independent studies correlating ICC. standard reanalysis indicates significant effect increased ICC, r = 0.250, p < .001.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/articles/Tutorial.html","id":"data-manipulation","dir":"Articles","previous_headings":"Lui (2015)","what":"Data manipulation","title":"Tutorial: Adjusting for Publication Bias in JASP and R - Selection Models, PET-PEESE, and Robust Bayesian Meta-Analysis","text":"First, load Lui2015.csv file R read.csv() function inspect first six data entries head() function (data set also included package can accessed via data(\"Lui2015\", package = \"RoBMA\") call). see data set contains three columns. first column called r contains effect sizes coded correlation coefficients, second column called n contains sample sizes, third column called study contains names individual studies. can access individual variables using data set name dollar ($) sign followed name column. example, can print effect sizes df$r command. printed output shows data set contains mostly positive effect sizes largest correlation coefficient r = 0.54.","code":"df <- read.csv(file = \"Lui2015.csv\") head(df) #> r n study #> 1 0.21 115 Ahn, Kim, & Park (2008) #> 2 0.29 283 Basanez et al. (2013) #> 3 0.22 80 Bounkeua (2007) #> 4 0.26 109 Hajizadeh (2009) #> 5 0.23 61 Hamid (2007) #> 6 0.54 107 Hwang & Wood (2009a) df$r #> [1] 0.21 0.29 0.22 0.26 0.23 0.54 0.56 0.29 0.26 0.02 -0.06 0.38 #> [13] 0.25 0.08 0.17 0.33 0.36 0.13"},{"path":"https://https://fbartos.github.io/RoBMA/articles/Tutorial.html","id":"effect-size-transformations","dir":"Articles","previous_headings":"Lui (2015)","what":"Effect size transformations","title":"Tutorial: Adjusting for Publication Bias in JASP and R - Selection Models, PET-PEESE, and Robust Bayesian Meta-Analysis","text":"start analyzing data, transform effect sizes correlation coefficients ρ\\rho Fisher’s z. Correlation coefficients well suited meta-analysis (1) bounded range (-1, 1) non-linear increases near boundaries (2) standard error correlation coefficients related effect size. Fisher’s z transformation mitigates issues. unwinds (-1, 1) range (−∞-\\infty, ∞\\infty), makes sampling distribution approximately normal, breaks dependency standard errors effect sizes. apply transformation, use combine_data() function RoBMA package. pass correlation coefficients r argument, sample sizes n argument, set transformation argument \"fishers_z\" (study_names argument optional). function combine_data() saves transformed effect size estimates data frame called dfz, y column corresponds Fisher’s z transformation correlation coefficient se column corresponds standard error Fisher’s z. can also transform effect sizes according Cohen’s d transformation (utilize later fit selection models).","code":"dfz <- combine_data(r = df$r, n = df$n, study_names = df$study, transformation = \"fishers_z\") head(dfz) #> y se study_names study_ids weight #> 1 0.2131713 0.09449112 Ahn, Kim, & Park (2008) NA NA #> 2 0.2985663 0.05976143 Basanez et al. (2013) NA NA #> 3 0.2236561 0.11396058 Bounkeua (2007) NA NA #> 4 0.2661084 0.09712859 Hajizadeh (2009) NA NA #> 5 0.2341895 0.13130643 Hamid (2007) NA NA #> 6 0.6041556 0.09805807 Hwang & Wood (2009a) NA NA dfd <- combine_data(r = df$r, n = df$n, study_names = df$study, transformation = \"cohens_d\") head(dfd) #> y se study_names study_ids weight #> 1 0.4295790 0.1886397 Ahn, Kim, & Park (2008) NA NA #> 2 0.6060437 0.1215862 Basanez et al. (2013) NA NA #> 3 0.4510508 0.2264322 Bounkeua (2007) NA NA #> 4 0.5385205 0.1950065 Hajizadeh (2009) NA NA #> 5 0.4726720 0.2596249 Hamid (2007) NA NA #> 6 1.2831708 0.2123140 Hwang & Wood (2009a) NA NA"},{"path":"https://https://fbartos.github.io/RoBMA/articles/Tutorial.html","id":"re-analysis-with-random-effect-meta-analysis","dir":"Articles","previous_headings":"Lui (2015)","what":"Re-analysis with random effect meta-analysis","title":"Tutorial: Adjusting for Publication Bias in JASP and R - Selection Models, PET-PEESE, and Robust Bayesian Meta-Analysis","text":"now estimate random effect meta-analysis rma() function imported metafor package (Wolfgang, 2010) verify arrive results reported Lui (2015) paper. yi argument used pass column name containing effect sizes, sei argument used pass column name containing standard errors, data argument used pass data frame containing variables. Indeed, find effect size estimate random effect meta-analysis corresponds one reported Lui (2015). important remember used Fisher’s z estimate models; therefore, estimated results Fisher’s z scale. transform effect size estimate correlation coefficients, can use z2r() function RoBMA package, Transforming effect size estimate results correlation coefficient ρ\\rho = 0.25.","code":"fit_rma <- rma(yi = y, sei = se, data = dfz) fit_rma #> #> Random-Effects Model (k = 18; tau^2 estimator: REML) #> #> tau^2 (estimated amount of total heterogeneity): 0.0229 (SE = 0.0107) #> tau (square root of estimated tau^2 value): 0.1513 #> I^2 (total heterogeneity / total variability): 77.79% #> H^2 (total variability / sampling variability): 4.50 #> #> Test for Heterogeneity: #> Q(df = 17) = 73.5786, p-val < .0001 #> #> Model Results: #> #> estimate se zval pval ci.lb ci.ub #> 0.2538 0.0419 6.0568 <.0001 0.1717 0.3359 *** #> #> --- #> Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 z2r(fit_rma$b) #> [,1] #> intrcpt 0.2484877"},{"path":"https://https://fbartos.github.io/RoBMA/articles/Tutorial.html","id":"pet-peese","dir":"Articles","previous_headings":"","what":"PET-PEESE","title":"Tutorial: Adjusting for Publication Bias in JASP and R - Selection Models, PET-PEESE, and Robust Bayesian Meta-Analysis","text":"first publication bias adjustment perform PET-PEESE. PET-PEESE adjusts relationship effect sizes standard errors. knowledge, PET-PEESE currently implemented R-package. However, since PET PEESE weighted regressions effect sizes standard errors (PET) standard errors squared (PEESE), can estimate PET PEESE models lm() function. Inside lm() function call, specify y response variable (left hand side ~ sign) se predictor (right-hand side). Furthermore, specify weights argument allows us weight meta-regression inverse variance set data = dfz argument, specifies variables come transformed, dfz, data set. summary() function allows us explore details fitted model. (Intercept) coefficient refers meta-analytic effect size (corrected correlation standard errors). , important keep mind effect size estimate Fisher’s z scale. obtain estimate correlation scale z2r() function (pass estimated effect size using summary(fit_PET)$coefficients[\"(Intercept)\", \"Estimate\"] command, extracts estimate fitted model, equivalent simply pasting value directly z2r(-0.0008722083)). Since Fisher’s z transformation almost linear around zero, obtain almost identical estimate. importantly, since test effect size PET significant α=.10\\alpha = .10, interpret PET model. However, test effect size significant, fit interpret PEESE model. PEESE model can fitted analogous way, replacing predictor standard errors standard errors squared (need wrap se^2 predictor () tells R square predictor prior fitting model).","code":"fit_PET <- lm(y ~ se, weights = 1/se^2, data = dfz) summary(fit_PET) #> #> Call: #> lm(formula = y ~ se, data = dfz, weights = 1/se^2) #> #> Weighted Residuals: #> Min 1Q Median 3Q Max #> -3.8132 -0.9112 -0.0139 0.5166 3.3151 #> #> Coefficients: #> Estimate Std. Error t value Pr(>|t|) #> (Intercept) -0.0008722 0.1081247 -0.008 0.9937 #> se 2.8549650 1.3593450 2.100 0.0519 . #> --- #> Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 #> #> Residual standard error: 1.899 on 16 degrees of freedom #> Multiple R-squared: 0.2161, Adjusted R-squared: 0.1671 #> F-statistic: 4.411 on 1 and 16 DF, p-value: 0.05192 z2r(summary(fit_PET)$coefficients[\"(Intercept)\", \"Estimate\"]) #> [1] -0.000872208 fit_PEESE <- lm(y ~ I(se^2), weights = 1/se^2, data = dfz) summary(fit_PEESE) #> #> Call: #> lm(formula = y ~ I(se^2), data = dfz, weights = 1/se^2) #> #> Weighted Residuals: #> Min 1Q Median 3Q Max #> -3.7961 -0.9581 -0.1156 0.6718 3.4608 #> #> Coefficients: #> Estimate Std. Error t value Pr(>|t|) #> (Intercept) 0.11498 0.06201 1.854 0.0822 . #> I(se^2) 15.58064 7.96723 1.956 0.0682 . #> --- #> Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 #> #> Residual standard error: 1.927 on 16 degrees of freedom #> Multiple R-squared: 0.1929, Adjusted R-squared: 0.1425 #> F-statistic: 3.824 on 1 and 16 DF, p-value: 0.06821"},{"path":"https://https://fbartos.github.io/RoBMA/articles/Tutorial.html","id":"selection-models","dir":"Articles","previous_headings":"","what":"Selection models","title":"Tutorial: Adjusting for Publication Bias in JASP and R - Selection Models, PET-PEESE, and Robust Bayesian Meta-Analysis","text":"second publication bias adjustment perform selection models. Selection models adjust different publication probabilities different p-value intervals. Selection models implemented weightr package (weightfunct() function; Coburn et al. (2019)) newly also metafor package (selmodel() function; Wolfgang (2010)). First, use weightr implementation fit “4PSM” selection model specifies three distinct p-value intervals: (1) covering range significant p-values effect sizes expected direction (0.00-0.025), (2) covering range “marginally” significant p-values effect sizes expected direction (0.025-0.05), (3) covering range non-significant p-values (0.05-1). use Cohen’s d transformation correlation coefficients since better maintaining distribution test statistics. fit model, need pass effect sizes (dfd$y) effect argument variances (dfd$se^2) v argument (note need pass vector values directly since weightfunct() function allow us pass data frame directly previous functions). set steps = c(0.025, 0.05) specify appropriate cut-points (note steps correspond one-sided p-values), set table = TRUE obtain frequency p values specified intervals. Note warning message informing us fact data contain sufficient number p-values one p-value intervals. model output obtained printing fitted model object fit_4PSM shows one p-value (0.025, 0.05) interval. can deal issue joining “marginally” significant non-significant p-value interval, resulting “3PSM” model. new model suffer estimation problem due limited number p-values intervals, can now interpret results confidence. First, check test heterogeneity clearly rejects null hypothesis Q(df = 17) = 75.4999, $p$ = 5.188348e-09 (find evidence heterogeneity, proceeded fitting fixed effects version model specifying fe = TRUE argument). follow checking test publication bias likelihood ratio test comparing unadjusted adjusted estimate X^2(df = 1) = 3.107176, $p$ = 0.077948. result test slightly ambiguous – reject null hypothesis publication bias α=0.10\\alpha = 0.10 α=0.05\\alpha = 0.05. decide interpret estimated effect size, transform back correlation scale. However, time need use d2r() function since supplied effect sizes Cohen’s d (note effect size estimate corresponds second value fit_3PSM$adj_est object random effect model, alternatively, simply use d2r(0.3219641)). Alternatively, conducted analysis analogously metafor package. First, fit random effect meta-analysis Cohen’s d transformed effect sizes. Subsequently, used selmodel function, passing estimated random effect meta-analysis object specifying type = \"stepfun\" argument obtain step weight function setting appropriate steps steps = c(0.025) argument. output verifies results obtained previous analysis.","code":"fit_4PSM <- weightfunct(effect = dfd$y, v = dfd$se^2, steps = c(0.025, 0.05), table = TRUE) #> Warning in weightfunct(effect = dfd$y, v = dfd$se^2, steps = c(0.025, 0.05), : #> At least one of the p-value intervals contains three or fewer effect sizes, #> which may lead to estimation problems. Consider re-specifying the cutpoints. fit_4PSM #> #> Unadjusted Model (k = 18): #> #> tau^2 (estimated amount of total heterogeneity): 0.0920 (SE = 0.0423) #> tau (square root of estimated tau^2 value): 0.3034 #> #> Test for Heterogeneity: #> Q(df = 17) = 75.4999, p-val = 5.188348e-09 #> #> Model Results: #> #> estimate std.error z-stat p-val ci.lb ci.ub #> Intercept 0.516 0.08473 6.09 1.1283e-09 0.35 0.6821 #> #> Adjusted Model (k = 18): #> #> tau^2 (estimated amount of total heterogeneity): 0.1289 (SE = 0.0682) #> tau (square root of estimated tau^2 value): 0.3590 #> #> Test for Heterogeneity: #> Q(df = 17) = 75.4999, p-val = 5.188348e-09 #> #> Model Results: #> #> estimate std.error z-stat p-val ci.lb ci.ub #> Intercept 0.2675 0.2009 1.3311 0.18316 -0.1264 0.6613 #> 0.025 < p < 0.05 0.5008 0.5449 0.9191 0.35803 -0.5671 1.5688 #> 0.05 < p < 1 0.1535 0.1570 0.9777 0.32821 -0.1542 0.4611 #> #> Likelihood Ratio Test: #> X^2(df = 2) = 3.844252, p-val = 0.1463 #> #> Number of Effect Sizes per Interval: #> #> Frequency #> p-values <0.025 14 #> 0.025 < p-values < 0.05 1 #> 0.05 < p-values < 1 3 fit_3PSM <- weightfunct(effect = dfd$y, v = dfd$se^2, steps = c(0.025), table = TRUE) fit_3PSM #> #> Unadjusted Model (k = 18): #> #> tau^2 (estimated amount of total heterogeneity): 0.0920 (SE = 0.0423) #> tau (square root of estimated tau^2 value): 0.3034 #> #> Test for Heterogeneity: #> Q(df = 17) = 75.4999, p-val = 5.188348e-09 #> #> Model Results: #> #> estimate std.error z-stat p-val ci.lb ci.ub #> Intercept 0.516 0.08473 6.09 1.1283e-09 0.35 0.6821 #> #> Adjusted Model (k = 18): #> #> tau^2 (estimated amount of total heterogeneity): 0.1148 (SE = 0.0577) #> tau (square root of estimated tau^2 value): 0.3388 #> #> Test for Heterogeneity: #> Q(df = 17) = 75.4999, p-val = 5.188348e-09 #> #> Model Results: #> #> estimate std.error z-stat p-val ci.lb ci.ub #> Intercept 0.3220 0.1676 1.921 0.054698 -0.006484 0.6504 #> 0.025 < p < 1 0.2275 0.2004 1.135 0.256293 -0.165324 0.6204 #> #> Likelihood Ratio Test: #> X^2(df = 1) = 3.107176, p-val = 0.077948 #> #> Number of Effect Sizes per Interval: #> #> Frequency #> p-values <0.025 14 #> 0.025 < p-values < 1 4 d2r(fit_3PSM$adj_est[2]) #> [1] 0.1589358 fit_rma_d <- rma(yi = y, sei = se, data = dfd) fit_sel_d <- selmodel(fit_rma_d, type = \"stepfun\", steps = c(0.025)) fit_sel_d #> #> Random-Effects Model (k = 18; tau^2 estimator: ML) #> #> tau^2 (estimated amount of total heterogeneity): 0.1148 (SE = 0.0577) #> tau (square root of estimated tau^2 value): 0.3388 #> #> Test for Heterogeneity: #> LRT(df = 1) = 32.7499, p-val < .0001 #> #> Model Results: #> #> estimate se zval pval ci.lb ci.ub #> 0.3220 0.1676 1.9214 0.0547 -0.0065 0.6504 . #> #> Test for Selection Model Parameters: #> LRT(df = 1) = 3.1072, p-val = 0.0779 #> #> Selection Model Results: #> #> k estimate se zval pval ci.lb ci.ub #> 0 < p <= 0.025 14 1.0000 --- --- --- --- --- #> 0.025 < p <= 1 4 0.2275 0.2004 -3.8537 0.0001 0.0000 0.6204 *** #> #> --- #> Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1"},{"path":"https://https://fbartos.github.io/RoBMA/articles/Tutorial.html","id":"robust-bayesian-meta-analysis","dir":"Articles","previous_headings":"","what":"Robust Bayesian meta-analysis","title":"Tutorial: Adjusting for Publication Bias in JASP and R - Selection Models, PET-PEESE, and Robust Bayesian Meta-Analysis","text":"third final publication bias adjustment perform robust Bayesian meta-analysis (RoBMA). RoBMA uses Bayesian model-averaging combine inference PET-PEESE selection models. use RoBMA R package (RoBMA() function; Bartoš & Maier (2020)) fit default 36 model ensemble (called RoBMA-PSMA) based orthogonal combination models assuming presence absence effect size, heterogeneity, publication bias. models assuming presence publication bias split six weight function models models utilizing PET PEESE publication bias adjustment. fit model, can directly pass original correlation coefficients r argument sample sizes n argument – RoBMA() function internally transform Fisher’s z scale , default, return estimates Cohen’s d scale used specify prior distributions (settings can changed prior_scale transformation arguments, output can conveniently transformed later). set model argument \"PSMA\" fit 36 model ensemble use seed argument make analysis reproducible (uses MCMC sampling contrast previous methods). turn parallel estimation setting parallel = TRUE argument (parallel processing might cases fail, try rerunning model one time turning parallel processing case). step can take time depending CPU. example, take approximately 1 minute fast CPU (e.g., AMD Ryzen 3900x 12c/24t) ten minutes longer slower CPUs (e.g., 2.7 GHz Intel Core i5). use summary() function explore details fitted model. printed output consists two parts. first table called Components summary contains information fitted models. tells us estimated ensemble 18/36 models assuming presence effect, 18/36 models assuming presence heterogeneity, 32/36 models assuming presence publication bias. second column summarizes prior model probabilities models assuming either presence individual components – , see presence absence components balanced priori. third column contains information posterior probability models assuming presence components – can observe posterior model probabilities models assuming presence effect slightly increased 0.552. last column contains information evidence favor presence components. Evidence presence effect undecided; models assuming presence effect 1.232 times likely given data models assuming absence effect. However, find overwhelming evidence favor heterogeneity, models assuming presence heterogeneity 19,168 times likely given data models assuming absence heterogeneity, moderate evidence favor publication bias. name indicates, second table called Model-averaged estimates contains information model-averaged estimates. first row labeled mu corresponds model-averaged effect size estimate (Cohen’s d scale) second row labeled tau corresponds model-averaged heterogeneity estimates. estimated model-averaged weights different p-value intervals PET PEESE regression coefficients. convert estimates correlation coefficients adding output_scale = \"r\" argument summary function. Now, obtained model-averaged effect size estimate correlation scale. interested estimates model-averaging across models assuming presence effect (effect size estimate), heterogeneity (heterogeneity estimate), publication bias (publication bias weights PET PEESE regression coefficients), added conditional = TRUE argument summary function. quick textual summary model can also generated interpret() function. can also obtain summary information individual models specifying type = \"models\" option. resulting table shows prior posterior model probabilities inclusion Bayes factors individual models (also set short_name = TRUE argument reducing width output abbreviating names prior distributions). obtain summary individual model diagnostics, set type = \"diagnostics\" argument. resulting table provides information maximum MCMC error, relative MCMC error, minimum ESS, maximum R-hat aggregating parameters model. can see, obtain acceptable ESS R-hat diagnostic values. Finally, can also plot model-averaged posterior distribution plot() function. set prior = TRUE argument include prior distribution grey line (arrow point density zero) output_scale = \"r\" transform posterior distribution correlation scale (default figure output Cohen’s d scale). (par(mar = c(4, 4, 1, 4)) call increases left margin figure, secondary y-axis text cut .)","code":"fit_RoBMA <- RoBMA(r = df$r, n = df$n, seed = 1, model = \"PSMA\", parallel = TRUE) summary(fit_RoBMA) #> Call: #> RoBMA(r = df$r, n = df$n, model_type = \"PSMA\", parallel = TRUE, #> save = \"min\", seed = 1) #> #> Robust Bayesian meta-analysis #> Components summary: #> Models Prior prob. Post. prob. Inclusion BF #> Effect 18/36 0.500 0.552 1.232 #> Heterogeneity 18/36 0.500 1.000 19168.311 #> Bias 32/36 0.500 0.845 5.436 #> #> Model-averaged estimates: #> Mean Median 0.025 0.975 #> mu 0.195 0.087 -0.008 0.598 #> tau 0.330 0.307 0.166 0.597 #> omega[0,0.025] 1.000 1.000 1.000 1.000 #> omega[0.025,0.05] 0.936 1.000 0.438 1.000 #> omega[0.05,0.5] 0.740 1.000 0.065 1.000 #> omega[0.5,0.95] 0.697 1.000 0.028 1.000 #> omega[0.95,0.975] 0.704 1.000 0.028 1.000 #> omega[0.975,1] 0.713 1.000 0.028 1.000 #> PET 0.828 0.000 0.000 3.291 #> PEESE 0.802 0.000 0.000 10.805 #> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale). #> (Estimated publication weights omega correspond to one-sided p-values.) summary(fit_RoBMA, output_scale = \"r\") #> Call: #> RoBMA(r = df$r, n = df$n, model_type = \"PSMA\", parallel = TRUE, #> save = \"min\", seed = 1) #> #> Robust Bayesian meta-analysis #> Components summary: #> Models Prior prob. Post. prob. Inclusion BF #> Effect 18/36 0.500 0.552 1.232 #> Heterogeneity 18/36 0.500 1.000 19168.311 #> Bias 32/36 0.500 0.845 5.436 #> #> Model-averaged estimates: #> Mean Median 0.025 0.975 #> mu 0.095 0.043 -0.004 0.286 #> tau 0.165 0.154 0.083 0.299 #> omega[0,0.025] 1.000 1.000 1.000 1.000 #> omega[0.025,0.05] 0.936 1.000 0.438 1.000 #> omega[0.05,0.5] 0.740 1.000 0.065 1.000 #> omega[0.5,0.95] 0.697 1.000 0.028 1.000 #> omega[0.95,0.975] 0.704 1.000 0.028 1.000 #> omega[0.975,1] 0.713 1.000 0.028 1.000 #> PET 0.828 0.000 0.000 3.291 #> PEESE 1.603 0.000 0.000 21.610 #> The effect size estimates are summarized on the correlation scale and heterogeneity is summarized on the Fisher's z scale (priors were specified on the Cohen's d scale). #> (Estimated publication weights omega correspond to one-sided p-values.) interpret(fit_RoBMA, output_scale = \"r\") #> [1] \"Robust Bayesian meta-analysis found weak evidence in favor of the effect, BF_10 = 1.23, with mean model-averaged estimate correlation = 0.095, 95% CI [-0.004, 0.286]. Robust Bayesian meta-analysis found strong evidence in favor of the heterogeneity, BF^rf = 19168.31, with mean model-averaged estimate tau = 0.165, 95% CI [0.083, 0.299]. Robust Bayesian meta-analysis found moderate evidence in favor of the publication bias, BF_pb = 5.44.\" summary(fit_RoBMA, type = \"models\", short_name = TRUE) #> Call: #> RoBMA(r = df$r, n = df$n, model_type = \"PSMA\", parallel = TRUE, #> save = \"min\", seed = 1) #> #> Robust Bayesian meta-analysis #> Models overview: #> Model Prior Effect Prior Heterogeneity #> 1 S(0) S(0) #> 2 S(0) S(0) #> 3 S(0) S(0) #> 4 S(0) S(0) #> 5 S(0) S(0) #> 6 S(0) S(0) #> 7 S(0) S(0) #> 8 S(0) S(0) #> 9 S(0) S(0) #> 10 S(0) Ig(1, 0.15) #> 11 S(0) Ig(1, 0.15) #> 12 S(0) Ig(1, 0.15) #> 13 S(0) Ig(1, 0.15) #> 14 S(0) Ig(1, 0.15) #> 15 S(0) Ig(1, 0.15) #> 16 S(0) Ig(1, 0.15) #> 17 S(0) Ig(1, 0.15) #> 18 S(0) Ig(1, 0.15) #> 19 N(0, 1) S(0) #> 20 N(0, 1) S(0) #> 21 N(0, 1) S(0) #> 22 N(0, 1) S(0) #> 23 N(0, 1) S(0) #> 24 N(0, 1) S(0) #> 25 N(0, 1) S(0) #> 26 N(0, 1) S(0) #> 27 N(0, 1) S(0) #> 28 N(0, 1) Ig(1, 0.15) #> 29 N(0, 1) Ig(1, 0.15) #> 30 N(0, 1) Ig(1, 0.15) #> 31 N(0, 1) Ig(1, 0.15) #> 32 N(0, 1) Ig(1, 0.15) #> 33 N(0, 1) Ig(1, 0.15) #> 34 N(0, 1) Ig(1, 0.15) #> 35 N(0, 1) Ig(1, 0.15) #> 36 N(0, 1) Ig(1, 0.15) #> Prior Bias Prior prob. log(marglik) #> 0.125 -74.67 #> omega[2s: .05] ~ CumD(1, 1) 0.010 -49.60 #> omega[2s: .1, .05] ~ CumD(1, 1, 1) 0.010 -47.53 #> omega[1s: .05] ~ CumD(1, 1) 0.010 -41.70 #> omega[1s: .05, .025] ~ CumD(1, 1, 1) 0.010 -38.03 #> omega[1s: .5, .05] ~ CumD(1, 1, 1) 0.010 -44.41 #> omega[1s: .5, .05, .025] ~ CumD(1, 1, 1, 1) 0.010 -40.79 #> PET ~ C(0, 1)[0, Inf] 0.031 -5.01 #> PEESE ~ C(0, 5)[0, Inf] 0.031 -12.17 #> 0.125 -6.95 #> omega[2s: .05] ~ CumD(1, 1) 0.010 -5.96 #> omega[2s: .1, .05] ~ CumD(1, 1, 1) 0.010 -5.09 #> omega[1s: .05] ~ CumD(1, 1) 0.010 2.72 #> omega[1s: .05, .025] ~ CumD(1, 1, 1) 0.010 2.93 #> omega[1s: .5, .05] ~ CumD(1, 1, 1) 0.010 2.91 #> omega[1s: .5, .05, .025] ~ CumD(1, 1, 1, 1) 0.010 3.30 #> PET ~ C(0, 1)[0, Inf] 0.031 3.62 #> PEESE ~ C(0, 5)[0, Inf] 0.031 1.62 #> 0.125 -13.17 #> omega[2s: .05] ~ CumD(1, 1) 0.010 -13.10 #> omega[2s: .1, .05] ~ CumD(1, 1, 1) 0.010 -12.87 #> omega[1s: .05] ~ CumD(1, 1) 0.010 -12.75 #> omega[1s: .05, .025] ~ CumD(1, 1, 1) 0.010 -12.86 #> omega[1s: .5, .05] ~ CumD(1, 1, 1) 0.010 -13.29 #> omega[1s: .5, .05, .025] ~ CumD(1, 1, 1, 1) 0.010 -13.25 #> PET ~ C(0, 1)[0, Inf] 0.031 -7.07 #> PEESE ~ C(0, 5)[0, Inf] 0.031 -7.58 #> 0.125 1.79 #> omega[2s: .05] ~ CumD(1, 1) 0.010 1.75 #> omega[2s: .1, .05] ~ CumD(1, 1, 1) 0.010 2.16 #> omega[1s: .05] ~ CumD(1, 1) 0.010 3.11 #> omega[1s: .05, .025] ~ CumD(1, 1, 1) 0.010 3.01 #> omega[1s: .5, .05] ~ CumD(1, 1, 1) 0.010 2.98 #> omega[1s: .5, .05, .025] ~ CumD(1, 1, 1, 1) 0.010 3.06 #> PET ~ C(0, 1)[0, Inf] 0.031 2.75 #> PEESE ~ C(0, 5)[0, Inf] 0.031 2.55 #> Post. prob. Inclusion BF #> 0.000 0.000 #> 0.000 0.000 #> 0.000 0.000 #> 0.000 0.000 #> 0.000 0.000 #> 0.000 0.000 #> 0.000 0.000 #> 0.000 0.001 #> 0.000 0.000 #> 0.000 0.000 #> 0.000 0.001 #> 0.000 0.001 #> 0.033 3.231 #> 0.041 4.025 #> 0.040 3.919 #> 0.059 5.927 #> 0.243 9.957 #> 0.033 1.055 #> 0.000 0.000 #> 0.000 0.000 #> 0.000 0.000 #> 0.000 0.000 #> 0.000 0.000 #> 0.000 0.000 #> 0.000 0.000 #> 0.000 0.000 #> 0.000 0.000 #> 0.155 1.287 #> 0.012 1.201 #> 0.019 1.822 #> 0.048 4.831 #> 0.044 4.347 #> 0.043 4.223 #> 0.046 4.617 #> 0.102 3.504 #> 0.083 2.797 summary(fit_RoBMA, type = \"diagnostics\") #> Call: #> RoBMA(r = df$r, n = df$n, model_type = \"PSMA\", parallel = TRUE, #> save = \"min\", seed = 1) #> #> Robust Bayesian meta-analysis #> Diagnostics overview: #> Model Prior Effect Prior Heterogeneity #> 1 Spike(0) Spike(0) #> 2 Spike(0) Spike(0) #> 3 Spike(0) Spike(0) #> 4 Spike(0) Spike(0) #> 5 Spike(0) Spike(0) #> 6 Spike(0) Spike(0) #> 7 Spike(0) Spike(0) #> 8 Spike(0) Spike(0) #> 9 Spike(0) Spike(0) #> 10 Spike(0) InvGamma(1, 0.15) #> 11 Spike(0) InvGamma(1, 0.15) #> 12 Spike(0) InvGamma(1, 0.15) #> 13 Spike(0) InvGamma(1, 0.15) #> 14 Spike(0) InvGamma(1, 0.15) #> 15 Spike(0) InvGamma(1, 0.15) #> 16 Spike(0) InvGamma(1, 0.15) #> 17 Spike(0) InvGamma(1, 0.15) #> 18 Spike(0) InvGamma(1, 0.15) #> 19 Normal(0, 1) Spike(0) #> 20 Normal(0, 1) Spike(0) #> 21 Normal(0, 1) Spike(0) #> 22 Normal(0, 1) Spike(0) #> 23 Normal(0, 1) Spike(0) #> 24 Normal(0, 1) Spike(0) #> 25 Normal(0, 1) Spike(0) #> 26 Normal(0, 1) Spike(0) #> 27 Normal(0, 1) Spike(0) #> 28 Normal(0, 1) InvGamma(1, 0.15) #> 29 Normal(0, 1) InvGamma(1, 0.15) #> 30 Normal(0, 1) InvGamma(1, 0.15) #> 31 Normal(0, 1) InvGamma(1, 0.15) #> 32 Normal(0, 1) InvGamma(1, 0.15) #> 33 Normal(0, 1) InvGamma(1, 0.15) #> 34 Normal(0, 1) InvGamma(1, 0.15) #> 35 Normal(0, 1) InvGamma(1, 0.15) #> 36 Normal(0, 1) InvGamma(1, 0.15) #> Prior Bias max[error(MCMC)] #> NA #> omega[two-sided: .05] ~ CumDirichlet(1, 1) 0.00024 #> omega[two-sided: .1, .05] ~ CumDirichlet(1, 1, 1) 0.00295 #> omega[one-sided: .05] ~ CumDirichlet(1, 1) 0.00014 #> omega[one-sided: .05, .025] ~ CumDirichlet(1, 1, 1) 0.00326 #> omega[one-sided: .5, .05] ~ CumDirichlet(1, 1, 1) 0.00033 #> omega[one-sided: .5, .05, .025] ~ CumDirichlet(1, 1, 1, 1) 0.00309 #> PET ~ Cauchy(0, 1)[0, Inf] 0.00236 #> PEESE ~ Cauchy(0, 5)[0, Inf] 0.01223 #> 0.00118 #> omega[two-sided: .05] ~ CumDirichlet(1, 1) 0.00296 #> omega[two-sided: .1, .05] ~ CumDirichlet(1, 1, 1) 0.00295 #> omega[one-sided: .05] ~ CumDirichlet(1, 1) 0.00110 #> omega[one-sided: .05, .025] ~ CumDirichlet(1, 1, 1) 0.00331 #> omega[one-sided: .5, .05] ~ CumDirichlet(1, 1, 1) 0.00357 #> omega[one-sided: .5, .05, .025] ~ CumDirichlet(1, 1, 1, 1) 0.00307 #> PET ~ Cauchy(0, 1)[0, Inf] 0.00454 #> PEESE ~ Cauchy(0, 5)[0, Inf] 0.02470 #> 0.00038 #> omega[two-sided: .05] ~ CumDirichlet(1, 1) 0.00303 #> omega[two-sided: .1, .05] ~ CumDirichlet(1, 1, 1) 0.00290 #> omega[one-sided: .05] ~ CumDirichlet(1, 1) 0.00309 #> omega[one-sided: .05, .025] ~ CumDirichlet(1, 1, 1) 0.00278 #> omega[one-sided: .5, .05] ~ CumDirichlet(1, 1, 1) 0.00332 #> omega[one-sided: .5, .05, .025] ~ CumDirichlet(1, 1, 1, 1) 0.00293 #> PET ~ Cauchy(0, 1)[0, Inf] 0.03247 #> PEESE ~ Cauchy(0, 5)[0, Inf] 0.05228 #> 0.00090 #> omega[two-sided: .05] ~ CumDirichlet(1, 1) 0.00308 #> omega[two-sided: .1, .05] ~ CumDirichlet(1, 1, 1) 0.00293 #> omega[one-sided: .05] ~ CumDirichlet(1, 1) 0.00477 #> omega[one-sided: .05, .025] ~ CumDirichlet(1, 1, 1) 0.00340 #> omega[one-sided: .5, .05] ~ CumDirichlet(1, 1, 1) 0.00543 #> omega[one-sided: .5, .05, .025] ~ CumDirichlet(1, 1, 1, 1) 0.00499 #> PET ~ Cauchy(0, 1)[0, Inf] 0.04070 #> PEESE ~ Cauchy(0, 5)[0, Inf] 0.07238 #> max[error(MCMC)/SD] min(ESS) max(R-hat) #> NA NA NA #> 0.016 4158 1.000 #> 0.016 3793 1.000 #> 0.015 4622 1.000 #> 0.017 3357 1.000 #> 0.017 3509 1.001 #> 0.018 3064 1.001 #> 0.010 9917 1.001 #> 0.010 9589 1.000 #> 0.010 9632 1.001 #> 0.013 5518 1.002 #> 0.015 4565 1.001 #> 0.015 4395 1.001 #> 0.015 4502 1.002 #> 0.018 3206 1.001 #> 0.017 3480 1.001 #> 0.012 7342 1.001 #> 0.012 7051 1.000 #> 0.010 9712 1.001 #> 0.013 5522 1.000 #> 0.015 4382 1.001 #> 0.013 5771 1.000 #> 0.014 4859 1.001 #> 0.015 4430 1.000 #> 0.016 4135 1.001 #> 0.042 565 1.005 #> 0.024 1678 1.001 #> 0.011 7736 1.000 #> 0.014 5254 1.001 #> 0.016 4103 1.001 #> 0.021 2240 1.001 #> 0.020 2527 1.001 #> 0.026 1529 1.007 #> 0.024 1756 1.000 #> 0.038 692 1.001 #> 0.024 1765 1.005 par(mar = c(4, 4, 1, 4)) plot(fit_RoBMA, prior = TRUE, output_scale = \"r\", )"},{"path":"https://https://fbartos.github.io/RoBMA/articles/Tutorial.html","id":"specifying-different-priors","dir":"Articles","previous_headings":"Robust Bayesian meta-analysis","what":"Specifying Different Priors","title":"Tutorial: Adjusting for Publication Bias in JASP and R - Selection Models, PET-PEESE, and Robust Bayesian Meta-Analysis","text":"RoBMA package allows us fit ensembles highly customized meta-analytic models. reproduce ensemble perinull directional hypothesis test Appendix (see R package vignettes examples details). Instead using fully pre-specified model model = \"PSMA\" argument, explicitly specify prior distribution models assuming presence effect priors_effect = prior(\"normal\", parameters = list(mean = 0.60, sd = 0.20), truncation = list(0, Inf)) argument, assigns Normal(0.60, 0.20) distribution bounded positive numbers μ\\mu parameter (note prior distribution specified Cohen’s d scale, corresponding 95% prior probability mass contained approximately ρ\\rho = (0.10, 0.45) interval). Similarly, also replace default prior distribution models assuming absence effect perinull hypothesis priors_effect_null = prior(\"normal\", parameters = list(mean = 0, sd = 0.10)) argument sets 95% prior probability mass values ρ\\rho = (-0.10, 0.10) interval. previously, can use summary() function inspect model fit verify specified models correspond settings.","code":"fit_RoBMA2 <- RoBMA(r = df$r, n = df$n, seed = 2, parallel = TRUE, priors_effect = prior(\"normal\", parameters = list(mean = 0.60, sd = 0.20), truncation = list(0, Inf)), priors_effect_null = prior(\"normal\", parameters = list(mean = 0, sd = 0.10))) summary(fit_RoBMA2, type = \"models\") #> Call: #> RoBMA(r = df$r, n = df$n, priors_effect = prior(\"normal\", parameters = list(mean = 0.6, #> sd = 0.2), truncation = list(0, Inf)), priors_effect_null = prior(\"normal\", #> parameters = list(mean = 0, sd = 0.1)), parallel = TRUE, #> save = \"min\", seed = 2) #> #> Robust Bayesian meta-analysis #> Models overview: #> Model Prior Effect Prior Heterogeneity #> 1 Normal(0, 0.1) Spike(0) #> 2 Normal(0, 0.1) Spike(0) #> 3 Normal(0, 0.1) Spike(0) #> 4 Normal(0, 0.1) Spike(0) #> 5 Normal(0, 0.1) Spike(0) #> 6 Normal(0, 0.1) Spike(0) #> 7 Normal(0, 0.1) Spike(0) #> 8 Normal(0, 0.1) Spike(0) #> 9 Normal(0, 0.1) Spike(0) #> 10 Normal(0, 0.1) InvGamma(1, 0.15) #> 11 Normal(0, 0.1) InvGamma(1, 0.15) #> 12 Normal(0, 0.1) InvGamma(1, 0.15) #> 13 Normal(0, 0.1) InvGamma(1, 0.15) #> 14 Normal(0, 0.1) InvGamma(1, 0.15) #> 15 Normal(0, 0.1) InvGamma(1, 0.15) #> 16 Normal(0, 0.1) InvGamma(1, 0.15) #> 17 Normal(0, 0.1) InvGamma(1, 0.15) #> 18 Normal(0, 0.1) InvGamma(1, 0.15) #> 19 Normal(0.6, 0.2)[0, Inf] Spike(0) #> 20 Normal(0.6, 0.2)[0, Inf] Spike(0) #> 21 Normal(0.6, 0.2)[0, Inf] Spike(0) #> 22 Normal(0.6, 0.2)[0, Inf] Spike(0) #> 23 Normal(0.6, 0.2)[0, Inf] Spike(0) #> 24 Normal(0.6, 0.2)[0, Inf] Spike(0) #> 25 Normal(0.6, 0.2)[0, Inf] Spike(0) #> 26 Normal(0.6, 0.2)[0, Inf] Spike(0) #> 27 Normal(0.6, 0.2)[0, Inf] Spike(0) #> 28 Normal(0.6, 0.2)[0, Inf] InvGamma(1, 0.15) #> 29 Normal(0.6, 0.2)[0, Inf] InvGamma(1, 0.15) #> 30 Normal(0.6, 0.2)[0, Inf] InvGamma(1, 0.15) #> 31 Normal(0.6, 0.2)[0, Inf] InvGamma(1, 0.15) #> 32 Normal(0.6, 0.2)[0, Inf] InvGamma(1, 0.15) #> 33 Normal(0.6, 0.2)[0, Inf] InvGamma(1, 0.15) #> 34 Normal(0.6, 0.2)[0, Inf] InvGamma(1, 0.15) #> 35 Normal(0.6, 0.2)[0, Inf] InvGamma(1, 0.15) #> 36 Normal(0.6, 0.2)[0, Inf] InvGamma(1, 0.15) #> Prior Bias Prior prob. #> 0.125 #> omega[two-sided: .05] ~ CumDirichlet(1, 1) 0.010 #> omega[two-sided: .1, .05] ~ CumDirichlet(1, 1, 1) 0.010 #> omega[one-sided: .05] ~ CumDirichlet(1, 1) 0.010 #> omega[one-sided: .05, .025] ~ CumDirichlet(1, 1, 1) 0.010 #> omega[one-sided: .5, .05] ~ CumDirichlet(1, 1, 1) 0.010 #> omega[one-sided: .5, .05, .025] ~ CumDirichlet(1, 1, 1, 1) 0.010 #> PET ~ Cauchy(0, 1)[0, Inf] 0.031 #> PEESE ~ Cauchy(0, 5)[0, Inf] 0.031 #> 0.125 #> omega[two-sided: .05] ~ CumDirichlet(1, 1) 0.010 #> omega[two-sided: .1, .05] ~ CumDirichlet(1, 1, 1) 0.010 #> omega[one-sided: .05] ~ CumDirichlet(1, 1) 0.010 #> omega[one-sided: .05, .025] ~ CumDirichlet(1, 1, 1) 0.010 #> omega[one-sided: .5, .05] ~ CumDirichlet(1, 1, 1) 0.010 #> omega[one-sided: .5, .05, .025] ~ CumDirichlet(1, 1, 1, 1) 0.010 #> PET ~ Cauchy(0, 1)[0, Inf] 0.031 #> PEESE ~ Cauchy(0, 5)[0, Inf] 0.031 #> 0.125 #> omega[two-sided: .05] ~ CumDirichlet(1, 1) 0.010 #> omega[two-sided: .1, .05] ~ CumDirichlet(1, 1, 1) 0.010 #> omega[one-sided: .05] ~ CumDirichlet(1, 1) 0.010 #> omega[one-sided: .05, .025] ~ CumDirichlet(1, 1, 1) 0.010 #> omega[one-sided: .5, .05] ~ CumDirichlet(1, 1, 1) 0.010 #> omega[one-sided: .5, .05, .025] ~ CumDirichlet(1, 1, 1, 1) 0.010 #> PET ~ Cauchy(0, 1)[0, Inf] 0.031 #> PEESE ~ Cauchy(0, 5)[0, Inf] 0.031 #> 0.125 #> omega[two-sided: .05] ~ CumDirichlet(1, 1) 0.010 #> omega[two-sided: .1, .05] ~ CumDirichlet(1, 1, 1) 0.010 #> omega[one-sided: .05] ~ CumDirichlet(1, 1) 0.010 #> omega[one-sided: .05, .025] ~ CumDirichlet(1, 1, 1) 0.010 #> omega[one-sided: .5, .05] ~ CumDirichlet(1, 1, 1) 0.010 #> omega[one-sided: .5, .05, .025] ~ CumDirichlet(1, 1, 1, 1) 0.010 #> PET ~ Cauchy(0, 1)[0, Inf] 0.031 #> PEESE ~ Cauchy(0, 5)[0, Inf] 0.031 #> log(marglik) Post. prob. Inclusion BF #> -18.84 0.000 0.000 #> -17.66 0.000 0.000 #> -17.06 0.000 0.000 #> -17.35 0.000 0.000 #> -17.04 0.000 0.000 #> -18.11 0.000 0.000 #> -17.69 0.000 0.000 #> -5.24 0.000 0.000 #> -7.61 0.000 0.000 #> -3.20 0.000 0.003 #> -1.45 0.000 0.022 #> -0.42 0.001 0.061 #> 3.01 0.020 1.939 #> 3.19 0.024 2.317 #> 3.09 0.022 2.104 #> 3.46 0.031 3.062 #> 3.64 0.112 3.909 #> 2.35 0.031 0.986 #> -11.84 0.000 0.000 #> -11.88 0.000 0.000 #> -11.71 0.000 0.000 #> -11.54 0.000 0.000 #> -11.70 0.000 0.000 #> -12.05 0.000 0.000 #> -12.07 0.000 0.000 #> -8.38 0.000 0.000 #> -7.36 0.000 0.000 #> 3.35 0.337 3.564 #> 3.13 0.023 2.190 #> 3.42 0.030 2.951 #> 4.12 0.061 6.123 #> 3.85 0.046 4.602 #> 3.94 0.050 5.027 #> 3.84 0.046 4.572 #> 3.23 0.074 2.492 #> 3.44 0.092 3.132"},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"František Bartoš. Author, maintainer. Maximilian Maier. Author. Eric-Jan Wagenmakers. Thesis advisor. Joris Goosen. Contributor. Matthew Denwood. Copyright holder. Original copyright holder modified code indicated. Martyn Plummer. Copyright holder. Original copyright holder modified code indicated.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Bartoš F, Maier M (2020). “RoBMA: R Package Robust Bayesian Meta-Analyses.” R package version 3.2.0, https://CRAN.R-project.org/package=RoBMA.","code":"@Misc{, title = {RoBMA: An R Package for Robust Bayesian Meta-Analyses}, author = {František Bartoš and Maximilian Maier}, year = {2020}, note = {R package version 3.2.0}, url = {https://CRAN.R-project.org/package=RoBMA}, }"},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/index.html","id":"robust-bayesian-meta-analysis-robma","dir":"","previous_headings":"","what":"Robust Bayesian Meta-Analysis (RoBMA)","title":"Robust Bayesian Meta-Analyses","text":"package estimates ensemble meta-analytic models (assuming either presence absence effect, heterogeneity, publication bias) uses Bayesian model averaging combine . ensemble uses Bayes factors test presence absence individual components (e.g., effect vs. effect) model-averages parameter estimates based posterior model probabilities. user can define wide range prior distributions effect size, heterogeneity, publication bias components (including selection, PET, PEESE style models). package provides convenient functions summary, visualizations, fit diagnostics. See manuscripts technical details examples: Bartoš, Maier, Stanley, et al. (2023) (https://doi.org/10.31234/osf.io/98xb5) extends RoBMA-PSMA meta-regression Bartoš, Otte, et al. (2023) (https://doi.org/10.48550/arXiv.2306.11468) outlines binomial-normal Bayesian model-averaged meta-analysis binary outcomes (+ develops informed prior distributions log , log RR, RD, log HR medical settings, also see Bartoš et al. (2021) informed prior distributions Cohen’s d, based Cochrane Database Systematic Reviews) Bartoš, Maier, Wagenmakers, et al. (2023) (https://doi.org/10.1002/jrsm.1594) describes newest version publication bias adjustment, RoBMA-PSMA, combines selection models PET-PEESE, Maier et al. (2023) (https://doi.org/10.1037/met0000405) introduces RoBMA framework original version method, Bartoš et al. (2022) (https://doi.org/10.1177/25152459221109259) provides accessible tutorial method including implementation user-friendly graphical user interface JASP (JASP Team, 2020) also prepared multiple vignettes illustrate functionality package: Tutorial: Adjusting publication bias JASP R - Selection models, PET-PEESE, Robust Bayesian meta-analysis Reproducing Bayesian model-averaged meta-analysis (BMA) Robust Bayesian model-averaged meta-regression Hierarchical Bayesian model-averaged meta-analysis Informed Bayesian model-averaged meta-analysis medicine Informed Bayesian model-averaged meta-analysis binary outcomes Fitting custom meta-analytic ensembles","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/index.html","id":"backwards-compatibility","dir":"","previous_headings":"Updates","what":"Backwards Compatibility","title":"Robust Bayesian Meta-Analyses","text":"Please note major releases RoBMA break backwards compatibility. latest version RoBMA 1 can installed using latest version RoBMA 2 can installed using (use source packages archived OSF repositories associated corresponding projects.)","code":"remotes::install_version(\"RoBMA\", version = \"1.2.1\") remotes::install_version(\"RoBMA\", version = \"2.3.2\")"},{"path":"https://https://fbartos.github.io/RoBMA/index.html","id":"news","dir":"","previous_headings":"Updates","what":"News","title":"Robust Bayesian Meta-Analyses","text":"3.0 version brings several features package: meta-regression models via RoBMA.reg() function binomial-normal meta-analytic models via BiBMA() function publication bias unadjusted models via NoBMA() NoBMA.reg() functions (wrappers around RoBMA() RoBMA.reg()) marginal summaries plots regression models via marginal_summary() marginal_plot() function prediction intervals, ^2, H^2 statistics using summary_heterogeneity() function 2.0 version brought several updates package: naming arguments specifying prior distributions different parameters/components models changed (priors_mu -> priors_effect, priors_tau -> priors_heterogeneity, priors_omega -> priors_bias), prior distributions specifying weight functions now use dedicated function (prior(distribution = \"two.sided\", parameters = ...) -> prior_weightfunction(distribution = \"two.sided\", parameters = ...)), new dedicated function specifying publication bias adjustment component / heterogeneity component (prior_none()), new dedicated functions specifying models PET PEESE publication bias adjustments (prior_PET(distribution = \"Cauchy\", parameters = ...) prior_PEESE(distribution = \"Cauchy\", parameters = ...)), new default prior distribution specification publication bias adjustment part models (corresponding RoBMA-PSMA model Bartoš, Maier, Wagenmakers, et al. (2023)), new model_type argument allowing specify different “pre-canned” models (\"PSMA\" = RoBMA-PSMA, \"PP\" = RoBMA-PP, \"2w\" = corresponding Maier et al. (2023)), combine_data function allows combination different effect sizes / variability measures common effect size measure (also used within RoBMA function) better improved automatic fitting procedure now enabled default (can turned autofit = FALSE) prior distributions can specified different scale supplied effect sizes (package fits model Fisher’s z scale back transforms results back scale used prior distributions specification, Cohen’s d default, can overwritten prior_scale transformation arguments), new prior distributions, e.g., beta fixed weight functions, plenty small changes arguments, output, etc…","code":""},{"path":"https://https://fbartos.github.io/RoBMA/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Robust Bayesian Meta-Analyses","text":"package requires JAGS 4.3.2 installed. release version can installed CRAN: development version package can installed GitHub:","code":"install.packages(\"RoBMA\") devtools::install_github(\"FBartos/RoBMA\")"},{"path":"https://https://fbartos.github.io/RoBMA/index.html","id":"example","dir":"","previous_headings":"","what":"Example","title":"Robust Bayesian Meta-Analyses","text":"illustrate functionality package, fit RoBMA-PSMA model example Bartoš, Maier, Wagenmakers, et al. (2023) adjust publication bias infamous Bem (2011) “Feeling future” pre-cognition study. RoBMA-PSMA model combines six selection models PET-PEESE adjust publication bias. pre-print, analyze data described Bem et al. (2011) reply methodological critiques. First, load package data set included package. , fit meta-analytic model ensemble composed 36 models (new default settings RoBMA fitting function). models represent possible combinations prior distributions following components: spike zero, representing null hypothesis absence effect standard normal distribution, representing alternative hypothesis presence effect spike zero, representing null hypothesis absence heterogeneity (.e., fixed effect meta-analysis) inverse gamma distribution shape = 1 scale = 0.15, based Erp et al. (2017), representing alternative hypothesis presence heterogeneity (.e., random effect meta-analysis) prior distribution, representing absence publication bias eight prior distributions specifying two two-sided weight functions, four one-sided weight functions, PET PEESE publication bias adjustment, representing presence publication bias prior odds components default set make three model categories equally likely priory (0.5 prior probability presence effect, 0.5 prior probability presence heterogeneity, 0.5 prior probability presence publication bias). prior model probability publication bias adjustment component split equally among selection models represented six weightfunctions PET-PEESE models. main summary can obtained using summary.RoBMA() function. first table shows overview ensemble composition. number models, prior posterior model probabilities, inclusion Bayes factor ensemble components representing alternative hypothesis presence effect, heterogeneity, publication bias, can see data show weak evidence, barely worth mentioning, presence effect (BF10=0.479\\text{BF}_{10} = 0.479 -> BF01=2.09\\text{BF}_{01} = 2.09), moderate evidence absence heterogeneity (BFrf=0.143\\text{BF}_{\\text{rf}} = 0.143 -> BFfr=7.00BF_{\\text{fr}} = 7.00), strong evidence presence publication bias (BFpb=16.32\\text{BF}_{\\text{pb}} = 16.32). second table shows model-averaged estimates weighted individual models’ posterior probabilities. mean estimate μ=0.037\\mu =0.037, 95% CI [-0.041, 0.213], close zero, corresponding priory expected absence pre-cognition. heterogeneity estimate τ\\tau probability mass around zero due higher support models assuming absence heterogeneity. parameters omega, representing publication weights p-value interval decreasing increasing p-values, showing publication bias, well non zero PET PEESE estimates. can visualize estimated mean heterogeneity parameters using plot.RoBMA() function. arrows figures represent point probability mass μ=0\\mu = 0 τ=0\\tau = 0, corresponding null hypotheses absence effect heterogeneity, increasing posterior model probability 0.5 0.676 0.875 respectively. can visualize publication bias adjustments selection models, visualizing posterior estimate model-averaged weightfunction shows sharp decrease publication weights studies p-values “marginal significance” (0.10) level, PET-PEESE publication bias adjustment, visualizing individual studies’ standard errors effect sizes diamonds model-averaged estimate regression lines shows steady increase effect sizes increasing standard errors. usual meta-analytic forest plot can obtained forest() function, visualization effect size estimates models assuming presence effect can obtained plot_models() function. Apart plotting, individual model performance can inspected using summary.RoBMA() function argument type = \"models\" overview individual model MCMC diagnostics can obtained setting type = \"diagnostics\" (shown lack space). can also visualize MCMC diagnostics using diagnostics function. function can display chains type = \"chain\" / posterior sample densities type = \"densities\", averaged auto-correlations type = \"autocorrelation\". , request chains trace plot μ\\mu parameter complex model setting show_models = 36 (model numbers can obtained summary function type = \"models\" argument). package allows fit highly customized models different prior distribution functions, prior model probabilities, provides visualization options. See documentation find specific functions: RoBMA(), priors(), plot.RoBMA(). main package functionality also implemented within Meta Analysis module JASP 0.14 (JASP Team, 2020) soon updated accommodate 2.0 version package.","code":"library(RoBMA) #> Loading required namespace: runjags #> Loading required namespace: mvtnorm data(\"Bem2011\", package = \"RoBMA\") Bem2011 #> d se study #> 1 0.25 0.10155048 Detection of Erotic Stimuli #> 2 0.20 0.08246211 Avoidance of Negative Stimuli #> 3 0.26 0.10323629 Retroactive Priming I #> 4 0.23 0.10182427 Retroactive Priming II #> 5 0.22 0.10120277 Retroactive Habituation I - Negative trials #> 6 0.15 0.08210765 Retroactive Habituation II - Negative trials #> 7 0.09 0.07085372 Retroactive Induction of Boredom #> 8 0.19 0.10089846 Facilitation of Recall I #> 9 0.42 0.14752627 Facilitation of Recall II fit <- RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, seed = 1) summary(fit) #> Call: #> RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, #> seed = 1) #> #> Robust Bayesian meta-analysis #> Components summary: #> Models Prior prob. Post. prob. Inclusion BF #> Effect 18/36 0.500 0.324 0.479 #> Heterogeneity 18/36 0.500 0.125 0.143 #> Bias 32/36 0.500 0.942 16.323 #> #> Model-averaged estimates: #> Mean Median 0.025 0.975 #> mu 0.037 0.000 -0.041 0.213 #> tau 0.010 0.000 0.000 0.113 #> omega[0,0.025] 1.000 1.000 1.000 1.000 #> omega[0.025,0.05] 0.935 1.000 0.338 1.000 #> omega[0.05,0.5] 0.780 1.000 0.009 1.000 #> omega[0.5,0.95] 0.768 1.000 0.007 1.000 #> omega[0.95,0.975] 0.786 1.000 0.007 1.000 #> omega[0.975,1] 0.801 1.000 0.007 1.000 #> PET 0.759 0.000 0.000 2.805 #> PEESE 6.183 0.000 0.000 25.463 #> The estimates are summarized on the Cohen's d scale (priors were specified on the Cohen's d scale). #> (Estimated publication weights omega correspond to one-sided p-values.) plot(fit, parameter = \"mu\", xlim = c(-0.5, 0.5)) plot(fit, parameter = \"tau\") plot(fit, parameter = \"weightfunction\", rescale_x = TRUE) plot(fit, parameter = \"PET-PEESE\", xlim = c(0, 0.25)) forest(fit) plot_models(fit, conditional = TRUE) diagnostics(fit, parameter = \"mu\", type = \"chains\", show_models = 36)"},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/Anderson2010.html","id":null,"dir":"Reference","previous_headings":"","what":"27 experimental studies from anderson2010violent;textualRoBMA that meet the best practice criteria — Anderson2010","title":"27 experimental studies from anderson2010violent;textualRoBMA that meet the best practice criteria — Anderson2010","text":"data set contains correlation coefficients, sample sizes, labels 27 experimental studies focusing effect violent video games aggressive behavior. full original data can found https://github.com/Joe-Hilgard/Anderson-meta.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/Anderson2010.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"27 experimental studies from anderson2010violent;textualRoBMA that meet the best practice criteria — Anderson2010","text":"","code":"Anderson2010"},{"path":"https://https://fbartos.github.io/RoBMA/reference/Anderson2010.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"27 experimental studies from anderson2010violent;textualRoBMA that meet the best practice criteria — Anderson2010","text":"data.frame 3 columns 23 observations.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/Anderson2010.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"27 experimental studies from anderson2010violent;textualRoBMA that meet the best practice criteria — Anderson2010","text":"data.frame.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/Andrews2021.html","id":null,"dir":"Reference","previous_headings":"","what":"36 estimates of the effect of household chaos on child executive functions with the mean age and assessment type covariates from a meta-analysis by andrews2021examining;textualRoBMA — Andrews2021","title":"36 estimates of the effect of household chaos on child executive functions with the mean age and assessment type covariates from a meta-analysis by andrews2021examining;textualRoBMA — Andrews2021","text":"data set contains correlation coefficients r, standard errors se, executive functioning assessment type measure, mean age children study age. original data set assessed effect household chaos child executive functions andrews2021examiningRoBMA used example bartos2020adjusting;textualRoBMA.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/Andrews2021.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"36 estimates of the effect of household chaos on child executive functions with the mean age and assessment type covariates from a meta-analysis by andrews2021examining;textualRoBMA — Andrews2021","text":"","code":"Andrews2021"},{"path":"https://https://fbartos.github.io/RoBMA/reference/Andrews2021.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"36 estimates of the effect of household chaos on child executive functions with the mean age and assessment type covariates from a meta-analysis by andrews2021examining;textualRoBMA — Andrews2021","text":"data.frame 4 columns 36 observations.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/Andrews2021.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"36 estimates of the effect of household chaos on child executive functions with the mean age and assessment type covariates from a meta-analysis by andrews2021examining;textualRoBMA — Andrews2021","text":"data.frame.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/Bem2011.html","id":null,"dir":"Reference","previous_headings":"","what":"9 experimental studies from bem2011feeling;textualRoBMA as described in bem2011must;textualRoBMA — Bem2011","title":"9 experimental studies from bem2011feeling;textualRoBMA as described in bem2011must;textualRoBMA — Bem2011","text":"data set contains Cohen's d effect sizes, standard errors, labels 9 experimental studies precognition infamous bem2011feeling;textualRoBMA analyzed later meta-analysis bem2011mustRoBMA.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/Bem2011.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"9 experimental studies from bem2011feeling;textualRoBMA as described in bem2011must;textualRoBMA — Bem2011","text":"","code":"Bem2011"},{"path":"https://https://fbartos.github.io/RoBMA/reference/Bem2011.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"9 experimental studies from bem2011feeling;textualRoBMA as described in bem2011must;textualRoBMA — Bem2011","text":"data.frame 3 columns 9 observations.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/Bem2011.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"9 experimental studies from bem2011feeling;textualRoBMA as described in bem2011must;textualRoBMA — Bem2011","text":"data.frame.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/BiBMA.html","id":null,"dir":"Reference","previous_headings":"","what":"Estimate a Bayesian Model-Averaged Meta-Analysis of Binomial Data — BiBMA","title":"Estimate a Bayesian Model-Averaged Meta-Analysis of Binomial Data — BiBMA","text":"BiBMA estimate binomial-normal Bayesian model-averaged meta-analysis. interface allows complete customization ensemble different prior (list prior) distributions component.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/BiBMA.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Estimate a Bayesian Model-Averaged Meta-Analysis of Binomial Data — BiBMA","text":"","code":"BiBMA( x1, x2, n1, n2, study_names = NULL, study_ids = NULL, priors_effect = prior(distribution = \"student\", parameters = list(location = 0, scale = 0.58, df = 4)), priors_heterogeneity = prior(distribution = \"invgamma\", parameters = list(shape = 1.77, scale = 0.55)), priors_effect_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_heterogeneity_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_baseline = NULL, priors_baseline_null = prior_factor(\"beta\", parameters = list(alpha = 1, beta = 1), contrast = \"independent\"), chains = 3, sample = 5000, burnin = 2000, adapt = 500, thin = 1, parallel = FALSE, autofit = TRUE, autofit_control = set_autofit_control(), convergence_checks = set_convergence_checks(), save = \"all\", seed = NULL, silent = TRUE, ... )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/BiBMA.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Estimate a Bayesian Model-Averaged Meta-Analysis of Binomial Data — BiBMA","text":"x1 vector number successes first group x2 vector number successes second group n1 vector number observations first group n2 vector number observations second group study_names optional argument names studies study_ids optional argument specifying dependency studies (using multilevel model). Defaults NULL studies independent. priors_effect list prior distributions effect size (mu) parameter treated belonging alternative hypothesis. Defaults prior(distribution = \"student\", parameters = list(location = 0, scale = 0.58, df = 4)), based logOR meta-analytic estimates Cochrane Database Systematic Reviews bartos2023empiricalRoBMA. priors_heterogeneity list prior distributions heterogeneity tau parameter treated belonging alternative hypothesis. Defaults prior(distribution = \"invgamma\", parameters = list(shape = 1.77, scale = 0.55)) based heterogeneities logOR estimates Cochrane Database Systematic Reviews bartos2023empiricalRoBMA. priors_effect_null list prior distributions effect size (mu) parameter treated belonging null hypothesis. Defaults point null hypotheses zero, prior(distribution = \"point\", parameters = list(location = 0)). priors_heterogeneity_null list prior distributions heterogeneity tau parameter treated belonging null hypothesis. Defaults point null hypotheses zero (fixed effect meta-analytic models), prior(distribution = \"point\", parameters = list(location = 0)). priors_baseline prior distributions alternative hypothesis intercepts (pi) study. Defaults NULL. priors_baseline_null prior distributions null hypothesis intercepts (pi) study. Defaults independent uniform prior distribution intercept prior(\"beta\", parameters = list(alpha = 1, beta = 1), contrast = \"independent\"). chains number chains MCMC algorithm. sample number sampling iterations MCMC algorithm. Defaults 5000. burnin number burnin iterations MCMC algorithm. Defaults 2000. adapt number adaptation iterations MCMC algorithm. Defaults 500. thin thinning chains MCMC algorithm. Defaults 1. parallel whether individual models fitted parallel. Defaults FALSE. implementation completely stable might cause connection error. autofit whether model fitted convergence criteria (specified autofit_control) satisfied. Defaults TRUE. autofit_control allows pass autofit control settings set_autofit_control() function. See ?set_autofit_control options default settings. convergence_checks automatic convergence checks assess fitted models, passed set_convergence_checks() function. See ?set_convergence_checks options default settings. save whether models posterior distributions kept obtaining model-averaged result. Defaults \"\" remove anything. Set \"min\" significantly reduce size final object, however, model diagnostics manipulation object possible. seed seed set model fitting, marginal likelihood computation, posterior mixing reproducibility results. Defaults NULL - seed set. silent whether print messages regarding fitting process suppressed. Defaults TRUE. Note parallel = TRUE also suppresses messages. ... additional arguments.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/BiBMA.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Estimate a Bayesian Model-Averaged Meta-Analysis of Binomial Data — BiBMA","text":"NoBMA returns object class 'RoBMA'.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/BiBMA.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Estimate a Bayesian Model-Averaged Meta-Analysis of Binomial Data — BiBMA","text":"BiBMA() function estimates binomial-normal Bayesian model-averaged meta-analysis described bartos2023empirical;textualRoBMA. See vignette(\"MedicineBiBMA\", package = \"RoBMA\") vignette reproduction oduwole2018honey;textualRoBMA example. Also RoBMA() additional details. Generic summary.RoBMA(), print.RoBMA(), plot.RoBMA() functions provided facilitate manipulation ensemble. visual check individual model diagnostics can obtained using diagnostics() function. fitted model can updated modified update.RoBMA() function.","code":""},{"path":[]},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/BiBMA.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Estimate a Bayesian Model-Averaged Meta-Analysis of Binomial Data — BiBMA","text":"","code":"if (FALSE) { # \\dontrun{ # using the example data from Oduwole (2018) and reproducing the example from # Bartos et al. (2023) with domain specific informed prior distributions fit <- BiBMA( x1 = c(5, 2), x2 = c(0, 0), n1 = c(35, 40), n2 = c(39, 40), priors_effect = prior_informed( \"Acute Respiratory Infections\", type = \"logOR\", parameter = \"effect\"), priors_heterogeneity = prior_informed( \"Acute Respiratory Infections\", type = \"logOR\", parameter = \"heterogeneity\") ) summary(fit) # produce summary on OR scale summary(fit, output_scale = \"OR\") } # }"},{"path":"https://https://fbartos.github.io/RoBMA/reference/check_RoBMA.html","id":null,"dir":"Reference","previous_headings":"","what":"Check fitted RoBMA object for errors and warnings — check_RoBMA","title":"Check fitted RoBMA object for errors and warnings — check_RoBMA","text":"Checks fitted RoBMA object warnings errors prints console.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/check_RoBMA.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check fitted RoBMA object for errors and warnings — check_RoBMA","text":"","code":"check_RoBMA(fit) check_RoBMA_convergence(fit)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/check_RoBMA.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check fitted RoBMA object for errors and warnings — check_RoBMA","text":"fit fitted RoBMA object.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/check_RoBMA.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check fitted RoBMA object for errors and warnings — check_RoBMA","text":"check_RoBMA returns vector error warning messages. check_RoBMA_convergence returns logical vector indicating whether models converged.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/check_setup.BiBMA.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints summary of ","title":"Prints summary of ","text":"check_setup prints summary \"RoBMA.reg\" ensemble implied specified prior distributions. useful checking ensemble configuration prior fitting models.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/check_setup.BiBMA.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints summary of ","text":"","code":"check_setup.BiBMA( priors_effect = prior(distribution = \"student\", parameters = list(location = 0, scale = 0.58, df = 4)), priors_heterogeneity = prior(distribution = \"invgamma\", parameters = list(shape = 1.77, scale = 0.55)), priors_effect_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_heterogeneity_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_baseline = NULL, priors_baseline_null = prior_factor(\"beta\", parameters = list(alpha = 1, beta = 1), contrast = \"independent\"), models = FALSE, silent = FALSE, ... )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/check_setup.BiBMA.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints summary of ","text":"priors_effect list prior distributions effect size (mu) parameter treated belonging alternative hypothesis. Defaults prior(distribution = \"student\", parameters = list(location = 0, scale = 0.58, df = 4)), based logOR meta-analytic estimates Cochrane Database Systematic Reviews bartos2023empiricalRoBMA. priors_heterogeneity list prior distributions heterogeneity tau parameter treated belonging alternative hypothesis. Defaults prior(distribution = \"invgamma\", parameters = list(shape = 1.77, scale = 0.55)) based heterogeneities logOR estimates Cochrane Database Systematic Reviews bartos2023empiricalRoBMA. priors_effect_null list prior distributions effect size (mu) parameter treated belonging null hypothesis. Defaults point null hypotheses zero, prior(distribution = \"point\", parameters = list(location = 0)). priors_heterogeneity_null list prior distributions heterogeneity tau parameter treated belonging null hypothesis. Defaults point null hypotheses zero (fixed effect meta-analytic models), prior(distribution = \"point\", parameters = list(location = 0)). priors_baseline prior distributions alternative hypothesis intercepts (pi) study. Defaults NULL. priors_baseline_null prior distributions null hypothesis intercepts (pi) study. Defaults independent uniform prior distribution intercept prior(\"beta\", parameters = list(alpha = 1, beta = 1), contrast = \"independent\"). models models' details printed. silent whether print messages regarding fitting process suppressed. Defaults TRUE. Note parallel = TRUE also suppresses messages. ... additional arguments.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/check_setup.BiBMA.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prints summary of ","text":"check_setup.reg invisibly returns list summary tables.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/check_setup.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints summary of ","title":"Prints summary of ","text":"check_setup prints summary \"RoBMA\" ensemble implied specified prior distributions. useful checking ensemble configuration prior fitting models.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/check_setup.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints summary of ","text":"","code":"check_setup( model_type = NULL, priors_effect = prior(distribution = \"normal\", parameters = list(mean = 0, sd = 1)), priors_heterogeneity = prior(distribution = \"invgamma\", parameters = list(shape = 1, scale = 0.15)), priors_bias = list(prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.1)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)), prior_weights = 1/12), prior_PET(distribution = \"Cauchy\", parameters = list(0, 1), truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = \"Cauchy\", parameters = list(0, 5), truncation = list(0, Inf), prior_weights = 1/4)), priors_effect_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_heterogeneity_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_bias_null = prior_none(), priors_hierarchical = prior(\"beta\", parameters = list(alpha = 1, beta = 1)), priors_hierarchical_null = NULL, models = FALSE, silent = FALSE ) check_setup.RoBMA( model_type = NULL, priors_effect = prior(distribution = \"normal\", parameters = list(mean = 0, sd = 1)), priors_heterogeneity = prior(distribution = \"invgamma\", parameters = list(shape = 1, scale = 0.15)), priors_bias = list(prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.1)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)), prior_weights = 1/12), prior_PET(distribution = \"Cauchy\", parameters = list(0, 1), truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = \"Cauchy\", parameters = list(0, 5), truncation = list(0, Inf), prior_weights = 1/4)), priors_effect_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_heterogeneity_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_bias_null = prior_none(), priors_hierarchical = prior(\"beta\", parameters = list(alpha = 1, beta = 1)), priors_hierarchical_null = NULL, models = FALSE, silent = FALSE )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/check_setup.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints summary of ","text":"model_type string specifying RoBMA ensemble. Defaults NULL. options \"PSMA\", \"PP\", \"2w\" override settings passed priors_effect, priors_heterogeneity, priors_effect, priors_effect_null, priors_heterogeneity_null, priors_bias_null, priors_effect. See details information different model types. priors_effect list prior distributions effect size (mu) parameter treated belonging alternative hypothesis. Defaults standard normal distribution prior(distribution = \"normal\", parameters = list(mean = 0, sd = 1)). priors_heterogeneity list prior distributions heterogeneity tau parameter treated belonging alternative hypothesis. Defaults prior(distribution = \"invgamma\", parameters = list(shape = 1, scale = .15)) based heterogeneities estimates psychology erp2017estimatesRoBMA. priors_bias list prior distributions publication bias adjustment component treated belonging alternative hypothesis. Defaults list( prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.10)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)), prior_weights = 1/12), prior_PET(distribution = \"Cauchy\", parameters = list(0,1), truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = \"Cauchy\", parameters = list(0,5), truncation = list(0, Inf), prior_weights = 1/4) ), corresponding RoBMA-PSMA model introduce bartos2021no;textualRoBMA. priors_effect_null list prior distributions effect size (mu) parameter treated belonging null hypothesis. Defaults point null hypotheses zero, prior(distribution = \"point\", parameters = list(location = 0)). priors_heterogeneity_null list prior distributions heterogeneity tau parameter treated belonging null hypothesis. Defaults point null hypotheses zero (fixed effect meta-analytic models), prior(distribution = \"point\", parameters = list(location = 0)). priors_bias_null list prior weight functions omega parameter treated belonging null hypothesis. Defaults publication bias adjustment, prior_none(). priors_hierarchical list prior distributions correlation random effects (rho) parameter treated belonging alternative hypothesis. setting allows users fit hierarchical (three-level) meta-analysis study_ids supplied. Note experimental feature see News details. Defaults beta distribution prior(distribution = \"beta\", parameters = list(alpha = 1, beta = 1)). priors_hierarchical_null list prior distributions correlation random effects (rho) parameter treated belonging null hypothesis. Defaults NULL. models models' details printed. silent print results.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/check_setup.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prints summary of ","text":"check_setup invisibly returns list summary tables.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/check_setup.reg.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints summary of ","title":"Prints summary of ","text":"check_setup prints summary \"RoBMA.reg\" ensemble implied specified prior distributions. useful checking ensemble configuration prior fitting models. check_setup prints summary \"RoBMA.reg\" ensemble implied specified prior distributions. useful checking ensemble configuration prior fitting models.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/check_setup.reg.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints summary of ","text":"","code":"check_setup.reg( formula, data, test_predictors = TRUE, study_names = NULL, study_ids = NULL, transformation = if (any(colnames(data) != \"y\")) \"fishers_z\" else \"none\", prior_scale = if (any(colnames(data) != \"y\")) \"cohens_d\" else \"none\", standardize_predictors = TRUE, effect_direction = \"positive\", priors = NULL, model_type = NULL, priors_effect = prior(distribution = \"normal\", parameters = list(mean = 0, sd = 1)), priors_heterogeneity = prior(distribution = \"invgamma\", parameters = list(shape = 1, scale = 0.15)), priors_bias = list(prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.1)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)), prior_weights = 1/12), prior_PET(distribution = \"Cauchy\", parameters = list(0, 1), truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = \"Cauchy\", parameters = list(0, 5), truncation = list(0, Inf), prior_weights = 1/4)), priors_effect_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_heterogeneity_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_bias_null = prior_none(), priors_hierarchical = prior(\"beta\", parameters = list(alpha = 1, beta = 1)), priors_hierarchical_null = NULL, prior_covariates = prior(\"normal\", parameters = list(mean = 0, sd = 0.25)), prior_covariates_null = prior(\"spike\", parameters = list(location = 0)), prior_factors = prior_factor(\"mnormal\", parameters = list(mean = 0, sd = 0.25), contrast = \"meandif\"), prior_factors_null = prior(\"spike\", parameters = list(location = 0)), models = FALSE, silent = FALSE, ... ) check_setup.RoBMA.reg( formula, data, test_predictors = TRUE, study_names = NULL, study_ids = NULL, transformation = if (any(colnames(data) != \"y\")) \"fishers_z\" else \"none\", prior_scale = if (any(colnames(data) != \"y\")) \"cohens_d\" else \"none\", standardize_predictors = TRUE, effect_direction = \"positive\", priors = NULL, model_type = NULL, priors_effect = prior(distribution = \"normal\", parameters = list(mean = 0, sd = 1)), priors_heterogeneity = prior(distribution = \"invgamma\", parameters = list(shape = 1, scale = 0.15)), priors_bias = list(prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.1)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)), prior_weights = 1/12), prior_PET(distribution = \"Cauchy\", parameters = list(0, 1), truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = \"Cauchy\", parameters = list(0, 5), truncation = list(0, Inf), prior_weights = 1/4)), priors_effect_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_heterogeneity_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_bias_null = prior_none(), priors_hierarchical = prior(\"beta\", parameters = list(alpha = 1, beta = 1)), priors_hierarchical_null = NULL, prior_covariates = prior(\"normal\", parameters = list(mean = 0, sd = 0.25)), prior_covariates_null = prior(\"spike\", parameters = list(location = 0)), prior_factors = prior_factor(\"mnormal\", parameters = list(mean = 0, sd = 0.25), contrast = \"meandif\"), prior_factors_null = prior(\"spike\", parameters = list(location = 0)), models = FALSE, silent = FALSE, ... ) check_setup.reg( formula, data, test_predictors = TRUE, study_names = NULL, study_ids = NULL, transformation = if (any(colnames(data) != \"y\")) \"fishers_z\" else \"none\", prior_scale = if (any(colnames(data) != \"y\")) \"cohens_d\" else \"none\", standardize_predictors = TRUE, effect_direction = \"positive\", priors = NULL, model_type = NULL, priors_effect = prior(distribution = \"normal\", parameters = list(mean = 0, sd = 1)), priors_heterogeneity = prior(distribution = \"invgamma\", parameters = list(shape = 1, scale = 0.15)), priors_bias = list(prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.1)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)), prior_weights = 1/12), prior_PET(distribution = \"Cauchy\", parameters = list(0, 1), truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = \"Cauchy\", parameters = list(0, 5), truncation = list(0, Inf), prior_weights = 1/4)), priors_effect_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_heterogeneity_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_bias_null = prior_none(), priors_hierarchical = prior(\"beta\", parameters = list(alpha = 1, beta = 1)), priors_hierarchical_null = NULL, prior_covariates = prior(\"normal\", parameters = list(mean = 0, sd = 0.25)), prior_covariates_null = prior(\"spike\", parameters = list(location = 0)), prior_factors = prior_factor(\"mnormal\", parameters = list(mean = 0, sd = 0.25), contrast = \"meandif\"), prior_factors_null = prior(\"spike\", parameters = list(location = 0)), models = FALSE, silent = FALSE, ... )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/check_setup.reg.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints summary of ","text":"formula formula meta-regression model data data.frame containing data meta-regression. Note column names correspond effect sizes (d, logOR, , r, z), measure sampling variability (se, v, n, lCI, uCI, t), predictors. See combine_data() complete list reserved names additional information specifying input data. test_predictors vector predictor names test presence moderation (.e., assigned null alternative prior distributions). Defaults TRUE, predictors tested using default prior distributions (.e., prior_covariates, prior_covariates_null, prior_factors, prior_factors_null). estimate adjust effect predictors use FALSE. priors specified, settings test_predictors overridden. study_names optional argument names studies study_ids optional argument specifying dependency studies (using multilevel model). Defaults NULL studies independent. transformation transformation applied supplied effect sizes fitting individual models. Defaults \"fishers_z\". highly recommend using \"fishers_z\" transformation since variance stabilizing measure bias PET PEESE style models. options \"cohens_d\", correlation coefficient \"r\" \"logOR\". Supplying \"none\" treat effect sizes unstandardized refrain transformations. prior_scale effect size scale used define priors. Defaults \"cohens_d\". options \"fishers_z\", correlation coefficient \"r\", \"logOR\". prior scale need match effect sizes measure - samples prior distributions internally transformed match transformation data. prior_scale corresponds effect size scale default output, can changed within summary function. standardize_predictors whether continuous predictors standardized prior estimating model. Defaults TRUE. effect_direction expected direction effect. Correctly specifying expected direction effect crucial one-sided selection models, specify cut-offs using one-sided p-values. Defaults \"positive\" (another option \"negative\"). priors named list prior distributions predictor (names corresponding predictors). allows users specify null alternative hypothesis prior distributions predictor assigning corresponding element named list another named list (\"null\" \"alt\"). one prior specified given parameter, assumed correspond alternative hypotheses default null hypothesis specified (.e., prior_covariates_null prior_factors_null). named list one named prior distribution provided (either \"null\" \"alt\"), prior distribution used default distribution filled . Parameters without specified prior distributions assumed adjusted using default alternative hypothesis prior distributions (.e., prior_covariates prior_factors). priors specified, test_predictors ignored. model_type string specifying RoBMA ensemble. Defaults NULL. options \"PSMA\", \"PP\", \"2w\" override settings passed priors_effect, priors_heterogeneity, priors_effect, priors_effect_null, priors_heterogeneity_null, priors_bias_null, priors_effect. See details information different model types. priors_effect list prior distributions effect size (mu) parameter treated belonging alternative hypothesis. Defaults standard normal distribution prior(distribution = \"normal\", parameters = list(mean = 0, sd = 1)). priors_heterogeneity list prior distributions heterogeneity tau parameter treated belonging alternative hypothesis. Defaults prior(distribution = \"invgamma\", parameters = list(shape = 1, scale = .15)) based heterogeneities estimates psychology erp2017estimatesRoBMA. priors_bias list prior distributions publication bias adjustment component treated belonging alternative hypothesis. Defaults list( prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.10)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)), prior_weights = 1/12), prior_PET(distribution = \"Cauchy\", parameters = list(0,1), truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = \"Cauchy\", parameters = list(0,5), truncation = list(0, Inf), prior_weights = 1/4) ), corresponding RoBMA-PSMA model introduce bartos2021no;textualRoBMA. priors_effect_null list prior distributions effect size (mu) parameter treated belonging null hypothesis. Defaults point null hypotheses zero, prior(distribution = \"point\", parameters = list(location = 0)). priors_heterogeneity_null list prior distributions heterogeneity tau parameter treated belonging null hypothesis. Defaults point null hypotheses zero (fixed effect meta-analytic models), prior(distribution = \"point\", parameters = list(location = 0)). priors_bias_null list prior weight functions omega parameter treated belonging null hypothesis. Defaults publication bias adjustment, prior_none(). priors_hierarchical list prior distributions correlation random effects (rho) parameter treated belonging alternative hypothesis. setting allows users fit hierarchical (three-level) meta-analysis study_ids supplied. Note experimental feature see News details. Defaults beta distribution prior(distribution = \"beta\", parameters = list(alpha = 1, beta = 1)). priors_hierarchical_null list prior distributions correlation random effects (rho) parameter treated belonging null hypothesis. Defaults NULL. prior_covariates prior distributions regression parameter continuous covariates effect size alternative hypothesis (unless set explicitly priors). Defaults relatively wide normal distribution prior(distribution = \"normal\", parameters = list(mean = 0, sd = 0.25)). prior_covariates_null prior distributions regression parameter continuous covariates effect size null hypothesis (unless set explicitly priors). Defaults effect prior(\"spike\", parameters = list(location = 0)). prior_factors prior distributions regression parameter categorical covariates effect size alternative hypothesis (unless set explicitly priors). Defaults relatively wide multivariate normal distribution specifying differences mean contrasts prior_factor(\"mnormal\", parameters = list(mean = 0, sd = 0.25), contrast = \"meandif\"). prior_factors_null prior distributions regression parameter categorical covariates effect size null hypothesis (unless set explicitly priors). Defaults effect prior(\"spike\", parameters = list(location = 0)). models models' details printed. silent print results. ... additional arguments.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/check_setup.reg.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prints summary of ","text":"check_setup.reg invisibly returns list summary tables. check_setup.reg invisibly returns list summary tables.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/combine_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Combines different effect sizes into a common metric — combine_data","title":"Combines different effect sizes into a common metric — combine_data","text":"combine_data combines different effect sizes common measure specified transformation. Either data.frame data columns named corresponding arguments vectors individual values can passed.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/combine_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Combines different effect sizes into a common metric — combine_data","text":"","code":"combine_data( d = NULL, r = NULL, z = NULL, logOR = NULL, OR = NULL, t = NULL, y = NULL, se = NULL, v = NULL, n = NULL, lCI = NULL, uCI = NULL, study_names = NULL, study_ids = NULL, weight = NULL, data = NULL, transformation = \"fishers_z\", return_all = FALSE, ... )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/combine_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Combines different effect sizes into a common metric — combine_data","text":"d vector effect sizes measured Cohen's d r vector effect sizes measured correlations z vector effect sizes measured Fisher's z logOR vector effect sizes measured log odds ratios vector effect sizes measured odds ratios t vector t/z-statistics y vector unspecified effect sizes (note effect size transformations unavailable type input) se vector standard errors effect sizes v vector variances effect sizes n vector overall sample sizes lCI vector lower bounds confidence intervals uCI vector upper bounds confidence intervals study_names optional argument names studies study_ids optional argument specifying dependency studies (using multilevel model). Defaults NULL studies independent. weight specifies likelihood weights individual estimates. Notes untested experimental feature. data data frame column names corresponding variable names used supply data individually transformation transformation applied supplied effect sizes fitting individual models. Defaults \"fishers_z\". highly recommend using \"fishers_z\" transformation since variance stabilizing measure bias PET PEESE style models. options \"cohens_d\", correlation coefficient \"r\" \"logOR\". Supplying \"none\" treat effect sizes unstandardized refrain transformations. return_all whether data frame containing filled values returned. Defaults FALSE ... additional arguments.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/combine_data.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Combines different effect sizes into a common metric — combine_data","text":"combine_data returns data.frame.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/combine_data.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Combines different effect sizes into a common metric — combine_data","text":"aim function combine different, already calculated, effect size measures. order obtain effect size measures raw values, e.g, mean differences, standard deviations, sample sizes, use escalc function. function checks input values transforming input common effect size measure following fashion: obtains missing standard errors squaring variances obtains missing standard errors confidence intervals (transformation Fisher's z scale d r). obtains missing sample sizes (standard errors logOR) t-statistics effect sizes obtains missing standard errors sample sizes effect sizes obtains missing sample sizes standard errors effect sizes obtains missing t-statistics sample sizes effect sizes (standard errors effect sizes logOR) changes effect sizes direction positive transforms effect sizes common effect size transforms standard errors common metric transforms NULL unstandardized effect size y supplied, steps 4-9 skipped.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/contr.independent.html","id":null,"dir":"Reference","previous_headings":"","what":"Independent contrast matrix — contr.independent","title":"Independent contrast matrix — contr.independent","text":"Return matrix independent contrasts – level term.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/contr.independent.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Independent contrast matrix — contr.independent","text":"","code":"contr.independent(n, contrasts = TRUE)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/contr.independent.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Independent contrast matrix — contr.independent","text":"n vector levels factor, number levels contrasts logical indicating whether contrasts computed","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/contr.independent.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Independent contrast matrix — contr.independent","text":"matrix n rows k columns, k = n contrasts = TRUE k = n contrasts = FALSE.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/contr.independent.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Independent contrast matrix — contr.independent","text":"","code":"contr.independent(c(1, 2)) #> [,1] [,2] #> [1,] 1 0 #> [2,] 0 1 contr.independent(c(1, 2, 3)) #> [,1] [,2] [,3] #> [1,] 1 0 0 #> [2,] 0 1 0 #> [3,] 0 0 1"},{"path":"https://https://fbartos.github.io/RoBMA/reference/contr.meandif.html","id":null,"dir":"Reference","previous_headings":"","what":"Mean difference contrast matrix — contr.meandif","title":"Mean difference contrast matrix — contr.meandif","text":"Return matrix mean difference contrasts. adjustment contr.orthonormal ascertains prior distributions difference gran mean factor level identical independent number factor levels (hold orthonormal contrast). Furthermore, contrast re-scaled specified prior distribution exactly corresponds prior distribution difference factor level grand mean – approximately twice scale contr.orthonormal.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/contr.meandif.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Mean difference contrast matrix — contr.meandif","text":"","code":"contr.meandif(n, contrasts = TRUE)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/contr.meandif.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Mean difference contrast matrix — contr.meandif","text":"n vector levels factor, number levels contrasts logical indicating whether contrasts computed","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/contr.meandif.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Mean difference contrast matrix — contr.meandif","text":"matrix n rows k columns, k = n - 1 contrasts = TRUE k = n contrasts = FALSE.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/contr.meandif.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Mean difference contrast matrix — contr.meandif","text":"","code":"contr.meandif(c(1, 2)) #> [,1] #> [1,] -1 #> [2,] 1 contr.meandif(c(1, 2, 3)) #> [,1] [,2] #> [1,] 0.0000000 1.0 #> [2,] -0.8660254 -0.5 #> [3,] 0.8660254 -0.5"},{"path":"https://https://fbartos.github.io/RoBMA/reference/contr.orthonormal.html","id":null,"dir":"Reference","previous_headings":"","what":"Orthornomal contrast matrix — contr.orthonormal","title":"Orthornomal contrast matrix — contr.orthonormal","text":"Return matrix orthornomal contrasts. Code based stanova::contr.bayes corresponding description rouder2012default;textualBayesTools","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/contr.orthonormal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Orthornomal contrast matrix — contr.orthonormal","text":"","code":"contr.orthonormal(n, contrasts = TRUE)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/contr.orthonormal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Orthornomal contrast matrix — contr.orthonormal","text":"n vector levels factor, number levels contrasts logical indicating whether contrasts computed","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/contr.orthonormal.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Orthornomal contrast matrix — contr.orthonormal","text":"matrix n rows k columns, k = n - 1 contrasts = TRUE k = n contrasts = FALSE.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/contr.orthonormal.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Orthornomal contrast matrix — contr.orthonormal","text":"","code":"contr.orthonormal(c(1, 2)) #> [,1] #> [1,] -0.7071068 #> [2,] 0.7071068 contr.orthonormal(c(1, 2, 3)) #> [,1] [,2] #> [1,] 0.0000000 0.8164966 #> [2,] -0.7071068 -0.4082483 #> [3,] 0.7071068 -0.4082483"},{"path":"https://https://fbartos.github.io/RoBMA/reference/diagnostics.html","id":null,"dir":"Reference","previous_headings":"","what":"Checks a fitted RoBMA object — diagnostics","title":"Checks a fitted RoBMA object — diagnostics","text":"diagnostics creates visual checks individual models convergence. Numerical overview individual models can obtained summary(object, type = \"models\", diagnostics = TRUE), even detailed information summary(object, type = \"individual\").","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/diagnostics.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Checks a fitted RoBMA object — diagnostics","text":"","code":"diagnostics( fit, parameter, type, plot_type = \"base\", show_models = NULL, lags = 30, title = is.null(show_models) | length(show_models) > 1, ... ) diagnostics_autocorrelation( fit, parameter = NULL, plot_type = \"base\", show_models = NULL, lags = 30, title = is.null(show_models) | length(show_models) > 1, ... ) diagnostics_trace( fit, parameter = NULL, plot_type = \"base\", show_models = NULL, title = is.null(show_models) | length(show_models) > 1, ... ) diagnostics_density( fit, parameter = NULL, plot_type = \"base\", show_models = NULL, title = is.null(show_models) | length(show_models) > 1, ... )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/diagnostics.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Checks a fitted RoBMA object — diagnostics","text":"fit fitted RoBMA object parameter parameter plotted. Either \"mu\", \"tau\", \"omega\", \"PET\", \"PEESE\". type type MCMC diagnostic plotted. Options \"chains\" chains' trace plots, \"autocorrelation\" autocorrelation chains, \"densities\" overlaying densities individual chains. Can abbreviated first letters. plot_type whether use base plot \"base\" ggplot2 \"ggplot\" plotting. Defaults \"base\". show_models MCMC diagnostics models plotted. Defaults NULL plots MCMC diagnostics specified parameter every model part ensemble. lags number lags shown type = \"autocorrelation\". Defaults 30. title whether model number displayed title. Defaults TRUE one model selected. ... additional arguments passed par plot_type = \"base\".","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/diagnostics.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Checks a fitted RoBMA object — diagnostics","text":"diagnostics returns either NULL plot_type = \"base\" object/list objects (depending number parameters plotted) class 'ggplot2' plot_type = \"ggplot2\".","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/diagnostics.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Checks a fitted RoBMA object — diagnostics","text":"visualization functions based stan_plot function color schemes.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/diagnostics.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Checks a fitted RoBMA object — diagnostics","text":"","code":"if (FALSE) { # \\dontrun{ # using the example data from Anderson et al. 2010 and fitting the default model # (note that the model can take a while to fit) fit <- RoBMA(r = Anderson2010$r, n = Anderson2010$n, study_names = Anderson2010$labels) ### ggplot2 version of all of the plots can be obtained by adding 'model_type = \"ggplot\" # diagnostics function allows to visualize diagnostics of a fitted RoBMA object, for example, # the trace plot for the mean parameter in each model model diagnostics(fit, parameter = \"mu\", type = \"chain\") # in order to show the trace plot only for the 11th model, add show_models parameter diagnostics(fit, parameter = \"mu\", type = \"chain\", show_models = 11) # furthermore, the autocorrelations diagnostics(fit, parameter = \"mu\", type = \"autocorrelation\") # and overlying densities for each plot can also be visualize diagnostics(fit, parameter = \"mu\", type = \"densities\") } # }"},{"path":"https://https://fbartos.github.io/RoBMA/reference/effect_sizes.html","id":null,"dir":"Reference","previous_headings":"","what":"Effect size transformations — effect_sizes","title":"Effect size transformations — effect_sizes","text":"Functions transforming different effect size measures.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/effect_sizes.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Effect size transformations — effect_sizes","text":"","code":"d2r(d) d2z(d) d2logOR(d) d2OR(d) r2d(r) r2z(r) r2logOR(r) r2OR(r) z2r(z) z2d(z) z2logOR(z) z2OR(z) logOR2r(logOR) logOR2z(logOR) logOR2d(logOR) logOR2OR(logOR) OR2r(OR) OR2z(OR) OR2logOR(OR) OR2d(OR)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/effect_sizes.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Effect size transformations — effect_sizes","text":"d Cohen's d. r correlation coefficient. z Fisher's z. logOR log(odds ratios). offs ratios.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/effect_sizes.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Effect size transformations — effect_sizes","text":"transformations based borenstein2011introductionRoBMA. case direct transformation available, transformations chained provide effect size interest.","code":""},{"path":[]},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/forest.html","id":null,"dir":"Reference","previous_headings":"","what":"Forest plot for a RoBMA object — forest","title":"Forest plot for a RoBMA object — forest","text":"forest creates forest plot \"RoBMA\" object.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/forest.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Forest plot for a RoBMA object — forest","text":"","code":"forest( x, conditional = FALSE, plot_type = \"base\", output_scale = NULL, order = NULL, ... )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/forest.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Forest plot for a RoBMA object — forest","text":"x fitted RoBMA object conditional whether conditional estimates plotted. Defaults FALSE plots model-averaged estimates. Note \"weightfunction\" \"PET-PEESE\" always ignoring type publication bias adjustment. plot_type whether use base plot \"base\" ggplot2 \"ggplot\" plotting. Defaults \"base\". output_scale transform effect sizes meta-analytic effect size estimate different scale. Defaults NULL returns scale model estimated . order order studies. Defaults NULL - ordering supplied fitting function. Studies can ordered either \"increasing\" \"decreasing\" effect size, labels \"alphabetical\". ... list additional graphical arguments passed plotting function. Supported arguments lwd, lty, col, col.fill, xlab, ylab, main, xlim, ylim adjust line thickness, line type, line color, fill color, x-label, y-label, title, x-axis range, y-axis range respectively.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/forest.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Forest plot for a RoBMA object — forest","text":"forest returns either NULL plot_type = \"base\" object object class 'ggplot2' plot_type = \"ggplot2\".","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/forest.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Forest plot for a RoBMA object — forest","text":"","code":"if (FALSE) { # \\dontrun{ # using the example data from Anderson et al. 2010 and fitting the default model # (note that the model can take a while to fit) fit <- RoBMA(r = Anderson2010$r, n = Anderson2010$n, study_names = Anderson2010$labels) ### ggplot2 version of all of the plots can be obtained by adding 'model_type = \"ggplot\" # the forest function creates a forest plot for a fitted RoBMA object, for example, # the forest plot for the individual studies and the model-averaged effect size estimate forest(fit) # the conditional effect size estimate forest(fit, conditional = TRUE) # or transforming the effect size estimates to Fisher's z forest(fit, output_scale = \"fishers_z\") } # }"},{"path":"https://https://fbartos.github.io/RoBMA/reference/interpret.html","id":null,"dir":"Reference","previous_headings":"","what":"Interprets results of a RoBMA model. — interpret","title":"Interprets results of a RoBMA model. — interpret","text":"interpret creates brief textual summary fitted RoBMA object.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/interpret.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Interprets results of a RoBMA model. — interpret","text":"","code":"interpret(object, output_scale = NULL)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/interpret.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Interprets results of a RoBMA model. — interpret","text":"object fitted RoBMA object output_scale transform meta-analytic estimates different scale. Defaults NULL returns scale model estimated .","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/interpret.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Interprets results of a RoBMA model. — interpret","text":"interpret returns character.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/is.RoBMA.html","id":null,"dir":"Reference","previous_headings":"","what":"Reports whether x is a RoBMA object — is.RoBMA","title":"Reports whether x is a RoBMA object — is.RoBMA","text":"Reports whether x RoBMA object","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/is.RoBMA.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Reports whether x is a RoBMA object — is.RoBMA","text":"","code":"is.RoBMA(x) is.RoBMA.reg(x) is.NoBMA(x) is.NoBMA.reg(x) is.BiBMA(x)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/is.RoBMA.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Reports whether x is a RoBMA object — is.RoBMA","text":"x object test","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/is.RoBMA.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Reports whether x is a RoBMA object — is.RoBMA","text":"returns boolean.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/Kroupova2021.html","id":null,"dir":"Reference","previous_headings":"","what":"881 estimates from 69 studies of a relationship between employment and educational outcomes collected by kroupova2021student;textualRoBMA — Kroupova2021","title":"881 estimates from 69 studies of a relationship between employment and educational outcomes collected by kroupova2021student;textualRoBMA — Kroupova2021","text":"data set contains partial correlation coefficients, standard errors, study labels, samples sizes, type educational outcome, intensity employment, gender student population, study location, study design, whether study controlled endogenity, whether study controlled motivation. original data set including additional variables publication can found http://meta-analysis.cz/students. (Note standard errors employment intensities missing.)","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/Kroupova2021.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"881 estimates from 69 studies of a relationship between employment and educational outcomes collected by kroupova2021student;textualRoBMA — Kroupova2021","text":"","code":"Kroupova2021"},{"path":"https://https://fbartos.github.io/RoBMA/reference/Kroupova2021.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"881 estimates from 69 studies of a relationship between employment and educational outcomes collected by kroupova2021student;textualRoBMA — Kroupova2021","text":"data.frame 11 columns 881 observations.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/Kroupova2021.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"881 estimates from 69 studies of a relationship between employment and educational outcomes collected by kroupova2021student;textualRoBMA — Kroupova2021","text":"data.frame.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/Lui2015.html","id":null,"dir":"Reference","previous_headings":"","what":"18 studies of a relationship between acculturation mismatch and intergenerational cultural conflict collected by lui2015intergenerational;textualRoBMA — Lui2015","title":"18 studies of a relationship between acculturation mismatch and intergenerational cultural conflict collected by lui2015intergenerational;textualRoBMA — Lui2015","text":"data set contains correlation coefficients r, sample sizes n, labels study assessing relationship acculturation mismatch (result contrast collectivist cultures Asian Latin immigrant groups individualist culture United States) intergenerational cultural conflict lui2015intergenerationalRoBMA used example bartos2020adjusting;textualRoBMA.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/Lui2015.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"18 studies of a relationship between acculturation mismatch and intergenerational cultural conflict collected by lui2015intergenerational;textualRoBMA — Lui2015","text":"","code":"Lui2015"},{"path":"https://https://fbartos.github.io/RoBMA/reference/Lui2015.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"18 studies of a relationship between acculturation mismatch and intergenerational cultural conflict collected by lui2015intergenerational;textualRoBMA — Lui2015","text":"data.frame 3 columns 18 observations.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/Lui2015.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"18 studies of a relationship between acculturation mismatch and intergenerational cultural conflict collected by lui2015intergenerational;textualRoBMA — Lui2015","text":"data.frame.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/marginal_plot.html","id":null,"dir":"Reference","previous_headings":"","what":"Plots marginal estimates of a fitted RoBMA regression object — marginal_plot","title":"Plots marginal estimates of a fitted RoBMA regression object — marginal_plot","text":"marginal_plot allows visualize prior posterior distributions marginal estimates RoBMA regression model.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/marginal_plot.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plots marginal estimates of a fitted RoBMA regression object — marginal_plot","text":"","code":"marginal_plot( x, parameter, conditional = FALSE, plot_type = \"base\", prior = FALSE, output_scale = NULL, dots_prior = NULL, ... )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/marginal_plot.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plots marginal estimates of a fitted RoBMA regression object — marginal_plot","text":"x fitted RoBMA regression object parameter regression parameter plotted conditional whether conditional marginal estimates plotted. Defaults FALSE plots model-averaged estimates. plot_type whether use base plot \"base\" ggplot2 \"ggplot\" plotting. Defaults \"base\". prior whether prior distribution added figure. Defaults FALSE. output_scale transform effect sizes meta-analytic effect size estimate different scale. Defaults NULL returns scale model estimated . dots_prior list additional graphical arguments passed plotting function prior distribution. Supported arguments lwd, lty, col, col.fill, adjust line thickness, line type, line color, fill color prior distribution respectively. ... list additional graphical arguments passed plotting function. Supported arguments lwd, lty, col, col.fill, xlab, ylab, main, xlim, ylim adjust line thickness, line type, line color, fill color, x-label, y-label, title, x-axis range, y-axis range respectively.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/marginal_plot.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plots marginal estimates of a fitted RoBMA regression object — marginal_plot","text":"plot.RoBMA returns either NULL plot_type = \"base\" object object class 'ggplot2' plot_type = \"ggplot2\".","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/marginal_summary.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarize marginal estimates of a fitted RoBMA regression object — marginal_summary","title":"Summarize marginal estimates of a fitted RoBMA regression object — marginal_summary","text":"marginal_summary creates summary tables marginal estimates RoBMA regression model.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/marginal_summary.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarize marginal estimates of a fitted RoBMA regression object — marginal_summary","text":"","code":"marginal_summary( object, conditional = FALSE, output_scale = NULL, probs = c(0.025, 0.975), logBF = FALSE, BF01 = FALSE )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/marginal_summary.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarize marginal estimates of a fitted RoBMA regression object — marginal_summary","text":"object fitted RoBMA regression object conditional show conditional estimates (assuming alternative true). output_scale transform meta-analytic estimates different scale. Defaults NULL returns scale model estimated . probs quantiles posterior samples displayed. Defaults c(.025, .975) logBF show log Bayes factors. Defaults FALSE. BF01 show Bayes factors support null hypotheses. Defaults FALSE.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/marginal_summary.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarize marginal estimates of a fitted RoBMA regression object — marginal_summary","text":"marginal_summary returns list tables class 'BayesTools_table'.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/NoBMA.html","id":null,"dir":"Reference","previous_headings":"","what":"Estimate a Bayesian Model-Averaged Meta-Analysis — NoBMA","title":"Estimate a Bayesian Model-Averaged Meta-Analysis — NoBMA","text":"NoBMA wrapper around RoBMA() can used estimate publication bias unadjusted Bayesian model-averaged meta-analysis. interface allows complete customization ensemble different prior (list prior) distributions component.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/NoBMA.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Estimate a Bayesian Model-Averaged Meta-Analysis — NoBMA","text":"","code":"NoBMA( d = NULL, r = NULL, logOR = NULL, OR = NULL, z = NULL, y = NULL, se = NULL, v = NULL, n = NULL, lCI = NULL, uCI = NULL, t = NULL, study_names = NULL, study_ids = NULL, data = NULL, weight = NULL, transformation = if (is.null(y)) \"fishers_z\" else \"none\", prior_scale = if (is.null(y)) \"cohens_d\" else \"none\", model_type = NULL, priors_effect = prior(distribution = \"normal\", parameters = list(mean = 0, sd = 1)), priors_heterogeneity = prior(distribution = \"invgamma\", parameters = list(shape = 1, scale = 0.15)), priors_effect_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_heterogeneity_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_hierarchical = prior(\"beta\", parameters = list(alpha = 1, beta = 1)), priors_hierarchical_null = NULL, chains = 3, sample = 5000, burnin = 2000, adapt = 500, thin = 1, parallel = FALSE, autofit = TRUE, autofit_control = set_autofit_control(), convergence_checks = set_convergence_checks(), save = \"all\", seed = NULL, silent = TRUE, ... )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/NoBMA.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Estimate a Bayesian Model-Averaged Meta-Analysis — NoBMA","text":"d vector effect sizes measured Cohen's d r vector effect sizes measured correlations logOR vector effect sizes measured log odds ratios vector effect sizes measured odds ratios z vector effect sizes measured Fisher's z y vector unspecified effect sizes (note effect size transformations unavailable type input) se vector standard errors effect sizes v vector variances effect sizes n vector overall sample sizes lCI vector lower bounds confidence intervals uCI vector upper bounds confidence intervals t vector t/z-statistics study_names optional argument names studies study_ids optional argument specifying dependency studies (using multilevel model). Defaults NULL studies independent. data data object created combine_data function. alternative input entry specifying d, r, y, etc... directly. .e., RoBMA function allow passing data.frame referencing columns. weight specifies likelihood weights individual estimates. Notes untested experimental feature. transformation transformation applied supplied effect sizes fitting individual models. Defaults \"fishers_z\". highly recommend using \"fishers_z\" transformation since variance stabilizing measure bias PET PEESE style models. options \"cohens_d\", correlation coefficient \"r\" \"logOR\". Supplying \"none\" treat effect sizes unstandardized refrain transformations. prior_scale effect size scale used define priors. Defaults \"cohens_d\". options \"fishers_z\", correlation coefficient \"r\", \"logOR\". prior scale need match effect sizes measure - samples prior distributions internally transformed match transformation data. prior_scale corresponds effect size scale default output, can changed within summary function. model_type string specifying RoBMA ensemble. Defaults NULL. options \"PSMA\", \"PP\", \"2w\" override settings passed priors_effect, priors_heterogeneity, priors_effect, priors_effect_null, priors_heterogeneity_null, priors_bias_null, priors_effect. See details information different model types. priors_effect list prior distributions effect size (mu) parameter treated belonging alternative hypothesis. Defaults standard normal distribution prior(distribution = \"normal\", parameters = list(mean = 0, sd = 1)). priors_heterogeneity list prior distributions heterogeneity tau parameter treated belonging alternative hypothesis. Defaults prior(distribution = \"invgamma\", parameters = list(shape = 1, scale = .15)) based heterogeneities estimates psychology erp2017estimatesRoBMA. priors_effect_null list prior distributions effect size (mu) parameter treated belonging null hypothesis. Defaults point null hypotheses zero, prior(distribution = \"point\", parameters = list(location = 0)). priors_heterogeneity_null list prior distributions heterogeneity tau parameter treated belonging null hypothesis. Defaults point null hypotheses zero (fixed effect meta-analytic models), prior(distribution = \"point\", parameters = list(location = 0)). priors_hierarchical list prior distributions correlation random effects (rho) parameter treated belonging alternative hypothesis. setting allows users fit hierarchical (three-level) meta-analysis study_ids supplied. Note experimental feature see News details. Defaults beta distribution prior(distribution = \"beta\", parameters = list(alpha = 1, beta = 1)). priors_hierarchical_null list prior distributions correlation random effects (rho) parameter treated belonging null hypothesis. Defaults NULL. chains number chains MCMC algorithm. sample number sampling iterations MCMC algorithm. Defaults 5000. burnin number burnin iterations MCMC algorithm. Defaults 2000. adapt number adaptation iterations MCMC algorithm. Defaults 500. thin thinning chains MCMC algorithm. Defaults 1. parallel whether individual models fitted parallel. Defaults FALSE. implementation completely stable might cause connection error. autofit whether model fitted convergence criteria (specified autofit_control) satisfied. Defaults TRUE. autofit_control allows pass autofit control settings set_autofit_control() function. See ?set_autofit_control options default settings. convergence_checks automatic convergence checks assess fitted models, passed set_convergence_checks() function. See ?set_convergence_checks options default settings. save whether models posterior distributions kept obtaining model-averaged result. Defaults \"\" remove anything. Set \"min\" significantly reduce size final object, however, model diagnostics manipulation object possible. seed seed set model fitting, marginal likelihood computation, posterior mixing reproducibility results. Defaults NULL - seed set. silent whether print messages regarding fitting process suppressed. Defaults TRUE. Note parallel = TRUE also suppresses messages. ... additional arguments.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/NoBMA.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Estimate a Bayesian Model-Averaged Meta-Analysis — NoBMA","text":"NoBMA returns object class 'RoBMA'.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/NoBMA.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Estimate a Bayesian Model-Averaged Meta-Analysis — NoBMA","text":"See RoBMA() details. Note default prior distributions relatively wide informed prior distributions testing presence moderation considered.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/NoBMA.reg.html","id":null,"dir":"Reference","previous_headings":"","what":"Estimate a Bayesian Model-Averaged Meta-Regression — NoBMA.reg","title":"Estimate a Bayesian Model-Averaged Meta-Regression — NoBMA.reg","text":"NoBMA.reg wrapper around RoBMA.reg() can used estimate publication bias unadjusted Bayesian model-averaged meta-regression. interface allows complete customization ensemble different prior (list prior) distributions component.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/NoBMA.reg.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Estimate a Bayesian Model-Averaged Meta-Regression — NoBMA.reg","text":"","code":"NoBMA.reg( formula, data, test_predictors = TRUE, study_names = NULL, study_ids = NULL, transformation = if (any(colnames(data) != \"y\")) \"fishers_z\" else \"none\", prior_scale = if (any(colnames(data) != \"y\")) \"cohens_d\" else \"none\", standardize_predictors = TRUE, priors = NULL, model_type = NULL, priors_effect = prior(distribution = \"normal\", parameters = list(mean = 0, sd = 1)), priors_heterogeneity = prior(distribution = \"invgamma\", parameters = list(shape = 1, scale = 0.15)), priors_effect_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_heterogeneity_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_hierarchical = prior(\"beta\", parameters = list(alpha = 1, beta = 1)), priors_hierarchical_null = NULL, prior_covariates = prior(\"normal\", parameters = list(mean = 0, sd = 0.25)), prior_covariates_null = prior(\"spike\", parameters = list(location = 0)), prior_factors = prior_factor(\"mnormal\", parameters = list(mean = 0, sd = 0.25), contrast = \"meandif\"), prior_factors_null = prior_factor(\"spike\", parameters = list(location = 0), contrast = \"meandif\"), chains = 3, sample = 5000, burnin = 2000, adapt = 500, thin = 1, parallel = FALSE, autofit = TRUE, autofit_control = set_autofit_control(), convergence_checks = set_convergence_checks(), save = \"all\", seed = NULL, silent = TRUE, ... )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/NoBMA.reg.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Estimate a Bayesian Model-Averaged Meta-Regression — NoBMA.reg","text":"formula formula meta-regression model data data.frame containing data meta-regression. Note column names correspond effect sizes (d, logOR, , r, z), measure sampling variability (se, v, n, lCI, uCI, t), predictors. See combine_data() complete list reserved names additional information specifying input data. test_predictors vector predictor names test presence moderation (.e., assigned null alternative prior distributions). Defaults TRUE, predictors tested using default prior distributions (.e., prior_covariates, prior_covariates_null, prior_factors, prior_factors_null). estimate adjust effect predictors use FALSE. priors specified, settings test_predictors overridden. study_names optional argument names studies study_ids optional argument specifying dependency studies (using multilevel model). Defaults NULL studies independent. transformation transformation applied supplied effect sizes fitting individual models. Defaults \"fishers_z\". highly recommend using \"fishers_z\" transformation since variance stabilizing measure bias PET PEESE style models. options \"cohens_d\", correlation coefficient \"r\" \"logOR\". Supplying \"none\" treat effect sizes unstandardized refrain transformations. prior_scale effect size scale used define priors. Defaults \"cohens_d\". options \"fishers_z\", correlation coefficient \"r\", \"logOR\". prior scale need match effect sizes measure - samples prior distributions internally transformed match transformation data. prior_scale corresponds effect size scale default output, can changed within summary function. standardize_predictors whether continuous predictors standardized prior estimating model. Defaults TRUE. priors named list prior distributions predictor (names corresponding predictors). allows users specify null alternative hypothesis prior distributions predictor assigning corresponding element named list another named list (\"null\" \"alt\"). one prior specified given parameter, assumed correspond alternative hypotheses default null hypothesis specified (.e., prior_covariates_null prior_factors_null). named list one named prior distribution provided (either \"null\" \"alt\"), prior distribution used default distribution filled . Parameters without specified prior distributions assumed adjusted using default alternative hypothesis prior distributions (.e., prior_covariates prior_factors). priors specified, test_predictors ignored. model_type string specifying RoBMA ensemble. Defaults NULL. options \"PSMA\", \"PP\", \"2w\" override settings passed priors_effect, priors_heterogeneity, priors_effect, priors_effect_null, priors_heterogeneity_null, priors_bias_null, priors_effect. See details information different model types. priors_effect list prior distributions effect size (mu) parameter treated belonging alternative hypothesis. Defaults standard normal distribution prior(distribution = \"normal\", parameters = list(mean = 0, sd = 1)). priors_heterogeneity list prior distributions heterogeneity tau parameter treated belonging alternative hypothesis. Defaults prior(distribution = \"invgamma\", parameters = list(shape = 1, scale = .15)) based heterogeneities estimates psychology erp2017estimatesRoBMA. priors_effect_null list prior distributions effect size (mu) parameter treated belonging null hypothesis. Defaults point null hypotheses zero, prior(distribution = \"point\", parameters = list(location = 0)). priors_heterogeneity_null list prior distributions heterogeneity tau parameter treated belonging null hypothesis. Defaults point null hypotheses zero (fixed effect meta-analytic models), prior(distribution = \"point\", parameters = list(location = 0)). priors_hierarchical list prior distributions correlation random effects (rho) parameter treated belonging alternative hypothesis. setting allows users fit hierarchical (three-level) meta-analysis study_ids supplied. Note experimental feature see News details. Defaults beta distribution prior(distribution = \"beta\", parameters = list(alpha = 1, beta = 1)). priors_hierarchical_null list prior distributions correlation random effects (rho) parameter treated belonging null hypothesis. Defaults NULL. prior_covariates prior distributions regression parameter continuous covariates effect size alternative hypothesis (unless set explicitly priors). Defaults relatively wide normal distribution prior(distribution = \"normal\", parameters = list(mean = 0, sd = 0.25)). prior_covariates_null prior distributions regression parameter continuous covariates effect size null hypothesis (unless set explicitly priors). Defaults effect prior(\"spike\", parameters = list(location = 0)). prior_factors prior distributions regression parameter categorical covariates effect size alternative hypothesis (unless set explicitly priors). Defaults relatively wide multivariate normal distribution specifying differences mean contrasts prior_factor(\"mnormal\", parameters = list(mean = 0, sd = 0.25), contrast = \"meandif\"). prior_factors_null prior distributions regression parameter categorical covariates effect size null hypothesis (unless set explicitly priors). Defaults effect prior(\"spike\", parameters = list(location = 0)). chains number chains MCMC algorithm. sample number sampling iterations MCMC algorithm. Defaults 5000. burnin number burnin iterations MCMC algorithm. Defaults 2000. adapt number adaptation iterations MCMC algorithm. Defaults 500. thin thinning chains MCMC algorithm. Defaults 1. parallel whether individual models fitted parallel. Defaults FALSE. implementation completely stable might cause connection error. autofit whether model fitted convergence criteria (specified autofit_control) satisfied. Defaults TRUE. autofit_control allows pass autofit control settings set_autofit_control() function. See ?set_autofit_control options default settings. convergence_checks automatic convergence checks assess fitted models, passed set_convergence_checks() function. See ?set_convergence_checks options default settings. save whether models posterior distributions kept obtaining model-averaged result. Defaults \"\" remove anything. Set \"min\" significantly reduce size final object, however, model diagnostics manipulation object possible. seed seed set model fitting, marginal likelihood computation, posterior mixing reproducibility results. Defaults NULL - seed set. silent whether print messages regarding fitting process suppressed. Defaults TRUE. Note parallel = TRUE also suppresses messages. ... additional arguments.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/NoBMA.reg.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Estimate a Bayesian Model-Averaged Meta-Regression — NoBMA.reg","text":"NoBMA.reg returns object class 'RoBMA'.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/NoBMA.reg.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Estimate a Bayesian Model-Averaged Meta-Regression — NoBMA.reg","text":"See RoBMA.reg() details. Note default prior distributions relatively wide informed prior distributions testing presence moderation considered.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/plot.RoBMA.html","id":null,"dir":"Reference","previous_headings":"","what":"Plots a fitted RoBMA object — plot.RoBMA","title":"Plots a fitted RoBMA object — plot.RoBMA","text":"plot.RoBMA allows visualize different \"RoBMA\" object parameters various ways. See type different model types.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/plot.RoBMA.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plots a fitted RoBMA object — plot.RoBMA","text":"","code":"# S3 method for class 'RoBMA' plot( x, parameter = \"mu\", conditional = FALSE, plot_type = \"base\", prior = FALSE, output_scale = NULL, rescale_x = FALSE, show_data = TRUE, dots_prior = NULL, ... )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/plot.RoBMA.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plots a fitted RoBMA object — plot.RoBMA","text":"x fitted RoBMA object parameter parameter plotted. Defaults \"mu\" (effect size). additional options \"tau\" (heterogeneity), \"weightfunction\" (estimated weightfunction), \"PET-PEESE\" (PET-PEESE regression). conditional whether conditional estimates plotted. Defaults FALSE plots model-averaged estimates. Note \"weightfunction\" \"PET-PEESE\" always ignoring type publication bias adjustment. plot_type whether use base plot \"base\" ggplot2 \"ggplot\" plotting. Defaults \"base\". prior whether prior distribution added figure. Defaults FALSE. output_scale transform effect sizes meta-analytic effect size estimate different scale. Defaults NULL returns scale model estimated . rescale_x whether x-axis \"weightfunction\" re-scaled make x-ticks equally spaced. Defaults FALSE. show_data whether study estimates standard errors show \"PET-PEESE\" plot. Defaults TRUE. dots_prior list additional graphical arguments passed plotting function prior distribution. Supported arguments lwd, lty, col, col.fill, adjust line thickness, line type, line color, fill color prior distribution respectively. ... list additional graphical arguments passed plotting function. Supported arguments lwd, lty, col, col.fill, xlab, ylab, main, xlim, ylim adjust line thickness, line type, line color, fill color, x-label, y-label, title, x-axis range, y-axis range respectively.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/plot.RoBMA.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plots a fitted RoBMA object — plot.RoBMA","text":"plot.RoBMA returns either NULL plot_type = \"base\" object object class 'ggplot2' plot_type = \"ggplot2\".","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/plot.RoBMA.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plots a fitted RoBMA object — plot.RoBMA","text":"","code":"if (FALSE) { # \\dontrun{ # using the example data from Anderson et al. 2010 and fitting the default model # (note that the model can take a while to fit) fit <- RoBMA(r = Anderson2010$r, n = Anderson2010$n, study_names = Anderson2010$labels) ### ggplot2 version of all of the plots can be obtained by adding 'model_type = \"ggplot\" # the 'plot' function allows to visualize the results of a fitted RoBMA object, for example; # the model-averaged effect size estimate plot(fit, parameter = \"mu\") # and show both the prior and posterior distribution plot(fit, parameter = \"mu\", prior = TRUE) # conditional plots can by obtained by specifying plot(fit, parameter = \"mu\", conditional = TRUE) # plotting function also allows to visualize the weight function plot(fit, parameter = \"weightfunction\") # re-scale the x-axis plot(fit, parameter = \"weightfunction\", rescale_x = TRUE) # or visualize the PET-PEESE regression line plot(fit, parameter = \"PET-PEESE\") } # }"},{"path":"https://https://fbartos.github.io/RoBMA/reference/plot_models.html","id":null,"dir":"Reference","previous_headings":"","what":"Models plot for a RoBMA object — plot_models","title":"Models plot for a RoBMA object — plot_models","text":"plot_models plots individual models' estimates \"RoBMA\" object.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/plot_models.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Models plot for a RoBMA object — plot_models","text":"","code":"plot_models( x, parameter = \"mu\", conditional = FALSE, output_scale = NULL, plot_type = \"base\", order = \"decreasing\", order_by = \"model\", ... )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/plot_models.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Models plot for a RoBMA object — plot_models","text":"x fitted RoBMA object parameter parameter plotted. Defaults \"mu\" (effect size). additional option \"tau\" (heterogeneity). conditional whether conditional estimates plotted. Defaults FALSE plots model-averaged estimates. Note \"weightfunction\" \"PET-PEESE\" always ignoring type publication bias adjustment. output_scale transform effect sizes meta-analytic effect size estimate different scale. Defaults NULL returns scale model estimated . plot_type whether use base plot \"base\" ggplot2 \"ggplot\" plotting. Defaults \"base\". order models ordered. Defaults \"decreasing\" orders decreasing order accordance order_by argument. alternative \"increasing\". order_by feature use order models. Defaults \"model\" orders models according number. alternatives \"estimate\" (effect size estimates), \"probability\" (posterior model probability), \"BF\" (inclusion Bayes factor). ... list additional graphical arguments passed plotting function. Supported arguments lwd, lty, col, col.fill, xlab, ylab, main, xlim, ylim adjust line thickness, line type, line color, fill color, x-label, y-label, title, x-axis range, y-axis range respectively.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/plot_models.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Models plot for a RoBMA object — plot_models","text":"plot_models returns either NULL plot_type = \"base\" object object class 'ggplot2' plot_type = \"ggplot2\".","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/plot_models.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Models plot for a RoBMA object — plot_models","text":"","code":"if (FALSE) { # \\dontrun{ # using the example data from Anderson et al. 2010 and fitting the default model # (note that the model can take a while to fit) fit <- RoBMA(r = Anderson2010$r, n = Anderson2010$n, study_names = Anderson2010$labels) ### ggplot2 version of all of the plots can be obtained by adding 'model_type = \"ggplot\" # the plot_models function creates a plot for of the individual models' estimates, for example, # the effect size estimates from the individual models can be obtained with plot_models(fit) # and effect size estimates from only the conditional models plot_models(fit, conditional = TRUE) } # }"},{"path":"https://https://fbartos.github.io/RoBMA/reference/Poulsen2006.html","id":null,"dir":"Reference","previous_headings":"","what":"5 studies with a tactile outcome assessment from poulsen2006potassium;textualRoBMA of the effect of potassium-containing toothpaste on dentine hypersensitivity — Poulsen2006","title":"5 studies with a tactile outcome assessment from poulsen2006potassium;textualRoBMA of the effect of potassium-containing toothpaste on dentine hypersensitivity — Poulsen2006","text":"data set contains Cohen's d effect sizes, standard errors, labels 5 studies assessing tactile outcome meta-analysis effect potassium-containing toothpaste dentine hypersensitivity poulsen2006potassiumRoBMA used example bartos2021bayesian;textualRoBMA.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/Poulsen2006.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"5 studies with a tactile outcome assessment from poulsen2006potassium;textualRoBMA of the effect of potassium-containing toothpaste on dentine hypersensitivity — Poulsen2006","text":"","code":"Poulsen2006"},{"path":"https://https://fbartos.github.io/RoBMA/reference/Poulsen2006.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"5 studies with a tactile outcome assessment from poulsen2006potassium;textualRoBMA of the effect of potassium-containing toothpaste on dentine hypersensitivity — Poulsen2006","text":"data.frame 3 columns 5 observations.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/Poulsen2006.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"5 studies with a tactile outcome assessment from poulsen2006potassium;textualRoBMA of the effect of potassium-containing toothpaste on dentine hypersensitivity — Poulsen2006","text":"data.frame.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/print.marginal_summary.RoBMA.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints marginal_summary object for RoBMA method — print.marginal_summary.RoBMA","title":"Prints marginal_summary object for RoBMA method — print.marginal_summary.RoBMA","text":"Prints marginal_summary object RoBMA method","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/print.marginal_summary.RoBMA.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints marginal_summary object for RoBMA method — print.marginal_summary.RoBMA","text":"","code":"# S3 method for class 'marginal_summary.RoBMA' print(x, ...)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/print.marginal_summary.RoBMA.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints marginal_summary object for RoBMA method — print.marginal_summary.RoBMA","text":"x summary RoBMA object ... additional arguments","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/print.marginal_summary.RoBMA.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prints marginal_summary object for RoBMA method — print.marginal_summary.RoBMA","text":"print.marginal_summary.RoBMA invisibly returns print statement.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/print.RoBMA.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints a fitted RoBMA object — print.RoBMA","title":"Prints a fitted RoBMA object — print.RoBMA","text":"Prints fitted RoBMA object","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/print.RoBMA.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints a fitted RoBMA object — print.RoBMA","text":"","code":"# S3 method for class 'RoBMA' print(x, ...)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/print.RoBMA.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints a fitted RoBMA object — print.RoBMA","text":"x fitted RoBMA object. ... additional arguments.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/print.RoBMA.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prints a fitted RoBMA object — print.RoBMA","text":"print.RoBMA invisibly returns print statement.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/print.summary.RoBMA.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints summary object for RoBMA method — print.summary.RoBMA","title":"Prints summary object for RoBMA method — print.summary.RoBMA","text":"Prints summary object RoBMA method","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/print.summary.RoBMA.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints summary object for RoBMA method — print.summary.RoBMA","text":"","code":"# S3 method for class 'summary.RoBMA' print(x, ...)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/print.summary.RoBMA.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints summary object for RoBMA method — print.summary.RoBMA","text":"x summary RoBMA object ... additional arguments","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/print.summary.RoBMA.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prints summary object for RoBMA method — print.summary.RoBMA","text":"print.summary.RoBMA invisibly returns print statement.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a prior distribution — prior","title":"Creates a prior distribution — prior","text":"prior creates prior distribution. prior can visualized plot function.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a prior distribution — prior","text":"","code":"prior( distribution, parameters, truncation = list(lower = -Inf, upper = Inf), prior_weights = 1 )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a prior distribution — prior","text":"distribution name prior distribution. possible options \"point\" point density characterized location parameter. \"normal\" normal distribution characterized mean sd parameters. \"lognormal\" lognormal distribution characterized meanlog sdlog parameters. \"cauchy\" Cauchy distribution characterized location scale parameters. Internally converted generalized t-distribution df = 1. \"t\" generalized t-distribution characterized location, scale, df parameters. \"gamma\" gamma distribution characterized either shape rate, shape scale parameters. later internally converted shape rate parametrization \"invgamma\" inverse-gamma distribution characterized shape scale parameters. JAGS part uses 1/gamma distribution shape rate parameter. \"beta\" beta distribution characterized alpha beta parameters. \"exp\" exponential distribution characterized either rate scale parameter. later internally converted rate. \"uniform\" uniform distribution defined range b parameters list appropriate parameters given distribution. truncation list two elements, lower upper, define lower upper truncation distribution. Defaults list(lower = -Inf, upper = Inf). truncation automatically set bounds support. prior_weights prior odds associated given distribution. value passed model fitting function, creates models corresponding combinations prior distributions model parameters sets model priors odds product prior distributions.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a prior distribution — prior","text":"prior prior_none return object class 'prior'. named list containing distribution name, parameters, prior weights.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a prior distribution — prior","text":"","code":"# create a standard normal prior distribution p1 <- prior(distribution = \"normal\", parameters = list(mean = 1, sd = 1)) # create a half-normal standard normal prior distribution p2 <- prior(distribution = \"normal\", parameters = list(mean = 1, sd = 1), truncation = list(lower = 0, upper = Inf)) # the prior distribution can be visualized using the plot function # (see ?plot.prior for all options) plot(p1)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_factor.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a prior distribution for factors — prior_factor","title":"Creates a prior distribution for factors — prior_factor","text":"prior_factor creates prior distribution fitting models factor predictors. (Note results across different operating systems might vary due differences JAGS numerical precision.)","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_factor.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a prior distribution for factors — prior_factor","text":"","code":"prior_factor( distribution, parameters, truncation = list(lower = -Inf, upper = Inf), prior_weights = 1, contrast = \"meandif\" )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_factor.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a prior distribution for factors — prior_factor","text":"distribution name prior distribution. possible options \"point\" point density characterized location parameter. \"normal\" normal distribution characterized mean sd parameters. \"lognormal\" lognormal distribution characterized meanlog sdlog parameters. \"cauchy\" Cauchy distribution characterized location scale parameters. Internally converted generalized t-distribution df = 1. \"t\" generalized t-distribution characterized location, scale, df parameters. \"gamma\" gamma distribution characterized either shape rate, shape scale parameters. later internally converted shape rate parametrization \"invgamma\" inverse-gamma distribution characterized shape scale parameters. JAGS part uses 1/gamma distribution shape rate parameter. \"beta\" beta distribution characterized alpha beta parameters. \"exp\" exponential distribution characterized either rate scale parameter. later internally converted rate. \"uniform\" uniform distribution defined range b parameters list appropriate parameters given distribution. truncation list two elements, lower upper, define lower upper truncation distribution. Defaults list(lower = -Inf, upper = Inf). truncation automatically set bounds support. prior_weights prior odds associated given distribution. value passed model fitting function, creates models corresponding combinations prior distributions model parameters sets model priors odds product prior distributions. contrast type contrast prior distribution. possible options \"meandif\" contrast centered around grand mean equal marginal distributions, making prior distribution exchangeable across factor levels. contrast \"orthonormal\", marginal distributions identical regardless number factor levels specified prior distribution corresponds difference grand mean factor level. supports distribution = \"mnormal\" distribution = \"mt\" generates corresponding multivariate normal/t distributions. \"orthonormal\" contrast centered around grand mean equal marginal distributions, making prior distribution exchangeable across factor levels. supports distribution = \"mnormal\" distribution = \"mt\" generates corresponding multivariate normal/t distributions. \"treatment\" contrasts using first level comparison group setting equal prior distribution differences individual factor levels comparison level. \"independent\" contrasts specifying dependent prior distribution factor level (note leads overparameterized model intercept included).","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_factor.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a prior distribution for factors — prior_factor","text":"return object class 'prior'.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_factor.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a prior distribution for factors — prior_factor","text":"","code":"# create an orthonormal prior distribution p1 <- prior_factor(distribution = \"mnormal\", contrast = \"orthonormal\", parameters = list(mean = 0, sd = 1))"},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_informed.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates an informed prior distribution based on research — prior_informed","title":"Creates an informed prior distribution based on research — prior_informed","text":"prior_informed creates informed prior distribution based past research. prior can visualized plot function.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_informed.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates an informed prior distribution based on research — prior_informed","text":"","code":"prior_informed(name, parameter = NULL, type = \"smd\")"},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_informed.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates an informed prior distribution based on research — prior_informed","text":"name name prior distribution. many options based prior psychological medical research. psychology, possible options \"van Erp\" informed prior distribution heterogeneity parameter tau meta-analytic effect size estimates based standardized mean differences (van Erp et al. 2017), \"Oosterwijk\" informed prior distribution effect sizes expected social psychology based prior elicitation dr. Oosterwijk (Gronau et al. 2017). medicine, possible options based Bartoš et al. (2021) Bartoš et al. (2023) developed empirical prior distributions effect size heterogeneity parameters continuous outcomes (standardized mean differences), dichotomous outcomes (logOR, logRR, risk differences), time event outcomes (logHR) based Cochrane database systematic reviews. Use \"Cochrane\" prior distribution based whole database call print(prior_informed_medicine_names) inspect names 46 subfields set appropriate parameter type. parameter parameter name describing prior distribution supposed produced cases name corresponds multiple prior distributions. Relevant empirical medical prior distributions. type prior type describing prior distribution supposed produced cases name parameter correspond multiple prior distributions. Relevant empirical medical prior distributions following options \"smd\" standardized mean differences \"logOR\" log odds ratios \"logRR\" log risk ratios \"RD\" risk differences \"logHR\" hazard ratios","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_informed.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates an informed prior distribution based on research — prior_informed","text":"prior_informed returns object class 'prior'.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_informed.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Creates an informed prior distribution based on research — prior_informed","text":"details can found erp2017estimates;textualRoBMA, gronau2017bayesian;textualRoBMA, bartos2021bayesian;textualRoBMA.","code":""},{"path":[]},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_informed.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates an informed prior distribution based on research — prior_informed","text":"","code":"# prior distribution representing expected effect sizes in social psychology # based on prior elicitation with dr. Oosterwijk p1 <- prior_informed(\"Oosterwijk\") # the prior distribution can be visualized using the plot function # (see ?plot.prior for all options) plot(p1) # empirical prior distribution for the standardized mean differences from the oral health # medical subfield based on meta-analytic effect size estimates from the # Cochrane database of systematic reviews p2 <- prior_informed(\"Oral Health\", parameter =\"effect\", type =\"smd\") print(p2) #> Student-t(0, 0.51, 5)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_none.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a prior distribution — prior_none","title":"Creates a prior distribution — prior_none","text":"prior creates prior distribution. prior can visualized plot function.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_none.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a prior distribution — prior_none","text":"","code":"prior_none(prior_weights = 1)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_none.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a prior distribution — prior_none","text":"prior_weights prior odds associated given distribution. value passed model fitting function, creates models corresponding combinations prior distributions model parameters sets model priors odds product prior distributions.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_none.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a prior distribution — prior_none","text":"prior prior_none return object class 'prior'. named list containing distribution name, parameters, prior weights.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_none.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a prior distribution — prior_none","text":"","code":"# create a standard normal prior distribution p1 <- prior(distribution = \"normal\", parameters = list(mean = 1, sd = 1)) # create a half-normal standard normal prior distribution p2 <- prior(distribution = \"normal\", parameters = list(mean = 1, sd = 1), truncation = list(lower = 0, upper = Inf)) # the prior distribution can be visualized using the plot function # (see ?plot.prior for all options) plot(p1)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_PEESE.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a prior distribution for PET or PEESE models — prior_PEESE","title":"Creates a prior distribution for PET or PEESE models — prior_PEESE","text":"prior creates prior distribution fitting PET PEESE style models RoBMA. prior distribution can visualized plot function.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_PEESE.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a prior distribution for PET or PEESE models — prior_PEESE","text":"","code":"prior_PEESE( distribution, parameters, truncation = list(lower = 0, upper = Inf), prior_weights = 1 )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_PEESE.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a prior distribution for PET or PEESE models — prior_PEESE","text":"distribution name prior distribution. possible options \"point\" point density characterized location parameter. \"normal\" normal distribution characterized mean sd parameters. \"lognormal\" lognormal distribution characterized meanlog sdlog parameters. \"cauchy\" Cauchy distribution characterized location scale parameters. Internally converted generalized t-distribution df = 1. \"t\" generalized t-distribution characterized location, scale, df parameters. \"gamma\" gamma distribution characterized either shape rate, shape scale parameters. later internally converted shape rate parametrization \"invgamma\" inverse-gamma distribution characterized shape scale parameters. JAGS part uses 1/gamma distribution shape rate parameter. \"beta\" beta distribution characterized alpha beta parameters. \"exp\" exponential distribution characterized either rate scale parameter. later internally converted rate. \"uniform\" uniform distribution defined range b parameters list appropriate parameters given distribution. truncation list two elements, lower upper, define lower upper truncation distribution. Defaults list(lower = -Inf, upper = Inf). truncation automatically set bounds support. prior_weights prior odds associated given distribution. value passed model fitting function, creates models corresponding combinations prior distributions model parameters sets model priors odds product prior distributions.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_PEESE.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a prior distribution for PET or PEESE models — prior_PEESE","text":"prior_PET prior_PEESE return object class 'prior'.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_PEESE.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a prior distribution for PET or PEESE models — prior_PEESE","text":"","code":"# create a half-Cauchy prior distribution # (PET and PEESE specific functions automatically set lower truncation at 0) p1 <- prior_PET(distribution = \"Cauchy\", parameters = list(location = 0, scale = 1)) plot(p1)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_PET.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a prior distribution for PET or PEESE models — prior_PET","title":"Creates a prior distribution for PET or PEESE models — prior_PET","text":"prior creates prior distribution fitting PET PEESE style models RoBMA. prior distribution can visualized plot function.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_PET.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a prior distribution for PET or PEESE models — prior_PET","text":"","code":"prior_PET( distribution, parameters, truncation = list(lower = 0, upper = Inf), prior_weights = 1 )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_PET.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a prior distribution for PET or PEESE models — prior_PET","text":"distribution name prior distribution. possible options \"point\" point density characterized location parameter. \"normal\" normal distribution characterized mean sd parameters. \"lognormal\" lognormal distribution characterized meanlog sdlog parameters. \"cauchy\" Cauchy distribution characterized location scale parameters. Internally converted generalized t-distribution df = 1. \"t\" generalized t-distribution characterized location, scale, df parameters. \"gamma\" gamma distribution characterized either shape rate, shape scale parameters. later internally converted shape rate parametrization \"invgamma\" inverse-gamma distribution characterized shape scale parameters. JAGS part uses 1/gamma distribution shape rate parameter. \"beta\" beta distribution characterized alpha beta parameters. \"exp\" exponential distribution characterized either rate scale parameter. later internally converted rate. \"uniform\" uniform distribution defined range b parameters list appropriate parameters given distribution. truncation list two elements, lower upper, define lower upper truncation distribution. Defaults list(lower = -Inf, upper = Inf). truncation automatically set bounds support. prior_weights prior odds associated given distribution. value passed model fitting function, creates models corresponding combinations prior distributions model parameters sets model priors odds product prior distributions.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_PET.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a prior distribution for PET or PEESE models — prior_PET","text":"prior_PET prior_PEESE return object class 'prior'.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_PET.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a prior distribution for PET or PEESE models — prior_PET","text":"","code":"# create a half-Cauchy prior distribution # (PET and PEESE specific functions automatically set lower truncation at 0) p1 <- prior_PET(distribution = \"Cauchy\", parameters = list(location = 0, scale = 1)) plot(p1)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_weightfunction.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a prior distribution for a weight function — prior_weightfunction","title":"Creates a prior distribution for a weight function — prior_weightfunction","text":"prior_weightfunction creates prior distribution fitting RoBMA selection model. prior can visualized plot function.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_weightfunction.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a prior distribution for a weight function — prior_weightfunction","text":"","code":"prior_weightfunction(distribution, parameters, prior_weights = 1)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_weightfunction.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a prior distribution for a weight function — prior_weightfunction","text":"distribution name prior distribution. possible options \"two.sided\" two-sided weight function characterized vector steps vector alpha parameters. alpha parameter determines alpha parameter Dirichlet distribution cumulative sum used weights omega. \"one.sided\" one-sided weight function characterized either vector steps vector alpha parameter, leading monotonic one-sided function, vector steps, vector alpha1, vector alpha2 parameters leading non-monotonic one-sided weight function. alpha / alpha1 alpha2 parameters determine alpha parameter Dirichlet distribution cumulative sum used weights omega. parameters list appropriate parameters given distribution. prior_weights prior odds associated given distribution. model fitting function usually creates models corresponding combinations prior distributions model parameters, sets model priors odds product prior distributions.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_weightfunction.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a prior distribution for a weight function — prior_weightfunction","text":"prior_weightfunction returns object class 'prior'.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/prior_weightfunction.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a prior distribution for a weight function — prior_weightfunction","text":"","code":"p1 <- prior_weightfunction(\"one-sided\", parameters = list(steps = c(.05, .10), alpha = c(1, 1, 1))) # the prior distribution can be visualized using the plot function # (see ?plot.prior for all options) plot(p1)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA-package.html","id":null,"dir":"Reference","previous_headings":"","what":"RoBMA: Robust Bayesian meta-analysis — RoBMA-package","title":"RoBMA: Robust Bayesian meta-analysis — RoBMA-package","text":"RoBMA: Bayesian model-averaged meta-analysis adjustments publication bias ability specify informed prior distributions draw inference inclusion Bayes factors.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA-package.html","id":"user-guide","dir":"Reference","previous_headings":"","what":"User guide","title":"RoBMA: Robust Bayesian meta-analysis — RoBMA-package","text":"See bartos2021no;textualRoBMA, maier2020robust;textualRoBMA, bartos2020adjusting;textualRoBMA details regarding RoBMA methodology. details regarding customization model ensembles provided Reproducing BMA, BMA Medicine, Fitting Custom Meta-Analytic Ensembles vignettes. Please, use \"Issues\" section GitHub repository ask questions.","code":""},{"path":[]},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"RoBMA: Robust Bayesian meta-analysis — RoBMA-package","text":"František Bartoš f.bartos96@gmail.com","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA.html","id":null,"dir":"Reference","previous_headings":"","what":"Estimate a Robust Bayesian Meta-Analysis — RoBMA","title":"Estimate a Robust Bayesian Meta-Analysis — RoBMA","text":"RoBMA used estimate robust Bayesian meta-analysis. interface allows complete customization ensemble different prior (list prior) distributions component.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Estimate a Robust Bayesian Meta-Analysis — RoBMA","text":"","code":"RoBMA( d = NULL, r = NULL, logOR = NULL, OR = NULL, z = NULL, y = NULL, se = NULL, v = NULL, n = NULL, lCI = NULL, uCI = NULL, t = NULL, study_names = NULL, study_ids = NULL, data = NULL, weight = NULL, transformation = if (is.null(y)) \"fishers_z\" else \"none\", prior_scale = if (is.null(y)) \"cohens_d\" else \"none\", effect_direction = \"positive\", model_type = NULL, priors_effect = prior(distribution = \"normal\", parameters = list(mean = 0, sd = 1)), priors_heterogeneity = prior(distribution = \"invgamma\", parameters = list(shape = 1, scale = 0.15)), priors_bias = list(prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.1)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)), prior_weights = 1/12), prior_PET(distribution = \"Cauchy\", parameters = list(0, 1), truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = \"Cauchy\", parameters = list(0, 5), truncation = list(0, Inf), prior_weights = 1/4)), priors_effect_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_heterogeneity_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_bias_null = prior_none(), priors_hierarchical = prior(\"beta\", parameters = list(alpha = 1, beta = 1)), priors_hierarchical_null = NULL, chains = 3, sample = 5000, burnin = 2000, adapt = 500, thin = 1, parallel = FALSE, autofit = TRUE, autofit_control = set_autofit_control(), convergence_checks = set_convergence_checks(), save = \"all\", seed = NULL, silent = TRUE, ... )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Estimate a Robust Bayesian Meta-Analysis — RoBMA","text":"d vector effect sizes measured Cohen's d r vector effect sizes measured correlations logOR vector effect sizes measured log odds ratios vector effect sizes measured odds ratios z vector effect sizes measured Fisher's z y vector unspecified effect sizes (note effect size transformations unavailable type input) se vector standard errors effect sizes v vector variances effect sizes n vector overall sample sizes lCI vector lower bounds confidence intervals uCI vector upper bounds confidence intervals t vector t/z-statistics study_names optional argument names studies study_ids optional argument specifying dependency studies (using multilevel model). Defaults NULL studies independent. data data object created combine_data function. alternative input entry specifying d, r, y, etc... directly. .e., RoBMA function allow passing data.frame referencing columns. weight specifies likelihood weights individual estimates. Notes untested experimental feature. transformation transformation applied supplied effect sizes fitting individual models. Defaults \"fishers_z\". highly recommend using \"fishers_z\" transformation since variance stabilizing measure bias PET PEESE style models. options \"cohens_d\", correlation coefficient \"r\" \"logOR\". Supplying \"none\" treat effect sizes unstandardized refrain transformations. prior_scale effect size scale used define priors. Defaults \"cohens_d\". options \"fishers_z\", correlation coefficient \"r\", \"logOR\". prior scale need match effect sizes measure - samples prior distributions internally transformed match transformation data. prior_scale corresponds effect size scale default output, can changed within summary function. effect_direction expected direction effect. Correctly specifying expected direction effect crucial one-sided selection models, specify cut-offs using one-sided p-values. Defaults \"positive\" (another option \"negative\"). model_type string specifying RoBMA ensemble. Defaults NULL. options \"PSMA\", \"PP\", \"2w\" override settings passed priors_effect, priors_heterogeneity, priors_effect, priors_effect_null, priors_heterogeneity_null, priors_bias_null, priors_effect. See details information different model types. priors_effect list prior distributions effect size (mu) parameter treated belonging alternative hypothesis. Defaults standard normal distribution prior(distribution = \"normal\", parameters = list(mean = 0, sd = 1)). priors_heterogeneity list prior distributions heterogeneity tau parameter treated belonging alternative hypothesis. Defaults prior(distribution = \"invgamma\", parameters = list(shape = 1, scale = .15)) based heterogeneities estimates psychology erp2017estimatesRoBMA. priors_bias list prior distributions publication bias adjustment component treated belonging alternative hypothesis. Defaults list( prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.10)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)), prior_weights = 1/12), prior_PET(distribution = \"Cauchy\", parameters = list(0,1), truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = \"Cauchy\", parameters = list(0,5), truncation = list(0, Inf), prior_weights = 1/4) ), corresponding RoBMA-PSMA model introduce bartos2021no;textualRoBMA. priors_effect_null list prior distributions effect size (mu) parameter treated belonging null hypothesis. Defaults point null hypotheses zero, prior(distribution = \"point\", parameters = list(location = 0)). priors_heterogeneity_null list prior distributions heterogeneity tau parameter treated belonging null hypothesis. Defaults point null hypotheses zero (fixed effect meta-analytic models), prior(distribution = \"point\", parameters = list(location = 0)). priors_bias_null list prior weight functions omega parameter treated belonging null hypothesis. Defaults publication bias adjustment, prior_none(). priors_hierarchical list prior distributions correlation random effects (rho) parameter treated belonging alternative hypothesis. setting allows users fit hierarchical (three-level) meta-analysis study_ids supplied. Note experimental feature see News details. Defaults beta distribution prior(distribution = \"beta\", parameters = list(alpha = 1, beta = 1)). priors_hierarchical_null list prior distributions correlation random effects (rho) parameter treated belonging null hypothesis. Defaults NULL. chains number chains MCMC algorithm. sample number sampling iterations MCMC algorithm. Defaults 5000. burnin number burnin iterations MCMC algorithm. Defaults 2000. adapt number adaptation iterations MCMC algorithm. Defaults 500. thin thinning chains MCMC algorithm. Defaults 1. parallel whether individual models fitted parallel. Defaults FALSE. implementation completely stable might cause connection error. autofit whether model fitted convergence criteria (specified autofit_control) satisfied. Defaults TRUE. autofit_control allows pass autofit control settings set_autofit_control() function. See ?set_autofit_control options default settings. convergence_checks automatic convergence checks assess fitted models, passed set_convergence_checks() function. See ?set_convergence_checks options default settings. save whether models posterior distributions kept obtaining model-averaged result. Defaults \"\" remove anything. Set \"min\" significantly reduce size final object, however, model diagnostics manipulation object possible. seed seed set model fitting, marginal likelihood computation, posterior mixing reproducibility results. Defaults NULL - seed set. silent whether print messages regarding fitting process suppressed. Defaults TRUE. Note parallel = TRUE also suppresses messages. ... additional arguments.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Estimate a Robust Bayesian Meta-Analysis — RoBMA","text":"RoBMA returns object class 'RoBMA'.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Estimate a Robust Bayesian Meta-Analysis — RoBMA","text":"default settings RoBMA 2.0 package corresponds RoBMA-PSMA ensemble proposed bartos2021no;textualRoBMA. previous versions package (.e., RoBMA < 2.0) used specifications proposed maier2020robust;textualRoBMA (specification can easily obtained setting model_type = \"2w\". RoBMA-PP specification bartos2021no;textualRoBMA can obtained setting model_type = \"PP\". vignette(\"CustomEnsembles\", package = \"RoBMA\") vignette(\"ReproducingBMA\", package = \"RoBMA\") vignettes describe use RoBMA() fit custom meta-analytic ensembles (see prior(), prior_weightfunction(), prior_PET(), prior_PEESE() information prior distributions). RoBMA function first generates models combination provided priors model parameters. , individual models fitted using autorun.jags function. marginal likelihood computed using bridge_sampler function. individual models combined ensemble using posterior model probabilities using BayesTools package. Generic summary.RoBMA(), print.RoBMA(), plot.RoBMA() functions provided facilitate manipulation ensemble. visual check individual model diagnostics can obtained using diagnostics() function. fitted model can updated modified update.RoBMA() function.","code":""},{"path":[]},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Estimate a Robust Bayesian Meta-Analysis — RoBMA","text":"","code":"if (FALSE) { # \\dontrun{ # using the example data from Bem 2011 and fitting the default (RoBMA-PSMA) model fit <- RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study) # in order to speed up the process, we can turn the parallelization on fit <- RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, parallel = TRUE) # we can get a quick overview of the model coefficients just by printing the model fit # a more detailed overview using the summary function (see '?summary.RoBMA' for all options) summary(fit) # the model-averaged effect size estimate can be visualized using the plot function # (see ?plot.RoBMA for all options) plot(fit, parameter = \"mu\") # forest plot can be obtained with the forest function (see ?forest for all options) forest(fit) # plot of the individual model estimates can be obtained with the plot_models function # (see ?plot_models for all options) plot_models(fit) # diagnostics for the individual parameters in individual models can be obtained using diagnostics # function (see 'diagnostics' for all options) diagnostics(fit, parameter = \"mu\", type = \"chains\") # the RoBMA-PP can be fitted with addition of the 'model_type' argument fit_PP <- RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, model_type = \"PP\") # as well as the original version of RoBMA (with two weightfunctions) fit_original <- RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, model_type = \"2w\") # or different prior distribution for the effect size (e.g., a half-normal distribution) # (see 'vignette(\"CustomEnsembles\")' for a detailed guide on specifying a custom model ensemble) fit <- RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study, priors_effect = prior(\"normal\", parameters = list(0, 1), truncation = list(0, Inf))) } # }"},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA.reg.html","id":null,"dir":"Reference","previous_headings":"","what":"Estimate a Robust Bayesian Meta-Analysis Meta-Regression — RoBMA.reg","title":"Estimate a Robust Bayesian Meta-Analysis Meta-Regression — RoBMA.reg","text":"RoBMA used estimate robust Bayesian meta-regression. interface allows complete customization ensemble different prior (list prior) distributions component.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA.reg.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Estimate a Robust Bayesian Meta-Analysis Meta-Regression — RoBMA.reg","text":"","code":"RoBMA.reg( formula, data, test_predictors = TRUE, study_names = NULL, study_ids = NULL, transformation = if (any(colnames(data) != \"y\")) \"fishers_z\" else \"none\", prior_scale = if (any(colnames(data) != \"y\")) \"cohens_d\" else \"none\", standardize_predictors = TRUE, effect_direction = \"positive\", priors = NULL, model_type = NULL, priors_effect = prior(distribution = \"normal\", parameters = list(mean = 0, sd = 1)), priors_heterogeneity = prior(distribution = \"invgamma\", parameters = list(shape = 1, scale = 0.15)), priors_bias = list(prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.1)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)), prior_weights = 1/12), prior_PET(distribution = \"Cauchy\", parameters = list(0, 1), truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = \"Cauchy\", parameters = list(0, 5), truncation = list(0, Inf), prior_weights = 1/4)), priors_effect_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_heterogeneity_null = prior(distribution = \"point\", parameters = list(location = 0)), priors_bias_null = prior_none(), priors_hierarchical = prior(\"beta\", parameters = list(alpha = 1, beta = 1)), priors_hierarchical_null = NULL, prior_covariates = prior(\"normal\", parameters = list(mean = 0, sd = 0.25)), prior_covariates_null = prior(\"spike\", parameters = list(location = 0)), prior_factors = prior_factor(\"mnormal\", parameters = list(mean = 0, sd = 0.25), contrast = \"meandif\"), prior_factors_null = prior_factor(\"spike\", parameters = list(location = 0), contrast = \"meandif\"), chains = 3, sample = 5000, burnin = 2000, adapt = 500, thin = 1, parallel = FALSE, autofit = TRUE, autofit_control = set_autofit_control(), convergence_checks = set_convergence_checks(), save = \"all\", seed = NULL, silent = TRUE, ... )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA.reg.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Estimate a Robust Bayesian Meta-Analysis Meta-Regression — RoBMA.reg","text":"formula formula meta-regression model data data.frame containing data meta-regression. Note column names correspond effect sizes (d, logOR, , r, z), measure sampling variability (se, v, n, lCI, uCI, t), predictors. See combine_data() complete list reserved names additional information specifying input data. test_predictors vector predictor names test presence moderation (.e., assigned null alternative prior distributions). Defaults TRUE, predictors tested using default prior distributions (.e., prior_covariates, prior_covariates_null, prior_factors, prior_factors_null). estimate adjust effect predictors use FALSE. priors specified, settings test_predictors overridden. study_names optional argument names studies study_ids optional argument specifying dependency studies (using multilevel model). Defaults NULL studies independent. transformation transformation applied supplied effect sizes fitting individual models. Defaults \"fishers_z\". highly recommend using \"fishers_z\" transformation since variance stabilizing measure bias PET PEESE style models. options \"cohens_d\", correlation coefficient \"r\" \"logOR\". Supplying \"none\" treat effect sizes unstandardized refrain transformations. prior_scale effect size scale used define priors. Defaults \"cohens_d\". options \"fishers_z\", correlation coefficient \"r\", \"logOR\". prior scale need match effect sizes measure - samples prior distributions internally transformed match transformation data. prior_scale corresponds effect size scale default output, can changed within summary function. standardize_predictors whether continuous predictors standardized prior estimating model. Defaults TRUE. effect_direction expected direction effect. Correctly specifying expected direction effect crucial one-sided selection models, specify cut-offs using one-sided p-values. Defaults \"positive\" (another option \"negative\"). priors named list prior distributions predictor (names corresponding predictors). allows users specify null alternative hypothesis prior distributions predictor assigning corresponding element named list another named list (\"null\" \"alt\"). one prior specified given parameter, assumed correspond alternative hypotheses default null hypothesis specified (.e., prior_covariates_null prior_factors_null). named list one named prior distribution provided (either \"null\" \"alt\"), prior distribution used default distribution filled . Parameters without specified prior distributions assumed adjusted using default alternative hypothesis prior distributions (.e., prior_covariates prior_factors). priors specified, test_predictors ignored. model_type string specifying RoBMA ensemble. Defaults NULL. options \"PSMA\", \"PP\", \"2w\" override settings passed priors_effect, priors_heterogeneity, priors_effect, priors_effect_null, priors_heterogeneity_null, priors_bias_null, priors_effect. See details information different model types. priors_effect list prior distributions effect size (mu) parameter treated belonging alternative hypothesis. Defaults standard normal distribution prior(distribution = \"normal\", parameters = list(mean = 0, sd = 1)). priors_heterogeneity list prior distributions heterogeneity tau parameter treated belonging alternative hypothesis. Defaults prior(distribution = \"invgamma\", parameters = list(shape = 1, scale = .15)) based heterogeneities estimates psychology erp2017estimatesRoBMA. priors_bias list prior distributions publication bias adjustment component treated belonging alternative hypothesis. Defaults list( prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"two.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.10)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1), steps = c(0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.025, 0.05)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1), steps = c(0.05, 0.5)), prior_weights = 1/12), prior_weightfunction(distribution = \"one.sided\", parameters = list(alpha = c(1, 1, 1, 1), steps = c(0.025, 0.05, 0.5)), prior_weights = 1/12), prior_PET(distribution = \"Cauchy\", parameters = list(0,1), truncation = list(0, Inf), prior_weights = 1/4), prior_PEESE(distribution = \"Cauchy\", parameters = list(0,5), truncation = list(0, Inf), prior_weights = 1/4) ), corresponding RoBMA-PSMA model introduce bartos2021no;textualRoBMA. priors_effect_null list prior distributions effect size (mu) parameter treated belonging null hypothesis. Defaults point null hypotheses zero, prior(distribution = \"point\", parameters = list(location = 0)). priors_heterogeneity_null list prior distributions heterogeneity tau parameter treated belonging null hypothesis. Defaults point null hypotheses zero (fixed effect meta-analytic models), prior(distribution = \"point\", parameters = list(location = 0)). priors_bias_null list prior weight functions omega parameter treated belonging null hypothesis. Defaults publication bias adjustment, prior_none(). priors_hierarchical list prior distributions correlation random effects (rho) parameter treated belonging alternative hypothesis. setting allows users fit hierarchical (three-level) meta-analysis study_ids supplied. Note experimental feature see News details. Defaults beta distribution prior(distribution = \"beta\", parameters = list(alpha = 1, beta = 1)). priors_hierarchical_null list prior distributions correlation random effects (rho) parameter treated belonging null hypothesis. Defaults NULL. prior_covariates prior distributions regression parameter continuous covariates effect size alternative hypothesis (unless set explicitly priors). Defaults relatively wide normal distribution prior(distribution = \"normal\", parameters = list(mean = 0, sd = 0.25)). prior_covariates_null prior distributions regression parameter continuous covariates effect size null hypothesis (unless set explicitly priors). Defaults effect prior(\"spike\", parameters = list(location = 0)). prior_factors prior distributions regression parameter categorical covariates effect size alternative hypothesis (unless set explicitly priors). Defaults relatively wide multivariate normal distribution specifying differences mean contrasts prior_factor(\"mnormal\", parameters = list(mean = 0, sd = 0.25), contrast = \"meandif\"). prior_factors_null prior distributions regression parameter categorical covariates effect size null hypothesis (unless set explicitly priors). Defaults effect prior(\"spike\", parameters = list(location = 0)). chains number chains MCMC algorithm. sample number sampling iterations MCMC algorithm. Defaults 5000. burnin number burnin iterations MCMC algorithm. Defaults 2000. adapt number adaptation iterations MCMC algorithm. Defaults 500. thin thinning chains MCMC algorithm. Defaults 1. parallel whether individual models fitted parallel. Defaults FALSE. implementation completely stable might cause connection error. autofit whether model fitted convergence criteria (specified autofit_control) satisfied. Defaults TRUE. autofit_control allows pass autofit control settings set_autofit_control() function. See ?set_autofit_control options default settings. convergence_checks automatic convergence checks assess fitted models, passed set_convergence_checks() function. See ?set_convergence_checks options default settings. save whether models posterior distributions kept obtaining model-averaged result. Defaults \"\" remove anything. Set \"min\" significantly reduce size final object, however, model diagnostics manipulation object possible. seed seed set model fitting, marginal likelihood computation, posterior mixing reproducibility results. Defaults NULL - seed set. silent whether print messages regarding fitting process suppressed. Defaults TRUE. Note parallel = TRUE also suppresses messages. ... additional arguments.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA.reg.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Estimate a Robust Bayesian Meta-Analysis Meta-Regression — RoBMA.reg","text":"RoBMA.reg returns object class 'RoBMA.reg'.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA.reg.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Estimate a Robust Bayesian Meta-Analysis Meta-Regression — RoBMA.reg","text":"vignette(\"/MetaRegression\", package = \"RoBMA\") vignette describes use RoBMA.reg() function fit Bayesian meta-regression ensembles. See bartos2023robust;textualRoBMA details methodology RoBMA() details function options. RoBMA.reg function first generates models combination provided priors model parameters. , individual models fitted using autorun.jags function. marginal likelihood computed using bridge_sampler function. individual models combined ensemble using posterior model probabilities using BayesTools package. Generic summary.RoBMA(), print.RoBMA(), plot.RoBMA() functions provided facilitate manipulation ensemble. visual check individual model diagnostics can obtained using diagnostics() function. fitted model can updated modified update.RoBMA() function. Estimated marginal means can computed marginal_summary() function visualized marginal_plot() function.","code":""},{"path":[]},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA.reg.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Estimate a Robust Bayesian Meta-Analysis Meta-Regression — RoBMA.reg","text":"","code":"if (FALSE) { # \\dontrun{ # using the example data from Andrews et al. (2021) and reproducing the example from # Bartos et al. (2024) with measure and age covariate. # note the the Andrews2021 data.frame columns identify the effect size \"r\" and # the standard error \"se\" of the effect size that are used to estimate the model fit_RoBMA <- RoBMA.reg(~ measure + age, data = Andrews2021, parallel = TRUE, seed = 1) # summarize the results summary(fit_RoBMA, output_scale = \"r\") # compute effect size estimates for each group marginal_summary(fit_RoBMA, output_scale = \"r\") # visualize the effect size estimates for each group marginal_plot(fit_RoBMA, parameter = \"measure\", output_scale = \"r\", lwd = 2) } # }"},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA_control.html","id":null,"dir":"Reference","previous_headings":"","what":"Control MCMC fitting process — RoBMA_control","title":"Control MCMC fitting process — RoBMA_control","text":"Controls settings autofit process MCMC JAGS sampler (specifies termination criteria), values convergence checks.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA_control.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Control MCMC fitting process — RoBMA_control","text":"","code":"set_autofit_control( max_Rhat = 1.05, min_ESS = 500, max_error = NULL, max_SD_error = NULL, max_time = list(time = 60, unit = \"mins\"), sample_extend = 1000, restarts = 10 ) set_convergence_checks( max_Rhat = 1.05, min_ESS = 500, max_error = NULL, max_SD_error = NULL, remove_failed = FALSE, balance_probability = TRUE )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA_control.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Control MCMC fitting process — RoBMA_control","text":"max_Rhat maximum value R-hat diagnostic. Defaults 1.05. min_ESS minimum estimated sample size. Defaults 500. max_error maximum value MCMC error. Defaults NULL. aware PEESE publication bias adjustment can estimates different scale rest output, resulting relatively large max MCMC error. max_SD_error maximum value proportion MCMC error estimated SD parameter. Defaults NULL. max_time list time unit specifying maximum autofitting process per model. Passed difftime function (possible units \"secs\", \"mins\", \"hours\", \"days\", \"weeks\", \"years\"). Defaults list(time = 60, unit = \"mins\"). sample_extend number samples extend fitting process criteria satisfied. Defaults 1000. restarts number times new initial values generated case model fails initialize. Defaults 10. remove_failed whether models satisfying convergence checks removed inference. Defaults FALSE - warning raised. balance_probability whether prior model probability balanced across combinations models H0/H1 effect / heterogeneity / bias case non-convergence. Defaults TRUE.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA_control.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Control MCMC fitting process — RoBMA_control","text":"set_autofit_control returns list autofit control settings set_convergence_checks returns list convergence checks settings.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA_options.html","id":null,"dir":"Reference","previous_headings":"","what":"Options for the RoBMA package — RoBMA_options","title":"Options for the RoBMA package — RoBMA_options","text":"placeholder object functions RoBMA package. (adapted runjags R package).","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA_options.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Options for the RoBMA package — RoBMA_options","text":"","code":"RoBMA.options(...) RoBMA.get_option(name)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA_options.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Options for the RoBMA package — RoBMA_options","text":"... named option(s) change - list available options, see details . name name option get current value - list available options, see details .","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/RoBMA_options.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Options for the RoBMA package — RoBMA_options","text":"current value available RoBMA options (applying changes specified) returned invisibly named list.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/sample_sizes.html","id":null,"dir":"Reference","previous_headings":"","what":"Sample sizes to standard errors calculations — sample_sizes","title":"Sample sizes to standard errors calculations — sample_sizes","text":"Functions transforming standard errors sample sizes (assuming equal sample sizes per group).","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/sample_sizes.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sample sizes to standard errors calculations — sample_sizes","text":"","code":"se_d(d, n) n_d(d, se) se_r(r, n) n_r(r, se) se_z(n) n_z(se)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/sample_sizes.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sample sizes to standard errors calculations — sample_sizes","text":"d Cohen's d n sample size corresponding effect size se standard error corresponding effect size r correlation coefficient","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/sample_sizes.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Sample sizes to standard errors calculations — sample_sizes","text":"Calculations Cohen's d, Fisher's z, log() based borenstein2011introductionRoBMA. Calculations correlation coefficient modified make standard error corresponding computed Fisher's z scale sample size (order make transformations consistent). case direct transformation available, transformations chained provide effect size interest. Note sample size standard error calculation log() available. standard error highly dependent odds within groups sample sizes individual events required. Theoretically, sample size obtained transforming effect size standard error different measure obtaining sample size using corresponding function, however, leads poor approximation recommended.","code":""},{"path":[]},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/standard_errors.html","id":null,"dir":"Reference","previous_headings":"","what":"Standard errors transformations — standard_errors","title":"Standard errors transformations — standard_errors","text":"Functions transforming standard errors different effect size measures.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/standard_errors.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Standard errors transformations — standard_errors","text":"","code":"se_d2se_logOR(se_d, logOR) se_d2se_r(se_d, d) se_r2se_d(se_r, r) se_logOR2se_d(se_logOR, logOR) se_d2se_z(se_d, d) se_r2se_z(se_r, r) se_r2se_logOR(se_r, r) se_logOR2se_r(se_logOR, logOR) se_logOR2se_z(se_logOR, logOR) se_z2se_d(se_z, z) se_z2se_r(se_z, z) se_z2se_logOR(se_z, z)"},{"path":"https://https://fbartos.github.io/RoBMA/reference/standard_errors.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Standard errors transformations — standard_errors","text":"se_d standard error Cohen's d logOR log(odds ratios) d Cohen's d se_r standard error correlation coefficient r correlation coefficient se_logOR standard error log(odds ratios) se_z standard error Fisher's z z Fisher's z","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/standard_errors.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Standard errors transformations — standard_errors","text":"Transformations Cohen's d, Fisher's z, log() based borenstein2011introductionRoBMA. Calculations correlation coefficient modified make standard error corresponding computed Fisher's z scale sample size (order make transformations consistent). case direct transformation available, transformations chained provide effect size interest. important keep mind transformations approximations true values. experience, se_d2se_z works well values se(Cohen's d) < 0.5. forget effect sizes standardized variance Cohen's d = 1. Therefore, standard error study larger unless participants provided negative information (course, variance dependent effect size well, , can therefore larger). setting prior distributions, attempt transform standard normal distribution Cohen's d (mean = 0, sd = 1) normal distribution Fisher's z mean 0 sd = se_d2se_z(0, 1). approximation work well range values. Instead, approximate sd distribution Fisher's z using samples way: sd(d2z(rnorm(10000, 0, 1))) , specify distribution Cohen's d directly.","code":""},{"path":[]},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/summary.RoBMA.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarize fitted RoBMA object — summary.RoBMA","title":"Summarize fitted RoBMA object — summary.RoBMA","text":"summary.RoBMA creates summary tables RoBMA object.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/summary.RoBMA.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarize fitted RoBMA object — summary.RoBMA","text":"","code":"# S3 method for class 'RoBMA' summary( object, type = \"ensemble\", conditional = FALSE, output_scale = NULL, probs = c(0.025, 0.975), logBF = FALSE, BF01 = FALSE, short_name = FALSE, remove_spike_0 = FALSE, ... )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/summary.RoBMA.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarize fitted RoBMA object — summary.RoBMA","text":"object fitted RoBMA object type whether show overall RoBMA results (\"ensemble\"), overview individual models (\"models\"), overview individual models MCMC diagnostics (\"diagnostics\"), detailed summary individual models (\"individual\"). Can abbreviated first letters. conditional show conditional estimates (assuming alternative true). Defaults FALSE. available type == \"ensemble\". output_scale transform meta-analytic estimates different scale. Defaults NULL returns scale model estimated . probs quantiles posterior samples displayed. Defaults c(.025, .975) logBF show log Bayes factors. Defaults FALSE. BF01 show Bayes factors support null hypotheses. Defaults FALSE. short_name whether priors names shortened first (couple) letters. Defaults FALSE. remove_spike_0 whether spike prior distributions location zero omitted summary. Defaults FALSE. ... additional arguments","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/summary.RoBMA.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarize fitted RoBMA object — summary.RoBMA","text":"summary.RoBMA returns list tables class 'BayesTools_table'.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/summary.RoBMA.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Summarize fitted RoBMA object — summary.RoBMA","text":"See diagnostics() visual convergence checks individual models.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/summary.RoBMA.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarize fitted RoBMA object — summary.RoBMA","text":"","code":"if (FALSE) { # \\dontrun{ # using the example data from Anderson et al. 2010 and fitting the default model # (note that the model can take a while to fit) fit <- RoBMA(r = Anderson2010$r, n = Anderson2010$n, study_names = Anderson2010$labels) # summary can provide many details about the model summary(fit) # estimates from the conditional models can be obtained with summary(fit, conditional = TRUE) # overview of the models and their prior and posterior probability, marginal likelihood, # and inclusion Bayes factor can be obtained with summary(fit, type = \"models\") # diagnostics overview, containing the maximum R-hat, minimum ESS, maximum MCMC error, and # maximum MCMC error / sd across parameters for each individual model can be obtained with summary(fit, type = \"diagnostics\") # summary of individual models and their parameters can be further obtained by summary(fit, type = \"individual\") } # }"},{"path":"https://https://fbartos.github.io/RoBMA/reference/summary_heterogeneity.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizes heterogeneity of a RoBMA model — summary_heterogeneity","title":"Summarizes heterogeneity of a RoBMA model — summary_heterogeneity","text":"Computes prediction interval, absolute heterogeneity (tau, tau^2), relative measures heterogeneity (^2, H^2) fitted RoBMA object.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/summary_heterogeneity.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizes heterogeneity of a RoBMA model — summary_heterogeneity","text":"","code":"summary_heterogeneity( object, type = \"ensemble\", conditional = FALSE, output_scale = NULL, probs = c(0.025, 0.975), short_name = FALSE, remove_spike_0 = FALSE )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/summary_heterogeneity.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizes heterogeneity of a RoBMA model — summary_heterogeneity","text":"object fitted RoBMA object type whether show overall RoBMA results (\"ensemble\") detailed summary individual models (\"individual\"). Can abbreviated first letters. conditional show conditional estimates (assuming alternative true). Defaults FALSE. available type == \"ensemble\". output_scale transform meta-analytic estimates different scale. Defaults NULL returns scale model estimated . probs quantiles posterior samples displayed. Defaults c(.025, .975) short_name whether priors names shortened first (couple) letters. Defaults FALSE. remove_spike_0 whether spike prior distributions location zero omitted summary. Defaults FALSE.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/summary_heterogeneity.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizes heterogeneity of a RoBMA model — summary_heterogeneity","text":"summary.RoBMA returns list tables class 'BayesTools_table'.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/update.BiBMA.html","id":null,"dir":"Reference","previous_headings":"","what":"Updates a fitted BiBMA object — update.BiBMA","title":"Updates a fitted BiBMA object — update.BiBMA","text":"update.BiBMA can used add additional model existing \"BiBMA\" object specifying either null alternative prior parameter prior odds model (prior_weights), see vignette(\"CustomEnsembles\") vignette, change prior odds fitted models specifying vector prior_weights length fitted models, refitting models failed converge updated settings control parameters, changing convergence criteria recalculating ensemble results specifying new control argument setting refit_failed == FALSE.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/update.BiBMA.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Updates a fitted BiBMA object — update.BiBMA","text":"","code":"# S3 method for class 'BiBMA' update( object, refit_failed = TRUE, extend_all = FALSE, prior_effect = NULL, prior_heterogeneity = NULL, prior_baseline = NULL, prior_weights = NULL, prior_effect_null = NULL, prior_heterogeneity_null = NULL, prior_baseline_null = NULL, study_names = NULL, chains = NULL, adapt = NULL, burnin = NULL, sample = NULL, thin = NULL, autofit = NULL, parallel = NULL, autofit_control = NULL, convergence_checks = NULL, save = \"all\", seed = NULL, silent = TRUE, ... )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/update.BiBMA.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Updates a fitted BiBMA object — update.BiBMA","text":"object fitted BiBMA object refit_failed whether failed models refitted. Relevant new priors prior_weights supplied. Defaults TRUE. extend_all extend sampling fitted models based \"sample_extend\" argument set_autofit_control() function. Defaults FALSE. prior_effect prior distribution effect size (mu) parameter treated belonging alternative hypothesis. Defaults NULL. prior_heterogeneity prior distribution heterogeneity tau parameter treated belonging alternative hypothesis. Defaults NULL. prior_baseline prior distribution intercepts (pi) study treated belonging alternative hypothesis. Defaults NULL. prior_weights either single value specifying prior model weight newly specified model using priors argument, vector length already fitted models update prior weights. prior_effect_null prior distribution effect size (mu) parameter treated belonging null hypothesis. Defaults NULL. prior_heterogeneity_null prior distribution heterogeneity tau parameter treated belonging null hypothesis. Defaults NULL. prior_baseline_null prior distribution intercepts (pi) study treated belonging null hypothesis. Defaults NULL. study_names optional argument names studies chains number chains MCMC algorithm. adapt number adaptation iterations MCMC algorithm. Defaults 500. burnin number burnin iterations MCMC algorithm. Defaults 2000. sample number sampling iterations MCMC algorithm. Defaults 5000. thin thinning chains MCMC algorithm. Defaults 1. autofit whether model fitted convergence criteria (specified autofit_control) satisfied. Defaults TRUE. parallel whether individual models fitted parallel. Defaults FALSE. implementation completely stable might cause connection error. autofit_control allows pass autofit control settings set_autofit_control() function. See ?set_autofit_control options default settings. convergence_checks automatic convergence checks assess fitted models, passed set_convergence_checks() function. See ?set_convergence_checks options default settings. save whether models posterior distributions kept obtaining model-averaged result. Defaults \"\" remove anything. Set \"min\" significantly reduce size final object, however, model diagnostics manipulation object possible. seed seed set model fitting, marginal likelihood computation, posterior mixing reproducibility results. Defaults NULL - seed set. silent whether print messages regarding fitting process suppressed. Defaults TRUE. Note parallel = TRUE also suppresses messages. ... additional arguments.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/update.BiBMA.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Updates a fitted BiBMA object — update.BiBMA","text":"BiBMA returns object class 'BiBMA'.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/update.BiBMA.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Updates a fitted BiBMA object — update.BiBMA","text":"See BiBMA() details.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/update.RoBMA.html","id":null,"dir":"Reference","previous_headings":"","what":"Updates a fitted RoBMA object — update.RoBMA","title":"Updates a fitted RoBMA object — update.RoBMA","text":"update.RoBMA can used add additional model existing \"RoBMA\" object specifying either null alternative prior parameter prior odds model (prior_weights), see vignette(\"CustomEnsembles\") vignette, change prior odds fitted models specifying vector prior_weights length fitted models, refitting models failed converge updated settings control parameters, changing convergence criteria recalculating ensemble results specifying new control argument setting refit_failed == FALSE.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/update.RoBMA.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Updates a fitted RoBMA object — update.RoBMA","text":"","code":"# S3 method for class 'RoBMA' update( object, refit_failed = TRUE, extend_all = FALSE, prior_effect = NULL, prior_heterogeneity = NULL, prior_bias = NULL, prior_hierarchical = NULL, prior_weights = NULL, prior_effect_null = NULL, prior_heterogeneity_null = NULL, prior_bias_null = NULL, prior_hierarchical_null = NULL, study_names = NULL, chains = NULL, adapt = NULL, burnin = NULL, sample = NULL, thin = NULL, autofit = NULL, parallel = NULL, autofit_control = NULL, convergence_checks = NULL, save = \"all\", seed = NULL, silent = TRUE, ... )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/update.RoBMA.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Updates a fitted RoBMA object — update.RoBMA","text":"object fitted RoBMA object refit_failed whether failed models refitted. Relevant new priors prior_weights supplied. Defaults TRUE. extend_all extend sampling fitted models based \"sample_extend\" argument set_autofit_control() function. Defaults FALSE. prior_effect prior distribution effect size (mu) parameter treated belonging alternative hypothesis. Defaults NULL. prior_heterogeneity prior distribution heterogeneity tau parameter treated belonging alternative hypothesis. Defaults NULL. prior_bias prior distribution publication bias adjustment component treated belonging alternative hypothesis. Defaults NULL. prior_hierarchical prior distribution correlation random effects (rho) parameter treated belonging alternative hypothesis. setting allows users fit hierarchical (three-level) meta-analysis study_ids supplied. Note experimental feature see News details. Defaults beta distribution prior(distribution = \"beta\", parameters = list(alpha = 1, beta = 1)). prior_weights either single value specifying prior model weight newly specified model using priors argument, vector length already fitted models update prior weights. prior_effect_null prior distribution effect size (mu) parameter treated belonging null hypothesis. Defaults NULL. prior_heterogeneity_null prior distribution heterogeneity tau parameter treated belonging null hypothesis. Defaults NULL. prior_bias_null prior distribution publication bias adjustment component treated belonging null hypothesis. Defaults NULL. prior_hierarchical_null prior distribution correlation random effects (rho) parameter treated belonging null hypothesis. Defaults NULL. study_names optional argument names studies chains number chains MCMC algorithm. adapt number adaptation iterations MCMC algorithm. Defaults 500. burnin number burnin iterations MCMC algorithm. Defaults 2000. sample number sampling iterations MCMC algorithm. Defaults 5000. thin thinning chains MCMC algorithm. Defaults 1. autofit whether model fitted convergence criteria (specified autofit_control) satisfied. Defaults TRUE. parallel whether individual models fitted parallel. Defaults FALSE. implementation completely stable might cause connection error. autofit_control allows pass autofit control settings set_autofit_control() function. See ?set_autofit_control options default settings. convergence_checks automatic convergence checks assess fitted models, passed set_convergence_checks() function. See ?set_convergence_checks options default settings. save whether models posterior distributions kept obtaining model-averaged result. Defaults \"\" remove anything. Set \"min\" significantly reduce size final object, however, model diagnostics manipulation object possible. seed seed set model fitting, marginal likelihood computation, posterior mixing reproducibility results. Defaults NULL - seed set. silent whether print messages regarding fitting process suppressed. Defaults TRUE. Note parallel = TRUE also suppresses messages. ... additional arguments.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/update.RoBMA.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Updates a fitted RoBMA object — update.RoBMA","text":"RoBMA returns object class 'RoBMA'.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/update.RoBMA.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Updates a fitted RoBMA object — update.RoBMA","text":"See RoBMA() details.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/update.RoBMA.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Updates a fitted RoBMA object — update.RoBMA","text":"","code":"if (FALSE) { # \\dontrun{ # using the example data from Bem 2011 and fitting the default (RoBMA-PSMA) model fit <- RoBMA(d = Bem2011$d, se = Bem2011$se, study_names = Bem2011$study) # the update function allows us to change the prior model weights of each model fit1 <- update(fit, prior_weights = c(0, rep(1, 35))) # add an additional model with different priors specification # (see '?prior' for more information) fit2 <- update(fit, priors_effect_null = prior(\"point\", parameters = list(location = 0)), priors_heterogeneity = prior(\"normal\", parameters = list(mean = 0, sd = 1), truncation = list(lower = 0, upper = Inf)), priors_bias = prior_weightfunction(\"one-sided\", parameters = list(cuts = c(.05, .10, .20), alpha = c(1, 1, 1, 1)))) # update the models with an increased number of sample iterations fit3 <- update(fit, autofit_control = set_autofit_control(sample_extend = 1000), extend_all = TRUE) } # }"},{"path":"https://https://fbartos.github.io/RoBMA/reference/weighted_multivariate_normal.html","id":null,"dir":"Reference","previous_headings":"","what":"Weighted multivariate normal distribution — weighted_multivariate_normal","title":"Weighted multivariate normal distribution — weighted_multivariate_normal","text":"Density function weighted multivariate normal distribution mean, covariance matrix sigma, critical values crit_x, weights omega.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/weighted_multivariate_normal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Weighted multivariate normal distribution — weighted_multivariate_normal","text":"x quantiles. p vector probabilities. mean mean sigma covariance matrix. crit_x vector critical values defining steps. omega vector weights defining probability observing t-statistics two steps. type type weight function (defaults \"two.sided\"). log, log.p logical; TRUE, probabilities p given log(p).","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/weighted_multivariate_normal.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Weighted multivariate normal distribution — weighted_multivariate_normal","text":".dwmnorm_fast returns density multivariate weighted normal distribution.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/reference/weighted_normal.html","id":null,"dir":"Reference","previous_headings":"","what":"Weighted normal distribution — weighted_normal","title":"Weighted normal distribution — weighted_normal","text":"Density, distribution function, quantile function random generation weighted normal distribution mean, standard deviation sd, steps steps (critical values) crit_x), weights omega.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/weighted_normal.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Weighted normal distribution — weighted_normal","text":"","code":"dwnorm( x, mean, sd, steps = if (!is.null(crit_x)) NULL, omega, crit_x = if (!is.null(steps)) NULL, type = \"two.sided\", log = FALSE ) pwnorm( q, mean, sd, steps = if (!is.null(crit_x)) NULL, omega, crit_x = if (!is.null(steps)) NULL, type = \"two.sided\", lower.tail = TRUE, log.p = FALSE ) qwnorm( p, mean, sd, steps = if (!is.null(crit_x)) NULL, omega, crit_x = if (!is.null(steps)) NULL, type = \"two.sided\", lower.tail = TRUE, log.p = FALSE ) rwnorm( n, mean, sd, steps = if (!is.null(crit_x)) NULL, omega, crit_x = if (!is.null(steps)) NULL, type = \"two.sided\" )"},{"path":"https://https://fbartos.github.io/RoBMA/reference/weighted_normal.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Weighted normal distribution — weighted_normal","text":"x, q vector quantiles. mean mean sd standard deviation. steps vector steps weight function. omega vector weights defining probability observing t-statistics two steps. crit_x vector critical values defining steps (steps supplied). type type weight function (defaults \"two.sided\"). log, log.p logical; TRUE, probabilities p given log(p). lower.tail logical; TRUE (default), probabilities \\(P[X \\le x]\\), otherwise, \\(P[X \\ge x]\\). p vector probabilities. n number observations. length(n) > 1, length taken number required.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/weighted_normal.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Weighted normal distribution — weighted_normal","text":"dwnorm gives density, dwnorm gives distribution function, qwnorm gives quantile function, rwnorm generates random deviates.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/reference/weighted_normal.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Weighted normal distribution — weighted_normal","text":"mean, sd, steps, omega can supplied vectors (mean, sd) matrices (steps, omega) length / number rows equal x/q/ p. Otherwise, recycled length result.","code":""},{"path":[]},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"features-3-2","dir":"Changelog","previous_headings":"","what":"Features","title":"version 3.2","text":"summary_heterogeneity() function summarize heterogeneity RoBMA models (prediction interval, tau, tau^2, ^2, H^2) check_RoBMA_convergence() function check convergence RoBMA models adds informed prior distributions binary time--event outcomes via BayesTools 0.2.17","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-3-2","dir":"Changelog","previous_headings":"","what":"Fixes","title":"version 3.2","text":"checking fixing number available cores upon loading package (hopefully fixes parallelization issues) update() function re-evaluates convergence checks individual models (https://github.com/FBartos/RoBMA/issues/34) typos minor issues vignettes","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"features-3-1","dir":"Changelog","previous_headings":"","what":"Features","title":"version 3.1","text":"binomial-normal models binary data via BiBMA function NoBMA NoBMA.reg() functions wrappers around RoBMA RoBMA.reg() functions simpler specification publication bias unadjusted Bayesian model-averaged meta-analysis adding odds ratios output transformation` extending (instead complete refitting) models via update.RoBMA() function (non-converged models default setting extend_all = TRUE)","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-3-1","dir":"Changelog","previous_headings":"","what":"Fixes","title":"version 3.1","text":"handling non-converged models","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"version-301","dir":"Changelog","previous_headings":"","what":"version 3.0.1","title":"version 3.0.1","text":"CRAN release: 2023-06-02","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-thanks-to-don--rens-3-0-1","dir":"Changelog","previous_headings":"","what":"Fixes (thanks to Don & Rens)","title":"version 3.0.1","text":"compilation issues Clang (https://github.com/FBartos/RoBMA/issues/28) lapack path specifications (https://github.com/FBartos/RoBMA/issues/24)","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"features-3-0","dir":"Changelog","previous_headings":"","what":"Features","title":"version 3.0","text":"meta-regression RoBMA.reg() function posterior marginal summary plots RoBMA.reg models summary_marginal() plot_marginal() functions new vignette hierarchical Bayesian model-averaged meta-analysis new vignette robust Bayesian model-averaged meta-regression adding vignette AMPPS tutorial faster implementation JAGS multivariate normal distribution (based BUGS JAGS module) incorporating weight argument RoBMA combine_data functions order pass custom likelihood weights ability use inverse square weights weighted meta-analysis setting weighted_type = \"inverse_sqrt\" argument","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"changes-3-0","dir":"Changelog","previous_headings":"","what":"Changes","title":"version 3.0","text":"reworked interface hierarchical models. Prior distributions now specified via priors_hierarchical priors_hierarchical_null arguments instead priors_rho priors_rho_null. model summary now shows Hierarchical component summary.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"version-232","dir":"Changelog","previous_headings":"","what":"version 2.3.2","title":"version 2.3.2","text":"CRAN release: 2023-03-13","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-2-3-2","dir":"Changelog","previous_headings":"","what":"Fixes","title":"version 2.3.2","text":"suppressing start-message cleaning imports","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"version-231","dir":"Changelog","previous_headings":"","what":"version 2.3.1","title":"version 2.3.1","text":"CRAN release: 2022-07-16","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-2-3-1","dir":"Changelog","previous_headings":"","what":"Fixes","title":"version 2.3.1","text":"fixing weighted meta-analysis parameterization","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"features-2-3","dir":"Changelog","previous_headings":"","what":"Features","title":"version 2.3","text":"weighted meta-analysis specifying study_ids argument RoBMA() setting weighted = TRUE. likelihood contribution estimates study -weighted proportionally number estimates study. Note experimental feature supposed provide conservative alternative estimating RoBMA cases multiple estimates study multivariate option computationally feasible.","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-2-2-3","dir":"Changelog","previous_headings":"","what":"Fixes","title":"version 2.2.3","text":"updating Makevars install R 4.2 JAGS 4.3.1","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"version-222","dir":"Changelog","previous_headings":"","what":"version 2.2.2","title":"version 2.2.2","text":"CRAN release: 2022-04-20","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-2-2-2","dir":"Changelog","previous_headings":"","what":"Fixes","title":"version 2.2.2","text":"updating C++ compile M1 Mac","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"version-221","dir":"Changelog","previous_headings":"","what":"version 2.2.1","title":"version 2.2.1","text":"CRAN release: 2022-04-06","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"changes-2-2-1","dir":"Changelog","previous_headings":"","what":"Changes","title":"version 2.2.1","text":"message effect size scale parameter estimates always shown compatibility BayesTools 0.2.0+","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"features-2-2","dir":"Changelog","previous_headings":"","what":"Features","title":"version 2.2","text":"three-level meta-analysis specifying study_ids argument RoBMA. However, note (1) experimental feature (2) computational expense fitting selection models clustering extreme. now, almost impossible 2-3 estimates clustered within single study).","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"version-212","dir":"Changelog","previous_headings":"","what":"version 2.1.2","title":"version 2.1.2","text":"CRAN release: 2022-01-12","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-2-1-2","dir":"Changelog","previous_headings":"","what":"Fixes","title":"version 2.1.2","text":"adding Windows ucrt patch (thanks Tomas Kalibera) adding BayesTools version check","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"version-211","dir":"Changelog","previous_headings":"","what":"version 2.1.1","title":"version 2.1.1","text":"CRAN release: 2021-11-03","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-2-1-1","dir":"Changelog","previous_headings":"","what":"Fixes","title":"version 2.1.1","text":"incorrectly formatted citations vignettes capitalization","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"features-2-1-1","dir":"Changelog","previous_headings":"","what":"Features","title":"version 2.1.1","text":"adding informed_prior() function (BayesTools package) allows specification various informed prior distributions field medicine psychology adding vignette reproducing example dentine sensitivity informed Bayesian model-averaged meta-analysis Bartoš et al., 2021 (open-access), reductions fitted object size setting save = \"min\"","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-2-1","dir":"Changelog","previous_headings":"","what":"Fixes","title":"version 2.1","text":"informative error message JAGS module fails load correcting wrong PEESE transformation individual models summaries (issue #12) fixing error message missing conditional PET-PEESE fixing incorrect lower bound check log()","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"features-2-1","dir":"Changelog","previous_headings":"","what":"Features","title":"version 2.1","text":"adding interpret() function (issue #11) adding effect size transformation via output_scale argument plot() plot_models() functions better handling effect size transformations scaling - BayesTools style back-end functions Jacobian transformations","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"version-20","dir":"Changelog","previous_headings":"","what":"version 2.0","title":"version 2.0","text":"Please notice major release breaks backwards compatibility.","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"changes-2-0","dir":"Changelog","previous_headings":"","what":"Changes","title":"version 2.0","text":"naming arguments specifying prior distributions different parameters/components models changed (priors_mu -> priors_effect, priors_tau -> priors_heterogeneity, priors_omega -> priors_bias), prior distributions specifying weight functions now use dedicated function (prior(distribution = \"two.sided\", parameters = ...) -> prior_weightfunction(distribution = \"two.sided\", parameters = ...)), new dedicated function specifying publication bias adjustment component / heterogeneity component (prior_none()), new dedicated functions specifying models PET PEESE publication bias adjustments (prior_PET(distribution = \"Cauchy\", parameters = ...) prior_PEESE(distribution = \"Cauchy\", parameters = ...)), new default prior distribution specification publication bias adjustment part models (corresponding RoBMA-PSMA model Bartoš et al., 2021 preprint), new model_type argument allowing specify different “pre-canned” models (\"PSMA\" = RoBMA-PSMA, \"PP\" = RoBMA-PP, \"2w\" = corresponding Maier et al., press , manuscript), combine_data function allows combination different effect sizes / variability measures common effect size measure (also used within RoBMA function), better improved automatic fitting procedure now enabled default (can turned autofit = FALSE) prior distributions can specified different scale supplied effect sizes (package fits model Fisher’s z scale back transforms results back scale used prior distributions specification, Cohen’s d default, can overwritten prior_scale transformation arguments), new prior distributions, e.g., beta fixed weight functions, estimates individual models now plotted plot_models() function forest plot can obtained forest() function, posterior distribution plots individual weights able supported, however, weightfunction PET-PEESE publication bias adjustments can visualized plot.RoBMA() function parameter = \"weightfunction\" parameter = \"PET-PEESE\".","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"version-121","dir":"Changelog","previous_headings":"","what":"version 1.2.1","title":"version 1.2.1","text":"CRAN release: 2021-02-16","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-1-2-1","dir":"Changelog","previous_headings":"","what":"Fixes","title":"version 1.2.1","text":"check_setup function working ","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"version-120","dir":"Changelog","previous_headings":"","what":"version 1.2.0","title":"version 1.2.0","text":"CRAN release: 2021-01-21","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"changes-1-2-0","dir":"Changelog","previous_headings":"","what":"Changes","title":"version 1.2.0","text":"studies’s true effects now marginalized random effects models longer estimated (see Appendix prerint details). results, arguments referring true effects now disabled. models now estimated using likelihood effect sizes (instead test-statistics usually defined). reproduced simulation study used evaluate method performance achieved identical results (MCMC error, marginalizing true effects). big advantage using normal likelihood effect sizes considerable speed whole estimation process. results two changes, results models differ pre 1.2.0 version","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-1-2-0","dir":"Changelog","previous_headings":"","what":"Fixes","title":"version 1.2.0","text":"autofit turn control argument specified","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"version-112","dir":"Changelog","previous_headings":"","what":"version 1.1.2","title":"version 1.1.2","text":"CRAN release: 2020-12-10","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-1-1-2","dir":"Changelog","previous_headings":"","what":"Fixes","title":"version 1.1.2","text":"vdiffr used conditionally unit tests","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"version-111","dir":"Changelog","previous_headings":"","what":"version 1.1.1","title":"version 1.1.1","text":"CRAN release: 2020-11-10","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-1-1-1","dir":"Changelog","previous_headings":"","what":"Fixes","title":"version 1.1.1","text":"inability fit model without specifying seed inability produce individual model plots due incompatibility newer versions ggplot2","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"version-110","dir":"Changelog","previous_headings":"","what":"version 1.1.0","title":"version 1.1.0","text":"CRAN release: 2020-10-30","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"features-1-1-0","dir":"Changelog","previous_headings":"","what":"Features","title":"version 1.1.0","text":"parallel within model fitting using parallel package ‘parallel = TRUE’ argument","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"version-105","dir":"Changelog","previous_headings":"","what":"version 1.0.5","title":"version 1.0.5","text":"CRAN release: 2020-10-13","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-1-0-5","dir":"Changelog","previous_headings":"","what":"Fixes:","title":"version 1.0.5","text":"models fitted automatically reaching R-hat lower 1.05 without setting max_rhat autofit control parameters bug preventing draw bivariate plot mu tau range parameter estimates individual models containing 0 (1 case measured effect sizes) inability fit model null mu distributions correlation measured effect sizes specified ordering estimated observed effects requested simultaneously formatting file (NEWS.md)","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"improvements-1-0-5","dir":"Changelog","previous_headings":"","what":"Improvements:","title":"version 1.0.5","text":"priors plot: parameter specification, default plotting range, clearer x-axis labels cases parameter defined transformed scale parameters plots: probability scale always ends spot last tick density scale adding warnings specified models Rhat higher 1.05 specified value grouping warnings messages together","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"version-104","dir":"Changelog","previous_headings":"","what":"version 1.0.4","title":"version 1.0.4","text":"CRAN release: 2020-08-07","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-1-0-4","dir":"Changelog","previous_headings":"","what":"Fixes:","title":"version 1.0.4","text":"inability run models without silent = TRUE control","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"version-103","dir":"Changelog","previous_headings":"","what":"version 1.0.3","title":"version 1.0.3","text":"CRAN release: 2020-08-06","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"features-1-0-3","dir":"Changelog","previous_headings":"","what":"Features:","title":"version 1.0.3","text":"x-axis rescaling weight function plot (setting ‘rescale_x = TRUE’ ‘plot.RoBMA’ function) setting expected direction effect RoBMA function","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-1-0-3","dir":"Changelog","previous_headings":"","what":"Fixes:","title":"version 1.0.3","text":"marginal likelihood calculation models spike prior distribution mean parameter location set 0 additional error messages","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"cram-requested-changes-1-0-3","dir":"Changelog","previous_headings":"","what":"CRAM requested changes:","title":"version 1.0.3","text":"changing information messages ‘cat’ ‘message’ plot related functions saving returning ‘par’ settings user defined one base plot functions","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-1-0-2","dir":"Changelog","previous_headings":"","what":"Fixes:","title":"version 1.0.2","text":"summary plot function now shows quantile based confidence intervals individual models instead HPD provided (affects ‘summary’/‘plot’ ‘type = “individual”’, confidence intervals quantile based )","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-1-0-1","dir":"Changelog","previous_headings":"","what":"Fixes:","title":"version 1.0.1","text":"summary function returning median instead mean","code":""},{"path":[]},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"fixes-1-0-0","dir":"Changelog","previous_headings":"","what":"Fixes:","title":"version 1.0.0 (vs the osf version)","text":"incorrectly weighted theta estimates models non-zero point prior distribution incorrectly plotted using “models” option case mu parameter transformed","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"additional-features-1-0-0","dir":"Changelog","previous_headings":"","what":"Additional features:","title":"version 1.0.0 (vs the osf version)","text":"analyzing distributions implemented using boost library (helps convergence issues) ability mute non-suppressible “precision achieved” warning messages using “silent” = TRUE inside control argument vignettes","code":""},{"path":"https://https://fbartos.github.io/RoBMA/news/index.html","id":"notable-changes-1-0-0","dir":"Changelog","previous_headings":"","what":"Notable changes:","title":"version 1.0.0 (vs the osf version)","text":"way seed set model fitting (simulation study reproducible new version package)","code":""}] diff --git a/docs/sitemap.xml b/docs/sitemap.xml new file mode 100644 index 00000000..5f0064ee --- /dev/null +++ b/docs/sitemap.xml @@ -0,0 +1,65 @@ + +https://https://fbartos.github.io/RoBMA/404.html +https://https://fbartos.github.io/RoBMA/articles/CustomEnsembles.html +https://https://fbartos.github.io/RoBMA/articles/HierarchicalBMA.html +https://https://fbartos.github.io/RoBMA/articles/index.html +https://https://fbartos.github.io/RoBMA/articles/MedicineBiBMA.html +https://https://fbartos.github.io/RoBMA/articles/MedicineBMA.html +https://https://fbartos.github.io/RoBMA/articles/MetaRegression.html +https://https://fbartos.github.io/RoBMA/articles/ReproducingBMA.html +https://https://fbartos.github.io/RoBMA/articles/Tutorial.html +https://https://fbartos.github.io/RoBMA/authors.html +https://https://fbartos.github.io/RoBMA/index.html +https://https://fbartos.github.io/RoBMA/news/index.html +https://https://fbartos.github.io/RoBMA/reference/Anderson2010.html +https://https://fbartos.github.io/RoBMA/reference/Andrews2021.html +https://https://fbartos.github.io/RoBMA/reference/Bem2011.html +https://https://fbartos.github.io/RoBMA/reference/BiBMA.html +https://https://fbartos.github.io/RoBMA/reference/check_RoBMA.html +https://https://fbartos.github.io/RoBMA/reference/check_setup.BiBMA.html +https://https://fbartos.github.io/RoBMA/reference/check_setup.html +https://https://fbartos.github.io/RoBMA/reference/check_setup.reg.html +https://https://fbartos.github.io/RoBMA/reference/combine_data.html +https://https://fbartos.github.io/RoBMA/reference/contr.independent.html +https://https://fbartos.github.io/RoBMA/reference/contr.meandif.html +https://https://fbartos.github.io/RoBMA/reference/contr.orthonormal.html +https://https://fbartos.github.io/RoBMA/reference/diagnostics.html +https://https://fbartos.github.io/RoBMA/reference/effect_sizes.html +https://https://fbartos.github.io/RoBMA/reference/forest.html +https://https://fbartos.github.io/RoBMA/reference/index.html +https://https://fbartos.github.io/RoBMA/reference/interpret.html +https://https://fbartos.github.io/RoBMA/reference/is.RoBMA.html +https://https://fbartos.github.io/RoBMA/reference/Kroupova2021.html +https://https://fbartos.github.io/RoBMA/reference/Lui2015.html +https://https://fbartos.github.io/RoBMA/reference/marginal_plot.html +https://https://fbartos.github.io/RoBMA/reference/marginal_summary.html +https://https://fbartos.github.io/RoBMA/reference/NoBMA.html +https://https://fbartos.github.io/RoBMA/reference/NoBMA.reg.html +https://https://fbartos.github.io/RoBMA/reference/plot.RoBMA.html +https://https://fbartos.github.io/RoBMA/reference/plot_models.html +https://https://fbartos.github.io/RoBMA/reference/Poulsen2006.html +https://https://fbartos.github.io/RoBMA/reference/print.marginal_summary.RoBMA.html +https://https://fbartos.github.io/RoBMA/reference/print.RoBMA.html +https://https://fbartos.github.io/RoBMA/reference/print.summary.RoBMA.html +https://https://fbartos.github.io/RoBMA/reference/prior.html +https://https://fbartos.github.io/RoBMA/reference/prior_factor.html +https://https://fbartos.github.io/RoBMA/reference/prior_informed.html +https://https://fbartos.github.io/RoBMA/reference/prior_none.html +https://https://fbartos.github.io/RoBMA/reference/prior_PEESE.html +https://https://fbartos.github.io/RoBMA/reference/prior_PET.html +https://https://fbartos.github.io/RoBMA/reference/prior_weightfunction.html +https://https://fbartos.github.io/RoBMA/reference/RoBMA-package.html +https://https://fbartos.github.io/RoBMA/reference/RoBMA.html +https://https://fbartos.github.io/RoBMA/reference/RoBMA.reg.html +https://https://fbartos.github.io/RoBMA/reference/RoBMA_control.html +https://https://fbartos.github.io/RoBMA/reference/RoBMA_options.html +https://https://fbartos.github.io/RoBMA/reference/sample_sizes.html +https://https://fbartos.github.io/RoBMA/reference/standard_errors.html +https://https://fbartos.github.io/RoBMA/reference/summary.RoBMA.html +https://https://fbartos.github.io/RoBMA/reference/summary_heterogeneity.html +https://https://fbartos.github.io/RoBMA/reference/update.BiBMA.html +https://https://fbartos.github.io/RoBMA/reference/update.RoBMA.html +https://https://fbartos.github.io/RoBMA/reference/weighted_multivariate_normal.html +https://https://fbartos.github.io/RoBMA/reference/weighted_normal.html + + diff --git a/renv.lock b/renv.lock index dae3744f..78cbd320 100644 --- a/renv.lock +++ b/renv.lock @@ -409,7 +409,12 @@ "renv": { "Package": "renv", "Version": "1.0.11", - "Source": "Repository" + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "utils" + ], + "Hash": "47623f66b4e80b3b0587bc5d7b309888" }, "rjags": { "Package": "rjags",

    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 literal 0 HcmV?d00001 diff --git a/docs/articles/ReproducingBMA_files/figure-html/fig_mu_est-1.png b/docs/articles/ReproducingBMA_files/figure-html/fig_mu_est-1.png new file mode 100644 index 0000000000000000000000000000000000000000..37d2cc32f239b34229a9a00ed2d24ce798b80181 GIT binary patch literal 92548 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� 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

    RPt!nUuDJl$wkEY_u;lyUuf z(s_v=R>zd|UIx#9J2f^rVNm(%XSg|CpRIkfNXFV^aAzcXefv@GXyWz@!+ZIe9i6a7 zqaa4roG|(diWb5YNgTt>q@-UFE+bO__hR0d#vgbDcD@pnr9pQ=bM~A0WnL~NGPckxSZpv&LU1B)X;{xolJ#=e#j%Vt6rWim z3K~~=aq%`ur z5P{7SaQ`6?cpl(<5j#@4sE5X=9$!>$jL_dlEZKpBpQ(i+iVe`2vM`5n^VRBTwm+=>5+ko zn;K0ID6HR6wKw~!aDu|w1(l?T{j(^cn(m{HUafhGLW3kh6WhpX4HHHTVtf4P(YF`x zvM@4}Lx$pU=wX5PzP{WANPF0j(brdP zXAMKPFsp=0Is->~-LZ@=EbYuz4wep~;Vr4-g+aynT)8&inSW4WL8iMGPT|67L zw^l`AoNI!4Uw5R|2#I@HL_uiZ2-VLHol&M@!ES22(1aq&>lvMJt&^w34rE`!>=D5dm0%Lm^S?N;rJlsXcOa!v9C&3;;#2%xPLyu`@1eB zX=J~eKi52b%pYN_5xP;ZUVXs`1JZK^-Ie0ZUaSHj9?09i@jYypPC_Wn4ao%Ra(9u*r|9 zkygQV7a+`lPwZ7x9i7luCQ|?xb)&b61Ky)q9h5}^jtMcB~K;mO_x{VkLR(hvum~zO1{TzEpd~2F@?Vnl*_apSyQRuYevBOodk$~^ z6ktbs^Nq%r1qA;YY)B38h@zugU&v;pu*vLH&(lqxxtp8SR7b_%x~UX5^bl%9LWhlH zxLNXz`g751EVkPhMl>fSYQN!G<>%C4yv4SjeOR1pnsi6v(;JQ!jiKye2Kw!XOl-ip zL$vTGe>z10<53GwiI`n$B~B=`sa~7GrVPV22sC<}E02 zg`iak4YibVpBj<@j{)!2ZOpHQzIR46vr1&KDF)>*+rI0nIFr@A$2cfA$luY)M#BH=javl%*{Bgj@9q+F`G%FH5s6TbeC&@BDWORp-j-SwH@{r~8GhUW1RNU|jOYQD1GbHmPA=FCCWIzuyk}zoGI( z-jvj~e{|u?L6KZp!-+!~5}{T(~QHNRFxH$6W6d zhMuUz7O5R-9vL;f~T3}{0Q=pCN z8~K~Sy#{i>mfm$DULW`wdk3k2qqZ(nK*$9YANB=^M`8+_eWmCIrRa5@*)xw9l009A zT9pcN%I;M~BJ|2pj_J9kI6*sT9u>E(92;i}~co}8MJ)5B68i>dDgf}S4S zH}~%i%5u7?zcQ(Pf$&sFXrLyp+HKi#c+d4#6-QStd|N5CiXH^L`iXvjn_+g$?Zk08 zUe*3IwAq*GwWib53Z_%qnNrQgAcO|VeUbe>tfV>d9O5iD3w=J6HZHxmcB%8x>uya| zrqY?-RH@;IsjWVgZS7WL*=Ux|v9XPfL)W_W5Jt7Z@M9BxB#z%d{tlH>x&bdwbTwog zlvYbz8q1Uqk>W5({lroIyjf!4ALqRyoL`jlou)@VHuhM%h?x~G6a)`k{>Z-f98!Ye z09gUHdi&GeyQdb7`(tz~W|}@Kny&Bg%;@i3DL9;5zJC*Mj3+dQrQ~vF*guLcJrrKF zQSt1K|Du3~&P1Km)%0}-k-kyG{>tf>rF5P`M2QG6w6x`}iy=ATvb6GAFjM>q%Zg)2C*0AQC zjNaGKKJdwP;#(9iqg-N;O75kK*>xYJZgfl9T-ntBEVHeMsYy&Y%bgjII_U6I&7rCw z$#tQ>BtP^zdNfQtev7+`Qy1DsoiF_%q@Irk1e6)?1D~Wz{R^>`)L99a(Z;1Z4hQFA zw({XRi-Fq_KJj@WlB1TDx7k9f@?NAF?HgZg^)!Fu%I(h=Umfk5;cBFjw3mOryiM;^ z^Vl4Qt$m$rsoF)yvtuF zD#_(~ZHpa%ud;ii`I#AJB~PoK)K0dyda^w{(`kwdm1k+WXkM#q`Y8e3yw`k9JDSrn zJG^4J=I2Hxi_%1{4BUSA0;IT#&KFBrH~w{Dc}XP&a(92&ZgFzYyQQ{y1j(f(ijPBo zr<<37ND`2}V+D{?a)Cdf#%d$-x>aXxv~FkHwp7=0IYv{}fsa%SUstvRv8qVK}b!Seo+uO zKq|yhd5>OXAKgePh;*d(%Qt7;{rdm`as7lD0|q`7SW`H*>H|uLxic=eG$p)soO=1U zv+H-<+tDDU=gLaOc2r+Dccm%AlH!{PkF3b!H}3w=prKEGy-cD5y}LwkjGQb04>Hu2 z(fPLPDx6|A1-Et}PB=t$f`4#MU~29=ljPG&cRhw86yEZ`3C-)C%d8z62cCOaCG^&&VR4C4yR0lI{YDB>=pzy7RnBK;+NZ^ zD)sy(a-Op0Kb>sv*l$noKk=_gWz?r=e-Fl%!y>|&KBX*9jqk4boNpXpVBIm7Z?{%bBfYSFiVdd!*tN(ACOxxXSXReny;5JQ zdxB~BB}*4Z!*ursfniu-+1FgHQez@z2_I6J2UTqeM(lB9*r`qzI zQU8}jqW<1F1F5QK4Q668`EK_&v_ka!~>yk zV?c3687R+_CZ%>5gS0YfvxK?TCiOzG$cI(JgmWF8@i!!oQb?AGTuDFa*|Er-&;&uI zU2(;$q#@8_cwc7h5^}=GXwnRZ&{(>!Iy+22>67G+fdERu)BIVZ=&C=w?ujcwdK*=X zKjqho?Tj_GAZH65-D0_*>&&OqWOf%xu^J+z2d#jgod+I^F2QEoo2|}Mgj#d@Y;Fc6 zj>DaLIe-8hN@!mrs4Y$VEKU315eD*6B3T@{i>_jQU~a-KH$l9?{-?D`_W2@5(zPn) z22^Hajxf|Z ziDr6u8{vUqImp`iX8oeM#qtL7omHEu0ixB{46i^k#^b+ zGsf6xIXSuYzvCX`(ayX6cLWjO^?_)^%Nq|+O}{+<>IT8>}#kn4~>KR1jgA67VYy!R5~e<$uo;I39O~niNWk>1K_S6D##0s&H!0 zMxcvz>u@`x6EOo#nPX257)_i-CU>hTbH>(82&7wH-v0h|ePDs$Pm`7=pZEaW!2SN6 zw3PN%AkX~yZ@%s3(Bh*gn_a7nC`8XHQa?9?;?JLR29iGsWDg|k!MbOA(aE4bGlGuJ zz65GKME7bPX8RDz9P>*|{R4N=TLgAgC0LDIytBT zPEY9D*&?Q6v8g!P>hvw|vRg(Ds8v{wmrgl7M3@Zm6j>R_&($N> zT}PK)1;e(cQU;?EkMDX7ppX1DsQ#@^BNIhf&4tV9gMv2q^wKgBK*M~d-X0JdMMH#K2^6tV_ z+WD=n6)XQa$+>}5E^Rb*i4aiQDS2DlwbpUYQC7zpIJV zN&I4x3PqCES(WEo3m&V)tnuiz(U~u}cKFGsPO-4jGTC{b3x}VSUVT$|NtI#kA2O-u zmb<;EhbQScgP11(Jg=HMOwdJ$qKc zn^Qh496_J%tl7J>vP`s3Em3p(+COs7C)M=_kjLDyIqpWj*`B{%`0Yux?s?J3&EV6R%uJBs(H@q8W8VXK^bdA|R+@Z_~i&y)+j9*M;&&C<2 zyvRm@T@FUZ#@u`+LcvfRi?8J|FI>j0MyFQ^3mk?01$_biOB}wYWNJBG!2X*f-+)~n zK75#wQ3~1nhYue{zZd;9&Od0kH_RDYE+1KWdhceK*2?3Nl_fC?tM6}x5JaMt>4C?` zkENugX>N}-J2&RLz#*zZysUwDcW@Zw#dE0OXy=`^tke-zQhI=t622V zM2NY68O35DNR?`>$V+Dvi|CRK;2}>U_?3Nu=gi}rr07m7fQgUe#I{m@FV?Ue!NDPB z<;5N|Hv2EyjtVRDf?6%vjdMmUwu=5jdA6!jV6bmc**S!ox5Sn z6QDTHR?~KU$M~{d8!-sjUE2R}7yqLZd&IJGbp^Vo<`!IBFIHaI_cgEV((6~{+-_wT zFa#WDlTu8z>;z6*e*L_shCFo5E$duH{>C~WZH=*Z%Q$d)kl25}4T7+pS)5zX?cS2Uqvn+{n%yR~HEKkc*_a7`a^=EZM!q zg_@q8+k5nszvx18<~`f-6cH$xmoRWGTI+=oC= zJdfTo={wCpPEiyQa5!`m2glNYp_KS|ha+yw=JK!CSz*oLUo3s=!oICOMZ7m`bI)7M zh+(l_Yk!qwZ4F4)cj}G1c|^c3^5Ka+%wFyV7cDD}9<9<9fNCf{FVt&HZ1wa)R{4nS zVA!zp3cG-tw|{xJA&_doXH{niOAIkKPwPfH^+J#%U5hz_ATyl&Dg&+806E6f8qMP= zdofnvH)`#Yu7?}joqhfKMiY;}S6}PkSMXDeKJcW}cBM8Sqh(liFVA(`@#~kKIQkTw z(f-^$_FDU7)QN%>e#Hj$+kLNyZpHc@jgB~ef`#F320YTq@)f5A2(E`7W5s?_FhOSq zZ|gcb^-8o4J_FZ4okv5Ps2Rs7KlxHoaXRrOmglrAZFwY$lXtAXGwkVJEDs3CsM>0bZ(@Y>d@+-XE>Eu2sBkgVQr2qSENmd@NqE z$PP~bxE!Vx6*8m-2QgDS!oMVKTd{_5Gvn@uANA~-Cm^q+ zPB|XbH{AMp4%uwFfBe{cnSgB(EGfNd$3D}i)?eGjYVxN3^VNg(r)~7aLdrU=GId|R zyCfE(`6Ke}h0{A=Uk@Wv~PsWwh;tS@B!H{Ag}xM+k3F7Ni} zBjP33uGREUX!Ne8d(n>s;3k4xnefvWN8@6i%@zu}?8gur6I)=?ZYDc_Htx9zD6Cy? zCh_m^RMGcQ@9d|V@fvF3s}lp$>nawo!HC6XukjeYc|@Ci^J>}1$|_&YC$Kz(JfJpe zHEG1D!?4e~ZHS_K0BCs$3Fpb)(;cuev^ph^9dKj))M-`vOkxhXp#Wc(Ri^37%q}EQ zU5(~=UlR1gM%0Kr%=Dwdfn8hs#%A6hEuvpv+dqL$QwZpuAk+-DTVKu+qI=y$#C#$mpIMHPfOrRFFaSNQRU!*|LC!DT{nu}7Kdy0>R zSIl&Ww${|Bt82xn6Bl&~Z4xhRR?vmKN9P#8+Z>#z@7ke3Lk1%O+6nmS2af*o10m`M z9*?tBV4@$x-A^L?41z z5zvO}?ZwLBDSf+UTl~o}s<-YOWu+3T=w5I#d*N;Z0~sG~LSx*O{M+{uL>XQ+4l;T~ z4`?mBF7jwqoLX_GmEuixoE(GszI>k$`{09uQa*=*TAVuGutpeSjs>k{72CjE>4uf^ zB!;5h8;xi$acoo=OW-&I^rruP^ybCal+VM9lyzD8YhBd6Pu%0#S&9D!pX9t-&}JhR za2p$4U`~VX(H*%+?uL(&0g9<2`p zb>W_SZT#3)WW^#mLeAJ6JwZnQy?(74Q>~H5LD!Rl^}Pq;)R}bdlUa{f^z(U;jBj?5R z&bax{|GXy9F;Q<6e&CXsbhu!`Rmm`@{`*<(FYVgK@_p@d(5?xA<|&_2e-#C%q!p~L z0a)+|Kd0tDYAdDNUo{qQzoKW%IUmifO&bkzAF9S)%F)N3?6x})s!DU`zt)f-8p}*w zI8nHHjhDq&^laQveOidS%EAP!s-wQ2}|S1%38Sg>$nEp!nI@2!8U(}a88%ixFnL6J?X z11`^_k9BMfPiLfRY66nsCPSc`TVEYRAua{u!X=)gHHK!-xIeHdzOvpa5~CWI9N zJ&BGK%H~7=4tBdw(EDATk%lSz*00RC^x9~HcS$GjX%XhK?EM}#0CIPFR$tr~UUB>2 zcB5<6R5#m|#6r+s51%cU9mGRRyEb&FKPWZX8{9NYO_{!b{p~j-W_T(MXG`={K^fM? zZoU6JlDi>M1ASdn56@VD{2;Xyi~mZDkEdsr9hLnHf*A%Zyc(q|Fb8J){{<> z$~QF=yZJ9in8cij2RK9;92*mBgH-?}5jhHw9T;8HM>_JOq>uB_$D-d*PMwj43K|u> z*7YHq=s%~aKhzgxh406+?tGb%`#o=J*~r|b4?3}W<#m@oz+#z; zTR)p&ZigRpIQmB5J0*Z=Ewz`5C4L=eawE0kP{Wkv+U$4nqqcK`!wnVCzL zqTZp^p+0}%_fIs_`G$}e#9oLls6>Q`-W4gDIQb_~f&pgIYfX2}|_4({xvSV=D zBjq)UDIkw^?SGHOp0*pfmy45JO_^y(IUA4fQAv6A>XkkpwXA8JChwoyLA;+^$?vSr zx@G?%6d0yt#l&!}U-==eS#!xdNdP4!u&#%#(@x@PPK~|6#*ceG(5V zfBY~Duc!~ZcEuCPP)(oa!6=}Om=gh}rj%aVua=pBS~yTh0y&i$t?PQm?hc!)sHj~1 zZz@M$RdSbi9#GiQ%XG-m*X94!Ol_2oenGG@NrqQ2)S}Zg#x($md02`pr?kE!@E-py z>-YDVbtm^IWW>kwfE=(g4Jm*Ac|Cpv zHV0Y0U9q*6Tbaq{UF+GsJVntY!JI&fE0)6YpcFO7I9==dWRE`DlwSRM=0}JO zx@s#I4n^UJr5L()-raRFhL6&#nw;I~1#E5JQRFE4N@^fS1i?4g5Fg)O_xD`Y#)cC{v6%QN9AL5C8_#c3X*s zluVW)Kkc^L^L8Dj=@6pz(b((|Mb3AxCI(&lADimD00(E*_eLY@o4t6gr9&f*+r|c9 zQ`q1KC!AH(T49Vw&`BULEdKz@eKLyz*nVtw-gCl5+P!46_SgD)qTbf_!{16VJ^c6D zh|pL=bECYx{1|A0@^WCo-BwtR)RNa9?mjvCJZ<+H3b&~UGY%^pFYZh60J%{|m7{bb zu6uKl-{^d$v?8n)c51xEb=GQ@&6 zfcFJ*0z}SySiZuw+I-L0iWKA@6k* zUbUDL2Uu|RUql_EvLCPkM#%)sMEBX}o-YG_L!n}E;^7-?fK&fSRv-M}cu~6*oaHD_|M~n>M*Mmmug}>mFAiH$@5jwp~KBZYBCl1>FiBX->tGjfAA^j<3 zxpYrc$VIc|)s<;;@zAzRtH6dPy`+;8EbF*rz)O_PP*VmUAKh7ck7*1QtpQ=o2kg$8 zm_&nJBhNzJ>M~Z2XEAtrT27r@0py`!3O=c=tsU?lPf+RhFK6ZD3{d9TT7EUZ&04H^ zK~$94r+M(CLMf7-$&^);xZJ1?kmbXZ7{FJ;Zax>gMV4Ghux=cJ6u0Z+2 zb77uK$ghCZZ3B?_=zMPWx%bF?kEg8Ezn z4ys7-9RFGW3+nm{WfQEHxv;ba{({f+7a$KI#!aiLFihb%x8`Hh^I{?NpU(W$qP)4R zrKgAKhM4ZX0%yP6%vCykG?6#>=&SSPP$HJ%^<{+eDsw#cXyPYxk;kc5#*Y$W*4Aw- zq&l~z&jtPmOv%)oc?`5K$y$MITO8#ySnntew6MK|O;GxP&FIg*7W=oa*QtnwY~H%y z)od@`x*&=>136;qR$yi!#-_rZs5!x=X~KvdEZ@a_jI_MPN2ssKqGM9Gov|lD?|z&* zNhi4^Ewh@->cpMzp>22z&Qy$pcS#x=Twuly!LtJpc+utrbQnOMRE9$^g{K$7*Q(ITZJHi}W6OT-gJkf2!JBl?!!P%j7 z0t9zX1->G>q2TYm5(S~cy$M%YA}2}b7AOx&qiaX|s0&K48qT;cu)Csi-=02&I0?K@ zQp0Z%s$d&H%dQc~j_3_}1nKK@&>m0?L%v5?b&}ffXv3kykIDUlmXV7ed&U48mG2?J ze&v2FK)L(Eevq?~k#DWVvfPhh{`=9C`YBQ#UFhb=`7vz(oXPM2UiYcpb+1G<;=dvf zM0r0>1h$}f=%=h5mR43}jZ(Ru1ifKc0+<$ghoqCU*xU<+i&KkBkGTE|v{!PWpte|E z$348_^4sMMq{8;zRw(ej^nX{*BTOJvl`n7HIlrxX;NaF?dvSdI0Z}6jjhY2fDhjtm zrtTofBGv~D3lhveUf<0%G#<785)55%+J9EZ27|URc@6|NmlCMKP6lIF*Zks+(-~rT zUI$3FTL!Im6W-7nSuG0W4G1D>x5RXd#hD6sG~_YRTtpH`lmSpp!G&Z5wYbb*kQuRS z_3dJg^)#c&@H4bhL&bT5o32j|gW?h-8kk_AKWF^&=kEs{`DWBZRkgniRc*dm+yMu!^_FQuc87WrT7}TJzw>D}aMKx&Tl*{?(~5t{KzlY0=V}+({VW1yX<{MAR^4r~ewFrO6-Bll3qgarMvQ1x z@=I&9R#EW|l5A>ed8!w4S!MRb*8q?DM8`adAAWP5WjZBOt8)O9zk)AMq(|A zsFh+T6CH3b;qtSB(DLG3dL!xuFxBfSipdg|g2jH3f6HVA=>W_0bHZ$I@MKDSm3fOz zmg1ed`ueT3x5&*boAs>L@+y(gwFUnMFfcjIb^fME6md|H7~WCtV?>UK{&J_9~g>jQ`HLP=}LMm*wZ&7UA5-oLB=4$ytgL7gqj_ zsj~GOX=wr;nhP<4N*^?;L1JQZ*g$}RGz4yXL!#F!7|T!kJ;Oh6)4{C>S!pSFMOXFW zCV|>(gh*d&SrRBN$x3I`-^;73tNZ=|TlmqP-u;ew^D%*jKxBj|sZ<3q@EdJsN$_B( zl|j_NcpczTg_sjs(Sl@u|Klhtmjjd|N&?!Y)HjC>+N@dHLXp;&%ceI1bd{YJ8Yggg zap7;+@(=w9Vh@qtEd38qF3h${Z#-;A0IN;b#-n{V?Q&XB33hp~NlUZdG83Io<{$bKf5}L3(E5GZznAxDwdX+&)~2stH?3UuX|IANsHRlE z-@kuDm?7_uQV^h<1iFOv!8y#a^5c}}*Z`c+{>ygEb_UuCEe)bLuaX}qv%J<%wpU0X zV56LO06R!p{qQ6$!Zs^4_F0%n6A`aTZ4i_s%tGOlpTGmz_Ets`*>dTbrg#2(dFQsj zzvDH1r~W5@YgWd2V06T(&#csx2;r9yOT110MW~U@8@7k4W}Pp$7tjAg8+zs8JiMk1 zJ4wE##61RiiySK}LmG1=78iak63)~kt;Spgv$w_3#HVCx-zGq?;Jw|%frIfT3AJ0X zILiOnrdkLdNDoMQNBw@a1w?8p6KGZQR{v2v)?rBDpIG!;(a*o4hx(dF{m=83mZQ%3 zNOsE0ygH%@ksCw3<9&($MO*^)Kg;T*3Uu&q!QFpWM<5{_GiQ)pCMc^=Jno-PZ>&o; zAd=;U{racqZWlxOas~gjdyC4S3}(Z>7Zz3Bm%+HBf5N$JzrxqEdqqV=?%a$k>qhcv zs)Jf_O9j}_0>}c?fA@#`e#02?nJ@5*>gdrP<7(Em) zMX!dgz9QYtK>W+g2Pl)?d~_`PUqbYzh=0Xl#~nvjWlJsGvtw_l>E`;i3lo-h5BI^p ziKo92hwtzf+~KA=bzo_?mglwFBt50;PR;$jKbF|1 z%u~BReVI^=)rhY0A6(I^1jpeGELdQjZEoLl)Q)Htuu)`9TO8^QNF!SC4c`3_F{IH` z>I>|?gnOoV9CUdBRt}#}?15$A)_GS|;jKP4Eh)(0$WS*jvdz>5VT%Xq2l61avYFNo zJJaLJETDd}XMzJTepIY@=Z++TH3RlPXyDusd~@V}!NCxR>u z@1dlVDf&5f=ss_JFYDmrZj4SsyR|+vE_ksNtJnWSCt|<=$_F!~9_4%C>~5gjY;qW@ z|7q!Al0iB-b+ZrQy7FZ?-=nfg=W)qTmW$f25356d8MSX8Y;o%H0Rh3s3t9t%97b~2 zVOV5hZ7!Tx7&VDETI9^Wo)I1@5M3r>A&E<;iSzHq{Wc6)3~ES9J)aHqe4WRTc^&gY z_aK{z*!@Sy7XECP^VF%ebHW*Ew@K=$kU&WP1gjyZBpVh{2+%mBKC!kRk5dAB^dy`g zyO$IbhOX085Uszxy+JbVyBl}?7@H~jjiy(?3k#6ck)&Hr(BPf?dz`J%=|OC9nW-oH z`~co!_TkvhYo7V~2td;(wdg95rO%zbDsxTFBPGLC(1w2m5Cwv9lim=7{lGG=qG-^k zrEaq&KPL=9NyJPb@*fS8%pv!Af+;Ltq;`bl22sBu8eIT6*^a#b55G?TSD-o0O|p48 z(_09tg7pexmYGf6c6Xi3f&5C0dCE}EK)J0(%eFaMz*J{)#^uv+l_F>L4^t=<7}0g< zQhIhGV979GiCFN_?!JOcWj$jEOH2>_T3U}C-D)ucE#qME~Z zpAES-aY>u`yFn^z?yBo?Y=_JUEivaL6euM7fn_mZ%`*3bN0ErHwH)DPFJf(l{x8s zzm(f9fx$OdWg%bnjGZ?;04qs!6>@h)B45F3GfRoBX_P8ZAN%FLI1A4OPZE*yP^bNZ z+z4O(A5)up>cvaeb+>`7=fPD#YhKzjl_r00gos%{9S&CBNdx?VZe1v^jf0L{+mU%` z@oMF4K_U>hdMO`aSyzfd2z*K>c0Sr*l)j-8r&@c9`d3+YRIZ*>@2^q@}WpB|krNI}94ZX#6!WhXq6q6Bf0u#=z zOBX|L@V{5L7MPtd9y5nkiEwmr1i}&5_I|sZ+@G%!u#FCaid)jwhWP)S@y&u6xD`UQ z!2-TEn?=VjuD|LLByD|xtmgCSjk)i%F9I|apb&iX=3_f+P{`vHxst+&LNLs3J8E z+b44NrBs-ugC@kM(+19~4-dRnVy6w>^nC*R;?HXk_w4C2^8 z(soRb0bH0)?hO2*RPyIm~eCFBc$=fN8gVeimb#<4a0%DE6jsSVvFv76#Ij` z0int;)AzpIS>YT2$VaRYB7^<|4(+P6b0NvgxMfBJmbd)PB z@ggpYFe2|lHh_PQ{xUp74X+HpAHiO~x~1am-oKE~j$iv)f=h7^nVNu7Z}lqVNCvqX z{bx>6WMfb0>CGbJBmEga3GOWst=I3e7cceM`iDAmX8s%O>`(OBH)+G55U_7MD7n_< zP$roeuwBU^`r{yd*Q&@Fb@PZTQPwOfI^}27q1pSxbyzz%PqnU(7$j=K7c_N^($3zc z4_;1@t-`k^WH1K86(W^9BZXuOp5T*-6ED)g{7Dg{{;AO7#Ab&yoKYS0Cp4J6f-3Xf zNAEyP8BK=s-{a69T!+2j$JspwVA)_N3pKj${SZ+T`CAGNqpN^vxMZN{f0B?Pg|(sR zRbt_ano9-)dvzv392Hen>6!1imVCBJyz0#|K7B=yCVti}14Ucb1*W zx=F7Zt(SZh;-RX6Wwl{_qgCeiV18p#3?86W^~_jLR=x#AmhJ*_cLDwEVZ1|u1dL=R zSu#>95`dQYDXC?DZv$RHF@P5OC=Sjis|^jMg%9<-+mKTVJq5-HZkHP!*9 zi5e|!gG@wD^cT#EL%2ghT?@&2P+foV&mLa&?*yv@ZMOf??u>*NFjT_lG5soaE>7ix zNTVXQR+@`ITId?NlLzs=57ssgt3Y2BtuZGk^EfD^coxUy^O)_;|E8VAo zNhFaY#Y|w_O)pG9*5|Y-9;}^cD>X9X0>*rI0&oN=jD;VCSiTYoAuXHrSK#nSgT*ds z#q|6F0M(=l=#@QEnlE*eObdZCDdL;4XP>a~cg?92_Vqh45)8HSk=r`2b;vFUsQAu9 zFa7~Yd9`}B`I+P4h@~Y^H!RQ5;UT(_JAsTu7R;Bhi~cTjEA$m`B9^yaxCJ6YcKopf z$r9us%O3IWke;4iSwYEbP9;$AS{_VIEZF^)jV@|-+2!jN!KX?J$h{0ogJtQ7$4#6Q{FL0|tY=Cd=4&_dg z3&=(A6pzE6NM0EQ%MBgfNN4w!yjFo%FE8(Bfy$Y5GHdEK6~+EC&;dHNC`4aG-`kjT zfccjoz!O^;dPFC?5SFs_A9MmE46&BxhUW-&V$%kOYI6}>sAms(B6q!?y&iuwV(IoT zH-j_&VH_Nt1n0@?hPglosl#eEQuorNH%zpnC>}%H|Z~fMgQ<%HQ?#Y1&YTF z{D>`lHi*jl@n4s7-3jQM;}_L-@&Dwm+fPgO!(M-3nww?8FJRa@qB_5xdK_ zUEB_j$yuCZIDkzW$ZJX{0W2y1fhj}Yc{m-MM?7WOk54C@`n;tT6#;$XkDYxi?Keafb$Pg1v%xYlcZK3 z79gUT{m-85-GC6yzJ7RizEg~m7CgZhHrOs;aTi;Auj#1-5`lHinly}9=4XB zm~TTTu4j)?o5E(F;d;I89tkJK(pC9P^XSe;D<3pji@_c_E=?Ifi(@3-d1uE?wJ?{; zzIrmn6(a_Sp9Ik5WC8SU51Si*94--C!K)cN$0^>S`R^JyZ@Kz}`1sW3L1jt!R)-G| zX*`!ZQaDx=DiU8DB8UJONQF z0GVkN?S%(Izbh5oL0xy`Z!O6)A@#Pp-4qFbmGqMsOAe}311wq$>i**B-!R{s*EN}aE z#M*lKKj^#i%92I&ziS@Zo3~ei9lNNlnONJ|bq={oqxDdB8BiQ0^zhC{I@uRGKn=qA zi!TaCm>IHn$V&VPORkC*OtH8KjJao`-Cb6MncpNF@-DLv1~==)Gy1$Qnu{wpOH4}Q z@7hd735Y!rPkPj2pvh6NGKh-@dQC_M4!RWmQmno_J@EP}*6l*j-*prB*5r*@cBn*- zlb)x`J_=gIC*xFt6t*K0LC!8U*gzJ}y1H*1UUew$dEixSoj>2%umkq19>=^w2M8{M zuvMs@>-Y^T-dQC&ae?IWrI(5pEa4{rSrMMTA1R?q8Ka8eV@4mO*XU? zj#I%I_xAd77-bjGWed*R9_@ld*gFEZ|8DoykeoQ_SFy5pMt09POh+K;mlxB_skNM` zA!4i4S8Q+8Kjoqx5dt$?=NXLOHO#e-e|y@zSqn(*5c%9VaTjE?lO_v`2+dbBsJ$4Z z8WSTQ56up2=4`Im;$e!17oL{DYIX z#f>B zDFXB9<<;?=O7WVX2>EOn6LlgU?1SQcuT2(Ew^3OVui2e1Liv`5sK2k}LNV47TN15u za&JgKkB_%NbU`1Drx;d-36Y)>xE=o|{xor;+5(9kH>Zu~sof`o6TR1R!LN-p2kCi; zj}vh}9*3ZqY*e@ae}yY(X1ZOwaLh}LgQc!cuHDyi9Q0t-;I^pS)hi*HZt74kY-gjT zf$!&vAS}$NQRAd1?A-|*M2>^H+S;)!LFGS24Vf{G5gm#DP$l&wDqz~Abgv02&y znL&i`U(huT_v%Ig_OwW3=zANFEBWEb4#LvZ52LA*ZTHi z3QiiKe^94vhf8c*oo+DMsvp0`sZZgSC+YYo~ZGVz#ks(8(QIwQQ13@`d{W zaZ(1!WFz#|LPGTj=kvgvdo9)xg-H6y@CZL4k(`wPsi?Ee!n5Qs$9BJH4td^5t=>Cw z&#JGzvxG2}u+>MwmxYk2NvPe4*W6Y`L$TL(&R+ohWWms6WY(x{RR8S(iGpsc*Z_`$ z6k6EvEyn{X+xx5u&En0f* z-4tJr%|KeE4*yYF-(UhR?#eErT7$2OIXCaN2y+(DyDyOnmk^Dr=bsR7uVlP$hNH?n zJUh*LK*>BlG%H1CFW^D`Q*vx=%i4T7Q!Y-F&LJNxTu0Mn2 z2Gr40wEF5QeE{9~YF{Jfv)VSl8bp0Eyz&9RAo@oL1I3Pu#DDuzA^qFB?1%eYUW~)f zkdP^!UCwj|y3Au|gEquIm9+k#E+AY%mOQ|}tUGGC|7mlrowrsS?|O$CG2hjjSDZaW zzG88pYAm5)39*Fv$Sp{7FrFc;abTZR1M*jrISCX*b9q6fXQTy60l;&qPo!hodlpW~ zKm*6%;tuoK3J-czqmVy4M5V?%G>Q%e42V{U(oojN)y^ zorNKitSguCx=*0P0!h8#+qO<`4hCrUE-C7`z)6onlZy|PV-lK!3{$j6qdR4DYRyGz z2iH=X21t(ykT4FFJ*Ob>po2c~TaBVNA>n?DJj27LRJVlzql(3Fcb7xQ$B#?yNPcbd zW$|)t@R9Xfr5OKg`>|E3*BJy57U>amnHUnj z%ay#{?il=n5xNBr`}Ih(^x(DKR1||vpqoNlP|NQI`w;2RvYC-p=bc&lG0d_D-yyle z(ZX0`R*{oqG}@OsVK(y+$}_P^cxTivqLvsdl&Smv7^Qch4J7E$EAYoZ% z#6&6MBHsnXv#iTP3PYvmC&iAv=My?z{VU9M;K`ZKANauT_r6Ng(>4&jGOEG$*dphV zp!<*Dl0cU7bn}UkqUFG`sGeng;LRAfpZn+?$6IuRoJu4`WVr{^praLq;=hr6fjXiT z)*D>L)aA&cdfbO(^8l_X_%O?Vj@gRb&X*o=VYKS|jlGPtJ0B^1d_ca$<(Ue4*&gEO zB9%NK2c>!&+0fL0w3X_MwMCwKuSI^>7ALEriudJiNv_c&o5I4sSj^Rg#-^`5vOUd6 zc52h~uy1hBd|K*JwQy*3Y|^4LMfLB4yy1sc8ccsf^;p4oKb3XAmp>p0 zz_UlHx~MZj{{g;ssN2&rjjdL;%o3BScIEFMaeka_8ej_@G)Vv9>-~Fl*9WROK`Q%0 zjY(?$2l#oNwz^*lJG(F&o_zKTuxsy$!<>jAJXs)IRQLMJZ#PTj_IKjmxD-~u6#tw+ z=8>=RcsB~0+kc-9DR%_^po3?5_}g3R73*H4q%h1nL!LM-go<*Q#Fpp?5G9*d-)#s# z)d+$DT1Z(fXk}QYKXr}R&(Yl$kOgyJ$b`#V>lCC74n<~u_950U?up$2W!*Sr`&p!W zb&$L54MsJUowW$_-ADiRu7uPCj;518t7R_+)K;gzJ$(VOil|?hF<_hCxP&quK6~?C z;#0_$c_TJyF~=7pnLc!3LWg=I%tR?H{=p9g6pSSBfov z>f_@q>82U}#ShI+wcjP~e^Ww^WWN(u#^9q~oaV1R=;;QneF0FB<4#+n#^B`PgPT!0 z-qcFo__V@^(;Q4~S1`2{Syd!k--Z3?q$6Tc{ft!Kh|I$`Kj4_hsU#mP6H$)4BuG)$ z88^!2A7Dk}8V00&6*a97+eDItHTK5aZ*mpLbCLgvFbC{j`u;u&CZ2iAE2Ydup5Uh- z|JhzRT_Oko)<=zm2({ZO<>4~!pr{GF_6Xz8o46YsC}q!RQAKq~jcx9R#%;F>6hVB= zohW}G)B5{CMFBt8M8~1Pa!J2cR~Ee&H+T$n3x&z7cseqcn4IU*0l& zE*&j1Yua08$`==kZwrK6`79x*?{+pX1d8~6mbBfw9x3@QVAFEY^3tR2om_j{AgO6! zWZ;!f*5HUVHdfBeLuyYMMioIYu;&*vI|U-R?e-l*xgb36Q+>K0b<3L1_kGjrBbgiO zL%jRbc9$CO*}w|gR{62!T$MqO3hjc!JmU>#~&Rm=wJADj?YC?UW%K{Z; z#nEtSQZ~Z2&!&a&N)?LJY>0A> zqcq@7IVil24;fZ)@ahh-(#3FZP7n$y$Ek<0C{GT_@m;hXh^gs2Bx8oxyhGt$+)){d zv%j_2tjyw=3>4mWBx7{*A25CRJWL;?#gQp9wK&QOAzqF+=|58}k*iIAcAFFhu*Z*3 zxO6Rr7=icRp8iJX7;)Rm#)eFWGD0$WNb<)$;V;=kxjz+?%bniT%H@?n)rNe=Q=4T^Z<5t|*EK?X_H;6H!@zUv=09MT2;4tY z5S9~A0( zqgncGr=XfX7Eqrgea0##LFU_RMfYZ@m&Zq~+ACd!`JDN-I^tIkRPAH z`t=Xb=&$$T5NuS~f?89NqaJd{&oXr|xJX5DbL{veY0VMBPQ{VtdHMtE!Gj0IRZ{v~ zXXY>Nn&Oc#2vv^F+~+?3%(g@@b7~~~^~gI@VVapI1OG)o6zdP48``t0CHuwf`%&R7 z(u;YQVuxy(QqKSEY7dv#XLEfqZn>a9fn^=L%-K*`bRlFbKC|a+ zUdpWbwaw@HGXqwbIW(l+9`-aKLBm|LBnhCLI|XN@I8ceh~YvU2m_0b7sr&p8xP9PgP?0 z_3cg(R)?95Y76FH+5*z83>|xP*b0RV%`#ltY>gIcgH5Jv?pr9-t*I`NaT^IAsg8Q9 z9=Q0U=V~xI;IUu*ez$(!vEzx8RZF4s#Nd?c`MSUrQwKIts!tp_awKTN+Qw$xSVV^c z19jA1^A|$&PYP9nR{Mx;T8+?#PIQ1Aq+L2_!9{qbT12yia-76t(vW0(Nfsi`0&3MJrYlcAwE}55idOfzx~#CA>6eDAL2Y)iYbg13)z#Io4admjS<|&}nsf5;@y(s!eX*HY zNT{B~dRK-Sr|M7zr zLO^V&V-wMv?=y=gsFnT~vBHjF*85oDLTC1sDTnq~YKf&;{5dl>>D+z_w!R858n1lP ztlFo`<+6SQqi4qP#o?08v2AUx31eS96BmEwY@WR^d~C|K`;K5+&EVVE`QaI^8xjuT ztJ|_EmGWaYQ9|Z{vD>z7iw_%+UZryL7FA{M9D*;n z)`nXOfR1Zn6npn6YL!TK1l%=i0=XTAMM0>{d5EVc!jO%LLwM4RC{R|U z1<3|_T3WSv(QCJf+aq;rpKY5$gM7c1EB`4~wY9ZzDH1bjUe(vH{{07b9>c5&lmaud z;t!kqbNQ?dQBaFfIb%y&)e&Wfnog2%p7kbZp%spqOALlikyq6zzaO=fxJAa+`aeqj zagoj<;cfo2v^U((uCac(pu|hnbm-aQ^%XydrtiHocOQMf{4~4Qi7@`f-Hz@9CJ8;w zyP{(1qBzYr(X74vlYW+0xaI42dj<2Dx7_lmla| zzOyp*x}#&-%*>3`;w2j^EAOJ{$c8~76BK$h*hT6I#+ws9xndwA3wqz z(Ud*ZQFr|^EiEm8d!0IiF)(OtY-9@CVr*1fT@6Y~TT3fbyH=^WscEQi zae+j{Xc)`03MP_pf0oy3QmWh9!{=S65S)T8e~R@>Jq^^TQK0KK>(k1mz#ug}?pJ0; zTm3F>YDnl?ZQ=Bs)Ws*yLuc-CYSqT=|B>DJ_K%=gyt;mcT^nG$OlpotwhlC5*{%wZh9OG`=tId;=;#6^;!2(VA*2 zdTqfAxIjE09vTe0=!ZDg@9p^&$}So$oO6MzJ6znsvYKw)Kn1#nVJz*MHCGcJVW+c( zu$}K$g$M8I)vJZaByuLjPNT;(V%ez|_W0pve5!}{v~0{1Zn@()*{VkMQS0PMNA&O` zJ@D@qK7*0~tri9O`k2DpzA%}EdI&UJIR7ApOr0g8Q_waNx%D)vPy~2+`{$ogoi2R! zJw~Rq+&gUg?&!07zEW0oOmY{_T|VX=HrxE9%uJKhH0YYb`!zJLwHFp{J008Q*4um5 zXRk?J?DOT`xe{91(hvg{&F^=&Q51uP8sUE2vQq-D3ZJ5ubDXO^6qqVs>Lv7q?M0Wn zGnJR7N*fsC(jstro~NaaqNc6k^_5E*yU=$o$mIUaXkg)h>zZd-larJ16b_QLLsg0q z9=sqs&=wg6ii-zeQ<;iabG1bJr6eQ$P%JGi4XqdPaUR;z7R<6!8Q36CQei7~vY|zm zxP%0Li_g@gr@?6Snbc~5<}<@0EnmKTS(lZbmiD`I#WhY0;gSMQK)1IDA`h;-e*gY` z5@#_c_%|7HV_f1DW|RlTMnxd!JN!0b`)u1_C2?;!b9K{LP)5vukkroroPHz@>q01k(>(1Hyk=a}pH^w!ak5=x3$&Pjy5A~XETkvc5t{OTS zft9)ClY+BjDk{lOL>0?Ks2|d*y9hh(`0Sy;QxPY++EqbHLu!6rk&$|>XJkc#kARwn zln%uspGYUfbP^rC!|~kJtFwO%x1yERPq4(P5CL%qOyZGK5)za<-;Rxq zK^buVu>Cg4Td3Kl->4tiCW_t3$;!rlRD4qZg-C)9{8>mF6S(o&Mxz$}(qe$zu5qF*Og5bJ=dOhzq_L984Cq&Mefb(g*iJ}$7bNjX ziHScuxWLts>8eZrBZ?OmvPXI<2TtFq=9^RzYPE$6%CASAYNSWse&?T5mp=b~fW24j ziF3u6;KIP?ih+(njFvgcNR$1^RHc(^=v+n6<9F;X9T|O>ZhTW~73J4Wd$BiY5BH%d z$_@Q<=gyHz_N!MJTWGbNY;l-vZRw~(Q@3`A>#Gk5JE|qP-=8-K`bDcf;bnh?dGP4O zSt`nJWsJlC+tJ3w&rG_&;g<{EMsrc&=azG-pF7t>>`hRn(5$2oCFkfU``eF8g?a1N zsre7+TnO{@X?gh)2ocbBBw@b9d4uI=Xx5i%(g0D_jeHhZuR7Y>qn!Gkf}%-Hj6vA* zdC@HFxVBmmpLai$u_=q1VmcHucD3AD8)9Z^>bdIc1$TOP4w?Xztrrtk33aCLNmR~) z;}mw9t3!oOm@wr{T%08&7MznF3r1CrYVh6|_vfoAu4nu7DoU)xhlcxR!{QSp4?)I(uJa;!WSh|DxY^+48UX@0z*?6$h;qx*FUH z3@Y|Nho!s>Pyc0md#qU9G%a;RYN*D14Xxst&>KSSOy})qxv5uE*3Y1HtnJd!8Q1{e zdz$pa_kKB6LuV)~CgaSj~mL88pxtN~%YL9ErM?*=UwGgyYoy!1nF#=4z19XW$kyV75VHx>xV28XFs9Wr{r38$M_aJQ$l=#CKbL zTTR1mi)qGNfUA}RCP7MTjTrNM{qI)AVw@r=xqO8G^V!#yjc3GFy>K|{GwDi$CrWXf zNMv7$`)(I>PxQ;y*3`txUO^Z)feIqy=5pmq4m%HJHgSRP0fXjIX-?H99w)c*Tz1Br z7Q23JICJ`Esj#__Md!7VCp15KHnFeV7<^`ZIzE}1qRNi9>W>zGGi%s>&*4_BxCwOx z-ZE>T{;ZMHjHt5vEeF|RM)QpPtMp&%A5tju-@N#e6`%Fj!g@@uXf?OdNAp5ljGvLJ z)+gyr)#=${-3ExIh3K(@Ms4sXRn#zI&fG4UnUB~9b7h5dW$5wy`-;7X$VP#ju<-Ek zX_cbgeM5JvTc@&y{9c?k&0W3d;x}t#>CcAkxX$Xy`=M3QadPVqtA8Ed1L$xs>XuaT zQOj)Meilc?PR$uu=bZr2;SN|!1Z?y()6&ri{kFLM9r&6eq>D^(O=umaF z$wM8rgAFa`9334Qf78}Gd7bxieG(85(4Rw1sq{hMX-8OG6GiuZ|$JwLk_ZD~>45=MeQnk;<|IzzR>W7F!Cq`|?&qVJ^j$f+RVru#mR z6^$Xlc`%d{MzP?plKFlHFYaL5YME@6eMmn>sMktYaHiN;v zktUA#D^I=rmXMh2OxnA^AB(%s6)k8$FllJOjp*gHZLhHKk^3wtiTr?`_*hM6lz5XJ zC~B#Rmbpm4iVw&0^-wsC946|Vjzuf0Jd$i^*t6oDRnrLrDaM~&Id-e5n|@!`F131c zfTwR?EyI>|-u2^#-CM4ypAHl{&y=@8fj{qjlj{yzV}+>K0IDT4z8v}IS`4?Vd5 zMwY>l1r1zR?JE*F=Ra|8G$K_Z`aItNS{Mf-XaQhwj-)6CV*6n#jQir0`>z_Es#rwI zyt(&dqoWW~HAKS|@m*Y9U9mv0@B%F27l^3%I}N&edRt@m+*-Fy7h@%C7&dSA+o=9zN0@e|I z8eg6{wD^Lj{RUD67`c8Rl1f1W$NSHbnKPwC)E5Qy83ycKo0*k$BvU1t-6DI#`P*-6 z;tpl|zT@g@G(g%kz@h8P@1nPPV6~ruyjt|UdMp0%w9PK%2nDIj?RN~fo;2}kty%2W zykuwhMI4g<7jdiZPXUFAZb*$zNZ>sx``%38GQ)ErBozR9=oGJvl3j0a z{MP$24=!15?hj>Ud;$VrDk|veneH5Xl!unIeZ9SRs>302-~*5*nx~1>42SsZ*PBer zYmSYFY}lc|;@EJ8bi;+DuGZ}=No`MP~Y`gn!6l#4wqGIkBH z7~0b9E3)c(c5=FG^>4oL+&pdrX1#HdT6@a^@pv^eyR>X6!#k%B40$4A=F64$Hnc3dyWnu z9?v@7OiRUhr_T1y)gA8!)Vr0~1Qwo*za4e3qB+y@QGN?!rEYVlLaX;`Kf_^Ri87uW zA{)0}7)UE}BD<|Nydlg$fVM=eI0wUf z?%CZs@MYLb%PA?LtOoq1sZ_MLDH@A!LN5*!Z*;d6BqSvCqi0>t;H&1}#>(RnSZUZA zn=z#p2`|yMu>WjO0*Q6)_~N>FLPr1oE4)OWbS^I3r{v9fd0|Q~K4qUi;kUPm_%%I@ z4$^SW9EG%sLj4#eBiD5va)SD=%-I5WdC|uhTz}T#Fbno&IK;Cd_Dn#{uvUjgV+|F* z@(UWdN;pO;qDg@&s&h!oAY6hVVn|yjq~OmcpFcSirGp?7)hi zS!4rX5G5v%1_cCc4)I;s7&EZr6 z)SfVhOg+k^L0w))sFn}{A4?3 zKH2~Uo@yaYW_cBfr7W^IZBxfW!@4RfjG@SjzabsBY11YaGUW-P*!pE44G7A~u+YG` zJyX+eAlg5Ts_r*j-^qguaRTNnQl(rKhG2S=uj%%uvNBvm!QtU-%j9fqhA@lG5&tn= z7uwUqz3mhJH`KekIz{;n3*|i3Ps{f8d~iK}YX5FSjl_`cOzXwP#gPi9!mOsLc5|Ge zb?4T$bXEbSjS2^fJD(B$^T*+Eq!3u;|S!3O!>kSG^ZcXMbuD{Z@ zP0&$eYVs>Fi?8$g0IM)fDfsj=zp${jet`ytDJdx+!jV`cCa%f)`SWM-V3^GM2~Q~V z!^!Clp_pt9DT|wrk30g-8W~|RY@wv2glr6tJT0m`-LdEQ*GBAMd^eC!ZtV;La^Mg* z(!`_11e5JL@TvUV+-T7+X{V#3GhHPpBO|kGS1e+X+Tt?Go!Y{mJS#kx%a1(a?OKsi z9Rz#S4PxmP*w8=cN363^GSNUz7ONdMT`*C%Y=w!Rl1 zU8ME>1HzA05>SEo)bDc zGbDcDl1BuC~v%1oOwxx1JcRV+ZLM=0W=k=sWPPy#8#HY^y<#z}ibOXP%1O zi*mH^a=c}Gv3Qx~0C3M2A+M$wHG396j=6``hi)UA89pS3+Cs+dNy*9UrVeif-{2}$ z0cjK9=z`dwo^@_MdPMdd&o7vxd={}&57>w$a5Cr&_AC5@EPm$-ojj?vk zs_PM{se5SGyvoV~45G>Ny7Nvp5rp!nP5qlW$s-f7MqfeHqOn+JHG zHg+EsK$wPpQi!DW^IN_j}am>J|^&7z7ST$zL-v_%)v5^g% zk}>~hY;viEB-O~5TU5s{r>Gc<^3DPUB5Tk^8<>PE&%=8M)OB^6x_6wj|I}n6-<(fh z@&Yg$urazw#X!}__ht2omp?aE#V~7#99a#YUGk_w38<+{9l&FY4)7*qJd~nlAwKjQW?5543%6NqRgB+E~NFqVMII zi}fqpekJK-Ng8Tgag-6v$|3hu(APqf=TD&!#CxrBy&xVUGV;dh73QGcrWJ&9Q6S zV7JV+l*{Io#|>Dpd!w%z%1iK}c~>e@{eHZ!hV+)I!1%e^jZAOIv>Z*f?do8LcZJ$l z6Mg_hV63yiN6|~wH>LOYKcoIZ^EN#9yydY8_uP0GHaP_(__kFr5qwO5p=QN(H-g2G zkdtVTZ+QQu%J)65%uW3t&@LRf!u0ML?~NdPv*C)7@?MS)L$lF?4fXF?g_-#rol`?G zRkK|mlZ%Ncs3ElmzUr&W_w#>VyBs-g`zhxwT=!@u&wC6%`c)DK?5UmEQ3nO#}o4q(($~ zlU_p*MHHk9C@s=Os`Q#Dh)D0f_ZE6WNJ7Hw2Yla|`8#WU->g~d7*PgaBUA;gaK&=K6K^2m$q~EY`mb1Z7wkz1M zar=Oqb|Aqf?G+%n$Lc0*K-G9yRSWE17+2J%PnUgpRtlBeix=EL6+hSGG++Gv{Xw)f z2+x5cLLp5TgfqQ1`n#jQ7r3R6z#$fTq69F09~|ThQj}pFHUUfd1AT!?5k+8SAPO85 ztgr&;69~pxlaGNMC;hF5(ldqtpgI6#m~b{4mvKhZ|31&9mLm!; z@8uR3<3KfIU!aj`N<|><0wWRReWiPWawxDLpp_axt=mVzdb5&_DL;DhI{|zO}6%Hd0el1B%o63o8NZrn*2# z15pC72k_Yu9DxIyv8$^PD2Jfl4-idYWsnw@YO@mop$R}&18G?i>c|cUNU#8BE!fe+ zb!o~`Ai%N&Sm%$`pQE7AZNAYC+P_l2KP7-Xi%o7gu?e6C7pr86FsK_7FkCYC4`L50 zxDUE^5J9lSC0?0+TA-(e#1w~~czyoD1wg_Uz{ZcgmnsbuK&Yv^KO68wm(G~jnt{el z3}QfI2k^(eGcNm}1HB&OYk?K zVPF&i=`ylz7Kgb9{(n6a=c}oyJY~Aps^!F3OtixT89(`{Tu-@4d8BINPLqw0a1RM+(3B) zz&o&35K@mIH-fKkp)?7Y=mGBM-k^E_DH#|T)K#4V6b5K2rN;`Khezwx?K_pUcY+#E zmj}}wmcJx)x(tZ^x@QTKH1mK+0Wvfo-FYFCkM=8eBS;HJ8OjDU`c{v3fa9+T@NnV(M0)c@$knv~)%@-hR!G|Ky0!n4ywhUnHCh^S= z$uW0ZrU(Dv0V*p{T#c7ulrzkEK3#TN033@Y7Yp3I`-YB{EgWN_8W~o;cdYqK+CHIKUE}GASkl77PrD8|PYdPxx+69l053qBKR9zFQ|F;F)dP(4oy`$syXF~I+>J;Q z6BGN^oDF!3LZes0ez^@D1_tVSP&=Nn| z%0`@2K;zxmL?{*sz$E7+Ye8YOp|LSE!xj|E35&FNP@lCC*JrB)5FML7-mrcb>-rCA zbY*+=mjVQ}2m9idxS;Q0JE7+~J0q0Zp_+KWFXmIG3X<>SfW>!>W-#057WAzS2mRq8 zO{oAJ$L$k`_31u=oCIxl?_xYt-%lIHgb1kr%hT~2Xayf&paZYQrF>UVw*v}KId=s| z9^dl??9U&l5@3lpmQ3!=_C_nKOB`kD;}7i@6z$i#cq!nJ-D6_8hib2@Ya>f;Ma5NP zEh`O;LPcmPT?VG6(-(9NBc9GXAj!itS6;}{F+(lXfG3(WLJs)$jX@uXJ*wOuYX72?jF4X7vz ztRoi^kszH>J#8KUBWRF$wmo72s-($)?wjYXkielCRXCabSwc};2NU-wX!mctt?o_%iKV% z1#X+jgo^Rv#T5_Lz=wHCt53iqvR>picQjN&;Jz1d9BcuI_rZDrR2dnV6!eQk&{!18 zt2)jCiD#Hn-o?IF^n>Jrjf;4H6%66$QU(-UkW$3^qYWZ(C^ko`k3)Ln9n^X-B57r1 z1?m!+PqWW5w>2j@)XUk_x>FRB$cmc3JQgSS=pDpnJz2@WKO3p(Jq01E@AXh|eF&A= z6@pZ`)i})nZa#3jmm$$@j>CL~49)sG86_ff#s)+l5pj z0I{r2zkt3i>wiLK^P8t*9JO$r5InT)=~pU`MDrUXIz2gjQ+!Y~m%bcPxXRojKAYen zq_9>+c30WnxH43_kjJzd+`YZAr54KoiHL11c#kgt;?6C80x^Qkyk%JOThP)H>ZakJ z2oioBKuOCL@@MFs-;<(IPF~fFsm-gqE7!Hj9y_XpQAgE;YD=R0o?FvIYw(Hp|9E}e z$ZGcmTnX-5Jdq?sez8y*Era12J1!`?g+)r(vW9{@JlM(8KtPZ0&WQld0q7qwahO%9 zsT_*F0pP>A#R^cV4MoLeDqn`u#$f|dwd!p(oND$(n{778U0aIum8zu;)X&^dkrn^; zR_5a6P8txU%y*hxmfs%iewtE8KzsK$8S7lOGazoQ8D7fYQ6$P+BuSULH$aR2I||sK zri)$a?{GZa+*P2ALZpzrhDIldT{(yKq2T+01;M2!w=a04I1{|*qt9;D z{K=*7QsC9$;lK_6El~HA3buBMTZ->5Mf~i9lH@?&Nb!iI0}q1Pxj=}0z^0m#@FfoQ z+~Ew>UemGYvG^07cHC$u4u{2JtAS4$#BfDPgBlwk2`U?_x97WJ);%SRao!VSl^_mT zl(C;RRrE2Zps5-{{-4H~q0JNorw?RQ#_z5j=?F^PnaUwzAZ`INsd^3Ga;oHV6Q zQKz>-Dy-Dbhy>ETNWbY43Blzh@~=MojPdSy&J7?wLK?(vC7-SMaa$XeFDJf(94aT! zQDVDO5Y+t507k%lFHpy42LPZesaDX;VBeb5s+TyV?kl`%;>e@!Og1FB_Xo#MGc?*5 z6L5C(%;e;Xewnjn!p3K=luT@Mo9jIk`~9LyGA*_=+8r@zD)m8!3a7cUQBeVxn(gkU z0}cyY<1;$wKp4PA;X)L9gjjCbE&A4=szPBpT&UdG}-0mnW6-#&;&eOo7vCrW4=KL#vJ;~7V%u@e=d zjdQ>VasoI$gi=JbjT774A@x)`Q5~o@KzpwQ3CQ=w;h>Nq?M0r2ZX)!4Sn?6>8GPiF z#~mJJy2VV}Hdi`nk4_E5i|ge1;@pw$6cCg$4(isBy`%vo38`=X ziI6>o0b&^;wy#c1AkEaJ2=if-nfII0qPRn-JsC`mn!X^ACX1ZjwHEf&Zd6`EbWf2b z@v@93R%2crjL&umfY`+Lz1?;ow}6%fEG~pNs)GT&9sm`Ph)4p89k4k(;qCi`cPyIO zb+87hw?jM}>D7_S=e3@XA;y6v0M@E%7ACn-35=j5=O}tcUYW@znVQY2=FrHC&~~45 zgxXp3^|5zt0k^3rC{qQN5@BFpaZ^AbIXDFaBsJ86LOKabGKQ^VoH7#0@v(cGC=S-} z52?)fl7M_k&tVI8rC=&ZP*gG%>qb|v=Q~jBCZ*FAnk^Em)*T$Ayhh)tp}^y^|3D3x z!R6)nuOf|V({XL%1=xo={;j z5Nmp~i%1LKsReGg{(h~cl)^$M5VQqM>~}84pqvW`haK+M+82{l<*m7XR^pz0`D)Uh zFD3CO+~xZQTxyLeHqm(q7ja^`9<*h7rR8axscRLwuTZ<1h$H}XfO@88 zpc*<{ecyB%P&J_ZN=G8F?O~FX1ty1FpR6iP&)IHsX3At(OA?+RCB8VYI8A#~-kTjv z=ZP~uW@&CgPi>JC^gja11zb>An8oS$RS@84e=QM;&1*x+V8SeVYJgb_qQpS?)VmRo z<~Rri7@?D(8cnbQ4m6-00o+tb1&ava2HGis6+-RT!mNw`zaHGo^z%I?P{QR7p z3(H*f5Q_#m3RdrMS3sc{Q05DAuKXEI7S;3+f54+%09O3wC$}S%F~Ic@grL5FVvhk5 z_YMaFnQK7ZI+B+(Gy@nyH2|7FjO{oCVo^XvVPF{m4=@xU4Afq9l4d)UgbS=Z5Cq2F zMFdqR<0ahf|Lof5wJ!$-AvPOQ^FSR%r8Iz4?aPkMV#_l}AfFxxHAOw0hr&?-h@n2e zFF!jn4{DD2A-Xy{9YKyddwEPJ=<3!B1YTu+=7-O~O>Pc#Ho_T#+J%tKhECe2R@w1y zHz0`#D^LgNVtJ549+3p_5dcG80<90>>RgUc?;rF=h{KJpA^=E(%Ag>gV|AGeGEHE( zqad*t_SDaFt5pP~C4iU+09L@*j`@E^qp48a2@sw}zqmUJY*v6>juP&H%ErLY67d0R z4nk_d9#(=V+xy}uP+0^DN=DP2fZeDE&j25j;We1wj~uYXygd6oy_O?SWq=t8bec=h zg|GmV0ig#d8-Sl=7KfU6s=T1k`~7$b6-2sp2>^irN&wIeG$-iubPweAd;`&5 zz~v4eeTs>JkOE-;&45z#>BR@l?h2}a%M9wf4seU_RG_9qLjed#Yv0%hgUFNsQ|Yn# zp{K}$37w>2^?C6%bN>x6Y$nLk1~LCI>>6|;elM?rsE}T*gI{iIfjIuGq`$sX`6PNl zA{=ZX9ry=ts>DD*h%82Y_JbC10A8$`2QgOSfSYLvvBEy@Np1Y32jzh7VUqwf26l;8 zd+QKPa|+56{`O2Bz|FV6?^jnktPLmygvV-1(ZW8%LAFP6a}t2gyg|9RS53gFTZwgi z2eh)}NW|~1|HJ}}@}GqjD8{7iGvfV8DmfoiMmd-sc`&w2qGx%R8~@=nkbG3;UQ2G%vX-11(@aqfQ#TEp3sBXjWu_W^dOWQwjPFEdDC~e3hrsX zRV3kNJ6`NO?(N_(IJVQNNnP*cKxV8J+?fv{O%YQA8Rl5Wx!q0wf{D%ev%j_p}GjL(utb5n+q=p(Tc>sP}dJ1iQDE}&yX+iqXcldEgWlg$DS(QluBo$A(x?rZNOGSxp;xvAUuzXG+1B58eL$26CdO3GBPNKT|IhfPtx!x1k~6aJeI zdO7_d{c+)VT=u-NUC~+C!e$p)q=i?^eJRX3K9u@Im1(UUHxgOFRLyV%cGdX@9qf>G zu6J?u%!rBuy#M3Gy?ATxX2m3FlSy`w6MihJ(4{-VZv^*j#d(*`dYy!^6}eD?HaDi% zl&)Q*WM>RX{0ifTYpmt6!H(@u?9ok_t4`Yu*}U z-H6q!cA}HbahQ^tGk(OXJI3vw^>22I#a7PQ@li6jVc}YQJBQe0TYJY@-Ko1Fi6lCo zX?k50Qa;`MJct1}puBnIwej2TyB^*lFj-yqkHfEK=}@=lg6jfNdOl0ziW=uBvnxnY zDwte}=Pna5ry_<|Kl!Tum}_YMyMp-y?Bxq+=}X_|CW&>5VWRFWpMPW`Jc1`)#UH^t z*zS#HxUP)ee4Fwm>#NVu2({NeY}r|G>n|5Yl(@(G(>x16a|nM#;b#C}D60tar-8~MVDY?O7TAFQpZlWz>J|LPf?zmjD%qWnUZux^2 zgVN=>eAI8X{iqD=^%qLjVU6>%VZ`lITWBd$T==wieN7tv`zkMYEOnvH&7S_g#@FK7 zK$VwC4c8X|*|4QA>waMU6|V@BZ7Z>@+^YICMt3VtZ)20&2Khv|bOj<#V~!Bg5M4hS zZKJ2>c#A4JJO_8z&7E%rJyYkwjr0GIM{)cG-uppjvM+Por)Dm5{BnHq#gLRQ{Tp(> zVkj?GmdRh&62ei7eyZAA4th(CI9c`UkUrucHHNX8e7%*)iw76O1+l2h?GT2P<8-Btmh@+cqcq)gy<;O!YmYX6 zG#0^J)?O}8$Me>k`%A`DBX8;HLw>7u(B9eiYhj+8Ez|Lsu8j|y=uSiRSd6sNI`F(V zu=9FKak!8w+kO=~qsp2-DVupUQN#>hU2x9p9PIPqyS8kRaYAdu^@<;Z6#%(i*xO1h zG95ed)u6De?<%ZA3gU|_6TRb-m&u|eZU^*YWNNE?DrXSM(5bss_g5a@;Fn8By-q{B z)R9=Ss^>lY^T%Pn8dFp3mNm>TkE`zQYXLF^cn7N#-e1FL8euJ`(r)T|&+knd5usA@ zQp&Q9R9UsHQhpnX7PjE`W*+r!MV=#!IqoMH$#=2q@*Nd!Uvf@s6R3{u2)#yq)P`v) z=0R|97rFPBgtU@Bu#SYe{>Z}Hbc)BZt=bQj=I=-VX}BZU;spiK-ZDmI%zUHWFD z_XC*hIdCR-y`}=*;Zig{FghBK7~E?X#&krsD8u~HpyNo&Os1BUtGk4<>UHmB2iKd zuy8i8T-nHNsUlzb5&g+ea+3Z>7PurMLFw6r49)sIk2+pj`*k#6ry{&Ganr(=c(GgV z%H!X#u`<#@ePtE6HKcV=%Hvu9L59WvEr89jDv2a-%O4jfx|v|x_E)$HL<*m)8p)_A zOcmB!#8`Ui#@ZFY>~Z$pn0nsCxChnalAw*-bj&uZDBGo@etbW{h3pXPGDyn#^3I5t zm#5Q@p>u}EsNX%fKl#l_uOBRR4t(&26&jLH_gEu0r-AWkixE)-KP&X{b?*+*}G zN6sx(bT?(+ok>Zjoipwe2|j$t<@kSQvIFNxi9ngK#W?xB=?}S_J$L|`58E*?2ky4^;tI-o3uY8v=_~K~OR-Z? zqZ2zTgYK$Zc**kMe_BE=&WofAv)viIt?Qg5PHp{-ffPqXq3}6b22*!4=mpT{vxG`N zXrP*&jk0XP#ia~3vu^WveO4^0`>zevVOP?}TQRlkX44tc>ppCFeqr)pzo5ru2|d+j zlWCC-+CpYts-3RcI-cjH{1m$mL%%foiA49GldqwdwyaC)pN`S=Y+(1f3x2^C-{p{t zc5M1UQ)=d;0X;P;Lp&dS-j5lmyx^2<86Vx|vR@pJ8*81r(OE%JYg~dHYJfl-3?wOk zm2k?^9D|hO>z$8?(dsvsxT8;1P>}~{Xk`G7ddiu@he+aJ6sY0U_Gu>Jtu_4i=4h^g zAzuvZ{WR<(8W&#$S_y-JYJT|#J_2N!^_TK0Q zP#FyNJHrnlFdTScEe`DCr8*CM{j0Uq9V1*?GCEv^+2wr}ySSKrJ8Gta4qWyA|I%!uH6;Np4xmi_j=|#x<`Z2xJ z;(W$ANysG-o-k)eD1!%Q@EI3Wkmdm$oj!ALPI|&F17AMs7cExk8mq2K^4C;fwYR!I z*)h`wk^YSg&*oZgw2ziViDhR?gK&PlNTqs=`CrFg|6yo_)dFqRH_WY?i};0axW>In zdo0n$ACpXuw~cKgTh zP9+vtA}UkoPuZaK&lWwtyIt*nLk)WQjf@Jf)#A+-Fn!nTBm-le0d9lqhh8iEIW+hW zPg9j=F*>_bSw@P8U0gQCOVS?M8QEwW$byHQIDRwW<@uj{+e=U8D_s~b{N}YWqh-r` z;>FCLyK(wt;tTl^mQr$UklW*{&uV`!A#{5kz-f2;mq_IDYDw4+hT`pC+@IvK;QQgXg1rux>L z2~OkjCWVQAOB84yu!UP)`8s31if=}N+gb9dvxeW1$6s4fCBxp$+ty41yKp%SQCw-bn24tF~Z%Zg~~EZ^c9gas1Ny zy!-eHPArtzVxhjU5_717en$_$8Zg+*BUEGXEpu%Uman0;5|(lLiO^)9H-nEez(|Ig z6b!~aO=cC}%fXYf|F}t2if;SLo|o6CLqw^g`I%ll{JJxp z-*lqTk=^gg9}G^c*J3kewy4b5NBs>)hfrP>VySXCb$2p040U_AMF8_+bMI}+0>1-@ zd}ju=D&Q40-)gkd9&odeUm8LJv@#SI!@+&mmj8q-#~-2=>$4b1X}HDM#-HC*oU3$R zK4e&zZxCHr7swx1vpZRMZ#4iMu55oqo~M_xQC=Wy!Ad%D8QM%3Z1eAEO5t2`*W*n^ zzBo_>CHNO!nfe|4;(LVmVtvVqkNtVSpAaGgDG{G_CvzG^WQ2=2f5>G7Ip|@~QxD>y zFdtb4EzI;$a`0cz6AzAh;o9ckM#Qb9Snj4E`T;9JZJ#L3`-8#$ znva0E%%9J{$m+ivA^R`Zen15OryKG3jEohKTrlPP_a5(CBnQL&d$<0*TmPpd^)DGg zwDa%o{kcK^4{rn?e?Med0fSF*`K3EuvF|Q}7c+8dqsB=HGHn6gzwbnX!HRS7vZkZk zyz$5~Q}Q;$_<$DNp#MCf2~uoWL~UCPnPo|?G*GD zXPp1u?$OLk-sH}V$+xmG)2wGjYU_lrcrM)E7{_vMo?5$Q&2XAo2$Po^-APy(@R`0m zm;~wCY#jg5LjCxzj&258+`@>MEzFb88$U)*L|o4W2)p&yY~SZ?{R*eV?VmQ51fvGK zhp20?h5O#_YnDa8BV!3H&zw-8fWpG%4vd_I#V)eD&ZzM0d;fb3(c@L5-x8ge-txsC z%lwS%M2*>K143q$1dps@n)}+v#;)mdCembSjsGl?ZaMe=jublHqVrg(4MMyFJee*zx#XVf47;xuHJA6-1{21i> zP|I%iee%4KQAKXWR{PQQJF2ev_V4s6*KsC#%#eM~mU&u4Qv`g*|VZ=MpjMC2^xmoN_oQnV|VgfLX z!)mN>JqXy`bY+_@tiHsZ=7!Lk_1(_H>O}1En&C>+M|)y7YMfLT)4JR*4Us_Iq9PNj zoTQ?WcKK-G=XCpd(#LcaHU5^ReON?n?hOw#L)@j-UT2PnnAGjtac#SI;QW|v30>7I zzMA>l#&P}R*Ytr2kHpi;i?Q2%?xp#Z!Id(qt*iH_C2(!3FS|d$k4}@WtYTq`&*p8~ zf91TFPQ4x7yRVZwVY~mc2|+H1S)o9U;EbT=TS?;tuU3A0KB@QmxHC0sjK-u_+WF}1 zXYzWE-dFody))oN#mTQYU<=_jRqj3YJRzJ{;{FV{@6`o;74Jdr*IDhAo)mcjZeyR7 zil9ObW&mINB5%Ln`X#1)-1PL2i^;7w_?mb87VCGZEl9P z;*b3t)-Dq=PhW4jN+}cv&I91aJTN}kUI24@tsOG#zwX4~m$}h89*@aErOCh~gO_$g z164SZFiuVD`Y_WjT~5_vIC4UqjzOY z`SgLGuu?wuMoH1aRj&(eUORAmo|g5XjGMHqIe0^_%6#h4`G&j@=@R4`PiSrOf9NsU z0pdR$-4G%PX!&_-_F8j!mF3sssc-VrB$v5k2)~Fod&?Q9zgwoir4(por-;Fx6v$L zv{qf=EW$uhLN$u;e*9ok19=ZwRMbVHn^-T=vz}g*VXI1AKQ00H7B)A-T@Luf=mzc8 z?LWK!xGKrZLvMFGB};FsFdFg_UTE1Jv%Bnu%Qh%UBYlwQ7jngg9xc`Gm_PiRYbF!zE{ZI z(94QL3L`PPnJI%IP!;z)TP&o#|5?jJIOC$|-M_u0BRXx1Q-4l-&%Q`-LpY78T_U{V zRoE+4eF&TceTUarEGYv>cOpOHt~B)&_WO7MZq-Qpj!L>*pi3eK%8Y>NO~)LA{yvfg zIaeLym*q8^;5boiWtbA&WkWuTA{*c{)}p-1`WIFkWVn zjhw4`tw-qQn~D94>^G>rk~h>TN*PZIfiqvXPiK!5FfUS%yrY;PVS*i?RYAM7eNRP| zexASz`*$j5o|0_3UdA#&X%dJ><>ro_+lvm<45)uaLJ2#$IBo>Y!$obM>OKe#8&O0u z_eoY|m9B;-MrsAroAM(bXjE|+tu zOzCJ9iBN|@-~uYTM3R!|uT1B235mFb2vNQ3WP`9E4WB5ox}PLph! zGmJjUN?wxJkek(26YJif#vI}MF*oERL{l`Pu6o&mUC=%O zM@_`&e|zpJ-@6ow5R0N%|3cic*bf+zLw>_2GU$x$)m6o~KAob=p!8{*l3C?n8&thm z_(BZ4m};ly@kDy()o%A`%BP)2Utc&`5pgzr@uItF_7w!n2C8^k(B8%ygNq}#zvZqO zbq8guC6wm0jtkrLBBcc@qDloIG-RRnzY=(+WY^8qmX}dJpoovRv620Cjmj@L86WSv zxv*wD*uA?qHj1yMryDiY(U-jOPQMsT?^ZtVR-0Kg@bsW5kmE4f}1Va1!f?@6}RenI7P`0zPY&Kd(1MAz<1nL zS@A@)h3d)z>K&a>Z?3TurKgB=ny(3y-mty+Rfa9;G=8y_20 z(1jxR#%n@?KlK*mx!|5yaUHr5efaFN97e|Te`{Qum- zrH#|zNiVh2bSE?73EyFIHbYEe@7nw0GJ0CEgD*9O)W`0Aoo~GEpifY< z;V1{cHYV02rP?<>ZT@7`a$jw2hGB0}LMom(u%$j$kAoNQ#_T*C%|IDBt0_J3oU!t- z7*)NlzACm9GdJIO?@UkbC+QiSBY}mKK3ZX_@;mt)5uqQx39-AM`;k{5yAk9X>b&M> z=aa}p%mtUedE=gx;G~1O+AUzmL>KW@|B2gB);OjNpVIjTv21=)Y%2w&aQ5$vq)$R% zV7k@!X(vYDh&6(`6mQg9yvkDFh^Ehwo>r1=iDmI*A_oVZL@xHn(y`Fq&EQY{Ygqo> z=Fi4baT_Gg@%nkeI87E4#xYN)CcVrH7MkS0?>!PLB+r=|kUs1*$LxlOVe@X|yHwOb4#u&^%r~2Se zqg8w9@+gsKkBqx%-mk)Cu1~pdh`ELtJ5zu5mG5W_z%P%+isD;xBHz)<5S#3WskXnv zZhFt(xF!lY#AIpChsm7WHw#e8y|%e0;k?pCY^O^e*P&enf`Zp9(|@kg_tJ$j<4~-U z1SKnb7o@UOfyu9d-}6df{fLJ0cjKPacidhj*x6GOtXJH}qI1s%``#*my;&c7lG*FQT2kZle#~hwPh{pto_I+A@3w7tnD^7f(xjTT=ZFW%?{n*H8(pzJ#T017XQ3F4gOV zL7mKT{7e8L%>EvIIg;}Jn`)LkeWS@d!=9bVKpGOU4)mp zPUFw}&kwDlV&LA0xOg@Wz>*w1K(U+ojs`b$5!&ZO=?D*ftKJAqg!?E^{c5AoW9f?b+Vhd5wbt_OdwAylHi`LwQV&Jdp4a@2DeE+5u}0E! zdkLN7a%}tfT^c&9hZ&w9>9(hi?EL+_Ye`SHorx6RZESGXsbi{o=B)F+?Kd=_O9efP z%Lx1SfZwqi{Di!i?wfkeAFs{4kBx3uV>k@@psn>8@FM8y9@8v2*W5a|nHVGg-%Nn#)YfU3?~K1(P&V zw#aeXKf|c~{v@5ROWk|qrM~$A!B_#&oz<-N=aXeNbiC3nnG8u$E<)K}Szo=KFWQS3FCr}t7{#n6k` zj!3w_a3(;NG|tfNW!H#+f52e(ZQ7HVCxaWu#F(oto?>+4BW2e0gn;pUtoxU<*RG&S zp-xWRRfOMGDk2WZMe!}64rKZjHr<`eZe%|r&I|%7Z z+Or;S?@xy5psOpYak%OD?YG-G(=_cMW0V>xsQk2bI^Nj&*J;MDt7vMUp!!k%@@I{| zLR80}o;h-_Bdg(eg-xmM$eFQ;z7~xA7>Q(VTg2tWS2I7Wt0O{*TKjNi?>osNBZJ&w z6XRex`mA`e4ERoGhT}fs?$_^jj>b8TzG5F?6QX6weoLwq8K!bryr)H;N3^BWNfLg4 z$QXCjt1xYfjm{*iT}kjBP$biS_i^UT&So@szFHJrUki#@^z~SS0Q-Yg{i=*X<)xRWot>xv3JI}kjhufbs%lNFurB4c(w=$RUjxbKv^OSqd&ZS4u#!(Z< zVXl{jMeJ;zY`OIIwFt+Isl@-|)%o*vl|@YPjPz-LwMON#@r$G+%`hDWPx`X&NwfVi zyvLaM;yAgGUW*qhT79PVD$;|yMr;E`r3TA9X&`{)E&YKZc||@*ZQ*w}p0QNg#lh10 z;*q0Tv3zk|So3uOy-|gB^>{j+_DTn0(nVJ4qed-5TOc52*!_)H#69DK}|hnoCS{ZYAmm@4ji+`Nw!NcI(Z!{DX+cVoQgWdzQFa$`Pgu)<3Z1xzjeDyrgeABVF>d zR+UAwbW-OU4O@PuRR{!H6bzynjHKCJ9EbCU*qNWVH_Z|P)VvZNk9E1MZB>R=NZ_0@ zE{>4bZ9XM|Oiwn?Zr&(znNPMJ1%sMTRRj04` z{D|EX;=p{dyg#2qcURIwrB_hE;tUA{Po?a5>3qUvMlm$ejb1@X zCzpqgsXs13aAWEu%UkMEtBhowypeFnJK`oio|o5z%G7-=uNjinmRqM=RugP}lAZ8H zpH9P9T%9K0Hs{5QZ6yWv=MeGSReQy2ujoK0_0fDu!pKq}JFa)PW$#1_tH_GZ(|#$+hmYRzHP@F%oK^AN@Z6Hk+kt=5%s&-oZkDY5^ zTS%f8e&(XRl2=#bVbj}fQe)ZqyGS4j>GcKs@>Ok~`RrEjUBe z?Mf&$r_yn><+l}Fmhu;TEbXJd;L*9jKD3REUQNc;kpmvOK$8&FKY&&Iu8;TW3I{&q zIC(BMQQ*er=2(bD?+5SAgfm$v1Qh<0nesDHAOPhmt#!_3gF~&Kbxw8!+*k>$Jy?k6Im3*N2(r5ct-c&E& zshi_{6cOcjTJeuSi&RSU ztlTE!@pffV$9h+XE|&J_n;v#1&jhj%TFVTipW)IR+#NP-QZ=iby`P}Ly!uX%n^zq* z2i|rz$)JZfPjAM*qu1XZl5<)1H5a6@&iMJoQHzejBh$K%KS|p6>E=$`IM#c0R)o(` zqhwmPAx>N$<48%pDq=XbH04}4Y|d~KK`w5-0@Xe9yZ#mv25pjTwacoH?as5=v5rUU zZ)1j-#GeZ0Texf;r|V4Z|IGHJbD`_&kkP%4+V0Zs?smFw*>2hcn)z|?wzv|pO#$CW zTfPHb@eY{Yso+7Pjoo>s(m1S1dVe$z+DSeN9h()054HibV?J{4nizI>Dnd@>O^9Sk z`?o}WRU%sAPk>_X99#LR5ags%CtCv7GY)Fs1XSH9E;H~CVxkH*BrQ17;4Rj}T zut;$uESsn_=5Z8jzUZql@TecyY<}YM4;fDB@kX97$~K}DiDeJJ;J@5k*4V~e!*I&~ zbN_1ti+n_0j#c9V+@~va?1IloXpEs?p+`r@^)OR%*=u&>CLwlQ^u)0XhVbaA>gQzSzM3!;e?Y^}GRS4>C*V0A&ixTRkwTpY zt`|&H8r)V#^etN3s9rYAm57?HK8Im%T9hui&0wV_V7t$3U}YHA8Yq7rVlUT#STlDbbNn%9aO|5Fu|2(2#q1zkD(PaNBns$d-l9?{baU; z+nRM%Zt+WpD-3~GqwJRJ-pol+tD_ME9aI4CENconw>Do83H|+U#u7U6%rMrE!xe<^ z=J{OvetVbUZ3{V_pmv_Oq~`b`gTbBJb>GIf>JYc+IQvJ^+Iwv;(4(Jx%gsQql>Q~C zty4BBlJAS?*D9lYzFinzXx}}xnCj%6s9m~Vk66(R$ygdY=E;WOK1sT><8MOl?n>!-OjB(B4Fk6INJ29waMV+ z%&@95FQj0D&6~qC+W|QzmwK;HISW;9khMed6Oyn@8x_#d;%PbCW6(cfXG-oDA~nvu zmW;2MTl|_UKua!LL0^8}0o1xtWe^JxDxEp0E3&J-fte4xB)RDyQU9u~Z5d%$Dx<}6 z=Uij$NItT}uHDn0X+lLj@gw{$ks8@3BULaR-Mh?ctbv|tjC=g1A;%jRw>3Ui<0XS8veA16{@ND5UbnO}W6NM0OS_cJ8xBLI_UzYk8;q`#c38;?BN8 zP;#3SqT4Gh9$h_!{?h#oaiRgwbwz|YMk0(2l-g73)OqtfY*ma@=wiQCx{mx@ZI{xF z8`jwqdb9^;eVucD{{CoihIOg1aU%x}?i~qYgfQl)gD7L!lL*55h)KF4r#t_Ak@%&NQ|3mfH#7CckGOq{jL z&4_W1vJer7j$Wi4Xb`eIW(;AKJk?i*pHMx_;-#WV{6P6Nctnp*xFS$|`+1f{K5eZr z-f(60WLa6z0lH80Iq5VA$M8V%@oDocrPU(fRfY@~7i_a`!=ZZnBrl~_D{KHxtJi5h{@b7u=M`|Xm_HuT^t9) zJ9>K}t9(ndcrBFs@-Y_1PoTHoo|)QWM6w_t!x8!YbwPSlEVBQ^;<5^V&gl??EwAk$ z>T5f$Y=Zkg9Ho7dM!hEvt^PQ?)?4QMdEnj^$rlq(j|4V~`|gaG5dwXi?yb)apWTj| z6nB>vwq1O+7qkTGgpqE}GSyvFSKkg<5CpS=F{A!4;_NkfAZ+ORv(b1`Rrb)WDVu@H z^-_s0$x!J#CR6f@m3a_L8W`FPI;FvodMa9-pKf&J=;2NAZNE;og=oTP$6`@5T~5w> zQt1~8kuGfQf3$byUrn7`+q=AKEh6@-KoJ>M=@q>S5g8)0RuNHwYDHvBsem8`5CV|| zLW>1O2naGKLJJ0D3W$sW5+YM05KI^nh9oiu!WiZZB=;oHe)szWzTeCbXRWi|vrgW# z&pvy2p7-55vfG&$@;&F*C;QP&Vxh~sMGpc{(5^%Sxw(jbojjj)jK>*qtMi!{R#xEl z5P0;9PaGEb=@nw9%pvuH2C+-SgjB-&xFiLlgB0x4+5hQ`(s@|C$nqoB&PLY(mg%K3 z1y~yeAgC91sq&a3Bp2?>~q7Fp)@ojHfhhH7;RJk@pg|s&HU)Gh(DIR z1(zI~2I=L-C8&uXlb@>i+1$^gkq;#9zqrgIt3LIl=Il#$x{Po(x~&JP2iiAiUmdvZ zbO-Me$-tU25`j|3Z7q{vV6y@gll*~JfC=L9)9;ySNzs}`l7(jp9}0V2mhbvZWe|Yu zD-1+BN;9o;R6Bbz|5DA}P3-uK^yg6Ho1?x+O~6fTEoDspV#U%qFAE1Q+}I@yJF1>v zyI-hw?$~V(VtYPJO>Oqj@41C zw`U_fy`(b^1D;h>3*Dw~>{**ZT@MP(8Il1djR(NlGzg=-b6srWfXW#+4VwxKf)Dn38TIvc2+}4v?!=!9FSSf2&c8cX>&1Of@h<|3RDDZw3`|It zZCE<8yF}wzW7&KEO`PMECp?k91+)!of71#}^x_nnsvbIptkz#}RKC%?ASBz{??Eg?%zU*WNU^c!K_GFJ zJe;8sCKamPQ|ik<09ewoA7L^%CtcZD7V?Y)%(`n)DUYfKyzss$D`|xajG<6+IwtucEKaXst{eai)TnZ z;@?g+mGg3fm4cU?dYZ0Wge{?!}aPDy>HFD z?gd7t?e_;V>jFETrM7m=00BdhZt}FYtenB`yF0|rn|V)V=({2rUKko+vMeIHY>K`^ zC^bZ~=_MKma#YHU`$;!zVC<<&2wjJUnGEBwr_mS5{kVi{p%|&fN}1$kbdHIdVu{un z^M(EtaCzX*Q_RYsk>{<+m+aHhq;r!JJ~9$FRTk0 zb}5k)FJBqv7^&3*${tbR2qM;$90ZVFz|4P53X(0Dxo~ACfC}!PxpmfuMpyq5vynDU zu$QL-@|;HlHtY1iPR9C2nQN&ztwL>-tfUleoG%PrY~lB*29*TR-zwle8>)s{ZLHG) z3qjHhy!(Ka<920TywUOqtUr1rqsgRS>eV$ID}{MUQAO^s`bTd}GuaVHfL}|}E)5>8 zYNh6uqn2|*5h&!Rdf357m$tQP%d+5t7cY@XX71;(0KnD!7Be{ftxK%*{QYY)Ydtax zbfAmKSf6ZVj3}-zEifyWJ09&NMP>1c3+GPNEh+aE6-Ho+OWYDf=&TgqO5mRA>Wg~j zrJNVDkfypX;||TTX0E616~cmOzOv76{B&;gxV*mFF@_Iw)Hp!uJ1$_vTH%G)d9}9( zp~aC8FJ3mkdX&Aq3SnD_w+=~6veVrNe*REa1N=2ICi2MZ5|lwBPxW0_%;l=Hb)9hP zpVC3d0YJ5+Z$tZP!IB>uaQJw2eHjk>+c#XaeG?XV>#BXFCh|r-F~g-?;k=hVidER&2iD8g{O3gn6s?YsyOxPG-P#IA zako!+O2RQ|7|Vylqjm`(_aj6~zhRvx>_fTf6Og*K?__oaB_o3kJxoz(>m7{{y<6%m~z@MQzDBTQH&Dq&uQl0i=)4 zSJ}Rs=@rT-Yv$6i&kk?;#J|@nA8o2O8Y&*327l+j-lg`>_|W^-MJmwCG60|ko?gwX zGr0Nql1=+)c=MKgmYTFi@s{T?ROBF4!|j+N^lL#>h>odj2ipbgPMGm&roY&hBJLT1 zoCHCiJTSW7hIU*)Y^P9)?yqPIufR@aHLbO)x)y|Vt3A5c-i6^NFRE+~<>xVQKdsPJ z!EBRniEp7SmMo_lnoAJ1^+SX9~0 z9pZJHN!BRIO~kokb)Bx`)_6ByK>X&pjde+IBPBZr6i<4*cqP;}4I~)@TKx-U8 zeZ7EFvTAr0y?Vjl`(>12|0x#&EVNybTf4m3qk4T2I+6!n<31PG(Su~+@GpmV7rWUu zlufK&3-oNL3FlUPs33i3t(#wPBDJ6bBptxlV<0#M6T8WuJ_|NI-B8C zo(VvnOe=u{%O+6)ou$TT$?`0Pm<^QyRN5Kh6nSw}z*_@c+()|k(+qaQWJ{9soeId? zv1~|?>pL7i+tyA-r&@&g+3{zVHmHFUB&%?qLG>E-59iUfr%*?!D8Ez1*T3x0VWe z7n)@Z&z?_z!j@aua5$sCNz@50MUg;XNbYe9p~%C6U!_rWH33IBR}rQjEF;02*c>zb z!W`iTz_4zQp`peV&{E+xQ7UQ8P-TmINoT@(WQM9Uy69}hQcCTt4wJkW314`FAKGYi z<_Ic4?1LVw`?-=H20`)szd$Y@i?|0nHOaW2ZP)lXj)%y1U}-Z-;Kt;GB;>v3o)JVL zu7pF93?W4v-B&4j*1s<|?%V6Q(Dx6H?4`A&*zIH_vd7qSB=m32RepY9?!Pu{?`gyC z1l95(?dcsKCqLO^u*(C;&z_m?#4J0v=-x?Tcdq;S|CG84-HFNML%(GGcXg}Jf3+ho z;CSJ)0RNW7XSMiS6ra^X7N6|=KC8uFlK5;bcIq3*nc8UOuHG5-OO!Q7Gn literal 0 HcmV?d00001 diff --git a/docs/articles/MedicineBMA_files/figure-html/fig_mu_BMA_cond-1.png b/docs/articles/MedicineBMA_files/figure-html/fig_mu_BMA_cond-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b07da3209822a1846724a536009442ca2c37ee15 GIT binary patch literal 138478 zcmeFZg_Xf;)?Lbga6eSb{6$t^Q84>9c5s(%I>F(xLKnZCsil=d);g8@x3E2L3)__FbN3>sg&gHyCfvX z$Vo^JJvjIu_!mvBBNyO*hb$%4Y~XL=$bbJ(hKq`jkkFGz-4?m$7(3hj&mj_e@{czQ zJSKR&500>X`j2VTcjUu_>-EgevEM(FkPNa`T_XPNW~?qH@h|j^9Ec2ri`?M!zTZES zJm(7dv)q?6;{OnTGki3e_%n%>k0S9ep1gk_^H*tqE$y%05JSS>VDmS0{>?Xkv*%yP z@fSe-MV)^!G!Yp5Ej<2~QGaXCzm@b~`r$8`^8W`0YB1L!bx~Pmz1uV470KN3JNf%X z6qyu-km-1zGb|KD(jdS8B$+Ye^GUayuph2B~^YjHKIXm(^S;U(qC zNUY0so*XTI(cH7~j`sc|fo7ddxD`yHV6lp=8nM29kf8rEGEyS$pSyZ9r5Cx}1(FsV zxF%fl=t@mWoM_lfOBHY?>_+Vm&_;ocXEo7PZZ0dSy(V!-RChi&2M$5`*J?>Ru?8|nigiQVSi`-EcoS5n*gC;R@9N=s#)#=(+B^2;<&fs@D)YQN`=&8 zMW~{;>h?N&6SU}0zKuO!dE)T0w5tf9Cv zFL06ldxGk{@)?>_WOGiB^7c_U7fEI&ylK6TISJ?R`_Z1Zp(@vT(hjpo4E(g2WSc+L z&@f}&#_sMsvX7Zot!%jIqnHSJF9l3XW{gN@P71g|w!BPcGwC~EPIP!bxn_G8IUsS1k zyKd33`C+uLaYuXP>q+gBZ)7#h!ms#Wn{>tbV75A*HXV`58PnD>&4 z*8R~Z&oHI91HYH@oTMSQBT2heFM+zNreWLsPR*s|6zLQCRK-Z$yvL+<3RvIjAfd(W zpmo=g>G$OuFBw@<$7vE;8GkQ8^5zH}GQ)?3b#I$6*6~x6foH9U%qvCF6nxLLc=a@O zMa*+oTd$#`@?9->a-{V$Rj>ALN`G2pZ5uv(kGRNPdEM}zmtt0DN2+U23E*ZcwOwqA zCV9s4C+!BB_?flhx3?!E=X?H9e%Ph4>`)o(AYGrVbe8B4p00|tryB7@@HDY#ELVJXi-j2>)6u{jWEi~@BP_0JXuH@On$zMd5B7Z*R>Q3l*cO{5_ z^GjP8>&wcr>D>%L4#r>d5T@Dc=_cTbL^|`Uv1KR##5~+Zrf{SKi}&<-A@{Q-9!cLzMC8*?A-iX zBvUmfke`}_gj@l3am#4RPfzB0Zk|$9V{LNb?^yuGyDX}eh0EUZ%;W9yzxNQjG3?L2 zwK}ujhjDiptqGaw$lC67o$D?@?~Ji)6q@px{(Qf*v~-XH9Q{N1HC6T#7IWrqi(zMr z_9tYimpfNQkPWzwJY_F(Egl^^8B^$?VyzkWSlRWyT9<)x`J`GTkUGH~c?>bOu-p6k___4%hLU?;NZveYiq!dL;Lh_skj5x95)9TCt zk=-q-f}>9clb%cqW|*$}F=8qYeEMWJeQ%%IP^B{ zZPzdZwZ&XD0Uf^Un2lye#kHYaRUP-$v7{t#_MDB`ywIfKRvbD!rZc>WT;@wuwd|Cyr-1%B{XSos_03gl z5{}Pj@7{Dt6?Y7qs8g0=JI%^lIfn9RrqIVU(5;t!81YzNDZgG@c$t;$3aQ^IHrKTo z57XZ1C3BwD`M%`cYX!TVgt+}6Cpx@4|``a6$OYELy8dZ_2!^Vw8Lsg|Ldw>^&u zkB~T^p^D~6vUv7rI-fVEN$6$17>jz|XxFo?*v_P`S}jcc2WOM^+k{wAb2UhKYjU9` zYx^-&@!%+>&mk6f6J}i4`GZdey|TpI* zD#0Af!X+8I3(d+L7l)e#+1V{xlEewSbzLtlG$d#2*N*pt|L;u^3$iuqbNe|=n$Aa<+IEoh2}U^ zPDIF-mrWLL-2UH=yQUcU3&`rr}j zqSB378+DqV;qb7)owd#|R=Ubf@!B$(Qx!|bidIwRb0HdciXYs|%*F2qqMz6EY554A0K%o?L@ zH}X_p6qt0%$K05!XGaI{*Ua`k=0dZcv=PF|;&eYf*#`1i*c`*4aqj-7SmD;Sh9L+-<$ATDevv`obF;_171O?Fvr)+f)s1c^mtC*a zwH`|_a$QuQa~bV8!eZp-W2z-IQt7_yzStWrje4oEFq$M)5j{5^Z)DsU%coUp+g0vl z^Fw5U9Ebt6w-pa`G4t{9L87Rw_1zf|!z%{X8;mlD zpX$mpFm!}u$F5z@DuL!wmU+HRg*?a~sov`c1d=aE)-udE@Qu{e-YVh+% zkmt6;5!<;3L51S%ss5gd!EBVWwUI$E%5c^Kfa%jx!{GY`4^?stc0?XA_d0#;e<_B$ zj6kuG!$+*cJdzwIcatMA^~Xc_M}tMDJF?E&`CYLD&laa42yyTUz2nZ}H`N?%8ftsU zu8_f9N|hmV-wFfM38KDkjH!Y<&wLMCAurTz9Q1eTSG}jE!Cmy)@{`v}n!h`%;@Z>z z`s#LZv16YEi(kLi_E2b~s_TxfR9jEx)iIxRlwkJEh!mRH$$|a;RvuUD#P$aRTIb0` z4U3BF)0ErBtJCceJOlX&;a0CSH#ZmJ+sg>-w;W~TA88+4HU zY3#9=_e?OUHPEc22GP#GGGgt1{!T6LtyCCOV&Z24V!CZ!1tLx@XP2dR683He{uxyXNfBpIaNbN!gsIErxz-=0m)-OKQRiz2(tm?k8VP!fV z`mOD)XV}rvpE(GAKQ$2|L3^kGjA?QJjnhV~DovxvyvV%o7P1A8t*KO(3TD_s6gb(z z6LhjPmWyJ0n3-KHgbqHDwLnntUeczy@bYWw<&!T$DIXIoMUoxT|LJQFZyP!;d^&*J z_=f8L7MD{tU)rqKQ)ouPEZ_Uh>>mWm7>Bm1b{3}t#Z(9|{)~VNbe)c;R+zq>&bzR_toOWyV^%-ILUjrJRD<9fs z#K?qJnl;Qz^apq#Bb1Iuo7}33)NywLliRN30}b#|iq~qMJr(qGwLPh1ZvNHv%!RsB zeCg6J$Ek0aM%kKmM6WBo+DnKUZh~8r$q611+ZJDv7sce0?LyJyBbMxDh%L@$--J9+eKfJmveq@L3 z$Za{OVDqxdE)90@!0{cpt)ZrQ5d3oCxS`^PdA= z9u)#ct#2}f;7p!h^H$`Pe7HON3C^UeT3|)QJ?ENDDwNilV(a%`oFmmBD6VQ}s}qf# z&1wX{2@dgsod zGE_Yea*Vznckx}#JK!+QZEH1_P$z_o_kHA%i;57V&`-eb*3W&42=e#uG&@x2x-ov1 z&h?Dxre&=_YOl~p#0_P)?rpkvvZWm*YHb<91Q_Kdf3eY2p5*(c0Xz8`MaZU~o|`i~O~Vm=bVXw)=)H>SExSi*GnmljF) zYlp6gZ9N&$m`@l0Lv|m zBPWBBPZ_ZiA?JYXa@ObplkdGo4)KcYVo@2|c}(9fYO%Oi8XBFXTVJd{^7x`gy+BIJ z5kffjl)dJ>GD(Ko;ovTxdK+_0VD`PSP!ZsKu%Tn5sq%5^SC7GHBn3!1&+DppEO zL{fB5-!&7Jp>_xjFVofYc?;>Mx<7BStIp9R)1f&`TyqP0W#mniQl1g4;7w*u}nNSR=mRv9`D_Us#HT8*1fVQ*w|CD@ zOH3rVi?>!AQN(L#dmFGOtlV3woIGie--AI%;gv*EHdch*or8M#R#kt63yP zbKTduy8x)HOtmQypJ4xsoNAR8ZrSi-rjk7!jK&Gy#>st4a5jhVR^pA;d6ky*v~E1$ za%_z0HH-%v=3bfKF@jS_8u;EG#%^QCNKM)^t{XPL{;}5(49@Bs4HdQXODIi#UWAHO zzcbQ*93MKhSs&V*eJtOz>>dn}erKcj%-M|LSGQY|i^y2z3%iGWvdtbX(-5+9+V`Iy z9;s%jpQP@$tRj^-XLY-d^Io~$3cJT<{X~LCd@gMDBUVy3oL4G5pmHR;j*Y5;_0l<2 zM}1eoMej4e8cvO@3v=g~>NH7G3N>T0N3Zv??+R%n52JX_gCn z%w_Zg*tAN$m>^ih3Axx`;ey+?X%OB>aVbWF#m!&Xqxt8+N}wu|R_G@JGA*WJU7Z%) zP?ZLamA#zN_famE`gSclE?Zh%mUL^sz`8}iSswFhzmthWcAZ)dKNKZWIK^Xbm|f8} zoJO4fwKdr4*Sc#CJErPOW4%v4TZ!^_$Y{k=8h0dPUXMlw?Dv1RR&I4q>S0cy{JR7p z#NcXYlAQL;SCnYYN*5Eha?)&|vI6Ysy77-@76Y@I#n@ zZD2YdKCJrj%pzyhzNOcMmL^0y(m(s0otnx;^O!v5nD%+c`nb+fCLQ*;-ihz?Ri`jh zLdhEb9-XPJg@(b~DAD$&jK7S$6cqR9io?0cuOWPfG1=Xj!L0+G8EZ=RNke4&2e_Q<6Gr2@ zT5I=cHynczc(76a~>igh0! z0Nf6}RuYU(jX;<@J;ra?_Ev7-oO~Sr>dtag5F_B(U@WD$@6%j01!3NzT(X@HI0xKM z)JduRyXiZh0@HcZp2VK2pex5I95GKDjc$LiI4PXk;JB4RM|#e2?qU}8Z28aVOD-1J zVnsBy@MB}Eivs(AxEok()}m=AFxH;m7q$m*SfC9Kk>-?6X8@oS3r&STskCfcHWo+F ze6csox@$rh@^W)8_(Fnz109oxgCmzm=z7FTt}$@Wtj2u6Wb>hOnMa?#&Yz6xDHF1B zX)bQBHb`j8XumucO?Lv|yK7<6WS@hy_A6A5p{f`}%qR5df$+;HRGGc<7XoP_=>P?M znq!5bz5UwYr>6|H%LVmpWmoT=-knSi(so;IS5gqVo*@YdpI_;;KCa06>zl^Q*)dRzBaKN-ObF%C1izJx_H?6MVSaMpT1H%ldfESMyFfU z+=fVj-E2AiBR#|mZfuSHeCdlie#yF}0y?zt6n2JxUd@V|CuhWNUBP*Gq`?0x_O>d4 zk*$#x^*MS-4ho#s(cfvt31AxVOUaU-;V7rBW|o%=P9MGL2YmxKi>{r0%L9&&YRmQM zEO77Mq!q8|_?I}%sh_i!Ty9e@;7`$t*-=su92Y3Cx$s@u+N9$hKr<=BV&~OqsBt8Y z6N28u86--VOvIn1K1E3>8_j(=R8XJ*h{N%Qm}frdt@a#qzz32`@O&c~UCIZj>Fcv+i`0&-Z{GRL=E7ib_|=l>vuc7Y)08;hNp_ z54<`MaR>%Jh$;s%R_U$mA<`x&4lr&Qmypr)Uf?cz%bk{+Ey4T==MnL%xFY%J;kYsM z446S$>VEqkvk(@s#FLY>FG}P7kF*eN`LM`7SK}SQ4(8L63 z!idtK%%DaB{yK38YO}5imvzad*|&g`fS2+10eWu};PHi8#G}p=wd3Ku)@9I{r9nl# z2Bo<83+j;3E;m(8D>1{Rc2ym@D9($aQ1RWQzWck^xsmGE=?_5czp#EF<9Avkuw00} zqE)^W%;NYRh!S@IHC_%HyCuV3K}oIcGFJd4kw0S-ZEam$hGXqyZ;1_Vtq3g^3dbtR z^Y0I#v8y?vVIVnF1>z?jvunC@W{6yGSVhc2NWUVp$6=+ z)^(S^(Ku)tZhYrzx{Vj;&)T0LEc00OpQG*vUI>oM1mTqpm+Dw@Ag>W_W+4jl32^P1 z=yO(Ijz?(?_I(0nU|t4k+Pt7_h;Qlz#@;>(LaX=i(Pt&`_iUhEKA+8actnJc4^OY9 zD2Uw$}bRKgBodk>AL)@>897GT9bR9Gns4^;$W@P{> zx&!CPv38cay1Mw?+P)_4HmxCsrz!e63wQa>QoW6}^@Um`@8}z5>L1qlbw7In=_8KV z*K>%W1bqf4K5mMya9SR3eh;uO#4Fv}ZENL_TwPsVy!+PFB?M%)5GTSoe~i|KiH1RM z$OGdt;Lj-gvTUVQ<}9}%IWDF&+ zzxmZ^d#*?|Tk{OHHWcP?vkDSTI2qkm{L-V<;e#os}Lv+;WrmuMI;=`=vfAvbH4*_$DGWaA5kf@ya?qzi~L zjDPHG3G9qbJ^vDSz?jR5PJLq|wk61&lG?mGf6A9R{yBb|hlnQP@A6i5=h-S0V@X-cKL@y9aXZ z8ET*&o}NUX2U&LhIIJEpIf=C&zR~uiDJEaaebWsA-wBf9Gas;lm}`&3@#5Sg25rt7 z9o$xDGoxrW)o%A|k*DB;qE*`%GzuTwuMmZZdI-_{;>C-Jy4!1W42LLuPqC^~Qc`;P zh>3}vbjb%Hz7vIrdI-#aqLhkC2k_iyq+X@%j54FrdC&3N8sck#^fyGO@bg`k3ofKt+Y4OMseRj;OJO2>rw-;xDge=8Fjmv++gqN8ADHw8rC>m#{ z!l-*;eS{9j%iRS)Ya|Foi}!_n#Ip`qXq932W|E+>gX)duq|~dLla!R)X5HM}SFc{( z`G&$CM(?(DUOA7ZAjI58A%JqCXbWnu?0bDe8FpZle${DGIEoqpKO=@t-t4J zP>DAa1dnXByvK~XtrE-Q4NXGpz0H=Ny$%6iig&U*ZbYqYxNMF^iiUy8#6ubTdTra} z5^Dk8G0VrEM)dc3i)b3xieTR-Sya4y4kzo(K%R$Q{jDlMKKK-yCQQ`DcLeYO8s#>H z#0DbBLG}bP@K#k)Qc`GWDE<)JZxbahQPp<3h))fKW8t=i`~eQ>?StO#!w^(QK~&wi zHssc3MidGa$~ZOk>QSIkPoWG~6Ox|r-wR-7$O|D1$lu#YNKQNUM=D59CW%r&l`=?$ z7G@*KN)Ngu-~)IQ%y{}M2I7J$%7U_U%PA_*=Y12)4;>Z}{j4E*>&f$j?XAN-(fpMz z)AxJotYW$ByxRCu^80B`e~?qXOOn;let@tZE+m z94{~OC%4ZB?EfdP!5zEM(!KrofTaCe!FuDwvg&T%RHa8uM0U!qwHC>p8U#}X1_stF zRMBBApKDonrV6j7BPQoVCb)1jSRX=O2>oxjI^4C~grcJ>4HbR}34uz}QbZ3z3t1_` z+8p+I@CyWA(qk`QxTSYjQPB#zRtMCWBDL(=l|yQ?waO4CmA)SA@(lBzHT~HuPe)zV zD7;$3#5bQ?&*ncMje}M9s{xj+;r;Y0S=^}^{xk^`B&}Z9IUc8_(T%JX+?oaMl-?OQ zjFG*+5bw=T-9;8U5)u-6j@?G7-ajvreX&S^rpPuB_fM{ZU+6^;#k|j6v2ypyOTVMQ zGoH|k>UEe(iHraY=Y!gvQh55mH!p5aDhMuq@$>VeuOF=hk9P-tCS-^qNbm$+guFi@ zIKx60!rBy2LN!dA!w?5v$Rb5rUzx)J{GRBEdwLIh8m{(#Y8uMURyLbkqxay!AcW*2 zxzH>M7J2f^gI{yd@Y|++_;8I=GgnV4Sbs^(&d$!v%uH`%IRPhF!wE5U|DoUT>T^Ee zeJmDRvjFo4M{;FpOD2>2FN8t4aN(u&KK%13iO+wf4Ru}3s3_gmot+KY3ysjvsnJ`X z?_1Q71+AhF{#g`?iyFP5&)#6cA`!I=6R|e(Mn*<@8~!>w7w{6i{c|%VnK*#TAM`P! zkwEvv!kLF8B3fUHBkEojkYS+gDK^d1dST@h=$F{^)Odc|$vb$13n2fU(e_OO!W$?s zQPnFpY)Jye$2oFrK}r;Y2CPT~;9<^NzcU2oYs9mKZ7=RBsu!AeEqKFUr!6GMIh0T|wBsIi0*2hg=rN=k}Btd+Rl1`M*`5Ad|`pPPrj`9pp1 zHanZGhI5m}on<$#N%*WD1vCaWhz6MmMX-$CT{Sg6sJlUlIYDl-kMRBokHQ=J(JgpGCtzO?FDWeN`BHZ0fm)mYk&&RriNn-vN2wS5fZjBy{Ku%6BSnjaGj#o>Z zfI}r<9>Ugc61Vm|A|j&ZO<~~;PyjP+0MiLyFeiNv#D5Hl{_|h*fWTNFlhWV4yZXyr zj}sqr5Gs<@uV*c8`#fnm>PN>p?FCW0hJmOYa&8`;Z_ln@zuq zfq{Ykep>isJTa`r>8H3ef|2CJ_a)SH|gI>9j)l- z=%~?~{rN#zSy?3F@&gC~A+_Kj(jFXV&u8x=-vZ81oH6gpC79U1Zd2fhrU_$KU}I+wI(n9x8lUse z;Y|ZU!@=uBqtM<_*?Rl-EkX9%MA?h>95`lcXD8+(f12ieK|w)?6i65>2QcVgQuhE^ zePI9o3!=;cfx(U(-Mzi%kdQn0im1n(Q>dZbH*fUTX1hQGj*AcS%gVN2@bn+VpV$iV z#N18H%wEWjH^yn)y$cxR2^E<*g?Y*W5>Hnm=vqRa#t;U|rjH5OfAZu>psRw8_DMsP zUZU_vZtzhsGLai+NWVhN##rqGL=?RJ=Rx4TuqDMsjj8|n4Q&tF0|&iD>NAZAC{zt+ zvKRiyLx@NIC@U)q%n^yt&;1T0v$C@8*|UdWTA_b#0w&~zth9^_3k%EBt6b7wp0*G) ziI2^^(!c$IJ_wE&n50uDPwrED9G;e*?n|bjp^=9^1eW|qFSPy+e)Gw6MsSqzkf-%d zvpc}dM(iKMdG&z%`R4M31QW7wjn%)F7pQium;73tsfiDDMEn?>1CD_-GHRL+C99F= zSdU0lK;^?HMpR)Y)G=@GrvLtZPj~nJ{rd?9MEcv^gL8&EUq?nnKs~iz?eRTd)sh2b zw6oLG_>gGHO;mTKpUzWZi~e#bLg?!Qt~?X^dc7Y5k1HW2jnT})!or#_ZYy2a0L=m? zNB|%uvVY`pOuTfuA$o(o0MW8_6j9fzPg*=PGBbY#b55dckuXz`H9tRJ^FAX3qDS(b z@&-VOq`8P{|A?k-Y+@playKNALOhQNE7J$wj#GfvQq6Iq64|Sp@~&RK90d){V14mK zI4*If?RCsRg^L5;ffKLaG4@RPlp9xjSRQJz0{wRLoy ziYg8g-Ugyj>)t)eGv+;otoVpFNHh_wZvqE3YA!THzw87T)wt#>DgXkwia$w~FZ$Ja#;c*B-2Z`&)8(CN=5F+(+h*5CN|9gY)fCS2Z z_9q-K*mAf(E*BYR_}4ZBK>~1RphKwiq7>QOKTn>uDF5Jq=_fCPSo-u&Y<`QJZF)w= z;oL*dgnqW4M?%ljKZ3wU`8}{Z^f8uD4}$ZE`_RzPoVN!UxSxnqmI5AdI|M)_4Sn@r zrV&gucxFubvV6G&Wx#$)^h<5TD)=Ocwt>w5p`m|`q@>rtTi<4yo0~g->i@1TwIhsV z#qTjZ>@}Q>vB-y=l6Y7CLw-9Kvzpx@N2+l{sAs49zu8m?JzEKA7yF$ZuE=|?hR$Ogz3WHsZy_m2y>Y-C` zWdMC0|I9m{-QC?6DArq^okZ!{0)Yf9xw@K~TCf}BuPW<{Ldmyaoe+8fgzAi5Z2=TWse1H+nSqq4HM{jXRC(2Z= z#S~;VWoMMk*5j7y19jc*eq%@DsOS=k23vE4LM7TK6Mg9332%pU!LC{g?qw2G|f7$ zVAx`c2DxzgA9x$qN* zCv4+F>xGd25T4G@Oi#nx7&ifqlbQnvAmAwL7Z1We|JdGWh}7JvwqrQ%UuiJX$HHDb zKHqC99>!{tL+6__kT>s7rGvh~gXY37#limtldQma0s?E-fEQUbmw~(Yzrn3rl+Q)am?Ug28tjT_;nhLE4G0d812 zi>lir;-AW1I=+^A1GTw|I(L=YZKDat&$CoJf53ubin($#~EVnW`VQvb99D zAN#|CZfmDCAJvjKUq7%Zg=sE?v<=tkQUq|{=7>H5y7`QczK`}MQ-;nTz^&6v*|g-c zpqKL`EGiZZHChHP$Ggv~x^LuRH2EaCwiebqg!>)dCBzuH1$kg1Tw2GH^i{Jr*IiU; z#IA0|57#O5!VvunqnMU>0gFv+9-sAl=;p!2Aq`vxw0Fdy?9t?a90XizjU^O;cwl%; zhC}+FuBDN(*0oUI6rO&UPEwiFW2WLcQ1u1U{@M# zCrl#T=2>+39flVMt}XVmyInLBjB?y)Vg7tF*=>eSa(k5>w?&1z7I5Ewnz?c*sPpY+ zheEcK-=;^Fc%H9~OzTZIH+7&xJ?Cr3yQ&vVSDQ|<`jdKsp&lXGyrbu!PKN+(_3 zYL_nAtWMDi@3g+H{9Zo($_{0VqcN&<@0!4wj&b1bnQba}rfzqTItafP{t*eJDO}=l zg@u!wG|LlBWVwf|@DKsX$H7Wq7tbRTcGqnWm}VEx`<<+ga#mRMJCZH05r8#bek)rs z@zWOd0gL4hnntas`}?>R8!!50sw6mUNC-K+!+Ad>#LJq%jh8D=T6(WR>Glh)iE&8l zP8vBniAGDTQeD-FtyOh%?DC$Xy`FFXMqteL_Ug_wm61zJCVPz}YuQ3*lV<#QOB_n| zSJmHj938675iM|qg@qvuhQn5y6Gic+Gz=2^_%sBixY#yc_UD8NNT+3X>2=eA7>ma% zS`w+4s8o#9avF9Tbw55T@?M-%qaSxrhtReuCl@;*6HBtclr9Msjs)kFOSuasgfE-P zLD}@C10AvRhD|4zCys54uMMc)yBFF;b}oBB7|qs~d?eD1SII)HeCNql6>7?9v}A&7 z^%P#ap0=fBWq^n2&ZwxW9#HcshNkSdXAp_H2EZeEuYS6;Pj{fQZ;CdK<62dPVWZQg zcWP^UZYP_75F}@`Nz3JlH%_e!n5N3u51sfGNzQ2lLh+&yx2c8s0tFxgew70ZHrLMV z%^&pZq19@R`B}EwHQss5wqm2V1LtaBQJ+UD$#>PCO`5TTZob7Q@~ra-f36L9a}O@hS5WSVGXZ-P!*6FCtj`N`|BvVT z%GRF}h!kMc_9fcRFZoXZDe|QnjZ#>v=vNIL!bLC_nF*P4M@cfCxLDnVV{PwP>#+?w z)sR^?8e=@pE=>`@MBCFFEcvSz_6(s!>Hb(uDtQdZ4jA{=1I#dKcCY|kntVvw`LO!p z7b7KUuAL|iYWJ`;HD&#`L0m#f@qrya+(9be69ld$W1>~C-J)jJ1s8P3F3pP}l6uRYEw>-8z03EIT%Rgj`(8;1+VmIP zFIGI@?!2d>BF>ZzQ$e1+=TCb-g7DFdlj`x$-k5BCN5>Jp)6{Q!ARt06F0^ZpI7Kyc zlV-@cq5`I}@_QvABn|EXNC)k#3!vK>{0dzy^GaKMoTPiCn z`}_OxOd?chyvDVWo$l*_@wN&xIsEHYUA^O40);sKzT_xr~6-f>)Kf~>}S`RL%G zvr`nl!$~AMP*cD)X!&UpMu1agqoCQ*dYPS_{qkksqfmk1+2h*>#fK(Wu%i*^a%QvG zsNyXJR0)TFPr1Q%V4*D>;-&hX?YhVBB-hi-zO8*n195>YsfA|@&ap>7g`Nrw6hJY9 zaFYi?uov^&IP29oNL?v9xSjSE^m2orUM{LHnS$x@4sxEuUnp9IrWKgDaKiY-JRQKf zv$C^~4GTRU%n;$C_oS1ep8o-0sYrzzN@sca@w^fzJYR zNJmF!QY=u~!NFnjBwiT$OyCW`CQhB{`0-<}n$IUbr2B|ey8FXS)m(P37n#Z8_UNl( zcX?1TVNrU@W3%5qCTG=_+k~d2)(o(2T`gT*n-U%?5@&giEhP|OAo*PbgNaX14=@1d zG>$I>N3W{3imKN}l;xB>cwdDK`)k;!nvW+jyeUp2XIM7LsZjYfA6ar0irWhzuTZEt z5vsk=opG4&jgn5mLljr2vW~Hrj4<=OE1#F3dAd{6dKOc0{iptlUJWqS?(hPfcmIVw z&Mq#ZPD_0Izi0wZIqqm8w_ys*fPLPS?Y01yWmG9mA@(fRaY0{te zPSdO3%?!HZ&lJ(`h|$V4KD_9>rf2{&9|_o%R8fnNe<+w_4+j>?BKPo#( zp)&0I&NK6YmWWL%t@SqR2B6im+Y zQKh)#7jSJcn{m-c1z_7=t!rstXJ5t;to=Em(g(VNzTT4iUlvbRm%c{&WU|k)-XMEt zy6M0RF$x(Ju35CmBZ;%q{Tt=UmtNY0Nb=zJbsioGCYUOs<}rsh3NJNKks-eLN`Q)2 zH@s!;P8C_U0PY>bk0kwii>=KOT)0aCp?Ul95;;mYAJ4L%OMxKS*Vl(s^mr}_s)#cc zp*g!t5%o=FYx6IjV()dm9N6qiE{aE8myw}K&L}z3Dzvq_c6`Gox~H2~e%%rCF8dS+p`LYTw?NM{W6%F^c ztyPok?Akg1$q8kx__4`02#|zXfccip95U^yW1rS&%%*4&?YCJFwEq(b*2XwsYamAy z!>c@2I~$83LxD65mO{`tx4a6^xlwV}9IBR+18(*UudEwWI|VmKv#8{o=8yv9`=ywu z`Ibtaf$u9l$7q~c`jRh)!T69FK?lIc;@R1YZu9=X+7AciIqD2UO-pd4%T4^PLM!_9 zxaq{yc`ap~=#(rU{o(L*eIr_--a^(ki=O@u!VO`$eqn8MgmdQ5gHAVuH9U`7)dIBf zV%S6AUawLFa2l_e7mtPJsq|M^EhI!QPhoavTY6B6QOgog$(pyTP0{M_$Zv_5zrod* z;xq|Jw5HsVLmlWjV8OtE~Tt$D4Q1_AeR_#lkPi{K0_`nus=I|w7KR~#Ji-=dxvdmw~PZk>p!#;2E z=?DyA$<1+p3YKBHA5TKx@J4xp#gT@UrXS=mY;QsElZdR7rCT*GuO3~05!J|XC6ArkKiB9rnaUP{qc)#O@eL; z(Go0;e0f)XL+cGsAZ9-wVn+IqA`wHcWP#g-K~O?L_W4A>-RI79Xs5B`#w{rc6__cy z{`a=Vg(}pF{?u+;ZL$#x4g@7p{K_&LZi^29HEurq{^}accm*6q zx)$U}J^ed}o|~13=r4BPjm|V#!Wy=$vueAG><%TY^jhIW`>H%d*3mfbzRjdnRothg zpx@7P(Xr)VCD*l$Nb@<*N%_ z#p=%I;^)})tCfQp%dLXWOEEg=RI}4`ai%3R8aM~h=x3_9DQ2o;BY6ZDY@LM0@Z{uk z*t63Yd=4@JA%pu9dUu$MQd!QztYFtmlX;dJBsegha$njqsXvBGLwJeDX7%I>XXFZd zS35nhmeJ4j6VO|JONnj-%>VH<@Pj}d<0DZ>6qkWGzI}2Ks`XEkZnF_Fm~*3STljiC zBl>fxFZO9&&K4#?Cwg41skEKN!o7U`Cn|q^F-G-mgBZocZi5|_oZ#B8T*aHa;kE(= zIlksRDhd(bcA_!vS0D4{g^)|V&VhDz4{i?^mzvxcy9HGGZ8i+;N6b1k@48}=zb*I&yUu;c*^NY%m^~_;SmkkdYJZ4B zzE1_NfB;7heuKtX7?-23=h(aWU$hL8j4)gTo9gJ;-{qC)t0R>F7<<0=GGbYGG^G^IOPb%`CR-<4 z+oRyVm>+trYk?=oU`BvW#j0U-U`r>GY-!I~Or`zM6B+cHq=^n^Ul5~CPyW0~WPGLR zdv$I_`#BVLw|%VYC!y?qUiECiA zdy_}e@d?1>xCe(XY_$gzWRj3;Q=g)Jxi$$Fh;6LjpyqPNY3Jf_Ku z2)U8>Ffz$an29j#kK(g=i*I&4W0|UT!AG1)8td;rmMz>S6Pws+{;R+SDY(KRD?>4w z@Og$S?&XHJIHI3jxpL(Kg=*^_lAAZ5C@%F|BPAg-D8Gnc z)hQS+X$b0f)=i0-#5=m@>~kF{_R|d#(3X!wS`z;p60ddGl{ye`EW>f@OlF5*d&iPL zW;bYgCMf+ZYbNeXWXH}!jR`IjmAGqKSK$M2=_v@Fh6XKk`KpeC%fYN0yh`vG53R0& z^Q|1?IQMLAuHWI($_Wfh9OonHDaBnqXnF{357d4-lfO&WoFo@!C8mSU6mvXJa$b_~K|!PY-m!C?3+_A7AsnXu#bCnjE!y zOHZqiY5ofMlAv2zUz+oaikhI^!f9%39Et<_j9i|Sap0wV)HQ~cW1@i;zEWeHr}lz1y9@2xnZH_jh{ZbL+ofBGcq*|kOdAB9Abe`-2wT47lx$f zWcs}f#IT^~##$rBG)f#y3TA=HCFH#kq_o(?w>SUQ5cY#{gpK!rlDA`mkAt75rlz9N z(2xhRwT{?Y)WpyIz&JCV$IhZigzg5A&mTX2gxN}bIhP#!M~;SuhF@NLOZ*LwM^ADj6i>K$gW103f@mIf;0_6dpCzgu^RrgbXJ_9CL_$Z!u5_ zbNI-(M1#Yx*@Az4{t#eEiYF~QJV-f(Z|eT*vjB0RyMGSd9E+dp@jOSI^s>GMHl3My zmg})>uzpQAz^wN6lgNa{=`o`8^1P-T)F3)Ip1p&^fi5WF#QBH~Qi{FF`=B16g~22! z2oNICvxV4M_i`Bg_+Mn`)e=Uw&fA|4gDid_1p1%`Yw*2Bo{I9ndy8J3t*xBMz!JZ1 zK1r-?s}!U+0=CH|PF{F*HaC+;!OJp$@Of%D_3prT+(65XFo!iu9O@c^;S4b*_yb-e zgnnQiK3pN<>LvU>v4b$;0s}rrzQT(Rgx>zYey6~p{t+Qb@Z{XT{{3o{Y+*rx7-7ur z{0P3YSwfs|+KasS4rA@e`LLeGH_P@ByZrBAbf@M`T3Q;6?}6Z&f~VbfS35_1;bkq3 zB%+=lz#LIXEi|EFD340-3@00H01QdMnd1jL#94oY!z}uSm=h0d`b3hn9swX~35_g8IL{zrY(5 zC4^`}a=sdqOb1_4hGeO$RR@vY^i50R)8D|;6&0`H#~(RvA&(>{I?BQH#KiN25x_$X z63Eg2Y4->3O->dOL}mfxQ|=P1h&Z_D_2b76%BUah?a=WIflfIYtza<#cqA8poFtA( zKIww#RSOFXum@Jb#RuF&D)9bx4I5EwvIy<_AfG($|5z9CA$!}9F+ae-Bk+<7@YW2e zX=#SQPyDjNKlgzEH0I<-u_ziUpa(r1vQMl}`3T9P5+NS-@M> zpY6~CD(vh8TH&4V0fg}Q1%x@eiNVv<1zwjbLU=+5FN08$fuq7#a^dHT|9zW@k&zUB zjst%ap>ES4o^K%-KCrR)>5HRkT#vp6Kq4eG54wl}H5c0EFx`cI^M(;TT@D6aq?qF< z2_7i$uce+6JUCeY_m~(BQO`Z#)KJC;%hljr(u+8Xm1_*GbA*PW3>>$e--RS(8Dw9|INJdz6oyw!3bipyjHuj9fv+XtmVb~&{g;0b%0U#{Ezgk z#l=Nc1QU2^C?FWcOhP7)aWEE<0{v!HwHJ`brW-kOaHZ|lFE?>Ys+_MDUpRXH z?=mOL7xH5#dX;)QX4^vhCyb(?K4y69pLdkXY&qS4<0H!Cau<&Gr_(yAEO9Ijr zZQ;5A1==v<^#_ZhKN$E46~5GtY{$BW1}=G@Teh~yTujml1x6Kw>DsP-acQW17>4i2 zB4&_~@3-`>cO^+a+@p#BN;P&3pKt&Qo0_G$zvG5)Z|KI0t4R=OC-|)8mC&l4&(P9e{bf8ZH z2;mC4X7|@yCASk;ApJF)lgOodkI%5c!EE)(|1N$tx@LfJ`WSw{i-lLd6kG9gP+t^L z`C02te60tHEiPK*Ht!R^tO(F)TS%X*qPxhuzKf({0OPwrSug?ca^!4StrP!y4=*#< zGTY15wu2{}M?SZFL|%z_X?;hsOp2VXZRZ|``iwviPl&*_7a!12=3|YxZY^pQW6yvHGrp4T5bY9`ThL^%4f2YS^E$$ zZP|L4J<*InCXyE>5g?ET=dq7KR-*uXM=dv@_w_x{Dcmks{M}DRGy^P3LLHHiv}yZ( zPWWRr*Sgm%hRSJ0P)y=9<(4gHy5bz1SBtVjw%zXUL)EvK61Thuu^ z5IH;l`SpS`%t>HjxsO?$J#6t=@t|7BHqDMqGcJu?;E;K)3$P>745Im#!`g!&I$>gL z+|%2O>aQZr^*tAZv$!>B>WG&B1=Pa{hd$VNxQG3}_W*^G{^rdU_0v}a9XMI;UWS&~ z32pFHPie2;gdM8jhGkxEuyge@8(Dcw4GlT>fm?JU0{ri=f0dItG)?rgboEjp$*-1{mO}c`unHmjgVQ9pE_&uW#e(;6aLhuC4zg~^&cP8tS72QK z{)rA)zo?4<+YP^eevepirb)q(2>$I$` zEhKLu?NFpYe+v!YLgEqupcWO-djaYqd&BmV-=NK!&Vo;=9{*0?toKh z3a1cxh~$5J_Psz}$V7EjWCL2)&+l0|Kb>Nfi|_yZp95;Yz?xlANA~Uf?|nP_-eVBw z0g3>T?m94D<-NhKyh`XnL=NRKLKP7p76Z7YepJzBuIpmmw-9$o?gdS( zuC5Le>64@u8nPY5^{1g`2su;9hBzF~R##s?A})>>UJMJ-rMbDeEfG0;XV)1@_-YdU zbe0Hh58-D#z*r`H2M$}h*seG0o_$YzMtb(_*?ay2CTAR96(DbuedTR#JKl^7_Nx3u`{NOSayzd>H}KToL3cv-NyF+mQTZUV4>$^ViQoP+o=q3-q{ z8xqL}Ej$px`H$tj_y##_5Z3~_99}P5C0BQC2AFc8$(^o#)*HZ+bzQ5Wr_1`V`saVP zc(fQFgNG3L-%kM{iF^wDct7FiPFDj}A^_$XNi=8`4Q^Edy#(+k(+Xc4ddQZnG%Q?u#{zuCC)>Vmy2zby zk`dp;@ z=>y%;s7Wmn>fM@DlG`EwX8oqnO6P++w#7ocn`_n-IS=a?Zjv zk~J{t_&qhz5PIaV7zJ&H{(>_}sV3kXA^fO(mz*=ii-U&fPBc@piEA||gZ^Eh+ssPx zladai8rIS|@4tT(R3+>!0ty{^ZKUjb*ieOjv|E=m#<|U#%iL?ZgE_U6ZGkvROE|eY zDIgXIa*SMIx< zJ*R0-`n2fSV1{mecZ0&BPzV-7ui%jL^$QYx4$Tm z&Gw;06sKOrQj4~{lJg4u_a2CrXa%}+Sh17YVHprCB^H24fT=iVg@rX+t9rBBW?=4{ z#)8R@*eKk>N^RsKQKW=j4O48N`TI7c3viTep&LQ>!UfQx*#@~*Z;`_;^0*8HWR5vq z>!s&(^PUbzBXVoC)Rc-7DI_Z99NO^Tz>=7S#*=+P#%IZe$W%VhyKsPIsX>SvjMgixrvGY zfIoE{P55K#DyxV`{;n2!DLo&d7EzI3w3yZ%iFY`CO`B(KX^5zfE!A-XZHHXDt~)x0 z=C9u1e6Qhb@M?I=ts5W7IE{(1mS3!RHIvqD5Qq1HyR;gYe4BAx z7rE1rrvg8U73g>;?toUkBLL!XXM;0v#d&1(D(vQT)M|*zwE|vJ__X{B}U~$XT=^HQf3`RbC=I0OTR|4LF z4q3Z44=JFRK67;?+OWNdQijO-6Z^x%UkQZwP%AD2=BW}^IDlkr8cEwpn0`Su#TR;J@DR@{e$}Z8`Y;Z#(hQ$8}?AE zrvim!vfqdo7rB2Q8q2umdC6ilRsNFM^9Td9aKW@U9kpGjoRjl~<-#H(rGWkt+{69= zSeTP0Yv^Qk9%sO&Y>e@ouzc{M=7vji?fGuvrZup0qq~LrEX9b+9cRFOJ?b zvtqe7g92<8_!O$J+^jUt{Wn7b$rHLE6CRR@6Yl|He1YyGzgt?Z;pW@Gwk_`Fk1r-X zK4}wWESSbPkZZl`fyK12F`F6c;tRE4PC06DkVAAyvbD(%%W$4)H<$92>7xFDQ_pxm+aQxKm@7Gh*CrhY-&kx#vST2dgG- zq=lsul$GzIw6r%R+O}qEK^0>ADVYPdi(RGP>RqmmDw;`d-p7S~z+jJS37G0D%7K~% z_`R=c8Cvf0tVpn6{&WU=&}_+cVou1ZD{HmQrPPW^@8#zmJ!)BU^AC1fYA<)5YIeM? zeeJYvMwvrXWOLa{O`&D-$0&A8=O@OH7@{)hJdmAPKL`|3Yr#4JJ1x|7fXahzgA>Gy zOF)b@#s=I8Mru!|WeUfhV|=DV0`_#KT4T9oLi`dqr$^bcn#HUc%_~i!@74EelA>PBs z8|Sm+Mn7wtNf*?yEbL7|?g)$n1`dZgSnl$@wlm!G@6PQ}1ty|Jh&TBo#7A!5W0k)J z%|Og3QTAobXe~FN*0lXX^8kJp$J*x&NAQ}L_2dvV!Sl6{x6w{haW<6cAj=aRkQP(gpaWfoEr!o(B6;3^*mCu)VyOfYV zbkqzgj6Piy;^>pK{%KwsbFph}D74(?hxI9!-IPJeOs)LOq&{BiOn}f*odSe~a4BX5 z?m-%|EY(jp0p~Wt6m+}&herSV-%6%?iRx83z^)?XGxH_u%S+EDr%Sv?^pVpqpb+a+ zS5c97g`n)wxKdZ`UD{5qiEgGi*UZxFuDW4YF?`h{eJUid=ts<+E?a$Cb}Ijl{^)J< z9cAHQ%NL7%(Qps*)iKTc`r@dbhK#rIWSR;d8BwF*rnKX=&*joC2t~&o}B^Bwh^5oHgz<9Q^Ab>uW0M?c|Ja zN>M;__a!#7inYi5Duj1*gLf>ed_g-0^ZfamC9~ry0V72cXOqj%xHj-iFI0ATkYl_H zUiqz2*`d0usY2!LnvQfU5wCp9FSA zJKo;q8l(*>$J?68Jr(9Zi|U3qvQOdOR_?}>&5utSyqrtwIg`p9M^zpc7^ckE zOLlcg&XPH>KGSPsh4)C=Uo}N{@v>=h8pI6H-6X}q9b&=T_em0ycqz6JjqC+qQVHo@ zXXTZbrC5MrlN$NpPq^4GORH2RtYGYK*{>Wd_#%5$z@EUmO@8IgB<6g!HR*k1q~Gi~ zUrkT%k8zwwPuE=AV%HwA7|Aq2vBzH8Cezuq@Wwu8^JzVF;rfC)4fN>K^qAG>Fc`-m zE(s;$Kr~0;KP48NU+@)EKKlt1dm(?;d_b0$?dy3c$Oq8$+2q`+em-Sap*j4_m1xp# zCJ-j&wUIv!yT3Azh4Gk zq5j1}i%_-)NA{XQIDS|ic~z^yXQbW%pJg;#>n}Rvw``yIuBJ&W~U(rZGmDYl804{vfkN zyq?$EN)Gk7oC<-JefvIBw!exKCgxY;sHt}Lgv2N1^Yb*Cw-AR-bDW=6d--bg$4#jh zBgQ{scA&5LSr&3(*4FuhKU7s8Fv7E`M>i(I#Fod(h5AbiSRW<{uO7o>($bQ?W+UfxGWB@b zRGKMY5|Xw`%yyC=h7T1UB0kXe&B1+Ka=u*1>us6urMp_rJN~My3usT4qDLex zYG*owHbS0C1!6(vCkvCEj=lLA@qGS&!#;&=aDIK5;}Wt6<&rL+NTCMSiaM@tmQ{za zgacoFO|?o|(>nWn$sQ@sMtfMp8|>n=eZ*JZMJ19T7(lMo2e!}+Nm)_=vLeeZ${`O= zgaQJ(8^|btOT=&v6l;D^#o2D=bD;_}W}7&&pG!!?{Y2tmF4fwyY9%<7_r(}L&NR~< z1{7@WiQ2bEK>pO5t3Fd8VZFYc*C4wWf5S1IHou#hH*Tp*ubJlQWN(*U%l`GeG_|lfZqZMqErc^w zmcE7jkR*B|er_u;q@i)g8!NXvnXj*|dSc0)!AAmTbaCISF=m_|59D7X|2w$)=~bM} z)myx_vL}vH<$qN=1?-0W>)#Dq%2{p{Dm=Wc92Nea^bN=anJg|=rHh8J$~s!#Z864_Wb z8fE9(nwMgG#%?-E;p8lV*HmI5s@IX$lzS|Lek#8?0zwWY{epB98{ke@(HK6yHv7%_ zB_$ow-DXX9i>CG7ShTc^-BiL`i6YF=t%#rRtj-cm|p zlK<7OG-q_bn97oYxdYOZ0%$^j&ktPK_@H|2I9jWJXM}=t!E_$m%;yOlm5du4xqU{s+BFSQ+HQIM~>Nfe;cLo@5Axpn#Tl+zn3wD}hso41uV; z=a2i}0~5pGHCt6CybR{=VS(rNSw(kyY$gXiYTo+>$uU49$80CYgt|5S@C9&Jxm7EE zK{g@tXWPD!yC9&gE5&p#MUm}ovh}d{o?PfO zI80sWJ0)d~Tj5CM_C8}Y@WLbGp$r?YA8|R|SE^st#^Jj&mZ*!bQXWO;-mzD1wk}jgk%Kbx z$ujFDZ`7lbpXH~_Q%MNcy4kKQ}2<{EWBo+r%OobF(V=MW=%u1V=(JZVYT>Q*5WSN5?6H2(iLz_1|J^ znm8feqs@3!kb&^(3NR!(*-V53r_3kDD2lsC_TFDdH#0HuN?o`>i8hk+iMPpqC0=Yl z59~Cja}Hq7&N^4uYx};*Uf|fWcv7DHBm44da_-eT{TU9%?*p{iVn{J@)RCxb)_ayL-LlrIk8Y+nKjtB_K zJn)tHxq6k(4m2&@EFA1!yBw9Yt4XSCK|kur2ZxBV)f=rjiF*~ym%A?2vQAGN`@S|b zQ6P3}F0e^DDNkxp+~%5BCncp-29j?`o-5{`zZvPWvpK}PZ!0S+kZ6P4b%2V=X8;#_ zLCGA=YZ_@<Ok$Dzj406$+|6e)JzdF?~>d?vZ-OW?)w zqd4GvDS-h*9OkzyAiaqQC(vx*pn2z!3>~I`i>VTxcpMpN0McOsk-zxrG{DNI9#`2$ z+MD0(UvhBNymj$ug?3c6V$Ue=iTO#6!Cdh=-n-x4E65H?=OjMyo|Nc?v}(wyvFC+) zu9tvSs&6Oy9*P!ENx+P>ja}6qIhi~+1t>gu1(eYRcJ09vc0Y=wDxQxVj1v~ovg3cC z@?9h~Ca!d+SMzL~orWb;P2l3wf+~Rtkhvm>S4`UL%~)5uMh~O1Bt`R<*-q{C;5X9k z5({m7^CkM(-SMfidV+wH+HJ|t3g6qtIr@EE!WGJ!%Zm>`mlr8}h~D$|Ey?4@r@P)C zlnl;aDg)t~S;33olm)H}$9Y_zGL{H8FRi*b(VR-paX?lg{>20&qVyXDK*L{aRoYwU_ z9uON&x>@7Tat+dN$n{a!n3G%1iv+88Ws7nX6o$5HLNI~mUi;bAEZ{Y!!Y8w$IcuZ6 zl?Z;=wYMe5i4v;YFq&TaB{da8sM)(M|Bo@}qnX?HFN(kg<55@u)PtUcZqbM;7;>P! zIw)nTv%9%O?~UyzmPk$B{T^G-Mpsc-&-xaQazCP*HzL%1)Kj783v~cLe<)p|5&jgr z9^@^zrus~-GUrePmmYGgjcalkV$Q|s>PA6B$3jL{>QSh~!L=g}$-Px!qX|KfVC+Sr z!G3lV`1VHaiYfoS-6ng*qDTvBJTInCc&$cJDNDZ(){ZQo>But55tPiecxrwLs!35u z-A>V?#t;f*f%BQvu`Ny;i3zR46<(8ic+=&iiJBEBwL7l8?=8Jsa~`Wyw=xDCJx~YP zgSIGJPBW%0B34L|c&h9cSLjNBnKMPKqHG91Ffc4MXjEXU?qaJ?58=(XUHBn9a%rVvf6KsPWWimf zP3$Ra+PBCdKNUErB~cql^tli57^s;6)Aex}*lAeRqQ-A(VS>ftVb)NJ0@P-$(h8ZA zJ`C6z%}tI|*XkSW2DjvAn#`s87u@4^>=4Vehb+kE%v;&RDI#gU-+!dAt2cjo#QFFK zgL-7|Ya}}d1%$Hcd%AOA7Cd-S^;{qveENi)*{$jqkz(h3^0U*9Zq_ZmSCHXu)XFts z2M%9&PXYb)_lg*EW8{SI9Pv`Shl~|LF2<|MM#07Kx;c2%a9JVTYAwmw z3SS@{cz-`Z8;IG@+rr93K$H$F(XtW1Kpp0mZC!0!8E>(36Z=(-es(YIIwzr+Skk+N z#Z5fjVNpxDn3(z5f&xJqIm*0VZR!}5%ivPHYG-S^SrbUM88VRy1agrpkQ zP^vqdIP@{Cjw`8hL%~4a$-g^W3p)Ef8?Bk2#OyI!!;BY(0&EVhRe!K7I8t(L*a2n# z?cDpIUIizuQzZCwe)@CwvFAlcOoguyyz$M;z{4U?!s(>6jVm zoR^{L{UUJ_^?yfuuaOpuH(iZsQ#Z>cR;8Cqi&WGi z%}Q`(Lurd%GG2`*N|^v~3=I;w(ma)98TszyT6(_QAnuuh=h&t3ey1k64D}{#=}I4l zmAnuWskOha|LL?F>lf+qmnG)sSMMawQ-|M7^!ow^2(GXgAU!IF@)=T?Z2g2(o4UBR zChZ9Aj9dBMZdAAAZvM+ktrJ#Jd?+WLo1sll7NWjD|p5g-A+M->RXpm;n8>Sz-nB}c}`13LPE86_Lq zO)}5Ia;vl&aZ>tOHpRKRw6=-HP8D7|$69g1JVq!Ww=OHza~$`mQK*0I%6Oce@7Ro^ zg3D3?gv;lI&hzBqVJytgreYOH{;$1xXdqkkEk)!-!d1lAw#!)@B5n5#y-_vPs6K6^oid)+Y5(z-k%>{=l{3>Jy1KCA? zX9l}fEZCfNsV&15#~nw1V9lOHb=Xd{+xg~sjg~rcE3{u{7~yotA$v@9A$8>Ns{qMi z)`XxFh805v9Ki-}O$sa7TAzY*9H{@Q-B|A9rK!`*qk|+?y{YdkMoVWkMMclrOQWyA zS0X7Xd0&u1Uc!iq1_^A#=|h=($6uoQZ_na)!Of)e|E?P3zOXQno(VuNz`vxQIMF|>FLax zFmgf;h6;j=*l@%Aj)SVfFh#q1rW%O4fd^Iql@l=-I5``rRk&Qd+xe#%%>DGTq3vl@(FL?ATj>5%H?l>*@2 z1q;`&Z!S6cfm9p@sUZG*h>YE6ZENB<I12#k0RrCtdfz2(~1Hk^n052=N_e=qL!( zpWU-QAz_iP7*YElZK1t5p>A%p!4iS47_D=kcijWu4FMwZ@8Itd|AE$|4k9rJa$RNx zON)Sr!WF}8tBEkKVi3p#QOHXEI@m~h9)JJ^`T73-CxUk+0g{e*6G*U8WYfPtL;M2c zoDvbL_GE=EK1f~)hVEUaBUXr}zI}fjtIm%Q(5C%(IC#XIlUbi(PGulQrflR!;J)OB~}f%q1qs+~pI7DvVL2+57^;)=p>WX{6gH0UqZk2-^eR z{rmfOSV0lNfW7OcAU1rWBcJFA;9D~VV@6#b9da?*3iODy!=DLw-J7>bu;;%OO)!DI6RUGi$oyxNXV-g$!Q#vtr#y+ z3PNp)V*IvtU*fdSDw*fX8Jn??Ato+})p@_14)Q(aZ4uadxO6J2WS<_1?pweFTOh4X zc({;g^?>NFg9hej^x0LV*5+1ev+w2bZ@=dquM6qnp#BKa>I?!iF*Y!MUCN=S)U)l= zBTdYzSIB1&BXmXpl%-eNTSwx2r#enC_bl$;Okc2U&}ZqV5n5L`a)5q7xD^SlE03N+ zSv0^}$08R;c!@8uVeM79ml&lU$92lqF1#(j7VqXUC&bpc{GA!oNFFG9@`*(TMkwC% zN0L}j3LncbrTpv^Vi%x>_eA3tKl>j6GFjxheS-}}nQj9_;Km5VA9U{4}MNSklUHLk(r6&v!*p zk^R}8QFg7f8;$lkkn&X-=@zTUG z*WS;Uw#iFe3DxGrR|;?lM$yJbUrn1aHkHXp(3lgjv*1VJAUM~7xY6Ez8qhsx<#6v2 zjjc(THBW~`CxV{=&hFe?&F?H9X!=>wqqw&W%VkI(y+z6K^hJ?ZwRkUd%I%X3v zBl-LNgEst}3InAnL3Edsi7yCXi{N_bd0Dsj?(>5;>?Y@S)9=M6S_**wjEwI= zO!k}tZGccTK+;L~vlD^4v|O%|^t661bB4p-duC~gUq&>_-8IrXweGN&+}gck^gCD; z5xoe2FgO-k1%l(MqtB+gd+=<9HjQewwz^mYL{@ULD?h7?dt_Md##^~AOVgt|rqAlI zO%@j4Vay`zS)I?6B`>q4ewKOvSom2O`}8@m%J#~$B#q+bItAJ_^H!F4B-fM3_BUOJ z-rk=LGwNEB!LXu;_OSB+>T?;_(tyLkcPNNC$*iMrsyVN&Ns!mWRmCGVZ!FKhjFoPK zm|kFtEnK0y3)HU`v=Bo56(DvnX%7{b7l+~7ELj;7t>eaVH04CDX>h3TCR%Ri9?XcG z>3T0mu$)_(=+I-V->^tRu-;Ta(uu+4#uol5=8>n!F`NP=N|smrjTjW>z8GZ zExqN?T0I{km-5a;J>rP>5yGvOKQ_5e9;M$ctQ){zg8F~-NJ_bwS9McldqdwO|puaJM10P(zce~gql2T13$ShD?|2cQ;&~#iJ-meo#hAHA3352MB8j6l9J&uQzcMe0Swl z!yZB0z?L}5`ABkNG#wz2Ec8=+IuO_LclT%?y zHvM1Kf4L69uvDm`(qGCMNn98jo`l{OI0gntZw`;_Nl71=TZCp?Ux;|avVFgXEtw%T z$+sAn+#)2_yO9#bz)l(G)WS2hx3x;z+J1;V93Z_FQfd9KuX~(wMlP-(1 z`zC$essS!5NV%ZXNNSi}(X*rA&79j?G9zRg8a@g5wjQrArUb+_P3cb3g_SA$BFK=w zem;zgMNWl)mnh&on3#NoOAM^XIP^8i9W?7%>TpixB;{AdruoY!SuU!^f3UjUoA>C> z^1&~=LUcrkYOIUO6=Ndgdad!Ni_-x{*JI`kJl}>Gdwz&^5An*y_K__23GOv!yEb$p z->kYW^p8J}o&AvVfMt=QEb3L^@%?gV=F&pBdj)NL9+>BAKf77ZRL(ElJ7qxa3|Vxg z%qhrzefRyDl=gNmiP5J|v`(dsb%k%BZVOW5b}`;@m@=sl*|==jKVH6;#(G}%ry4_t zw8}2^xg^vf!*w)voxA{pPFG;^U>r^eT{iq3L`Ir690E`!4R>gUArb3Zzb) zKpPY0)+Zst?>~dCME(XyCWOG4-IjL%75G250XqSca-hO@K+;t}?x6%s4QNS596?aW zVgLRb{23Ta_>}+%(!);@OeWB>+t&%*?QZ}M^<6VeyF%V|o9*Uuu7eg2<3l060hZmLJAo!pW+|C@t}X=q@bV; z{qcUN2HSSC4(ip%soy$!8H2`|;uRpj0X^su{9)`M6Nm@E`3-iu#Uv(ZW^F9IVC{8w z8n3j=Vu@Cae8O7cwc*fhcPj(9-CWhL$g9zp;z7+onKv>Ds^uL5zZVZ<*GttZ11+~0 z16jzA>`=d%Q_`(}%B?`2uqT^fjHPh{c~Ug8LY(yVvrYdnbjTg(UhPMM@_ohOv1g)T z_O3Q_4mVI zMrb=@VL^Po4~h|hV9{8e*e2ALS@^5osM=*8y&A=|^*m%$VM?697AqZ+KGZ~DYC-lH zHdUFqpV;$Iakw#d!SJ_d`d0*j1PXpt1$3g1p>HQ?s*ei`XImB<>> z$JuQ4sols|)eQCML>HE*@gn*!8(sL@(vOAOyoOzu61zM>2;$=kZ;B z_Zt$fc<1`HYg+(dCBg}H59H5s`61!8K?%~RudH`_uZFlT_`977rP~W8KP$iqz&`}s zEy4+Q1I+{&Li-|;dwpO4->Os>@{JFesEX*we95p`xBuK_hS?_^tg8r)K4g@YtAWk| zU5L_f9ZoU%?;nG_ITcpPgLaH^{f9~okgqxzku3*mA4CQJ9Ffshpm{;kNDmB-foC+a zmzS7uG>Te>`JDv$_AL)FXY^c}Z>uG;K{DuuCfx^ry)~zq2BXEI$|)gnHv$hZ@_KCk zsQ0FK8MFhCSO8^GEdur(diu1=_JXr}|0RioZ6PIDCDu+h+nne-8@~e%GTof`>YA9y z*j`u`8b(zF)4B6dh<|frr9LuMC1oPI+;w_r`shdcvAcc07p5S>tW5-Fvh}>Wdfojk zyOEwF5a;;6*dd_U8&~lw(AL^@MU%s2E4xIZExUdkc;>X={Nl7rLz^f{)pfgAmdHYP1b0I#ow_l z&W)0&f{o?rme`l8Ft?B+^sF;>DXU^}j%U3w`-T_&Cy) z(<OgiVDo3z?Tj$b!QseED~|LVU-owuu)0 zXXk3d|8kB`OdNuV#4Id`Ol$#b{{DBN;PxGWykww=y%9w)fw{XfkXN~lb`Ky=w?PZo zjG@M$T#b|*suUd<=^kJu0HcpwxBn1|(E?6o#Ea4Gg5!axuW+c7A4ZIp##dg?k;iSr z+aFiH{!z%tAbt1)fLmKMffNs!fCZ}Tk*x(O6u$-Vb7rVc)hQ9g9gKO+Rdy4$C=kJ`&h6V*dMW zHm|>pA~HD?9Ckl{D5HSD^dX}`5GC0HuYuOWUJVs)Af@)p<<-14r`geYJ!ap6Q_2Ml+aE3vqZJ^ScJX>k{GY2u z2c|lAs_oxtfA+Vp@0`Y0{%f*lm2|gQuQmkl*x$&?b3>Elc*6dA{}OL++_HIpiK@Yu zl~21(N>*2G>EialDAbPtZQ#I5v!S41rFQtC(H`-|?@7^|R5~Sh^ zUA&h~Mj-FayVCmQ$CA%tCCfR6BIGv$z?7{n+Q9z+`ds1o=_N8J^+pbQ5$cSl0wL7> zYqBG&{$}g@DVgz@<;RYg!PpuG5=e2z)!jW4TOp6&w(bB!ouH&Abp^^)(|M>7ZQ{=d zN*i~Y(AAh*ph|Nn-&iJnE8^Nh{NiNn7B2<4G2Dl<@j&N?=qzM58B{PM!RrC$O4s6m zbYVcshVkbhx9L=wt@xQaO8H3)X~dM)l(&XhOPRV(+&$sZ1}6coFiCJI66!1hxPf+| z5HyD=3^Ke$ObGBtdL>b3=%xA<@RWzrkF1?pGzcoU0EQt)iV`>T|%m842^p4w==kwbdBA{;oOj-uWcEm*ba-YPKF+R3V2Ls`(2&B?Of?Bo`%<`?ATSsg zohAWpQf-i_1{5~of=$B}6fHE)S>(FZ z4e>4%n&*;+Xr*rE3i&F7;yxVkogIq&zX}25tlDLq&m;C$Xr~T(l_4 z5!|G5cSt?b+|xePL{)~zkz_^}UM5crT}L2M7*cNs`wVK1PEx>kz>kpfsn+{PP)hl# zpGLjQvxHl#0+HC3Hl^YOH?z#s^iBIvc?(jJD9#&pO;H~KQkFu<40Bi>qS{*#+*5m& z3TB#pEd=dt@=gQSD7d|pa@7jjRFHQR#wSxOfKdqgb{mX7BU5lJ42%HFJ~ryZB7_)P z_;Q^vkVIkIt0fnx6M03AI$m=nO%vD3z3#Cy)XGQ>G`hFI7*}M{Cs+U5j4a*=ew zz=OLs1e4}rH%CGt{)d?~^t2?~8(7iW$hfv@($eIK5n1)|o=dQz+QMRuo(vmAd<97t zgv$kjqnceC=guL*-3l~?NZ>+rWQ1QlDclPg_NTVD=H2M7iXE$c8uG;nK1VKM9vY8S zbHR8?<=qJ9g78K7Rz!s6`2}%vQgrHxQAxGVSv>is8tZ(U;QsO7j?tWcE)#e_jtCXZ zjjnePSfk5Yaqf(Tq%cO|ed;et5KptUWv&Y$)RA@Y>rUu)Y7fRVTR?3XxlS@ceHWR9 z3>a|qE+r);Z4*5BWAJ$$5}Qxd%}S@Hu22RI-{p#`?JeHN;WM5eyBM@_{CwJb27~5p zS@yC}`3szW6`a5X3BaV&$_U%rg)j*8Sn9P;QF3F)CbB5C-1bGUgWdD`-KM1?Nw-{k zCQ=PS0U(!RIb>7<0D}Yl?6BE9fk*a2K?6mvlG2edu1BJ2^8L|$vZPsTdHSGel9{~+ zZY9c3E|Y^rcQ($vw>gWh0&m{~2O4-X!FX?&Z43I11@H|#(wB!C8Z^QqQ(2p)e#Ki_ z^!piz4GiENXL^2qv%$P=xWK`3wIfEVj5fds6me`Bo+_<`y1bBGTY2o3T^ zJ@bUQ=p#|MuSq6k%Vy#XNzQFN#-n%c{5Xft+S<=025u=#4YG1c3nw{0C$j%Qf@ok- zLgg19uE)vZ-<(Fi(yXC+FW$17#U|FM;IgMa$D^C)K0Py&`ZdcpZx#V&-L86)3$>o7UzU4t z9+|#0A>a0aAXbMgY>#<`>$T>9f>>IJ3G0#ST+x{_%Yoz($^hMc7yocZ!;zpFs7RVj zEGjC3)AIVYFaker;SF~apl}5WnK{p5#+t<*O)OaRLeKf64NK_6G%Do4FgD>T4T{$9 zHF2yTNlHSPj=E01;UD2)kkFj+Q)O8Wv2K25Z8~MJDNd>^7i)eYN_t6D!6awyyXZ5<^Phcc+u!J=^BIWD4$*DR z2mW$|kYLBQy>35BS1L>@#v4$I=v?r@yuB6LnCz~(iP>C_Kf~1A+0FJ@=9A5dAkJ+xZe<-|? zJdXP`!MoD(ibkSFS!!&ZC`{Tqv0o&4F`s$35f{rlXr3YQH4#tFc z7P#Ksn$dUpZjJiAT9|h9wYqkFHTmGCO_ju`y-z-cyf{`Qcs#?o^wWN&cN0Ri6AM)( zv`hz|8q5B{m+S_yQ{83gOJID~-ly&}fv&xGS=ni+F>6iTHZPr4OPWt6v>MQz8~#p6 zo4*5ANCdlh3>lSv=ny>ifJawrE9zfW3V)~~%KLBQGCD)UxirX;@;L-{og=PsqGYQPgf7ca?h`i*K~d~X6ukv^MhU?vP#;>%qYx(LUE1af z^{g~I{nfIf%y8%W?^@%!p7&5cF8$CtwbGX*U#!F!F}jQ2*cHw`u;20fAwifQ5Xw>C zq}x}%qM4rTRVl#G7S*(5=lyF}Ti7Yli)!V*V-I;(7U!nBZ-H#V6}EwpXp*~a)0C+3 z8wY!Ppy_o))2fpIxYg|Cz`9xVSG~;@o&T^{W6&r+>C#PcmEPk!^S0YStYa_g&fH!r z0DfNx#E>FwR|U92QB%NOgb?xFhl1N%Jx)LH8K)a6a1$zjyKvy>kx&Arv&9BtL;s*7 zW-Vh5bd~nm1-gxK098RK5-ey?y4l3Cm9|YT=E!r=tx#JavZ)^EDqri3yz0$m6YQ0D zC{NODM#%9ctxe50()Sk≫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�)optD*fg~^Z8;)7P1jII-yLT^^2CXN49sHulYofp6_yPxY`3Fs6=-QLI z|1->+v+GQBe`}T$E52Lo4C$xGopf5SAC{Dg1-+bPPGKFaBADd-d zkg89$eAT7J7Vg`&ZhbKxt;BuiL%OsMnlS9y^o7H`%Y!Eem0QczT!1@6?niG^bq+M( zE6{I1Qf#yYJh6JNLQ>O}nbF?I)s460rxa{mUzO6{d;9V1PDjVuPdz-*_WQ@hV^+UC z?cBm<%qe??u^CfR4$MBTZgV|4t}?-;`49I!=Ug|RJURH`@v#-R&%IdV{lK;RsDT86 zN{z9Tc+=-Cx|(dA$RYadaDoy~tleSU?uAWr@dyQMJI1_4VvWveU}lhU@-eU zXeN0hI`*-$*z4$*&^#g>cFA|_*!S|ZPh02bjqRJzA@J+6kGz?{Ng8R0uvDPbTua%7 zVXnsVU8BbJ`LU%irnh6xkCpT8U-NKJU1Im`;r6ijmEYWK0v$(MW_lBiGZ3({J~rk2 zzKu37-AXRhRr!q_uX69qgo&j9b-8mMtlG?Fd(v*}I%iIg&CcYxf189&2!9Usbn-f%TRZUXFGpxvB?F zK3e|%!i&lpt5U^6KEc7 zRAmt zzxe}Zt(kde-E}4PIcM)(yLN@IzA_oBdJ)P7FDZWX5Q_GVu`lsQCNPbmsraD#HQ%RS zpU0`A+e;egKavXr1tZkYw}F##U;{#w1mI1>Ky4G4l)RT9l2PUW%W?H?9?j-hS{~j~ z%J~_QZWn*v%vK@OYSMJ<5A4DWdTqEaMz@CRQ?T8ThcRzXEBj8S<0oj!zEq=?bv&&( zBI~1JxEPc)7w;I0xjl}4mGo#w?F9lnLzSJ%R+vM0K9JH*LHmJwP#%v^@B_2B#$D9n zMQG|Y69qh!DIK6;Y}x(6w7MO;em?0XBMB*KyvQ^f409xc0BVQC@*&`&0Z1&9t^ye4 znVQ#de-19X?Rg`94LsoPi+$H~^dddQfExU^dvHr4m0Arw=N$5BfG=2iN@w)D!|~*Ug)s z$gVhih4dd(B_NT6Z)Bk?x~)K8kCZAxOdEo`dp=X#%bPsph$Su!-1+IjGkitpO7}@+ z>EK<}2VHZ6xLMYku|m!so7J8^X7unOiZu;_Y<;cvdWk7PG%~Sn`vHuqzg8;?*vGhX zAI+shnjVbzz5|3nDC3-ReI~efVyjCjDi*@t0^kTyS6>= z2znC=xh+{B77GbT*!GXmQaAmHpS&9JR~XscfXJBz#6|$%bB6-pj=)U@7gT0I;T}Ab zo!ttm>Y!sa9|6iGoJ=6Yw<|XpNXS`j< zkUw_`A(FNJ!L&5^LY}_GXQqD-60=gC9Q$)fMgY9J=W%DWj-ONbR(@2Ue{Ud4K=HN% zJHiHX&rrAS@l87eYI2}La0qC0fO(tuJQ*M#_jFxM+Z5#Gq4er@>{#;C+n;MRyv=-j zRh?CCNtc^MCnjQZ`;5TN{9KoQ>Fik+NY6rVY12ygb4cnAiXHc`?#`uDmfH6XtKRSG zW@%qL0tTvt-PF4=dJ(eo;XBzTN@16bB-m~k8#R8N0=@hAs&8T*zWZCb=+JuwGr!L73Q;oaL7RzV)i=HirQq8`C;6vTVDl^tQ+#(-aF><#dUS3kTP8$ zSOFSlD7W7TtA@;}9oWAQwCWchLRW6e;}5>{?!;IE6K`KjSdGU0xDQYiwgaZg$&)9) zKD{>B$RPm}bsmT~C6%+pW`dd34fW;k@(xV{ z`bJ7$(@dEhLM+zk*NZd9eFOO}VK}(V#_)$q6;r9~6lAG{B-jj>m>2TxaEx`@zcxZc z8WL|YS&uP`?@lojCA(st)z^06*YJkH>J9D^0Ie=FU<1|mZCf|}V=o#|TK7O#HFDf7 zP%=vY2ndywON(xMiJh`TP>2WdeW1*+2POj8l)#sx7C}itvGI#s9PuTJ-W@@yLNL+% z5R_()>AiX-3=+D2UYFnn@FzH&=R6&s#I)=JrXBJ;6hO~AVD15X3@I)G$<2Ar+DO9= zo;?~8ka(<;MN2kAge`83h(ef*mp8FsZP8=qd#SeU+OVrA^T*w z`e{}54x&&bgS`s9Y+afg@R&gc!j z#_TKcNhk_IV#H8tA`E>0rhk3|-c@LuwGJ{{fW#m`L)>G4fs%X*DB;&xJ&^lxUQW!Y zcMuo%$p90udPUOWhuocZA+Te{gdmj#X4><(LGLL$D7No|pa?L+A@F2#$zZuO8Nvj6 zseGZOA^aWpcR>6#)4~GNuKc8*sPE&EQ)bbcuL`H-&7HlZDN)!M(=_O~b?5{8UG#GO z67zf{o67lkW9!L)3+yHLNBJqCOqeLGbPv^}l5beCTTp}Y2U>F{}Ip%4`{41OTP z&6^xB32!??XkUV6hkaY@h}#BD2uV}a=K0VD0FyXRBo;rq&GH-=o z6Cz`T<7txlU5L>m91ln?0GQbWfhj8|r(k^>lDEJou;2(x8h3p;!R`i_$0GMRX4Pgo@(VSiPSd|iuNHjaY7KtH2Vr+zxmXKvS~{P%r~>wFy{#9@lo{pjF@EYs=@Le>rK z#~m_eGn1iAg$B(@3fg@5bTmJYRnb>Xdgw}8wh5-c^K^oP<4fW7(~+ClmzVbr;k*2a z8ER7)*q-}@_F`As_u3nyrm zhjE?tNrn{S1=@tN9U;lD5ILGu7{gB*huQ2*m`DVK%Ypu)(P9e)+!XL7-Eku3=OPUe zy>@5Ggc>B}cmp*PgO^BlOFy38Ns+s=ZrN?}^UaS-+?EhH z;oE_z6}V5Xd~$cr51F^UfIY@ZqcRSWm{a0R#)ULS*a+zk>1VsR&$lUDSTJU0e_R(vjwzP z{>Qsl5?kKkgzc_Nb+duWBIUN-GL@hwK3}?J3b{jgSb;++c7|oyjO02cy)|6(mF3U7Z1gcwvcpiQAy^5)*@u+ z%?e1yK0xdZ6!~Eok?*$~J?52CL4u;H({nJ0PZRE2;;x(F)D&$gVk~Ec?tME}_wz)Y zI2`apZw=ma8Ci3udw}^12`H%3T}2=N0Kt}TFRi)h_OwjIYZfYK@U;ReaUL)NXCqPI z8$$qH>8*^I80iDZ+u4U_cnAD^4V^Z@w|^8U)t#|2#rb^4@9DMmS4m@4PU*zXZ+Hk6 zu+O%ErO5~mT|q*H78D17q$xwvwE8{BHUeS6t0$Hu>c^v~-%vFjX}Uzf<8{@Gf9jC5 zP*}8_jS{RMu$`Qrr%3;HZ~EC;p^-w6aowk411}-&u1%}O35`zIZ|ES(9CeOu_5*&& zPyOnS9am; zD!0#7;qvcZ4y-#z2rL%iq9mig!_17vese|G-@lPT%%ca2sgZS zL3}oz$d(QitxVoiFLmCkBRnr!B^&#GuXnkT@dq3O!{3Xl2^P~M1x)$Em36Y(14~Oz zg*u+LU^jRY!M@PA4@&5GPU9Zzf=?~nYUh(WxzuKh0h=9nzANJTE?od0(V$!L+dAJ( zA0&?kR);8{j}dwlz>1=QpHncsbNcZOKSrheMF@+O0xSbCyVE6rci1HP#-_*oh3Zl_ zI$Q1z9C}y0$0ZU)wW99mH z9S`@%(e*tZ=Rff=QR;LN5s?`cYTZHyq4;VBce0_923-7Z%R3)>ccRGCwx^(%V7FZ) z_`B<}cDz#EtPz0)dm8X{5eOORJ%B>OfRKiTz~=x_5+U;=;LAZK9~^^uz>om$+gwr% zAOT+%e^^>uZ=R|?)^uzZCjshq6VxC-)}L4$>f>d=8ZH*oGyV!~fJdaeXR<}Q8NwWE zt_NP?cidw$gDgMWudmaP0)`6!49FA%^}&j6TT$-rbvO-m&5MSa^}O-=Wo$7|uVD-t zMY~p?Jh|FY{C7-Ub^(6_`MHzrHHKTO z&18y!n8YCB*MB~4$M+am_G6(pu5Dy_R55mnV-O-jM3Dpe9~W)B)DN`d^%k6n`&b0_ zW`puH1Zg0)1*zn{@K%cr1doLwD+lRyfE5DcJ(h{-JR;|4I3Cgza@->zhc!?4m0CL4 zER|D-EtGmD7J{waxuv}jf@-?9adL!$)twxyrNurdU0rJh1|g_7hdkPa(TxNMGXjMO zY}Yn+Fp{2V24n-U+l@S|rD)3m?^g0UIM?EOY1ApBIXk&ydKya2VS`vcYAzDY*gX;xmAIGumIT$uSY7(wump@C5CusqN&22 z^E)mtmq1$Kw1gB0tAI1f$ZNHVzS2)7&+nWk3cD_P0ua*&FCC+ML=NYLEjPRlTzu)p z#W>(oh5|Ye7YIB6#vHJ~bP6vWHvxVO&1it0U>XYJtdt<2=lLEoHAzyFv;OXnuYz(+ z_k#l&6ak;nt^B;c-vEGjU^!v6s& z26~$*@PuSA@x@1s5UA>9pOp+d2wDajxa|IN^BW?~)o=Nl#8f2VIOzQ0tk9F82%amL zsxflI+_UFM*>a}e>)J4dElK&auif{>X1%jKclLbFr+6E6OX)I2h=O(Ku?CAmtToZP z7k&15Sh>%m1xZSZ?Qm}g(1=j?ScDT?%UUjjUQZ^=j6@NjOLK|>~ma7?V&MX_|p#Xr}t zTu}q36;gDN9g=`56HcGJ9s?vbxweKdbPGY|0_Zya$nPgy%2V1F3LqR20>lVX*2LiQ zf3y*&uBJwxt&Ly*FvpJ>%LC1le+X?@!JjP^NW!rZ_w<^=XaD(Hd4A0vzwc+<_-J%w zTb4$tTKc6Z1`RlF-}XM4tFI>%&#>^-kJaLHc_Mbj@5xnwdTf$r_4N1l>MfWMkBdPD zV3p5Vmyg;m5=T^wV^}12|H&!yXzpVDp}p*zlNErPpwb(e4jyZSstqJ1Vk-=&i%fyk zFhwQ}1A24I8@3EN$i#8Ti4hZ1O)SM{LCoDdOz6&e55*N91u?NkAiM#3?Oo8lz?tlc zRRUxLY)QD#fq*y-iFxEJ6(y4bVsYruq3SboAQqaE-=5qy7o{e0mbJsRJ3ibeUXe2b zH(%%@2*`&?1;6O})tWuQkd<#BYNW&Hz&)!CkD}AC8$Ae7VKpJjlc!Gq)AfX3i}vYie~ks!d{_z0f`tK zq)p(07#Xl|!Mg)acjPy838+Tx!}MUw!p9CD2H}Np4P-5RpMn($xT{&KDIok07KJ(j z01^Y13T7R&2}D6@6uYEv_yN_qc<_Bq2-ZLu+6V;a0Z7AZrVl2x+OxRU(+#h0p8~t? zd=hxKX2Y8?FYlfU$RNM%9|JhdBG5s|p#{4U661opx=GwxHeC=-E5-wKS`6AZ-GPwM zbSh-gp+5waiDhGOaxlbQz+I_i>-eTH9fMkP=#=g#5Ti?NAe&mpFDd#-{Gx$umeANp zZ)`z|Sw^yf=;M5kl+4V{Uq`M={Crrbz{Set`@3@EP=6GZCM-bXujjOn{3UPradz@j z6YUtE;J4+5U=2(*0T? zy*EHa^~sN3K0OPb_pc=$Uw-)TfZ&yPVVZ)2{4x!(WyA^Lvl`yZnp#V=!i!qfRkwXT9AFKA1%m8D zJxmE=FhC8iJwP@p5?nCw$6VNh8&H}DHR}Mm>;80_&IRH#;Jt$(V`)z_^~s<&dn$DZ5##Y<7t{2wkKyItExJq#@d_!!o9?TB;-hvJgi(>$m`_%J*JS=Y~eh;|uF zvk`y&buemj$O7s-p+1Y$&eDY$>U;b0vh!Bz8yg!zZsGs6wZy8~!u({~^5Alyuty>L z12J)hQivF=%>WDv#_9sS^<*Holbvne;t7Ti=tW?A6uou^R6dZ7s13zr{M61Dr+iA1 z6$Drfz{Ab)a)U$K_r%%a>|i?(S-3z;U3{ zpcaM&<#ZBA`+29GyU0X+k%Ta0n}B#6si%P`OfkF%9Ih6McAHRG1qlVX))_fDIidI- zOmSLPz4kY7h(Xo0C8;%oi&5@PRX^w(w$avguHB0ENOmBa&g!^@w6F^d3 zzcnom+@0we?9Fnpvs-;I=M1LTLv|qkl?VStTDk+WG36AX42UeROzVx@4*~mVZo+0K zABGue*{e&t-Rv3}yog%uQPBLlrhOL_0jWBM23H=weuWBdT>$~%eC%l^IOtSmQu@!tdG z<#{KU;(3#PN5nsI)+MxOW$pS27kt%BS2&dW)UIkHz=i=0poiMqAai+8BSKy!2<#Aw5SE+5VEJGvfOUiy zLitca?^ty~8;E{yw4FPEI(1m!b6_C5W-X-k<7e}V0muPH(n8TnBRn3e94pRFAu|F) zg)vLr?l@NorTOdz0^1OeI4S@{MqqqzLbWy2v(i}gn?OYxWL-h;!hQvLLOA*hqmQD7 zAGWIg64=P?Iq7m;Scs%ps<=RL$H3CexZ^UXfz~M=bo005h7N(dTsX-`z30xJ4Kr)x z4E_$5#$^{k8A4vWZ;1NtYo~LGc7Ws9^n@q#7z_31PbDbnIl)ECIv?-@KtK$?pdwvoiZAFBf53*f>EDI5t7cfCABLjuNQ8UkUuq>vMg;Y7hIY%ft>&uKd~|VBbMjT9X*{=>V*3lwF^} zQMdBw#BU*3l?3JJP`i|)Zjb*&V(l;!KOeyIT&@5aSphh-;b74gGqWUtQ$jjX+) z=m;`(kicbSVSzlcjej)o{QwOilnugZotUUIT=s6?E`}{VmktC4z_|(q5D*C>cY6$Q z9Lx0)6%0Ud2C}rpfv*XG!%z+dU%&|nU&9yb>SHhlaJ|as)WQL?_4B||r+3HtOcygS zDZ!Hfyao>gz&%v;q~5+`4G#n>d|!mAr9;aeo(%4&>|^%*7f9t`x?JL1Hpz7ummBy3WN-@`Uq$zE)oEa7kvHwfguzN>^X*qa7XsqYsFbKtbKoQHNjL9BDYS%RGb0Yo4PX0g>pi^(e z2yGrb8{S|fG6zhAecc!y>1WvvV_cVPhtL*SNb6?BZ(E^Z^m&KNJgzUUodIJB)}k6O zf9Rq3WkAxy<6-mjJd5G}B+9LZ0yswH%;tIxU$_xGJ1$86(rL5gQSuK1rne?D5VRCJB3Bl$2Q@ihSQ!1By(ybI6PG$eGx*$2c4cVC1;>ocJD z*sE?SPt^kf4ALXvw=8oyAmB>MwGS5;I0a{Z5h!LD3tVs;=&=MKsU7foplAm{Fjzq$ z5-Y2(kA{`+fkQ`6(()BSMJ^yv1zk>FV9|LAfLXY+M2l)fr`WYKU@r-r`pEbm79B7X z&_`Jr5@<*q3}{7QE#QlhCP7mIfoQ;G+xm=tE)R!z?Vzd$ z@nukCDFKWL0j}}z9u?BFKDd_>pcKnXTYVnw&^d#Yj=0Hf_N(tyA@>yDfJOU7R4z9? z!Vl~O$_<2PzaDnDbVvx+%!bXU#`aNYsj99$ZGS1oPN>;>wKj1%5!-pIO&XWJaiCt7dm93tKobH#RXq@L-igUqrj>G zEt|yamH-l6zN-`DOrkhAKUmCNuPL;)a}r$$Issw85(JhyYtUaGj*?K_*LaG-5IN)c zHfFYuqfo^P-Jc!7{+)w6D9EHKtO0Zhppi&uS`jD*9JP~{fbt$Lv^gz^9!2gg651mt zY5Bnb0A~4PwEib43Xcut@)LLC&uVgH58dPDd;7F`{jHAQrpm@>6LG%f>kDGme3Xt16?r2Tv5TBd>$twsF6yyL5T)v|JZ2`7C@A;` z9tyghF9#g_%Wf{QIhfl}T(VdV;uOgE6D7#2t+wvI%=A0Wn}(H7FY$(j953E38gjZy zHsk(KW@X(}#13a+b76aDrwUL#0dK1g8Gj9Qp0bM;AY(jhI& z3!NeMkGC5L3{#lKO^NK#Cok}Cky7epdf4}u8{ zc7w5Mc?qyn0Y!iu9Gg%J2#|zgNVb5j2ZwU~`QuBAp#A^~lm&53$M_QmY+2q(IC0#B z)*o_+vn zgc42w$BP>dWr8+EY$GuG;P~zX%?j9C7&{O`zzzmZh4PhjI4FR(;fTQJr`MoQC%~1D zo}`4Y&$vB?nj&j4uD8Qw-gcH!V3Yx4ZAgfMq9W*4WFPyr!K=bq1247iR{~$d(P}X! zd!#iU&RbAP*eRunL)%EY1?m=nRF|X8`H~-E{L}DqwLusFbr=SZUSUVN=j`5SbAJ03 zcF~ubKQPybGvs|q9++(4xCBvOv;ZuBU}Fi)%UuO{gB@U5VrOG>F^*YhhW-b4!IVC5 z2y6?u5Hs^NaEurQc3vQ^NQY$s_W=$Uka##Z)f&{gS3e8?Zfa_(tK-JLw6nL|Km19^ z6v0peHQn8v4?+mXFkCRQMaN0s^Qyp>2ZuX&P#^>5aK6(Cc~Y|K0bk`-&^>h^Jp!&C z?^P!ll5iRv)Ci4=re-jc23jqe<*b$*6pK`NArDW?hIX6wjTsPnhcEgmBWg7<_S-;u zxSZ9<#Q<}{8(wy^xeEupXQfCj0jw-Yk7$=E3rq`CqXbUfhG*d402&fz!T}n#Y|Qmp zou#D_LVdXW8(1=$n#kTG{TksVMiB7<0aJ7RjoW_gQkcVj_PF!KzM(nmig>We3JN$k zqw1c*Y(a-UAQuJei}KaUKGFHUJm%S3XXZO;4jU|(wEDqD15p_MuznjpG(v$`TLxwF zFdyL1z*eC5tGUY^Bzl9}u@ch*<|Vh|j%_~Z1e(l#;mtNm{HhCo9??8GKK|oK?{`u> zSjWFAeuQm+)9*Sb0tK+;!X$l?2{1P!hy1{rnbS5K`S5<^!MiyMTGADh$E3pDp={X2 zRV{1FODb-}%t0TGE6gSrF_Jq*a|%fX^}>Z%+4jKixbw#x9>d<%cnBx3?N_ka z-~u^`UkZ|trNqqF3Z`eMT4oJ6lAYUlr8c-)Ha92E;fgrI5D=uaFL}6eit_s4y7{x1 zjfM_pi=Ps0cXHVM@k5K#4br-NZ<_AGG{bSIi2}hQjW^$)W?hV5`_oT3;dQ(l$Tl6qgiMdnRCfS;8Pbwm&3q17PR3!4YdzVu- zjCo=`_Ej*`6+yjMcK4M*EdE}+AIolLNXofv38kKA|g^}vNCV_&i9b2$(d@jzXXp0 zqpfdf=uUO}*6rsTd(?P)&x`dayZPhgtNVBKbk?rZEqez&ke)X z79xprc(E-e6C25g;VCu)>Da$M3muI4C1`G7+R^JZ<@KV|z=3|+i9*^_WJbz0#xHfY zHJOE7b|7;+E%Dnkb%s{%J+$=RM|H2=ea>U9ZjhO*r~B)vY3;|8u{R2t85FZj=8`{s z6S*PwbW-%6r=Vg3%WmG2;2hum`ne_*J(p69I0vU*FN?OOZ1K|L zUr)zt=sm^$_mBFf^5|;)Y9?n;5sx#Ba2Xe&cyh9VC+U82oo*nPNv-^8x)c@V;HqEP znRMK}+ctKcU&-6p|Fyy>U6>lBF!NgBtD_;T9;%M4hHa_#V?CdI|6HIK6YFCUzIt!1 zUF50@%~rZ>Yo~IKR>w?}@JVI!Wj8nT7ypvOhZGD%qG6wT`A$#@`SK4m3>V}pT+?j@#$ObidNWH?_2-A z&3(9y@Tlj5^iR+L>8EjoIQ7cmq)GI~Ln(9%LnA?MIf$M^kG_E;eR-IU)rx=OFJraxb> zX4iD7Zge(B+@AkFi@Z%k!i0ta?{@RENe5GzU(Ib+gQlt-_bzeeOwbQ`J+D0)=zwpn zseb$KZGmxyZSf_@tS6`KYE{4hzC$sBtCuMzN4$UApZ2ly4ebWPpZeJtp0~ZCC9Bg6 z(dC&QCHNd?eecXV9lZu|{P+T`8>OgY`n$?Y9$33kfI4Nek(8W|Ey{8^a01Rf$U;=TmnG z6VjK|yaY~35ljcQ7i<_zt>+D!1{QtkcqamgzK7XvIk29NsktzePx#TN6-YDR@~SU# zvy+g&yiO70Eo+1GV;5iVXO<_h?5@g07z&j4LHIcKt|-}zYrOZQZ1L=+Xl2b+ z>jppehLC07trM!+TD9N!l6uhk$*uL)XQDX7)R)S@~d6F-(yVcaK(f>RORqR3<^Gj+@QZ>|J-iphO z=cvG`!!@-%w55MqPsB&caT@kVT|V|cd?qkWVXJj?h{<+0Njm)669_AR3A|%HFS|mD zHr&CPKXYw?KWh(hj^s4MM+-{PdIoPNamp%N|8(;MlCR|tmvsg+^*TZsDEPNmu9vEm zES;j|p4+C6#H=iK<^D_YUT%ZqDXrq97)_jdqo}3)YZi|F>{$t}s;E2vdgBYPpV_`) zuq!W$=K)KPe-q9KZcKd`X5_~4Yrc}RQ3$M zsqF+G?~OE~aLYMCbP?eMFVBNuWxN|L6pedb(Dkaj!MueZ^I7}z9}hhZ?^V!WYqL?h zyh?3W9XqbmR+900O47<9x=1_WiC~XlQ|a7P!a`_ZM6=FvzwsUU?Ub4LXaDhZv#Y4Q6-{dS<7sn3#c}LMU*p0# zPWgWgo%GS`uY6anW{(W16xr74mlkhHN>*QL5%%WXNe1&QAtcA6)Zu4$|My$pMKsBH z4F})z%cO1L(D;hkTDn@V8w~tQ9Y;!4OQ)QVtcYE_eP=ITgxtN^V{L!GH8;E>SxDU- z8!J`Zb*+{u`Y}-{%}O-yn;N$Ct*tSLb1Y`kVV91cCJ^hMp^-e(s!L^>I8l40t- zwVwWfVmhOvUJGr6{ni?Lq-x31Wjjwu!DLTqqc=T$no5Shl4GL(ttc^(WjA*%%pat@ zUHr`S?9=+=G>e6foZQl`Csz<3V*k1?_U~n^!C~IA;G?Y0ZKV7S%?6$Hd)+SYemq!0A87Afo{`YLp@%7?B3$ z)Or1omje1x&G_j9D9jKv?I_tDXSV7G4q&K9Y!!vhEE>OncpK?{DJpxQx$fBBTSyb| zIEWr0j*gQNE4X#I+>MO1 z4su?Qa$!Qg4@R@_E-9^c6GJ!AG)7QcO!Fwo28n2J6#ny5XDy8rt) zKWgXr8tg6xv`>nbeOWfM^_oYhLZqlH)+ug{;_;7*=XzZ`CGo})#oheA; z2TW1HYhZ+@*J#7+mSrRGGhXww2Of$8JY;K>;Lt@-T3pd)qnQx)1T%k26<^K39K`kL z?OD|J8Twt+DeWYeoF=^KNI7AxPn96ex7u7KiffNULxI4!HZ?OR@gl{Z9kuP=9unDK zL};KxMF~GQL~D)&YQMP6J>Hs5>!`qT?7dgh?(R%r#4EO`_vo!khCWGU85&e`495tO zQ@-B7qHAFZ&&+1@@yU9^pl>`lfZh4KT|=Sh#*fis%JisBC&a{VW{*`Voms%+eZlZU zU3xX+@}$c_qjqWqZGP=pOKI-Xj|F9u?XLywOoPoKRplrrni`n1U+{O8LzvgC`DXYj z%I{?Mmy5&}!QG7$I&c_zK{=H~L7bp8vF8|S)jDZTyq`mVJC5J}$3(Y}^va((3b9Cw zG4lB%2OfrT!n;!HDX)2KWyPy*8v7WEjtS_iC~**0Z4v65q3w-Z1BAjdVof z8Z$)$51`DMawgtwnN9RZcxPaV^i+x*8pF28QcW0+q2BDh-pjd_JQbE1cju`hp2Z=( zh$7ui-N@oDxZT1T#0(u}%)z-`WR5IN6k%dKfSQurY4?JxoH4~=zJLL{t#Nif=}`Qk zL#PYmA8Ao<64#T`8~9e@=?ho+H@(Olm+G7De7$gFJ8@PNi3m1ZKxiW0r14U*5GpEx zyMFyO2psQD40L7SQQt+J@d+z@_M6J(>VRF_t*S0eb}R%z7ifiRQsZiYj5!CNR>% ze)P33^f6=J-6qN#+AXeTvt+BwR#dT`3VrZc=s?tlSveWX#2lM)NZ=GmFfD#7l<>B) zp8UCKjHPax-OQHi&`t$6sY&o&NMZ5qt>z86FAxj)6xSX?G(lSh@_KoUDxzR4C47J^ zWZn6Qh^pf5fDJ9TH6peBr?u_p3q52@ZH9_2)L_T%6i)S`(Ji)SsOCOI9ORxCZ_hj}Vuamv!b&`KBeBVz=f2v;UviD>0cJKH zU79zo<9--rdlXp+S!4WWRVddMEgyuCnu>Eb`zSo;?%dk$G8GOps~GJHa4hwkK^7y_ zXs027?k0KE#-50d###21Z<%QgtZKYKyhGB8fT7*t#)O!o3Cd_fdI{&s+wy4I-)Th? zvQ3PiN+?!;zZgR2uYV$j2NNR?RwVIZ%4b}je)zfQPqjF|sYVwO-%GAJ454i*D~@%; zfuK_7i*j(^8zya93K(!b35{L4@Nu{Hl@rFr%(qufT71wpeY13>7r*kV4T{f~Ix76q zY2dZOjW*En-9UX-6Wcs+xiOb#wQRuG=c8yL9v`VBX|oyrWFt_~<^_G%@%OKL2FUK{ za!kh@TIE9Qt%rAFb4yLTv~Rp9DKDl&VR@+ncDEy>Pph{X6^u+D?-91@Z|%t&a1d!v zi%Ou_ov=w0L`7}9MFePL!Wg~&uw8E4B5&~RS#dvnPHPW)zpb)nyH3M^h$Hho;#KOs zN2GUQ)Rw%=62kD}WJdMo*HLAsv9a%-E{7Q7D?DQ$*eGyHqiGYpkk2$v9Z^^jJ(aC=;j1oRWR*GSeRJK; zWbxTPYwu1zXDppyc-1N5#a_t5@Kv8I({|^PYI^ZVLJXWSrVF}Ve5=(vli{EH)+`R7 zgrlZQ@uz|*aKEZ=B&fS*t}qo{eS>{B#GfL60kz73Oxl9{S{1p3U|@Za$*hkbKJS+s zy)d8lvQmc&OXJ~Yzx@b=Xh*T?HkygoJkS>u7{u$E;=~8m+?LH%BoCrmzxf@#`hb~( zfzhVr^3#a*kwis-4c?7Mg0?pfpjs=DLzP!rfAEuSv{|E@|I`dK)nS2`_bgwvzkH!5 zu8?pLTd+58)>JD~1f}iXbi9dz?%tO9YHK*p^3NVl)V{yeT;ZJ~V~br{9llOhsB5w_EuG!?3CI<9+~ zZZGBG01e~@%8`>xv>`I@iMOWq)OFI&j(9^j4Blu$SPv@3E>d_lG?-sOJ@{F2uC4Q=ppT5ZO3+oqsE4juzKAIKh}AV`w;7FkhLM zN5tL9lVvK>yxAD#Zq80=sFNzba{7QRU^gMk#njJr&}s0EV27E6psvbWqt$%3n#+lt z-ObT?U5DSnKvoYT8#FhQT+rqE``6tW_ar}D-n0&El+JO~Y=5aKK^3WT1lw}w86MvV(?4x@?%*0%G=s76k{f8DrgGUZTJY`?mi_^sn&ax2$4)MrPyuMY7uoYuE2I4Ha6zO`dPCQj)xP|KS(yLX)HrIaq*lVljoi z9NQMaf5+ysUh486@;d?tSI_O)C$>p{JWFwt#{J7p^A`_1G;Vt-d$Hqnc4jumfb1P% zpJ4LCBBWf|b4{!QpG8;fQDr~&ZZ!~Eij&t+VX^r+MLXT7fV%%|U$Qfa97j_&aCH`u zT(fkkg`U9=s;s+dD z(2EeEQ;8ovQEGj&jTMEee(lgfCm}c{9OrO6ABOaPc$l22M~?b1c`NS~)Z4GHhA8Ej z>A?j@JL&e<%e|bF*DzUBPM*{I0X!7yQICAYTO^#-nz%l)Fm!ectM?Mg-~9GC=x6{#TrtATSKHL2LbN1dsEAjnc;l3rb z!ac_&T%b z@A(pUl#L4QtYq~I=C`&l2U+59 z1e4%O>^r{a{|*gf$6x8w1VR1chGphihtEYCKbeg~m3s}ZA6UJM*{8RJcR>})>opWd z@-BFg8O<6*>UIqg$n{$eIfRh@%lmnl-hr8pXbQ9WosIPqA4n>=*<8J+#E_4}4J7xC z!3ByA^W3IveOlY!uU1ii1C_R)wyRt&KaJgrlD;S-OmaQTtd$3VJE-RHe+(*>&MC3B z?+(~+wD!?T&xs$p?!~R5xV=*HZ|Y$OLN;KkUvFcVjl#)Lc=Y-_8zy;MWff=ef@spy z#UxHKQ1SNlQ*I3hiSL~yIqK|n^K`~r^)$Iy_b!b#8Qq+?t5FG8Wd`(8j5O(0Xx*jk zYmc0!V#yJB_RL{e_t4L1-Nn-I*k(@te@uD zQkh49sME&~wgKK1(VUwPiH;#Qcw-_np;!CrTF&xz1U`IkDx6flSr9Ns{F*{{tOb*a zt`mPxNtNii37mi0+WmN2KfzLvRh%{Uo)4ro0Y_H52CZ1HRrMY`|dj$!P4bG2; zxv1HZ(h-evJ+mLmpIR;Od@Sy>`0jDY1{XXBg@NFFIE7aTzOA?Ft4}R77xAbQ`Qp&Z za`qwf)&0+LB}#2}U#Mdxs|X#;7c!-KPHmCKco}znOue=f`T4^B#}jkf z{hKZ+o98RAm^6+~KZj+|d%q_tm(wz{gq<0mIErtdwTf+;8{+TXLm-^iA1F2Yxw#bQ z!yfA>ho6P{q44HbVI=+>vcE~5rabQaoWUr>-oD_ru4FuiGweQ_aFT{{t^j%8n>q6; z5(@2&X-}A+tv_p%LKO#RfDMlIoc)q8#5^^11(e}!Zab+{?KwHEn}zHfN5`U1aBh@r z6=tBNLRjvkDj>6Nt0XeeYV1w0d@?NugDy7cad;!)w4V8QZB^XcqR(Ua*=B39$bEm(ro%OAv`eS>D7qije`2iah8w=&` zR_vc%I`~;(_EcrLZsr#c4*dG~&!;_4)6qNM=_p!!=ve88@@c zs*&MGcV*AVFT~Y8A+OZ*=~X;?nQDLFQQ8_}cY-fkDsI1SGklPKb7)}1P)N}#Q1#w} z)yUv8S?2@JYMHMF!5tp5>#Cr4%DHFCyH+L{OG~d+69R}nx$G}L_ErxCn%&&5CF)1C z`Ro&s8HHYSe*6n76_(uWtADgs1@7X7Wzhq3SR@Ahv;~v4TNNrf%M?<&NfYXE@bOcp zJ=n`?P`z6hQ}D{-YTOksZS~5$>IFMoiRx~w^~=bLOG$C_zA5-f+OJ(MozVh#i>^S= zMK45`UAh(0`E@{nx+Kh@A-e7;VQnt2(7{`sk04&Hxm}CmpxRX2%WkbkIkp9SZAd!y zLg+(PZ=}jy>+wG`#;UvNlFMQS3>OWz+N$X1i?+7=y4Yg5#PJq+O|*eM<0kORPM>D& z|I9Zp9D0BG*z`h>Wh?a*<)7V5_6VjLvFc!yZP4FYkif+=%JVIZn;D6i5Mf+$*i|yt zt1dGvlthB(B^~qVs24XzQLJGxNJeVMRmUeeTHt z?9spL9W-!r?Mq!XJu`jdS$T{HCyJX_fE)Pz7EPm@=*f|G>^m69jhRhky2ku*^3~+_X{s zB29QW?Z_4KBVE!m0Sy@id-JPiX*{5VmT<}@-#-L|KY4~-Ad@Oqka>0Lr&x^J`vv~B zzUk|J-m?3Gu5B!+Dei-Md-m_4A^h2K>$)cMymb;ohfZhy!q?*Lu}W?aqBS?u`|vWC zuddmt%uJm|c?<0idia>1$u9OwrdR3EMyRF-6Lnw*ep1t`aFt%%aBxFmtu)XxH*4<{ zE2DRqK*|fIki#ELznn|mIa^yK%mxD(P29QznjqK^;NlaIxlAm+ZBG~(YowH1?AX1R zFhQd)vZv*pa*xBI`_J{Jk#Xujz7zYmSpi6Z`YI zf6IG+mBZe5pE!T+z4YEUfc*Q<2mjyvsGTu_=Ra70|2IeY-%;(0Gr(v6EBJq>0&o)l z6^s9h1u_HwUugON3j6;dVZXo&JsaR^w#&X`z4Ne+9^E|IP3}F{CfTbqdiWqov+J>G4d|_zp&@0hRSMh3-UYyTgnloOqB-8*Gg@l-jyR3&pt`H7aVXKLIg zmG7s-TKCGjUP_Boa@gt;V^SXItliQy=289ypeYgxjqTGke`)MBAYC&0UXRKXoc|Gdv1#cb%Y#+qsPRw8C`zGJUC1VLi1#ZTpj& zYQb>TQ<0VrES&*?5p1*dt-{l@ti-EM;TFuUsn>)jNJVG%EI8h0`<9__LMM(H5|CBH zNdrOdj*rw0w^F}pE2)$uCG9jFSv>A#(Wmz)pplA=CvDHgUA_7Di4F=I>7|;z*tX}i z{a-uVjBGPji)v)kZR_Ty-mNC}{b16F)3Lt);P0mrJ^vc?PtyZ1%f>I59E!d@Xlj6U zo?4;Bb=jf&l>2_pJ-eun=EBuGknt4STY59ozhmhx)))C5neTx7$3qfsJIZ%N zIA)J5)iseEY`FRPXoE!`gJ8f75|MZd1j+40GjT#5{zY-7i%^|hVG%>(qw2U+c0f8$Y_@B# z=Kz=bjyJ_48DimUu1y^{*=IW%qg}CnVP=G;bg_8r$78Lb^Jx~Uwzla4J?es8#NsqxgR3Ms zqz1e#t}r~Q@KZsc6T>=md%+GT4t)g+;o5<{XaZAkcRIH)mR)y*`j%hI3y*pEAL-om zPV+2xtu(MZcALYq=HBI3EEjsuEKf4~28Q|#?#YU6#Qy#rP03jw3=N3?{bWC^kYKld z9{17F?>tkm-*nX~1C6bowiVfdf$INp+_Q>T(zEbRsHJQB@6_G9 z@dw?Xb<3U;Jt+QtZm{7Af2(mXt4EXg4;AHg4X?h|Hj(R@E+2on7JN9GV0D%>)1msr z6$WRzFG*BL!wo0veRuVt(wzM?UUQ_+)Qab=I~Zb>(qBKL35y?FHM zx!g*fmYNTRklihx8_3CF($Feb{WUj&CET-*Jx7CL`~-O;`q{uk_U_q1&|59 z;H=6_O&BXsqhsY$k#<;VPZ}^M%y&+d?yfB?IIKoi+v6j>>v%FtFY#KB(isd3GHFMu zi*w|PlX;uT5jFLZj5%ghViWp){e~nJ=i>Ui0P)?8)99&~r5cKiLy^w^R&tz?^vIyH zm;8^xzX1I(8z&d3VCy>Z{+ItyWcWJCIxt-JcouXp^eTy5%Odn{%AEQmWR~1H!Eb=p z!~xWWf1@=woK=ykmrqlmF~b*}=M`r4Y6pwWXS{>zxoiZr9gk9b%Z3$w^p0sLo%Z-S zQfiZ4PI7m8F-}(YwBXlvOq2Zap_jHgc&>@#o+is>j+cFJ&`)+OSYn^4V4lFX(Tju9 z*)%KVik)fG()Q7#qvR!gy`s!x3P(?93L7?ncd@+s)ZSMJLuK42kNdc)c6)0iU~ajLyzj(tOv&7 zp|%IeM4%+}Ro3Q8+5%nDZcOlQR4dZQ^E2o>P9)E+ENtDyZ{OVxIi>lhb2))g-_g;k zhpsf0i{&1-=VQ~})Pf<#g3Z)pqdy@ER99+gIyIdu)5vT$HuYupgJXN|?luNpy5*he z+Qpu|b69??WCiDJrY+236x509i&XhxZX;ir?5*6WldjcW8Me{ClPAWr>dJ`j-TW0! zu&m1@72W-rJ%sQ4D4_i5t-di8msZQSN}W*h+&UuTKj?*KyHP>6KiQ+L!Ls%a&j;O# zO&40c9WI?YGPH}g@F?YvOY8b>Qkf@~Z!I4x9-6frz7ucJW?6*{SvaF<9f_bq6mK;I zy{4qYNOib|Q?h#F_l=LiV;&`TQ><3J%QFpjA^4rS@Qbvi3%y@P-}m3tYYE^tyhE7Z zWZvLkd%s0ym3^M%ebf)5j=4DP$yMt64w_SUJqm2D?v1+pROzj572i5jTgd_^{RoO5L#syLi@mb5iveO*3*ggYzSUQ+U~ zUtD`;!szq^*KipHmA;XpHCihDy8qSQcRw|mcKy4r>!PcI`=AtQq5`56rA5RL6%iEy z6{QMML5dI}ozP+f1O!&9l#o@L7(yq31QHPe=^%sv0YVQggdR%Ddq;e~GtYnU{b6S^ znPlcpu5+L3+^1ikV{9g+vze>&xJu1s;GTWpRB^Y{5DE9eP3UQXt?zhGEi}`sj({iV z)xrkug>Fi|${X$rdq?y;Cu(gFAHkbWtd*%|Zbp#nIZz*->QYJg8oM2=cQWVVayhAD zAzT?MdvUEHmeB;bNChZJ=xQrbgx9$+T%j;=JFp-lQv_y`ya-BbzOz!$fi-eU z{+H_R$8FXhuAyhYJ2BQ3jaz^syC?2+pU78(U`Lm#vJ~w}$J2yYj$w(GiDE~Fq$m4+ zIt(vAt6h5`cQV>r4*te58*tiqK3kun7v{s=OMKZ;KW4gFks4+5gY~V_8e>vnXf4G2 z;yV27z`crNWAri6qq69r;UhzyOIe-wM28|Om#PfwEfbL&?}kX@VSh&`L^vuOKQEX$ zc}e|noO-xGu|JQ~?uB9YK~*n+A;J~+=6JsQqoO?Ka=$GYq{~(Z%=1H?>l_qxyFwBI zM>h9}8Q3N7>s#lPj@VCSLw`!zCe5ej8MqN z&ogY3xvQdmg8N(V`4~CzZ6%7A^Up{^$_ja%LaEu@LhAE5qDf}%H$vV3GI#{~?v2V9 z?n)Gkd#pbF*cte8C9+9Rf$?{A)q1f5&{U+QMw}^3HHV|#OVu1a2TL+uvIAKUm^=_(upAU`gp}U>q!@0)ni52nuIFb$wa@HB=>%+c#0^>hh z%7LsgqOF@f%o0&~O2dCr0_yN;K$ zYxkF`iA3kT1P&x}S0rnKqPu#BCdFgG4<3s&);2{n*+||fbgj( znUlz2Zeq@*M!zf6(;kjHk0T1i}R+ip1U za;0TBfRLS_hr`iGN9fJO0PDVbv%`rhR-9M;&Ik7)puq)`W>QEVIkfoG#Yw4bO?cdb zXCKI}cVdoJ#ULoZx?4kknG8O%Lf&NREI1>18M;VYLU~(EvMBXFxyJE<(NDP2Hxd8O zwv+>CSw~3krQ<0?x2}JD*<8rQTSM=)H@BRJgJErCyZBPTd>lLB{XNkwgL`+kh!t2iaBeXwcsWlT$Efh)6fGo4C*=Gi>A zS^HdFjqG=GR?wEHuM}G~K?jB&Piazf(!9E1bfT->@8V@KHmh<)!A-C4m4%+4YJXC; zVxIYM&F;)oqQ28jto9@*toP%lWnu7IeJMs!nj|o59gz+ zVfxaK7EEaH`=3j_ied$O)@7kXWh^6lfME63(d7B>p9I2CvQz4Q9^lHQoA{1ms<_*E z@Wh4N{1Fi{>ginj)mq;q=F>L)shFpJ@Za#SAB67VHz}6Fy`2F&sRY|QUO#?DX)G$z`ufM&w z@qKTh2KTrE_~6>?lr|GNxqVU{@y~1(BHw4KJreuubx;rsv;Z|7x<&Y!!q$ zJ}-Xx>`z!M`t_1D@WY1#iZg$hU>2+rj{|`UeW|6wSkX7zgA<|OWZY~~Sgm2GZ{^SU z8sv6jF!S7<;6`<--}!w9woWnzxn2So_n=n(>AK=XMIWm}MFgy)CkuUU~9~n-$xgi7PyqJaA^tAh7FO0a{gM zp>_NGUcmxe37z!(rKPk}^lzwQcs=`ON;pg{?UY)O-{yRVFmFs!SAm@uP$uIDIPQ(Y z!ockvQrd~+&PN^2>`eEkx(%&&4t>bCJ~RQ8+V~V1k3S&E=N=BAlviqZ!kq31h}H5e z+CQ+5r#Yo6AxE&OswqSTUDttlTLy%t18bFgGntUp^nkfpBZKbVS=*N0s}&A&8+x+S z0f_AvZ!`L%Ll1|ZbHh=>$fE>zRv}h?J6g;PJrIU{UgjLeH;r+#pZzXYeg}xRy4lHL zc0YjVjio;0qPq1WRJ6$Me4Y$)5J+kGjj9St?47iou=be!aDiFL9)`GvW;f_YPudx| z%8Cm<+Q=oav7#SIjC<*tX%qK}GNJ5<2w1F%^gdG8Sj=?xYq5cPrTew%v31ZK&G+w+ zGnRv*gzoW-()QdSbPuwjZStyYYx>zsbvsQT@{v6O@Od zRrp;Sr)k5~IoK+UGZW%8xCuJ2zUJb3R0C7NYddmDZR8AlkEw>4{X;kX!<$ej2F$ zOAOQ-{2s~aHaO7;3Z=)Yo^-QJ4uetCGQ8`l#AgPp2HAZFE1V`*?9{F~n}G2xWm6MV zVTxbZ;J)n0ikE;sYkV$O&2Xa5;yn@*seE!i~xcT*-v6kc=TVon8hYm1>K$ z9qp}m@Hbu2^jH0p#yy`lqPJaM_NTf2KP~~K;_#9K0s-;;l{*x78LoU}-Dfk_EZLp4 zUs}XFVYwj!NvVIV74_}hUN6&yANG+I9Yvq^TOWmPt*LqRBZ`3*gACEqp0&q5z1jOd zV4b%QN(2P<{UBoP=y!B(9ryJ5e$%)A)m$3EZ&9G^kZSh=wvM8cT_pgkfNgnpEa&gTUOwqm9stRf-o5M?_7x@bt z!dwx7c?YLWi5vJS9r#a5CRl&D4H)9A7$%nGYwPc;;3XaErA3sM^=@Tc;0`tr zVA}G=k(y>QT{Gk1GMc)_=PgE$==u9T5$ZTscS2HU{Jm^{sOEUjoe!+ie@e#E?&O(P zJ!;EL)-vs}v%#RPk6N5UL)h`({mQ}eOZAKOZ)P6@lsvcp)!wlb-wz5WPHVFeCsdvt zP>hl8I#>Zc&R;D)c#$Zkn~4Tjc6Y?w0x~s^i~&#F5J{S^t*cA6FQoNvj$iXT2TAEV zq5SBxn(khpdw>~ZE`)TQ)=e2It@fir(}?lC>z}5Yon?jhlNb;DJpCM%nmNJr#rm$M zH~4nJzD)c6@*CA7uSOBw_}D7lkc6wBcx}u_#zPgbho&C()1LH=5C&cXylK2!k30CO zhc*0HGHXx&Zo(r{>t&?~*g2b(Mu;!z73cBTYf}jO*zP|vW!qj{ICaiq08R64Nz2{pyCXW>F8(N6|eSQvP5;$TW;>GXW->a9B$weUvk?*wF>f4LF* zvpsAq2TpgW6L%XHKDZ~&B?cbharQ#+GoNiyS;yP!eaAkzc)R*?(=T^6bpzVGLuA>B zJ6oJHPskHj4LrB3Nit{Si*rDsWPG=H8H>?rC=i406+Z+J>7J1h+|O zuqNE2D{il^+XF7nyfsLjHyQq8T_H*8@pWz>MCnA z+KM~ehD0j4&lEhW%ep9NTDnv;k^D36KcxAptV0Akh#a}Jr5M=?OpB1h`FMS#{ZH$+ zeUI>WM1-qF2XbT@#5ICQp1};%@P?v`0f@BWn)uG#i@%K6M1_Vr*iq`DjnyR*=Gl-x zP+Ku@dQJ8E+Enje#@y#2TTpM9$`SFyS3%UjBX;eQ8o2@B0ub}-X)(wH*2+gS=Qqs+ zEh(4GcFM<>S`To3G>t|l!K)D`D;$~S_zxQHGkv5G;#@&$Ds;NgfL(xJ=i%~+7p~!C3k?Ta1p1eqPI_TV1kJa(j*AEmOL>Fqlzl8~fI)yvie}FVDZX@7!NT8EtJy zw;*{S)hNo$7i>b{uSEa1TMZ)#(O)h7nF!60tn6BdoOpzZV)xuoZ|o4SI=zNAuyWs_ zW6rYj855I4HEWNWaQQ#UG^NXrs}rA?#Q9~>{HqU@-t`F#?U5U9z`G6Dzt>WcT>9^Y z+D0w|GnbNRb7|e6KRfLucPnxO+T7s!D+zG1t73O`3XlQ3o{V`-;}+;J{RG9up>9qd zl+6k^fy}Y1d)KdwzR50@7BK8r?l!@5_LKD}Mt#07lXPd`$H0%rMmJn+(U;8&?MO@P zZ5@a&HN*AJ{n(g_$(+2HOawbO*Cm$vn~?Clh_z%o_|%wp1&K$bz>40Q3dd~xgp;Yc zd(CVIZ0M@$JLx+Tzss|o3WIQdw68D!nn6vA+8}+0_@}n`%ZhR7UcAJQCC&%sydLBh zDaT1fI$mxUkG;XtHCy~+BT-*z>Il>q3K(2)vD-@8XQR{2r!6SjeoOBU#&v*MY`8j< z==hj?-N_wYb1+H%O#kjbt_2qYB^7+l?TcE}Ac0*vcIan6%_ZrWQ|CdFJ+BA%5vIaY zW{YIsp@t*%*PAhOg2tzT2z)_EfG2RI>i7EuAK-jb2WT!<+_FtdHs_zk$p*AEUWSj8WC=*dB=)XdNA2=}EG>arEM@!-} ze7N10R_OG7*2>LM1aVjat=CThEuAX0R`pYil<+@c5}r$J&AOU@g*(**avMTiGbSI> zo}$4g9btXT-+pZ7h`+rdOJ_%?T-<8JWokVfnVEUdJTw|~;t!x{_3!o@$92wPPPxwv zv4@QrC(A9bO?g)B(JUgcmfC`bLm1dLa_B^%n;NPwRj(Ihk;q%*4Pm>?`fzwD8t1Ce z<;5z8@OW{Ah{=uzBjJP;+{U;ynY(Tu*B8udnf>V zP5`Y&!?@J~U71-*;I$Q+QF0r|99c1NMSPyiLv$pyc`9UoL2@ zMx)uS`)~DEd)l>xSKjreC5dED8zwNs-nw|pdk#V(^z(UGkDJnSbI^mfQ9O?U*Cg|@NuN7thqC4NGga%PMi6V0l}m_;8`O5T(Zk8W9&B|ccm}1WV=%ICcW(tj zNnz@dV1r`s{i?*|w0_J_2~TmLJTdFdW)}9yxfTXLcD38^@@jbf^6#A5ente?&48P! z7E8f3gi{Ti+b)zK@fn(ScLx(f*Ls<4Gtyz7R&{mo52x<4v4fl2A!O_I8t=Q#Ss1E5 zy}N#z$f^+^?OMk^@HC^+;!i z`Osl|eeD8qlL{rL@#u8CFRW0f!h=RobH^@DT&~#`qrMWF3@@xHb_hDEBp(=JD(&55 zMqT)nk%At(j6t#kx1yI`-P5^RslC{qCu{Rp>AmwGWr74~*}J3_e(k^c&jN!SVW4t8 zHi(+%t==^Cndq_4jQ}Kc8j##U9Lq=!@ZH}^=$>)UpQ7;R!&ldUR>0Q{*g7F+Bji_~ zW(lvG)3I3Jj$S{5=QOVo^)|5dsrCP;3JI5AefIwCxRNSjmDFjeyLWgaQ7M)QB4IG@bD=Z|N$%`#;I$(tGg% z`wyyGA6586Mflj6{kX?BuGxOsZ+sazC35*ee#*j+*Gb1?I&G{AuH05uc;ZlIfA?w0 z*d?N00<5D1ps&N zm=kwVuR@y7e3u&%^b}`-wf9;nKj(1m;CV)d$fOEA0mU?%XyeRgl+*cn!ZPj6r(xGa z$6orRqz$*VQ*~BY$xQ}-D3z89)ZwKAzqYf8WbW)7pc>+0rQzJKoT@S4^^E(2)*ZX+ zfPA(`8n^=9V0%ElT7#+7zl>4}?e8~oqbz~V_{U%`ELOu>+LwRJl7DU7U}{1{#mvdl zQz_CTZHrm+_0`i6%r~q~1&}tg%*7v^b*Bu=>IV9-N`GTyYSf!o-1^~#R@`pfum5PtAO#(%u^xO{UINeey|;(ypW3sS*ARIb&T8!sR=jGaH`@Sqk2 z#-C~Rs} z;q7OQ5c&_2WI`QTYh|`voIObL;nu1Izjh#6(5rNq0bRE*t~KwSiVi#yA zgk8O=?eNUjX;mR=k$t?rxap7&%+>7RR=Bu*YGEJj0Ui;g6F4*_jy41JgLJi6A5{uE zg%Piea??ErD>QJE4=IChyA2Jl$4X~VXSM~Ly?T9T>r0Fes|BC;);M}pmNYe1dZeO1 zSU04lYv72bxMeU|dED%Xij_9fJt(0zIv43{N?2EUo#&A`Ou3T}i!m^1uk!8vTMhe6 zQBuQu!DI$shUixHrt0{3Lgp;Z$hvl=5?4+YzPIT)K{t}SvUfDT#MQZ4r^vQ?EVWQE zOSR};5j}BXY{FP=VT?&*j)?`_?Pkfn!)^bW6CHI-)Qp6Z5e4bC`lIlMH7?t|U8e zNE~!4Jhj=Ni3;H*zp_28q2ywzjs~5}MZDKd@aQN&t{w3niWBK+7$u9p;rZ*UcI^_!_)izgD7KRG6pTcln2oJp8cJpR23S5oY4QIrHgBuVzM#+ zC6Zl!BszRzqPgviUOXTGUk%F^NDyvxkAaJoxsA;o%INo!Nf%~R>A7x@uu*Y0UOL3dvwuRzVfE0JN-avl zD@WjNo?8e`K>V2Obr#?PaEMB%9_xy8??CBixaaoO934g zxhb6P#g5Iz@h{iDoL!ql$ROnqk2eP4PPeWZ)P+Yy8<|+)YEVfI0w&O8BhoS+Y%;6r z#)CovKRz3+lT7I9e86v0-VN~|Hz3k%V=@EWwoCVAsb!|*iydrg!X(>M0bqK`d=j;- zseIdnUL>(xC4~vy@-X_`B?^Z@Gju~qfy1pI%>xrP+wUF(9?G|+^~|&bgI?u+YuU!e ztbDkU>d~(g@~_6X8w9r6Cvqo=8u&KjC9T(zey5Lw*8)*I9%y;{oMss8z7~_}w-O)m z82~Mt6_G|jyGdYeZCi{*2l>(0Prorjwcx9*hEi_n1HP=6y1?v}fXZp~$?y)YpKaaU zbiYBc=SbeQ4lA1qJ-g)rFAg(A`##^NZSg~0Zn?Iww*No~+b`DxEOinPaS!ix_quQd zRC*)7OH)JPn`$F{81K7wupTXQz69%d9>Lu$VhF-knExjXYU^n`Fq1C-y0iGhn0E+- z=2tW1#lZ{tS*oJWZJEQ~vcakeUJv51}w!p_bg=Otxp!)+u0; znz7m6D%Im%a>LprGjX0y>i08HXvn9TDDBkYV{%u#xehIJa<=w=#pi#m{taE_J`pA- zEdP3u_^M)?9zgVfn(N60cukg3s74teoVT6<@Pp`CIorcmH15A=FNJP80O0?KQGX#f zByYBMtHDn;|K%Qv$a}RdCEamW@WWcOfj&;|Kuq*gklLT}6R|3UVpbkMIJvHAoRdz+ zdvBZ3vImD1_FE2@FQxg;$dztZ1?3(fD*4Y_I@yCpmpS)pzr;lx`pOakX;rU|57BTq z*(`CD0FRY7vmNuU%y6hg8al~H2w=gRH@_s~Js=q*_VSlK-KRd zPePd?|B7i-4KdR=vCW0rlAkU$2fXI|d>*3)U6b@=V|**8w=a~VK2(*EbbF{2U#Fax zdpei|d|BO-@kH}dFYn0@=Z-L+R+>%GP#0R{5378#M-B*kw`V6&_S?IkG4}X8R9Wrk zu)Sba{E*R}q(FY4lSRSgY~~Nk1YZS+d_Ij(_}QSidNDFIp?6`kL&*cipv{z>@E>@k zUTuW}DlgeTw^BAEIX#CKa=Ub~7Z!wRF|Q%O!ZdH-;m&)T&Ls0AY|4*BRxht{@lz@}$ zxFp`B^@ZU|q%#Jh73%WY4FeFf>)S6Y2e$m!ku#YT1m)I?8Y|@xl%!0=c;lb*M94U9 z;lAAj=iAP}1>R)#z-V5IldAVcU@j5aEjTX9kbkPndHyTYdZ_(SeAr}?di6l}EG>2} zDQ)xnO8?N-V&gc6b7ImueV%4mb9a&w5;h845*$4$k^W`SFx>#(=`g^mj^!bulUHC(|-8Xjt14^WHoQv zMKa^_Z>)g8d{a;_);ThPw%NXtKILC>!ZcS=HDpY@XaTFzvF_e)#hp0`*{CR~va6<~ z24#qH8;SuGO(JQnUr@%cbue2YXMO8BDsD{&8kFXYK z+|?-~P;XB!NC&@yRy0?zG|ALhOH*M^&kVKBW4kM+*3lD( zuJnS)L}0poa2pl5@qGY(-=hH5yjoV}K)$=QM)Tm@EU%UT{o@Z^3G zLajtVIHNugfkoc+%<00?@H>C{Q}uNZ!`T)i$|w|6#!&CZkVFTwLUk!LN+#%etDd$hpq+wIVt02!3&% z&JktFZ1kH+*?&fIE7%ZPqkc#~0K@;My0QfL>7w<)g|SosatWM>{O~mwP*W*!3?X{$<3jH~;F09Vz&i k5x<^>e;M)rFC*B<3ZvbYN%?g@)9yD6O|KSSdHC{w0khZn@c;k- literal 0 HcmV?d00001 diff --git a/docs/articles/MedicineBMA_files/figure-html/fig_mu_RoBMA_cond-1.png b/docs/articles/MedicineBMA_files/figure-html/fig_mu_RoBMA_cond-1.png new file mode 100644 index 0000000000000000000000000000000000000000..c3c895e2ebe264fb30d9d378811a29de33fc2e44 GIT binary patch literal 143282 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�H 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 Lx*YQ9YybZPrYlMB literal 0 HcmV?d00001 diff --git a/docs/articles/CustomEnsembles_files/figure-html/fig_mu_prior-1.png b/docs/articles/CustomEnsembles_files/figure-html/fig_mu_prior-1.png new file mode 100644 index 0000000000000000000000000000000000000000..28f2ec6d2fd709de68fe9429640db22ede930753 GIT binary patch literal 88003 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 literal 0 HcmV?d00001 diff --git a/docs/articles/CustomEnsembles_files/figure-html/fig_weightfunction_posterior-1.png b/docs/articles/CustomEnsembles_files/figure-html/fig_weightfunction_posterior-1.png new file mode 100644 index 0000000000000000000000000000000000000000..62921f1bd14510cd9bee8e9e4618cbe5e895142d GIT binary patch literal 87189 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�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 literal 0 HcmV?d00001 diff --git a/docs/articles/HierarchicalBMA.html b/docs/articles/HierarchicalBMA.html new file mode 100644 index 00000000..9ce82a89 --- /dev/null +++ b/docs/articles/HierarchicalBMA.html @@ -0,0 +1,659 @@ + + + + + + + +Hierarchical Bayesian Model-Averaged Meta-Analysis • RoBMA + + + + + + + + Skip to contents + + +