From 4363c1814e828f30da3a1461f84d386ae1e202b5 Mon Sep 17 00:00:00 2001 From: Brantly Callaway Date: Fri, 31 Jan 2025 10:25:32 -0500 Subject: [PATCH] add website, update citation workflow --- .github/workflows/update-citation-cff.yaml | 55 --- .github/workflows/update-citation.yml | 43 +++ DESCRIPTION | 4 +- NAMESPACE | 2 + R/classes.R | 16 +- R/process_dose_gt.R | 99 +++++ README.Rmd | 116 +++--- README.md | 311 ++++++++++------ TODO | 6 +- docs/404.html | 27 +- docs/apple-touch-icon.png | Bin 0 -> 10412 bytes docs/authors.html | 36 +- docs/favicon-96x96.png | Bin 0 -> 4181 bytes docs/favicon.ico | Bin 0 -> 15086 bytes docs/favicon.svg | 3 + docs/index.html | 341 ++++++++++++------ docs/logo.png | Bin 0 -> 21499 bytes docs/pkgdown.yml | 7 +- docs/reference/aggte_obj.html | 144 ++++++++ docs/reference/attgt_if.html | 32 +- docs/reference/attgt_noif.html | 30 +- docs/reference/attgt_pte_aggregations.html | 30 +- docs/reference/compute.pte.html | 32 +- docs/reference/compute.pte2.html | 36 +- docs/reference/crit_val_checks.html | 98 +++++ docs/reference/did_attgt.html | 34 +- docs/reference/dose_obj.html | 151 ++++++++ .../figures/README-unnamed-chunk-3-1.png | Bin 23218 -> 23033 bytes .../figures/README-unnamed-chunk-6-1.png | Bin 19582 -> 20346 bytes .../figures/README-unnamed-chunk-8-1.png | Bin 23098 -> 24841 bytes docs/reference/figures/logo.png | Bin 0 -> 21499 bytes docs/reference/getSE.html | 94 +++++ docs/reference/get_agg_inf_func.html | 118 ++++++ docs/reference/ggpte.html | 22 +- docs/reference/ggpte_cont.html | 93 +++++ docs/reference/group_time_att.html | 58 +-- docs/reference/gt_data_frame.html | 28 +- docs/reference/index.html | 76 ++-- .../keep_all_pretreatment_subset.html | 116 ++++++ docs/reference/keep_all_untreated_subset.html | 120 ++++++ docs/reference/mboot2.html | 28 +- docs/reference/overall_weights.html | 96 +++++ docs/reference/panel_empirical_bootstrap.html | 69 +++- docs/reference/print.group_time_att.html | 26 +- docs/reference/print.pte_results.html | 26 +- docs/reference/print.summary.dose_obj.html | 93 +++++ docs/reference/print.summary.pte_results.html | 26 +- docs/reference/process_att_gt.html | 24 +- docs/reference/pte.html | 96 +++-- docs/reference/pte2.html | 114 ++++-- docs/reference/pte_aggte.html | 66 ++-- docs/reference/pte_attgt.html | 42 +-- docs/reference/pte_default.html | 91 +++-- docs/reference/pte_dose_results.html | 100 +++++ docs/reference/pte_emp_boot.html | 52 ++- docs/reference/pte_params.html | 111 ++++-- docs/reference/pte_results.html | 28 +- docs/reference/qott_pte_aggregations.html | 39 +- docs/reference/qtt_pte_aggregations.html | 39 +- docs/reference/setup_pte.html | 114 +++++- docs/reference/setup_pte_basic.html | 68 ++-- docs/reference/summary.aggte_obj.html | 93 +++++ docs/reference/summary.dose_obj.html | 93 +++++ docs/reference/summary.group_time_att.html | 26 +- docs/reference/summary.pte_emp_boot.html | 30 +- docs/reference/summary.pte_results.html | 26 +- docs/reference/two_by_two_subset.html | 68 ++-- docs/reference/wif.html | 114 ++++++ docs/site.webmanifest | 21 ++ docs/sitemap.xml | 166 +++------ docs/web-app-manifest-192x192.png | Bin 0 -> 11626 bytes docs/web-app-manifest-512x512.png | Bin 0 -> 67155 bytes inst/.CITATION.swp | Bin 0 -> 12288 bytes inst/CITATION | 11 + man/figures/README-unnamed-chunk-3-1.png | Bin 21798 -> 23033 bytes man/figures/README-unnamed-chunk-6-1.png | Bin 20729 -> 20346 bytes man/figures/README-unnamed-chunk-8-1.png | Bin 24198 -> 24841 bytes man/print.summary.dose_obj.Rd | 16 + man/summary.dose_obj.Rd | 16 + pkgdown/favicon/apple-touch-icon.png | Bin 0 -> 10412 bytes pkgdown/favicon/favicon-96x96.png | Bin 0 -> 4181 bytes pkgdown/favicon/favicon.ico | Bin 0 -> 15086 bytes pkgdown/favicon/favicon.svg | 3 + pkgdown/favicon/site.webmanifest | 21 ++ pkgdown/favicon/web-app-manifest-192x192.png | Bin 0 -> 11626 bytes pkgdown/favicon/web-app-manifest-512x512.png | Bin 0 -> 67155 bytes 86 files changed, 3382 insertions(+), 1048 deletions(-) delete mode 100644 .github/workflows/update-citation-cff.yaml create mode 100644 .github/workflows/update-citation.yml create mode 100644 docs/apple-touch-icon.png create mode 100644 docs/favicon-96x96.png create mode 100644 docs/favicon.ico create mode 100644 docs/favicon.svg create mode 100644 docs/logo.png create mode 100644 docs/reference/aggte_obj.html create mode 100644 docs/reference/crit_val_checks.html create mode 100644 docs/reference/dose_obj.html create mode 100644 docs/reference/figures/logo.png create mode 100644 docs/reference/getSE.html create mode 100644 docs/reference/get_agg_inf_func.html create mode 100644 docs/reference/ggpte_cont.html create mode 100644 docs/reference/keep_all_pretreatment_subset.html create mode 100644 docs/reference/keep_all_untreated_subset.html create mode 100644 docs/reference/overall_weights.html create mode 100644 docs/reference/print.summary.dose_obj.html create mode 100644 docs/reference/pte_dose_results.html create mode 100644 docs/reference/summary.aggte_obj.html create mode 100644 docs/reference/summary.dose_obj.html create mode 100644 docs/reference/wif.html create mode 100644 docs/site.webmanifest create mode 100644 docs/web-app-manifest-192x192.png create mode 100644 docs/web-app-manifest-512x512.png create mode 100644 inst/.CITATION.swp create mode 100644 inst/CITATION create mode 100644 man/print.summary.dose_obj.Rd create mode 100644 man/summary.dose_obj.Rd create mode 100644 pkgdown/favicon/apple-touch-icon.png create mode 100644 pkgdown/favicon/favicon-96x96.png create mode 100644 pkgdown/favicon/favicon.ico create mode 100644 pkgdown/favicon/favicon.svg create mode 100644 pkgdown/favicon/site.webmanifest create mode 100644 pkgdown/favicon/web-app-manifest-192x192.png create mode 100644 pkgdown/favicon/web-app-manifest-512x512.png diff --git a/.github/workflows/update-citation-cff.yaml b/.github/workflows/update-citation-cff.yaml deleted file mode 100644 index 4937d5d..0000000 --- a/.github/workflows/update-citation-cff.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# Workflow derived from https://github.com/r-lib/actions/tree/master/examples -# The action runs when: -# - A new release is published -# - The DESCRIPTION or inst/CITATION are modified -# - Can be run manually -# For customizing the triggers, visit https://docs.github.com/en/actions/learn-github-actions/events-that-trigger-workflows -on: - release: - types: [published] - push: - branches: [master, main] - paths: - - DESCRIPTION - - inst/CITATION - workflow_dispatch: - -name: Update CITATION.cff - -jobs: - update-citation-cff: - runs-on: macos-latest - env: - GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v2 - - uses: r-lib/actions/setup-r@v2 - - uses: r-lib/actions/setup-r-dependencies@v2 - with: - extra-packages: | - any::cffr - any::V8 - - - name: Update CITATION.cff - run: | - - library(cffr) - - # Customize with your own code - # See https://docs.ropensci.org/cffr/articles/cffr.html - - # Write your own keys - mykeys <- list() - - # Create your CITATION.cff file - cff_write(keys = mykeys) - - shell: Rscript {0} - - - name: Commit results - run: | - git config --local user.name "$GITHUB_ACTOR" - git config --local user.email "$GITHUB_ACTOR@users.noreply.github.com" - git add CITATION.cff - git commit -m 'Update CITATION.cff' || echo "No changes to commit" - git push origin || echo "No changes to commit" diff --git a/.github/workflows/update-citation.yml b/.github/workflows/update-citation.yml new file mode 100644 index 0000000..cca7c8e --- /dev/null +++ b/.github/workflows/update-citation.yml @@ -0,0 +1,43 @@ +name: Update Citation Files + +on: + push: + paths: + - "DESCRIPTION" + workflow_dispatch: + +jobs: + update-citation: + runs-on: ubuntu-latest + + steps: + - name: Check out repository + uses: actions/checkout@v4 + + - name: Set up R + uses: r-lib/actions/setup-r@v2 + + - name: Install dependencies + run: | + Rscript -e 'install.packages(c("usethis", "cffr", "desc"))' + + - name: Update inst/CITATION + run: | + Rscript -e ' + library(desc); + d <- desc::desc_get(); + citation_text <- sprintf("citHeader(\"To cite this package, use:\")\n\nbibentry(\n bibtype = \"Manual\",\n title = \"%s\",\n author = %s,\n year = \"%s\",\n note = \"R package version %s\",\n url = \"%s\"\n)", + d["Title"], d["Authors@R"], format(Sys.Date(), "%Y"), d["Version"], d["URL"]); + writeLines(citation_text, "inst/CITATION")' + + - name: Update CITATION.cff + run: | + Rscript -e 'cffr::cff_write()' + + - name: Commit and Push if Changed + run: | + git config --global user.name "github-actions" + git config --global user.email "github-actions@github.com" + git add inst/CITATION CITATION.cff + git commit -m "Auto-update citation files" || echo "No changes to commit" + git push diff --git a/DESCRIPTION b/DESCRIPTION index d9b4d2f..33195cf 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,12 +1,12 @@ Package: ptetools Title: Panel Treatment Effects Tools -Version: 0.0.1 +Version: 1.0.0 Authors@R: person(given = "Brantly", family = "Callaway", role = c("aut", "cre"), email = "brantly.callaway@uga.edu") -URL: https://github.com/bcallaway11/pte +URL: https://github.com/bcallaway11/ptetools Description: This is fairly generic code for estimating treatment effects with panel data. This is useful code in my own work and will perhaps be useful to others. It builds heavily on the \code{did} package. In particular, it breaks into separate steps organizing the data, looping over groups and time periods, computing group-time average treatment effects, and aggregating group-time average treatment effects. Often, one is able to implement a new identification/estimation procedure by simply replacing the step on estimating group-time average treatment effects. See several different examples of this approach in the README. License: GPL-3 Encoding: UTF-8 diff --git a/NAMESPACE b/NAMESPACE index faa1358..bbcf312 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -2,8 +2,10 @@ S3method(print,group_time_att) S3method(print,pte_results) +S3method(print,summary.dose_obj) S3method(print,summary.pte_results) S3method(summary,aggte_obj) +S3method(summary,dose_obj) S3method(summary,group_time_att) S3method(summary,pte_emp_boot) S3method(summary,pte_results) diff --git a/R/classes.R b/R/classes.R index c8ba572..e2783a5 100644 --- a/R/classes.R +++ b/R/classes.R @@ -210,12 +210,15 @@ summary.pte_results <- function(object, ...) { c1name <- "Event Time" colnames(out2) <- c(c1name, "Estimate", "Std. Error", cband_text1, "Conf. Band]", "") + target_parameter <- object$ptep$target_parameter + out <- list( overall_att = out1, event_study = out2, alp = alp, bstrap = bstrap, - cband = cband + cband = cband, + target_parameter = target_parameter ) class(out) <- "summary.pte_results" @@ -252,10 +255,19 @@ print.summary.pte_results <- function(x, ...) { out1 <- object$overall_att out2 <- object$event_study alp <- object$alp + target_parameter <- object$target_parameter + + # in a handful of cases, the overall parameter is not an ATT + # (e.g., it could be an ACRT with a continuous treatment), + # allow for possibility of difference here: + att_text <- "Overall ATT" # default + if (isTRUE(target_parameter == "slope")) { + att_text <- "Overall ACRT" + } # overall att cat("\n") - cat("Overall ATT: \n") + cat(paste0(att_text, ": \n")) colnames(out1) <- c("ATT", " Std. Error", paste0(" [ ", 100 * (1 - alp), "% "), "Conf. Int.]", "") print(out1, row.names = FALSE) cat("\n\n") diff --git a/R/process_dose_gt.R b/R/process_dose_gt.R index b2fba98..28ca56e 100644 --- a/R/process_dose_gt.R +++ b/R/process_dose_gt.R @@ -163,3 +163,102 @@ dose_obj <- function( out } + +#' @title summary.dose_obj +#' +#' @description summarizes a `dose_obj` object +#' +#' @param object an `dose_obj` object +#' @param ... extra arguments +#' +#' @export +summary.dose_obj <- function(object, ...) { + dose_obj <- object + out <- list( + overall_att = dose_obj$overall_att, + overall_att_se = dose_obj$overall_att_se, + overall_acrt = dose_obj$overall_acrt, + overall_acrt_se = dose_obj$overall_acrt_se, + dose = dose_obj$dose, + att.d = dose_obj$att.d, + att.d_se = dose_obj$att.d_se, + att.d_crit.val = dose_obj$att.d_crit.val, + acrt.d = dose_obj$acrt.d, + acrt.d_se = dose_obj$acrt.d_se, + acrt.d_crit.val = dose_obj$acrt.d_crit.val, + alp = dose_obj$pte_params$alp, + cband = dose_obj$pte_params$cband, + bstrap = dose_obj$pte_params$bstrap + ) + class(out) <- "summary.dose_obj" + out +} + +#' @title print.summary.dose_obj +#' +#' @description prints a summary of a `dose_obj` object +#' +#' @param x a list containing the summary of a `dose_obj` object +#' @param ... extra arguments +#' +#' @export +print.summary.dose_obj <- function(x, ...) { + # browser() + alp <- x$alp + cband <- x$cband + bstrap <- TRUE # TODO: hardcoded because this only option + + # ATT(d) + cat("ATT(d):\n") + + cband_text1a <- paste0(100 * (1 - alp), "% ") + cband_text1b <- ifelse(bstrap, + ifelse(cband, "Simult. ", "Pointwise "), + "Pointwise " + ) + cband_text1 <- paste0("[", cband_text1a, cband_text1b) + + cband_lower <- x$att.d - x$att.d_crit.val * x$att.d_se + cband_upper <- x$att.d + x$att.d_crit.val * x$att.d_se + + sig <- (cband_upper < 0) | (cband_lower > 0) + sig[is.na(sig)] <- FALSE + sig_text <- ifelse(sig, "*", "") + + out <- cbind.data.frame(x$dose, x$att.d, x$att.d_se, cband_lower, cband_upper) + out <- round(out, 4) + out <- cbind.data.frame(out, sig_text) + + + colnames(out) <- c("dose", "ATT(d)", "Std. Error", cband_text1, "Conf. Band]", "") + print(out, row.names = FALSE, justify = "centre") + cat("\n\n") + + # ATT(d) + cat("ACRT(d):\n") + + cband_text1a <- paste0(100 * (1 - alp), "% ") + cband_text1b <- ifelse(bstrap, + ifelse(cband, "Simult. ", "Pointwise "), + "Pointwise " + ) + cband_text1 <- paste0("[", cband_text1a, cband_text1b) + + cband_lower <- x$acrt.d - x$acrt.d_crit.val * x$acrt.d_se + cband_upper <- x$acrt.d + x$acrt.d_crit.val * x$acrt.d_se + + sig <- (cband_upper < 0) | (cband_lower > 0) + sig[is.na(sig)] <- FALSE + sig_text <- ifelse(sig, "*", "") + + out <- cbind.data.frame(x$dose, x$acrt.d, x$acrt.d_se, cband_lower, cband_upper) + out <- round(out, 4) + out <- cbind.data.frame(out, sig_text) + + + colnames(out) <- c("dose", "ACRT(d)", "Std. Error", cband_text1, "Conf. Band]", "") + print(out, row.names = FALSE, justify = "centre") + cat("---\n") + cat("Signif. codes: `*' confidence band does not cover 0") + cat("\n\n") +} diff --git a/README.Rmd b/README.Rmd index 7e43ef4..123f3a3 100644 --- a/README.Rmd +++ b/README.Rmd @@ -13,25 +13,25 @@ knitr::opts_chunk$set( ``` ```{r, echo=FALSE, results="hide", warning=FALSE, message=FALSE} -devtools::load_all("~/Dropbox/pte") +devtools::load_all("~/Dropbox/ptetools") devtools::load_all("~/Dropbox/ppe") load("~/Dropbox/ppe/data/covid_data.rda") library(ggplot2) library(dplyr) ``` -# Panel Treatment Effects (pte) Package pte +# Panel Treatment Effects Tools (ptetools) Package ptetools -The `pte` package compartmentalizes the steps needed to implement estimators of group-time average treatment effects (and their aggregations) in order to make it easier to apply the same sorts of arguments outside of their "birthplace" in the literature on difference-in-differences. +The `ptetools` package compartmentalizes the steps needed to implement estimators of group-time average treatment effects (and their aggregations) in order to make it easier to apply the same sorts of arguments outside of their "birthplace" in the literature on difference-in-differences. This code is lightweight, only works for balanced panels, and has minimal error checking. That said, it should be useful projects that build on top of group-time average treatment effects in order to deliver estimates of causal effects in panel data settings. -The main function is called `pte`. The most important paramters that it takes in are `subset_fun` and `attgt_fun`. These are functions that the user should pass to `pte`. +The main function is called `pte`. The most important paramters that it takes in are `subset_fun` and `attgt_fun`. These are functions that the user should pass to `pte`. -`subset_fun` takes in the overall data, a group, a time period, and possibly other arguments and returns a `data.frame` containing the relevant subset of the data, an outcome, and whether or not a unit should be considered to be in the treated or comparison group for that group/time. There is one example of a relevant subset function provided in the package: [the `two_by_two_subset` function](https://github.com/bcallaway11/pte/blob/master/R/subset_functions.R). This function takes an original dataset, subsets it into pre- and post-treatment periods and denotes treated and untreated units. This particular subset is perhaps the most common/important one for thinking about treatment effects with panel data. +`subset_fun` takes in the overall data, a group, a time period, and possibly other arguments and returns a `data.frame` containing the relevant subset of the data, an outcome, and whether or not a unit should be considered to be in the treated or comparison group for that group/time. There is one example of a relevant subset function provided in the package: [the `two_by_two_subset` function](https://github.com/bcallaway11/ptetools/blob/master/R/subset_functions.R). This function takes an original dataset, subsets it into pre- and post-treatment periods and denotes treated and untreated units. This particular subset is perhaps the most common/important one for thinking about treatment effects with panel data. -The other main function is `attgt_fun`. This function should be able to take in the correct subset of data, possibly along with other arguments to the function, and report an *ATT* for that subset. With minor modification, this function should be availble for most any sort of treatment effects application --- for example, if you can solve the baseline 2x2 case in difference in differences, you should use that function here, and the `pte` package will take care of dealing with the variation in treatment timing. +The other main function is `attgt_fun`. This function should be able to take in the correct subset of data, possibly along with other arguments to the function, and report an *ATT* for that subset. With minor modification, this function should be availble for most any sort of treatment effects application --- for example, if you can solve the baseline 2x2 case in difference in differences, you should use that function here, and the `ptetools` package will take care of dealing with the variation in treatment timing. -If `attgt_fun` returns an influence function, then the `pte` package will also conduct inference using the multiplier bootstrap (which is fast) and produce uniform confidence bands (which adjust for multiple testing). +If `attgt_fun` returns an influence function, then the `ptetools` package will also conduct inference using the multiplier bootstrap (which is fast) and produce uniform confidence bands (which adjust for multiple testing). The default output of `pte` is an overall treatment effect on the treated (i.e., across all groups that participate in the treatment in any time period) and dynamic effects (i.e., event studies). More aggregations are possible, but these seem to be the leading cases; aggregations of group-time average treatment effects are discussed at length in [Callaway and Sant'Anna (2021)](https://doi.org/10.1016/j.jeconom.2020.12.001). @@ -39,36 +39,38 @@ Here are a few examples: ## Example 1: Difference in differences -The [`did` package](https://bcallaway11.github.io/did/), which is based on [Callaway and Sant'Anna (2021)](https://doi.org/10.1016/j.jeconom.2020.12.001), includes estimates of group-time average treatment effects, *ATT(g,t)*, based on a difference in differences identification strategy. The following example demonstrates that it is easy to compute group-time average treatment effects using difference in differences using the `pte` package. [*Note:* This is definitely not the recommended way of doing this as there is very little error handling, etc. here, but it is rather a proof of concept. You should use the `did` package for this case.] +The [`did` package](https://bcallaway11.github.io/did/), which is based on [Callaway and Sant'Anna (2021)](https://doi.org/10.1016/j.jeconom.2020.12.001), includes estimates of group-time average treatment effects, *ATT(g,t)*, based on a difference in differences identification strategy. The following example demonstrates that it is easy to compute group-time average treatment effects using difference in differences using the `ptetools` package. [*Note:* This is definitely not the recommended way of doing this as there is very little error handling, etc. here, but it is rather a proof of concept. You should use the `did` package for this case.] This example reproduces DID estimates of the effect of the minimum wage on employment using data from the `did` package. ```{r} library(did) data(mpdta) -did_res <- pte(yname="lemp", - gname="first.treat", - tname="year", - idname="countyreal", - data=mpdta, - setup_pte_fun=setup_pte, - subset_fun=two_by_two_subset, - attgt_fun=did_attgt, - xformla=~lpop) +did_res <- pte( + yname = "lemp", + gname = "first.treat", + tname = "year", + idname = "countyreal", + data = mpdta, + setup_pte_fun = setup_pte, + subset_fun = two_by_two_subset, + attgt_fun = did_attgt, + xformla = ~lpop +) summary(did_res) ggpte(did_res) ``` -What's most interesting here, is that the only "new" code that needs to be writte is in [the `did_attgt` function](https://github.com/bcallaway11/pte/blob/master/R/attgt_functions.R). You will see that this is a very small amount of code. +What's most interesting here, is that the only "new" code that needs to be writte is in [the `did_attgt` function](https://github.com/bcallaway11/ptetools/blob/master/R/attgt_functions.R). You will see that this is a very small amount of code. ## Example 2: Policy Evaluation during a Pandemic As a next example, consider trying to estimate effects of Covid-19 related policies during a pandemic. The estimates below are for the effects of state-leve shelter-in-place orders during the early part of the pandemic. -[Callaway and Li (2021)](https://arxiv.org/abs/2105.06927) argue that a particular unconfoundedness-type strategy is more appropriate in this context than DID-type strategies due to the spread of Covid-19 cases being highly nonlinear. However, they still deal with the challenge of variation in treatment timing. Therefore, it is still useful to think about group-time average treatment effects, but the DID strategy should be replaced with their particular unconfoundedness type assumption. +[Callaway and Li (2021)](https://arxiv.org/abs/2105.06927) argue that a particular unconfoundedness-type strategy is more appropriate in this context than DID-type strategies due to the spread of Covid-19 cases being highly nonlinear. However, they still deal with the challenge of variation in treatment timing. Therefore, it is still useful to think about group-time average treatment effects, but the DID strategy should be replaced with their particular unconfoundedness type assumption. -The `pte` package is particularly useful here. +The `ptetools` package is particularly useful here. ```{r} # formula for covariates @@ -77,15 +79,16 @@ xformla <- ~ current + I(current^2) + region + totalTestResults ```{r echo=FALSE, results=FALSE, warning=FALSE} # drop some data as in paper -trim_id_list <- lapply(c(10,15,20,25,30), - did::trimmer, - tname="time.period", - idname="state_id", - gname="group", - xformla=xformla, - data=covid_data, - control_group="nevertreated", - threshold=0.95) +trim_id_list <- lapply(c(10, 15, 20, 25, 30), + did::trimmer, + tname = "time.period", + idname = "state_id", + gname = "group", + xformla = xformla, + data = covid_data, + control_group = "nevertreated", + threshold = 0.95 +) time_id_list <- unlist(trim_id_list) # unique(subset(covid_data, state_id %in% time_id_list)$state) @@ -94,36 +97,37 @@ covid_data2 <- subset(covid_data, !(state_id %in% time_id_list)) ```{r} -covid_res <- pte(yname="positive", - gname="group", - tname="time.period", - idname="state_id", - data=covid_data2, - setup_pte_fun=setup_pte_basic, - subset_fun=two_by_two_subset, - attgt_fun=covid_attgt, - xformla=xformla, - max_e=21, - min_e=-10) +covid_res <- pte( + yname = "positive", + gname = "group", + tname = "time.period", + idname = "state_id", + data = covid_data2, + setup_pte_fun = setup_pte_basic, + subset_fun = two_by_two_subset, + attgt_fun = covid_attgt, + xformla = xformla, + max_e = 21, + min_e = -10 +) summary(covid_res) -ggpte(covid_res) + ylim(c(-1000,1000)) +ggpte(covid_res) + ylim(c(-1000, 1000)) ``` -What's most interesting is just how little code needs to be written here. The only new code required is the `ppe::covid_attgt` function which is [available here](https://github.com/bcallaway11/ppe/blob/master/R/covid_attgt.R), and, as you can see, this is very simple. +What's most interesting is just how little code needs to be written here. The only new code required is the `ppe::covid_attgt` function which is [available here](https://github.com/bcallaway11/ppe/blob/master/R/covid_attgt.R), and, as you can see, this is very simple. ## Example 3: Empirical Bootstrap -The code above used the multiplier bootstrap. The great thing about the multiplier bootstrap is that it's fast. But in order to use it, you have to work out the influence function for the estimator of *ATT(g,t)*. Although I pretty much always end up doing this, it can be tedious, and it can be nice to get a working version of the code for a project going before working out the details on the influence function. +The code above used the multiplier bootstrap. The great thing about the multiplier bootstrap is that it's fast. But in order to use it, you have to work out the influence function for the estimator of *ATT(g,t)*. Although I pretty much always end up doing this, it can be tedious, and it can be nice to get a working version of the code for a project going before working out the details on the influence function. -The `pte` package can be used with the empirical bootstrap. There are a few limitations. First, it's going to be substantially slower. Second, this code just reports pointwise confidence intervals. However, this basically is set up to fit into my typical workflow, and I see this as a way to get preliminary results. +The `ptetools` package can be used with the empirical bootstrap. There are a few limitations. First, it's going to be substantially slower. Second, this code just reports pointwise confidence intervals. However, this basically is set up to fit into my typical workflow, and I see this as a way to get preliminary results. Let's demonstrate it. To do this, consider the same setup as in Example 1, but where no influence function is returned. Let's write the code for this: ```{r} # did with no influence function did_attgt_noif <- function(gt_data, xformla, ...) { - # call original function did_gt <- did_attgt(gt_data, xformla, ...) @@ -136,18 +140,20 @@ did_attgt_noif <- function(gt_data, xformla, ...) { Now, we can show the same sorts of results as above ```{r} -did_res_noif <- pte(yname="lemp", - gname="first.treat", - tname="year", - idname="countyreal", - data=mpdta, - setup_pte_fun=setup_pte, - subset_fun=two_by_two_subset, - attgt_fun=did_attgt_noif, #this is only diff. - xformla=~lpop) +did_res_noif <- pte( + yname = "lemp", + gname = "first.treat", + tname = "year", + idname = "countyreal", + data = mpdta, + setup_pte_fun = setup_pte, + subset_fun = two_by_two_subset, + attgt_fun = did_attgt_noif, # this is only diff. + xformla = ~lpop +) summary(did_res_noif) ggpte(did_res_noif) ``` -What's exciting about this is just how little new code needs to be written. +What's exciting about this is just how little new code needs to be written. diff --git a/README.md b/README.md index 0f3a3e6..4c3500d 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ -# Panel Treatment Effects (pte) Package pte +# Panel Treatment Effects Tools (ptetools) Package ptetools -The `pte` package compartmentalizes the steps needed to implement +The `ptetools` package compartmentalizes the steps needed to implement estimators of group-time average treatment effects (and their aggregations) in order to make it easier to apply the same sorts of arguments outside of their “birthplace” in the literature on @@ -24,7 +24,7 @@ relevant subset of the data, an outcome, and whether or not a unit should be considered to be in the treated or comparison group for that group/time. There is one example of a relevant subset function provided in the package: [the `two_by_two_subset` -function](https://github.com/bcallaway11/pte/blob/master/R/subset_functions.R). +function](https://github.com/bcallaway11/ptetools/blob/master/R/subset_functions.R). This function takes an original dataset, subsets it into pre- and post-treatment periods and denotes treated and untreated units. This particular subset is perhaps the most common/important one for thinking @@ -36,13 +36,13 @@ to the function, and report an *ATT* for that subset. With minor modification, this function should be availble for most any sort of treatment effects application — for example, if you can solve the baseline 2x2 case in difference in differences, you should use that -function here, and the `pte` package will take care of dealing with the -variation in treatment timing. +function here, and the `ptetools` package will take care of dealing with +the variation in treatment timing. -If `attgt_fun` returns an influence function, then the `pte` package -will also conduct inference using the multiplier bootstrap (which is -fast) and produce uniform confidence bands (which adjust for multiple -testing). +If `attgt_fun` returns an influence function, then the `ptetools` +package will also conduct inference using the multiplier bootstrap +(which is fast) and produce uniform confidence bands (which adjust for +multiple testing). The default output of `pte` is an overall treatment effect on the treated (i.e., across all groups that participate in the treatment in @@ -62,7 +62,7 @@ on [Callaway and Sant’Anna estimates of group-time average treatment effects, *ATT(g,t)*, based on a difference in differences identification strategy. The following example demonstrates that it is easy to compute group-time average -treatment effects using difference in differences using the `pte` +treatment effects using difference in differences using the `ptetools` package. \[*Note:* This is definitely not the recommended way of doing this as there is very little error handling, etc. here, but it is rather a proof of concept. You should use the `did` package for this case.\] @@ -73,35 +73,61 @@ on employment using data from the `did` package. ``` r library(did) data(mpdta) -did_res <- pte(yname="lemp", - gname="first.treat", - tname="year", - idname="countyreal", - data=mpdta, - setup_pte_fun=setup_pte, - subset_fun=two_by_two_subset, - attgt_fun=did_attgt, - xformla=~lpop) +did_res <- pte( + yname = "lemp", + gname = "first.treat", + tname = "year", + idname = "countyreal", + data = mpdta, + setup_pte_fun = setup_pte, + subset_fun = two_by_two_subset, + attgt_fun = did_attgt, + xformla = ~lpop +) #> Warning in pte(yname = "lemp", gname = "first.treat", tname = "year", idname = "countyreal", : 'pte' is deprecated. #> Use 'pte2' instead. #> See help("Deprecated") +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal summary(did_res) #> #> Overall ATT: #> ATT Std. Error [ 95% Conf. Int.] -#> -0.0323 0.0126 -0.057 -0.0075 * +#> -0.0323 0.0135 -0.0587 -0.0058 * #> #> #> Dynamic Effects: #> Event Time Estimate Std. Error [95% Conf. Band] -#> -3 0.0269 0.0154 -0.0131 0.0670 -#> -2 -0.0050 0.0129 -0.0385 0.0286 -#> -1 -0.0229 0.0144 -0.0603 0.0145 -#> 0 -0.0201 0.0117 -0.0506 0.0103 -#> 1 -0.0547 0.0165 -0.0976 -0.0118 * -#> 2 -0.1382 0.0396 -0.2410 -0.0354 * -#> 3 -0.1069 0.0341 -0.1954 -0.0184 * +#> -3 0.0269 0.0112 -0.0053 0.0591 +#> -2 -0.0050 0.0126 -0.0413 0.0313 +#> -1 -0.0229 0.0124 -0.0584 0.0127 +#> 0 -0.0201 0.0139 -0.0602 0.0199 +#> 1 -0.0547 0.0173 -0.1046 -0.0049 * +#> 2 -0.1382 0.0337 -0.2350 -0.0414 * +#> 3 -0.1069 0.0340 -0.2046 -0.0092 * #> --- #> Signif. codes: `*' confidence band does not cover 0 ggpte(did_res) @@ -111,7 +137,7 @@ ggpte(did_res) What’s most interesting here, is that the only “new” code that needs to be writte is in [the `did_attgt` -function](https://github.com/bcallaway11/pte/blob/master/R/attgt_functions.R). +function](https://github.com/bcallaway11/ptetools/blob/master/R/attgt_functions.R). You will see that this is a very small amount of code. ## Example 2: Policy Evaluation during a Pandemic @@ -129,7 +155,7 @@ variation in treatment timing. Therefore, it is still useful to think about group-time average treatment effects, but the DID strategy should be replaced with their particular unconfoundedness type assumption. -The `pte` package is particularly useful here. +The `ptetools` package is particularly useful here. ``` r # formula for covariates @@ -137,69 +163,151 @@ xformla <- ~ current + I(current^2) + region + totalTestResults ``` ``` r -covid_res <- pte(yname="positive", - gname="group", - tname="time.period", - idname="state_id", - data=covid_data2, - setup_pte_fun=setup_pte_basic, - subset_fun=two_by_two_subset, - attgt_fun=covid_attgt, - xformla=xformla, - max_e=21, - min_e=-10) +covid_res <- pte( + yname = "positive", + gname = "group", + tname = "time.period", + idname = "state_id", + data = covid_data2, + setup_pte_fun = setup_pte_basic, + subset_fun = two_by_two_subset, + attgt_fun = covid_attgt, + xformla = xformla, + max_e = 21, + min_e = -10 +) #> Warning in pte(yname = "positive", gname = "group", tname = "time.period", : 'pte' is deprecated. #> Use 'pte2' instead. #> See help("Deprecated") -#> Warning in compute.aggte(MP = MP, type = type, balance_e = balance_e, min_e = -#> min_e, : Simultaneous conf. band is somehow smaller than pointwise one using -#> normal approximation. Since this is unusual, we are reporting pointwise -#> confidence intervals +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal +#> Warning in mboot2(thisinffunc, biters = biters, alp = alp): critical value for uniform confidence band is somehow smaller than +#> critical value for pointwise confidence interval...using pointwise +#> confidence interal summary(covid_res) #> #> Overall ATT: #> ATT Std. Error [ 95% Conf. Int.] -#> 14.8882 65.6876 -113.8573 143.6336 +#> 14.8882 89.2491 -160.0369 189.8132 #> #> #> Dynamic Effects: -#> Event Time Estimate Std. Error [95% Conf. Band] -#> -10 -3.7266 3.2311 -12.3090 4.8557 -#> -9 2.6607 1.5006 -1.3252 6.6465 -#> -8 0.8290 2.2907 -5.2556 6.9136 -#> -7 5.2843 2.2970 -0.8168 11.3855 -#> -6 2.8555 1.6468 -1.5186 7.2296 -#> -5 1.3589 4.6708 -11.0476 13.7654 -#> -4 0.3294 3.4672 -8.8801 9.5388 -#> -3 -4.2227 4.1922 -15.3579 6.9125 -#> -2 -3.8447 2.9210 -11.6033 3.9138 -#> -1 -0.2234 3.4245 -9.3195 8.8727 -#> 0 -10.8156 9.3885 -35.7531 14.1218 -#> 1 -13.7998 15.7824 -55.7205 28.1209 -#> 2 -7.8432 11.4501 -38.2566 22.5703 -#> 3 -4.5541 12.2315 -37.0430 27.9347 -#> 4 -3.5368 12.3862 -36.4367 29.3631 -#> 5 8.5221 11.9115 -23.1167 40.1609 -#> 6 1.1140 16.5244 -42.7776 45.0056 -#> 7 6.6384 19.8568 -46.1044 59.3813 -#> 8 7.1288 28.8276 -69.4422 83.6998 -#> 9 10.8758 25.2019 -56.0647 77.8163 -#> 10 17.5057 32.3052 -68.3023 103.3137 -#> 11 40.8318 41.9009 -70.4639 152.1275 -#> 12 48.6134 41.2350 -60.9137 158.1404 -#> 13 52.4228 57.2359 -99.6052 204.4508 -#> 14 50.2000 71.5414 -139.8257 240.2257 -#> 15 68.2960 58.4186 -86.8735 223.4655 -#> 16 44.7305 77.2877 -160.5585 250.0195 -#> 17 61.4670 97.5688 -197.6919 320.6258 -#> 18 50.4635 96.0637 -204.6976 305.6246 -#> 19 47.3392 117.3176 -264.2759 358.9542 -#> 20 28.6326 159.2878 -394.4622 451.7275 -#> 21 4.3445 120.6413 -316.0987 324.7878 +#> Event Time Estimate Std. Error [95% Conf. Band] +#> -10 -3.7266 4.0893 -13.5376 6.0843 +#> -9 2.6607 1.4131 -0.7295 6.0508 +#> -8 0.8290 2.1182 -4.2528 5.9107 +#> -7 5.2843 2.0558 0.3523 10.2164 * +#> -6 2.8555 2.3030 -2.6698 8.3808 +#> -5 1.3589 4.0842 -8.4397 11.1575 +#> -4 0.3294 3.4489 -7.9451 8.6039 +#> -3 -4.2227 4.6681 -15.4221 6.9768 +#> -2 -3.8447 2.9548 -10.9336 3.2441 +#> -1 -0.2234 3.4588 -8.5214 8.0747 +#> 0 -10.8156 8.4755 -31.1497 9.5184 +#> 1 -13.7998 12.9474 -44.8626 17.2630 +#> 2 -7.8432 9.9894 -31.8092 16.1228 +#> 3 -4.5541 8.6319 -25.2634 16.1552 +#> 4 -3.5368 11.3025 -30.6532 23.5795 +#> 5 8.5221 12.1537 -20.6363 37.6805 +#> 6 1.1140 17.0145 -39.7064 41.9343 +#> 7 6.6384 15.9018 -31.5122 44.7891 +#> 8 7.1288 25.9489 -55.1264 69.3840 +#> 9 10.8758 33.4554 -69.3886 91.1403 +#> 10 17.5057 30.2446 -55.0556 90.0670 +#> 11 40.8318 35.3309 -43.9323 125.5959 +#> 12 48.6134 45.3943 -60.2943 157.5210 +#> 13 52.4228 59.6057 -90.5799 195.4255 +#> 14 50.2000 55.9394 -84.0068 184.4068 +#> 15 68.2960 67.1875 -92.8965 229.4885 +#> 16 44.7305 67.4749 -117.1516 206.6126 +#> 17 61.4670 82.0294 -135.3336 258.2675 +#> 18 50.4635 104.0203 -199.0964 300.0234 +#> 19 47.3392 129.1065 -262.4062 357.0845 +#> 20 28.6326 109.0253 -232.9351 290.2003 +#> 21 4.3445 129.9741 -307.4822 316.1713 #> --- #> Signif. codes: `*' confidence band does not cover 0 -ggpte(covid_res) + ylim(c(-1000,1000)) +ggpte(covid_res) + ylim(c(-1000, 1000)) ``` ![](man/figures/README-unnamed-chunk-6-1.png) @@ -219,11 +327,11 @@ Although I pretty much always end up doing this, it can be tedious, and it can be nice to get a working version of the code for a project going before working out the details on the influence function. -The `pte` package can be used with the empirical bootstrap. There are a -few limitations. First, it’s going to be substantially slower. Second, -this code just reports pointwise confidence intervals. However, this -basically is set up to fit into my typical workflow, and I see this as a -way to get preliminary results. +The `ptetools` package can be used with the empirical bootstrap. There +are a few limitations. First, it’s going to be substantially slower. +Second, this code just reports pointwise confidence intervals. However, +this basically is set up to fit into my typical workflow, and I see this +as a way to get preliminary results. Let’s demonstrate it. To do this, consider the same setup as in Example 1, but where no influence function is returned. Let’s write the code for @@ -232,7 +340,6 @@ this: ``` r # did with no influence function did_attgt_noif <- function(gt_data, xformla, ...) { - # call original function did_gt <- did_attgt(gt_data, xformla, ...) @@ -246,15 +353,17 @@ did_attgt_noif <- function(gt_data, xformla, ...) { Now, we can show the same sorts of results as above ``` r -did_res_noif <- pte(yname="lemp", - gname="first.treat", - tname="year", - idname="countyreal", - data=mpdta, - setup_pte_fun=setup_pte, - subset_fun=two_by_two_subset, - attgt_fun=did_attgt_noif, #this is only diff. - xformla=~lpop) +did_res_noif <- pte( + yname = "lemp", + gname = "first.treat", + tname = "year", + idname = "countyreal", + data = mpdta, + setup_pte_fun = setup_pte, + subset_fun = two_by_two_subset, + attgt_fun = did_attgt_noif, # this is only diff. + xformla = ~lpop +) #> Warning in pte(yname = "lemp", gname = "first.treat", tname = "year", idname = "countyreal", : 'pte' is deprecated. #> Use 'pte2' instead. #> See help("Deprecated") @@ -263,18 +372,18 @@ summary(did_res_noif) #> #> Overall ATT: #> ATT Std. Error [ 95% Conf. Int.] -#> -0.0323 0.012 -0.0558 -0.0087 * +#> -0.0323 0.0125 -0.0568 -0.0077 * #> #> #> Dynamic Effects: #> Event Time Estimate Std. Error [95% Pointwise Conf. Band] #> -3 0.0269 0.0140 -0.0005 0.0544 -#> -2 -0.0050 0.0134 -0.0312 0.0213 -#> -1 -0.0229 0.0125 -0.0473 0.0016 -#> 0 -0.0201 0.0121 -0.0439 0.0036 -#> 1 -0.0547 0.0170 -0.0881 -0.0213 * -#> 2 -0.1382 0.0332 -0.2032 -0.0732 * -#> 3 -0.1069 0.0324 -0.1704 -0.0434 * +#> -2 -0.0050 0.0131 -0.0307 0.0208 +#> -1 -0.0229 0.0155 -0.0531 0.0074 +#> 0 -0.0201 0.0123 -0.0442 0.0039 +#> 1 -0.0547 0.0170 -0.0881 -0.0214 * +#> 2 -0.1382 0.0335 -0.2039 -0.0725 * +#> 3 -0.1069 0.0344 -0.1744 -0.0394 * #> --- #> Signif. codes: `*' confidence band does not cover 0 ggpte(did_res_noif) diff --git a/TODO b/TODO index c669201..f9667c0 100644 --- a/TODO +++ b/TODO @@ -1,7 +1,7 @@ TODO: -* make sure that the knots are the same across g and t -* (I think) in the function overall_weights, work with original groups and time periods instead of the adjusted ones, but just follow what `process_att_gt` does. * I am just going to ignore the untreated group for conducting inference * it is difficult to operationalize in code - * It doesn't matter for ACRT(d) at all; for ATT(d), it doesn't matter if we interpret estimates as being nonparametric. \ No newline at end of file + * It doesn't matter for ACRT(d) at all; for ATT(d), it doesn't matter if we interpret estimates as being nonparametric. +* Report ACRT^o and ATT^o in the summary +* change text for summary of ACRT event study \ No newline at end of file diff --git a/docs/404.html b/docs/404.html index f9eb1d9..efcc0ac 100644 --- a/docs/404.html +++ b/docs/404.html @@ -5,20 +5,27 @@ -Page not found (404) • pte - +Page not found (404) • ptetools + + + + + + + + - +
@@ -46,7 +53,7 @@
  • - +
  • @@ -57,7 +64,7 @@
    - +
    @@ -85,16 +92,16 @@

    Page not found (404)

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/apple-touch-icon.png b/docs/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..77b358c6a7336d470099cab3039f806414a6d493 GIT binary patch literal 10412 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 -Authors and Citation • pteAuthors and Citation • ptetools - +
    @@ -28,25 +28,25 @@
    - +
    - +
    • -

      Brantly Callaway. Author, maintainer. +

      Brantly Callaway. Author, maintainer.

    @@ -58,15 +58,15 @@

    Citation

    -

    Callaway B (2023). -pte: Panel Treatment Effects. -R package version 0.0.0.9000, https://github.com/bcallaway11/pte. +

    Callaway B (2025). +ptetools: Panel Treatment Effects Tools. +R package version 0.0.1, https://github.com/bcallaway11/pte.

    @Manual{,
    -  title = {pte: Panel Treatment Effects},
    +  title = {ptetools: Panel Treatment Effects Tools},
       author = {Brantly Callaway},
    -  year = {2023},
    -  note = {R package version 0.0.0.9000},
    +  year = {2025},
    +  note = {R package version 0.0.1},
       url = {https://github.com/bcallaway11/pte},
     }
    @@ -81,15 +81,15 @@

    Citation

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/favicon-96x96.png b/docs/favicon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..589448f939b926cc4ead85cb24a06b4bfc33d24a GIT binary patch literal 4181 zcmV-b5UTHqP)jq=7zrV?@B0R5MQGn8Hc3cAAU$IP z`tJSAuXFCx6KDZzd#m1^IV0(PPj9|=e&79_bI-Z=oS+~d9SC9Hl-%;3HC>810j!p)zsM<$+ZDf*Pw*6UX#yXhA``2c>4bQcHsH@zhKxbPe`3LORn9Jn|}|Z zBo?CZFyyPxKyvnp)LE6ZSsp^zy?^5A`}LcFu&~bxuH9qmT9)KYny)N^NPP!JPc004 zyFA$?NX|YsS3L@G=v5e}OJUgC zZYtj?gKaQck3sGWgSqk%NS)cGu5At2hiQxf-TGxyXDcMvE|?+nA$JDDsL6ye*g9VE zV`ZQP#>r&JKfd6!4`)mpTY?oo|I+L~B7QayX8lv*aFe)P*KQEEi=rqPmzq9Z@nhv; z14PdIkn4XD`vUf1LdA!D7AviH3!9cCxhBokk3%HvgmIx}>WUvLou?q8 zw}L2)?1SJe5;p610`|eF{LlygR&w@+SvJA>`X3P?W~mfaKaM z2>I1lgXZeM_WQqJ>g-v`SvPUDeB%Wer_vn8bhed0Vjo&zl*NNwSd(jzTL8wX=#W*e3!7X zqf%$WeEBhmm_Neks&b#=$I7`1h{#PaS1uqRhNO+{gFf#cgZyn^h2?KPv1uEKdld)2 z`!bA{BG=N*WQAPY`W(nzHkdlu2d&SvX*$B@eI>}(2bMhWMUz{8ZF1J8+{!J_!6;9J zak<6winosuqQK+Pkehy|+*Zk1of%@WQV1l-*9NTC&q-bTiR7$6a%P(A7DHsb2cxgv z^NO~Aid?9HNZPIJgXBz@TuT-F;UAFg3i9?rM(lcs_1ltb`z2@B%$Fa9hcY- z);>jPFNQp@PT2>kYgZ`j4Q}~*khc!JIPWWhvsIF_e#P^5$u( zJM4qbx=gOUfE7=E$-BY_+%jM4tWo*%o0dSFIO?4|Z=a_0H$mh_KyG+i#g`;!CuOkp zevgJVh;CrB{F}*HCdJ}a_#owN-{5)s4D3VfHU}+nO$r-}CD+>R%D>7jUzeP{B{{oJ z;RA7Sy>IfoeVWpK0&?%m&alQul53lY~1PjL2?=On`Z)>{OU|lQ>W{+2g@+Y4dR!594-17gvJOD5 zUre*Xl$;eyoA$F=aa)P!jo^8Ao17&opLop^5bfP$XjOL`I8Vwwtzw` zQfEU#w?qut9-4mG8_TVKCAnn_rS?X`#BImDif%4;R%7w9-(ts}aPI(u?x8Us@|{qp zedwnh9MjsZVTR0K>If4*ueeV6#Gd|w_R&&XormxI2=c_o~QW5~bn4$8U>x*#L&+ftF&n?E)Da4+#vZJT;{%K3CA5oCK zw;p9XSEGFIt0T(mJY9kN7Cea1jUl)`1urc%{V+c6cS8=^pKL&PM;WSv7oZ|^5e9nd zM{)Y)3w4wJoT|!f{Ak`Uus>pV003hO0MJ4!FXJ#uixOt!1=ZK&@VB z(rqMhF1*^BPRs}ZCk1`j*NDFJRj#!KzD_~*-Ud{ZWhfzi{$Th}5l zFK$Yoo0WYO73CS|Xf8%gRc-(P<2H)=u&)7m`Ekh2i^KVja{SMu^I-YSWB7P@6W6Je zS@_nE{~fsw;EQ-t6H0x+&NI0;K2sDSR|0XEE4Q zuaw_dSAgWS2#60mTnB(JuLEkTa?#mQF>L_yN+Yo-^Sf9bw{YC-a4y6M00O9_ICat# zHYbd5UuPBm<>&u}$Cf^&c%A^bcDWU=@7Rd9_ir1e(Axo!c6=We7k&%27jR^eeC=`z4jkEu-p*6w6niTGP4z{1>cwZq&8#^+0}OjR3JVjI(w!7UPjN=p5gb3B zJn|mO1Kf4rJ$UrlMHBk->6u3+G|smI;9M8D+`$I)cU2+cu#SeBn=>W=fExigR=69N+J1zbG&asY1SrT20JJscA~|6`@^ixj zGr*M;bh12Cg()Vq0a?*72FJf1umO{d+c(q}sMO(!Vb7+K z&|ClRI$eSM{5Z5U9#i25no(mvD*%9fv=S)(PjR94=3-?Rh(hRzxA)yNyu~L{)T(&w zN|+X6BYzLHs@X%7ML%g0|t3^0ZlTPf+0=tHlZemfy$!)Vn?RFshXfwBe1 zjwLBD=sN9)NXr<#nk9~>&@=shrnN-P9*U+?CX51n^t;O+Adk)fDltQ+;At!Sty@ND z%2%aBr0<2%-#EHN0bT2HlKPrGX z{6Ca}B+4NWrkcd}Eeaw4Qr?EhJ}~-B6;-`DSK;`(I2I!7miYT%D`doLFp6VtzE+V8 z5xafVXOrQLO?+P^Pht`dC@LZ@AMCA1ThsB81Uu0W(N=Rqkphb-hpv&aZfS7iZf}oK z(6J+<0kF5LBTXWCcr#RS3`FKF0GvCiYWb)_e00i^q^k<@Eqz>>vew4qC@4%oUuQLv zQVuEQlVK$=XyHZP4!N$B&?o9~KK0#aPC6E5?mWohO#m2eCm{B%ofv?+Y<1X;sB4r^ zd4n+uqlFdG3FUIhour>cO~m^&8@kU{s>K#P>9tjP%HOBg@(bcIFohj-{s%xqF2n~L zCkCLY;O4bS2q~HrPft4iq?nJ>@Y3p*j5PsJSCfy@l2r7bJB7l+_z|zjZBpw=0CL7q zP||Kk0Y3V>G|q9T+dh1~w_cTtne5>|p8>#=Gk^}NQJprUvl4>Jz`Pd*<6@)ZdP@=H zo>h*+-5n+BOqJt3Yt$h(`X9P^QI;@^03^&U07Uc_h~&2*VzxQxh!$VY>w|3&1rZLO zPu&B9!V1LowOPvZp-Nh6ouG=e1^}2H8!(HK8la#%D2OO0b{oXO4G_nUz~~ykEhGSd zD=CQhyE=VXGDa8K4glbL(NJRoai%4wVuWdHJ1yGWdawQvjyCQfQvrZh%5E=b;I-js z4*+0z;vW4Sfb5*3w*`PQXmpI#qX76j1zj7?8B7EK(G5vyNg8_3`z!!f6-xHBqK!`x zXHx!F0G!w8fS+3qWltovSu+4YpZ~lnSF@YLXvp)bIzh%5p)KYrEtx(Z0FMaG%<2rt zZ7-^FWE>YP$)yGB^ z^kcga^6+0z8Gw-z#5VR*lWWISt+@4zA+q-ScWFxdG^M9jMRW z@^vTA8&YQnu)_Kcmn(i;E0SRC7pjgj^F>Mb~npFi^|T)@TJb;-R-80E%d794#RHi4%Lo| zrsjclu4zYQccailMD4Hktb(eY%C$ks*~V$Rm2PRg8Djmusk3BNX*cXih{RnmE_hF+ zU1PFxz7pc-R!~)VNezB6E?O2VGn#UXs!;Z zzGLi=>IJ`Qfg|iaL5Z0e%b7Aqm^f6mJHJLfaJ;%Nm^%lkMT%~{&(u}e`-Tc@(9SyN zUecLJZyiMHJD@d*)R`%4EK7uFKlF*tc*@w%`5XFur3hJ|L ztkJZw1!uzUo&6>|{x&`iw*DQphH|t|dBm}6da~VD={*g(!`-tfe8Bnzx2&d?ES~;e zJ~coMgmlZl3a-T~`#=qZ;&$A5uPOBhjtX}+(zzye?I1!P{%22r7oQ$j^8L>btzZv2 z!rsFzwDKbyM_iqX@2giQZk(;8s6#fTQsFNR7Lw_l_W!Xp%`W?$*)MTjCD5XeM zs?=dSp2l+PpL_a#{dU07Msb&Fmm6YL=|I7?D^k~9qm-$q?{7{FI2(!TEX~xlqeG$W fyPm$M>5l&g^z{$;P!u#^00000NkvXXu0mjfA}ttH literal 0 HcmV?d00001 diff --git a/docs/favicon.ico b/docs/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2245819ae173754b2975ede997a00d4e191dcf9a GIT binary patch literal 15086 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 OFU-EtNPcLKe*Xv3(H92* literal 0 HcmV?d00001 diff --git a/docs/favicon.svg b/docs/favicon.svg new file mode 100644 index 0000000..9136578 --- /dev/null +++ b/docs/favicon.svg @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index e899ff3..7dcd9e6 100644 --- a/docs/index.html +++ b/docs/index.html @@ -5,21 +5,28 @@ -Panel Treatment Effects • pte - +Panel Treatment Effects Tools • ptetools + + + + + + + - - + + + - +
    @@ -47,7 +54,7 @@
  • - +
  • @@ -58,144 +65,257 @@
    - +
    -

    Example 3: Empirical Bootstrap

    The code above used the multiplier bootstrap. The great thing about the multiplier bootstrap is that it’s fast. But in order to use it, you have to work out the influence function for the estimator of ATT(g,t). Although I pretty much always end up doing this, it can be tedious, and it can be nice to get a working version of the code for a project going before working out the details on the influence function.

    -

    The pte package can be used with the empirical bootstrap. There are a few limitations. First, it’s going to be substantially slower. Second, this code just reports pointwise confidence intervals. However, this basically is set up to fit into my typical workflow, and I see this as a way to get preliminary results.

    +

    The ptetools package can be used with the empirical bootstrap. There are a few limitations. First, it’s going to be substantially slower. Second, this code just reports pointwise confidence intervals. However, this basically is set up to fit into my typical workflow, and I see this as a way to get preliminary results.

    Let’s demonstrate it. To do this, consider the same setup as in Example 1, but where no influence function is returned. Let’s write the code for this:

     # did with no influence function
     did_attgt_noif <- function(gt_data, xformla, ...) {
    -
       # call original function
       did_gt <- did_attgt(gt_data, xformla, ...)
     
    @@ -206,32 +326,37 @@ 

    Example 3: Empirical Bootstrap}

    Now, we can show the same sorts of results as above

    -did_res_noif <- pte(yname="lemp",
    -                    gname="first.treat",
    -                    tname="year",
    -                    idname="countyreal",
    -                    data=mpdta,
    -                    setup_pte_fun=setup_pte,
    -                    subset_fun=two_by_two_subset,
    -                    attgt_fun=did_attgt_noif, #this is only diff.
    -                    xformla=~lpop) 
    +did_res_noif <- pte(
    +  yname = "lemp",
    +  gname = "first.treat",
    +  tname = "year",
    +  idname = "countyreal",
    +  data = mpdta,
    +  setup_pte_fun = setup_pte,
    +  subset_fun = two_by_two_subset,
    +  attgt_fun = did_attgt_noif, # this is only diff.
    +  xformla = ~lpop
    +)
    +#> Warning in pte(yname = "lemp", gname = "first.treat", tname = "year", idname = "countyreal", : 'pte' is deprecated.
    +#> Use 'pte2' instead.
    +#> See help("Deprecated")
     
     summary(did_res_noif)
     #> 
     #> Overall ATT:  
     #>      ATT    Std. Error     [ 95%  Conf. Int.]  
    -#>  -0.0323        0.0137     -0.059     -0.0055 *
    +#>  -0.0323        0.0125    -0.0568     -0.0077 *
     #> 
     #> 
     #> Dynamic Effects:
     #>  Event Time Estimate Std. Error [95% Pointwise  Conf. Band]  
    -#>          -3   0.0269     0.0133          0.0009      0.0529 *
    -#>          -2  -0.0050     0.0131         -0.0306      0.0207  
    -#>          -1  -0.0229     0.0166         -0.0555      0.0097  
    -#>           0  -0.0201     0.0130         -0.0455      0.0052  
    -#>           1  -0.0547     0.0176         -0.0893     -0.0202 *
    -#>           2  -0.1382     0.0378         -0.2122     -0.0642 *
    -#>           3  -0.1069     0.0338         -0.1732     -0.0406 *
    +#>          -3   0.0269     0.0140         -0.0005      0.0544  
    +#>          -2  -0.0050     0.0131         -0.0307      0.0208  
    +#>          -1  -0.0229     0.0155         -0.0531      0.0074  
    +#>           0  -0.0201     0.0123         -0.0442      0.0039  
    +#>           1  -0.0547     0.0170         -0.0881     -0.0214 *
    +#>           2  -0.1382     0.0335         -0.2039     -0.0725 *
    +#>           3  -0.1069     0.0344         -0.1744     -0.0394 *
     #> ---
     #> Signif. codes: `*' confidence band does not cover 0
     ggpte(did_res_noif)
    @@ -260,7 +385,7 @@

    License

    @@ -284,16 +409,16 @@

    Developers

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/logo.png b/docs/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..949220c506be7df080f1197fc37e7fa12a8f70f4 GIT binary patch literal 21499 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 +aggte_obj — aggte_obj • ptetools + + +
    +
    + + + +
    +
    + + +
    +

    Objects of this class hold results on aggregated +group-time average treatment effects. This is derived from the AGGTEobj +class in the did package.

    +

    An object for holding aggregated treatment effect parameters.

    +
    + +
    +
    aggte_obj(
    +  overall.att = NULL,
    +  overall.se = NULL,
    +  type = "simple",
    +  egt = NULL,
    +  att.egt = NULL,
    +  se.egt = NULL,
    +  crit.val.egt = NULL,
    +  inf.function = NULL,
    +  min_e = NULL,
    +  max_e = NULL,
    +  balance_e = NULL,
    +  call = NULL,
    +  DIDparams = NULL
    +)
    +
    + +
    +

    Arguments

    + + +
    overall.att
    +

    The estimated overall ATT

    + + +
    overall.se
    +

    Standard error for overall ATT

    + + +
    egt
    +

    Holds the length of exposure (for dynamic effects), the +group (for selective treatment timing), or the time period (for calendar +time effects)

    + + +
    att.egt
    +

    The ATT specific to egt

    + + +
    se.egt
    +

    The standard error specific to egt

    + + +
    crit.val.egt
    +

    A critical value for computing uniform confidence +bands for dynamic effects, selective treatment timing, or time period +effects.

    + + +
    inf.function
    +

    The influence function of the chosen aggregated parameters

    + + +
    DIDparams
    +

    A DIDparams object

    + +
    +
    +

    Value

    +

    an aggte_obj

    +
    + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/attgt_if.html b/docs/reference/attgt_if.html index 50c004f..1ee3317 100644 --- a/docs/reference/attgt_if.html +++ b/docs/reference/attgt_if.html @@ -1,10 +1,10 @@ -attgt_if — attgt_if • pteattgt_if — attgt_if • ptetools - +
    @@ -29,14 +29,14 @@
    - +
    @@ -57,15 +57,17 @@

    attgt_if

    Arguments

    -
    attgt
    + + +
    attgt

    group-time average treatment effect

    -
    inf_func
    +
    inf_func

    influence function

    -
    extra_gt_returns
    +
    extra_gt_returns

    A place to return anything extra from particular group-time average treatment effect calculations. For DID, this might be something like propensity score estimates, regressions of untreated @@ -76,9 +78,7 @@

    Arguments

    Value

    - - -

    attgt_if object

    +

    attgt_if object

    @@ -93,15 +93,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/attgt_noif.html b/docs/reference/attgt_noif.html index 4f7aecf..68d9347 100644 --- a/docs/reference/attgt_noif.html +++ b/docs/reference/attgt_noif.html @@ -1,10 +1,10 @@ -attgt_noif — attgt_noif • pteattgt_noif — attgt_noif • ptetools - +
    @@ -29,14 +29,14 @@
    - +
    @@ -57,11 +57,13 @@

    attgt_noif

    Arguments

    -
    attgt
    + + +
    attgt

    group-time average treatment effect

    -
    extra_gt_returns
    +
    extra_gt_returns

    A place to return anything extra from particular group-time average treatment effect calculations. For DID, this might be something like propensity score estimates, regressions of untreated @@ -72,9 +74,7 @@

    Arguments

    Value

    - - -

    attgt_noif object

    +

    attgt_noif object

    @@ -89,15 +89,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/attgt_pte_aggregations.html b/docs/reference/attgt_pte_aggregations.html index 909d448..8bd0f13 100644 --- a/docs/reference/attgt_pte_aggregations.html +++ b/docs/reference/attgt_pte_aggregations.html @@ -1,12 +1,12 @@ -attgt_pte_aggregations — attgt_pte_aggregations • pteattgt_pte_aggregations — attgt_pte_aggregations • ptetools - +
    @@ -31,14 +31,14 @@
    - +
    @@ -61,19 +61,19 @@

    attgt_pte_aggregations

    Arguments

    -
    attgt.list
    + + +
    attgt.list

    list of attgt results from compute.pte

    -
    ptep
    +
    ptep

    pte_params object

    Value

    - - -

    pte_emp_boot object

    +

    pte_emp_boot object

    @@ -88,15 +88,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/compute.pte.html b/docs/reference/compute.pte.html index 2263284..6c98b08 100644 --- a/docs/reference/compute.pte.html +++ b/docs/reference/compute.pte.html @@ -1,9 +1,9 @@ -compute.pte — compute.pte • ptecompute.pte — compute.pte • ptetools - +
    @@ -28,14 +28,14 @@
    - +
    @@ -55,11 +55,13 @@

    compute.pte

    Arguments

    -
    ptep
    + + +
    ptep

    pte_params object

    -
    subset_fun
    +
    subset_fun

    This is a function that should take in data, g (for group), tp (for time period), and ... and be able to return the appropriate data.frame that can be used @@ -69,7 +71,7 @@

    Arguments

    belongs to, etc.

    -
    attgt_fun
    +
    attgt_fun

    This is a function that should work in the case where there is a single group and the "right" number of time periods to recover an estimate of the ATT. For example, in the contest of @@ -97,7 +99,7 @@

    Arguments

    substantially) computationally slower.

    -
    ...
    +
    ...

    extra arguments that can be passed to create the correct subsets of the data (depending on subset_fun), to estimate group time average treatment effects (depending on attgt_fun), or to @@ -107,9 +109,7 @@

    Arguments

    Value

    - - -

    list of attgt results and, sometimes, and influence function

    +

    list of attgt results and, sometimes, and influence function

    @@ -124,15 +124,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/compute.pte2.html b/docs/reference/compute.pte2.html index 156bdb5..59f2648 100644 --- a/docs/reference/compute.pte2.html +++ b/docs/reference/compute.pte2.html @@ -1,12 +1,12 @@ -compute.pte2 — compute.pte2 • ptecompute.pte2 — compute.pte2 • ptetools - +
    @@ -31,14 +31,14 @@
    - +
    @@ -56,16 +56,18 @@

    compute.pte2

    -
    compute.pte2(ptep, subset_fun, attgt_fun, global_model = FALSE, ...)
    +
    compute.pte2(ptep, subset_fun, attgt_fun, ...)

    Arguments

    -
    ptep
    + + +
    ptep

    pte_params object

    -
    subset_fun
    +
    subset_fun

    This is a function that should take in data, g (for group), tp (for time period), and ... and be able to return the appropriate data.frame that can be used @@ -75,7 +77,7 @@

    Arguments

    belongs to, etc.

    -
    attgt_fun
    +
    attgt_fun

    This is a function that should work in the case where there is a single group and the "right" number of time periods to recover an estimate of the ATT. For example, in the contest of @@ -103,7 +105,7 @@

    Arguments

    substantially) computationally slower.

    -
    ...
    +
    ...

    extra arguments that can be passed to create the correct subsets of the data (depending on subset_fun), to estimate group time average treatment effects (depending on attgt_fun), or to @@ -113,9 +115,7 @@

    Arguments

    Value

    - - -

    list of attgt results and, sometimes, an influence function

    +

    list of attgt results and, sometimes, an influence function

    @@ -130,15 +130,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/crit_val_checks.html b/docs/reference/crit_val_checks.html new file mode 100644 index 0000000..da8c46e --- /dev/null +++ b/docs/reference/crit_val_checks.html @@ -0,0 +1,98 @@ + +crit_val_checks — crit_val_checks • ptetools + + +
    +
    + + + +
    +
    + + +
    +

    A function to perform sanity checks and possibly adjust a +a critical value to form a uniform confidence band

    +
    + +
    +
    crit_val_checks(crit_val, alp = 0.05)
    +
    + +
    +

    Arguments

    + + +
    crit_val
    +

    the critical value

    + + +
    alp
    +

    the significance level

    + +
    +
    +

    Value

    +

    a (possibly adjusted) critical value

    +
    + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/did_attgt.html b/docs/reference/did_attgt.html index e347109..b2f6f70 100644 --- a/docs/reference/did_attgt.html +++ b/docs/reference/did_attgt.html @@ -1,5 +1,5 @@ -did_attgt — did_attgt • pte - +
    @@ -38,14 +38,14 @@
    - +
    @@ -65,7 +65,7 @@

    did_attgt

    D (treated group identifier), period (time period), name (equal to "pre" for pre-treatment periods and equal to "post" for post treatment periods), Y (outcome).

    -

    In our case, we call pte::two_by_two_subset which sets up the +

    In our case, we call pte::two_by_two_subset which sets up the data to have this format before the call to did_attgt.

    @@ -75,25 +75,25 @@

    did_attgt

    Arguments

    -
    gt_data
    + + +
    gt_data

    data that is "local" to a particular group-time average treatment effect

    -
    xformla
    +
    xformla

    one-sided formula for covariates used in the propensity score and outcome regression models

    -
    ...
    +
    ...

    extra function arguments; not used here

    Value

    - - -

    attgt_if

    +

    attgt_if

    @@ -108,15 +108,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/dose_obj.html b/docs/reference/dose_obj.html new file mode 100644 index 0000000..e3106f0 --- /dev/null +++ b/docs/reference/dose_obj.html @@ -0,0 +1,151 @@ + +dose_obj — dose_obj • ptetools + + +
    +
    + + + +
    +
    + + +
    +

    Holds results from computing dose-specific treatment effects +with a continuous treatment

    +
    + +
    +
    dose_obj(
    +  dose,
    +  att.d = NULL,
    +  att.d_se = NULL,
    +  att.d_crit.val = NULL,
    +  att.d_inffunc = NULL,
    +  acrt.d = NULL,
    +  acrt.d_se = NULL,
    +  acrt.d_crit.val = NULL,
    +  acrt.d_inffunc = NULL,
    +  pte_params = NULL,
    +  call = NULL
    +)
    +
    + +
    +

    Arguments

    + + +
    dose
    +

    vector containing the values of the dose used in estimation

    + + +
    att.d
    +

    estimates of ATT(d) for each value of dose

    + + +
    att.d_se
    +

    standard error of ATT(d) for each value of dose

    + + +
    att.d_inffunc
    +

    matrix containing the influence function from estimating +ATT(d)

    + + +
    acrt.d
    +

    estimates of ACRT(d) for each value of dose

    + + +
    acrt.d_se
    +

    standard error of ACRT(d) for each value of dose

    + + +
    acrt.d_inffunc
    +

    matrix containing the influence function from estimating +ACRT(d)

    + + +
    pte_params
    +

    a pte_params object containing other parameters passed to the function

    + + +
    call
    +

    the original call to the function for computing causal effect parameters +with a continuous treatment

    + + +
    att.d_crt.val
    +

    critical value to produce pointwise or uniform confidence +interval for ATT(d)

    + + +
    acrt.d_crt.val
    +

    critical value to produce pointwise or uniform confidence +interval for ACRT(d)

    + +
    +
    +

    Value

    +

    dose_obj

    +
    + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/figures/README-unnamed-chunk-3-1.png b/docs/reference/figures/README-unnamed-chunk-3-1.png index 36f6a9ee67b25250cab8f9b625d38501eeeacc91..b03ab7972b5f5342ceae2876f54899cc25a52a2f 100644 GIT binary patch literal 23033 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 literal 23218 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 literal 19582 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 diff --git a/docs/reference/figures/README-unnamed-chunk-8-1.png b/docs/reference/figures/README-unnamed-chunk-8-1.png index 7d9b5f0bb95a27fe9889ea989caf443a8e73fcdd..c241cb095f47f4cacbbc59c8d4ea614886e85f59 100644 GIT binary patch literal 24841 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 literal 23098 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 bsq1V!)uz{@TD?%9ArN#)Cy(YGwz~Q+jdl1P diff --git a/docs/reference/figures/logo.png b/docs/reference/figures/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..949220c506be7df080f1197fc37e7fa12a8f70f4 GIT binary patch literal 21499 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 +Take influence function and return standard errors — getSE • ptetools + + +

    +
    + + + +
    +
    + + +
    +

    Function to take an nx1 influence function and return +a standard error

    +
    + +
    +
    getSE(thisinffunc, bstrap = TRUE, biters = 100, alp = 0.05)
    +
    + +
    +

    Arguments

    + + +
    thisinffunc
    +

    An influence function

    + +
    +
    +

    Value

    +

    scalar standard error

    +
    + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/get_agg_inf_func.html b/docs/reference/get_agg_inf_func.html new file mode 100644 index 0000000..3daab69 --- /dev/null +++ b/docs/reference/get_agg_inf_func.html @@ -0,0 +1,118 @@ + +Get an influence function for particular aggregate parameters — get_agg_inf_func • ptetools + + +
    +
    + + + +
    +
    + + +
    +

    Get an influence function for particular aggregate parameters

    +

    This is a generic internal function for combining influence +functions across ATT(g,t)'s to return an influence function for +various aggregated treatment effect parameters.

    +
    + +
    +
    get_agg_inf_func(att, inffunc1, whichones, weights.agg, wif = NULL)
    +
    + +
    +

    Arguments

    + + +
    att
    +

    vector of group-time average treatment effects

    + + +
    inffunc1
    +

    influence function for all group-time average treatment effects +(matrix)

    + + +
    whichones
    +

    which elements of att will be used to compute the aggregated +treatment effect parameter

    + + +
    weights.agg
    +

    the weights to apply to each element of att(whichones); +should have the same dimension as att(whichones)

    + + +
    wif
    +

    extra influence function term coming from estimating the weights; +should be n x k matrix where k is dimension of whichones

    + +
    +
    +

    Value

    +

    nx1 influence function

    +
    + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/ggpte.html b/docs/reference/ggpte.html index 6878688..058e616 100644 --- a/docs/reference/ggpte.html +++ b/docs/reference/ggpte.html @@ -1,9 +1,9 @@ -ggpte — ggpte • pteggpte — ggpte • ptetools - +
    @@ -28,14 +28,14 @@
    - +
    @@ -55,7 +55,9 @@

    ggpte

    Arguments

    -
    pte_results
    + + +
    pte_results

    A pte_results object

    @@ -72,15 +74,15 @@

    Arguments

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/ggpte_cont.html b/docs/reference/ggpte_cont.html new file mode 100644 index 0000000..2e20dd7 --- /dev/null +++ b/docs/reference/ggpte_cont.html @@ -0,0 +1,93 @@ + +ggpte_cont — ggpte_cont • ptetools + + +
    +
    + + + +
    +
    + + +
    +

    a function for plotting results in applications with a continuous treatment

    +
    + +
    +
    ggpte_cont(dose_obj, type = "att")
    +
    + +
    +

    Arguments

    + + +
    dose_obj
    +

    a dose_obj that holds results with a continuous treatment

    + + +
    type
    +

    whether to plot ATT(d) or ACRT(d), defaults to att for +plotting ATT(d). For ACRT(d), use "acrt"

    + +
    + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/group_time_att.html b/docs/reference/group_time_att.html index fcd6146..b48becd 100644 --- a/docs/reference/group_time_att.html +++ b/docs/reference/group_time_att.html @@ -1,9 +1,9 @@ -group_time_att — group_time_att • ptegroup_time_att — group_time_att • ptetools - +
    @@ -28,14 +28,14 @@
    - +
    @@ -70,65 +70,71 @@

    group_time_att

    Arguments

    -
    group
    + + +
    group

    numeric vector of groups for ATT(g,t)

    -
    time.period
    +
    time.period

    numeric vector of time periods for ATT(g,t)

    -
    att
    +
    att

    numeric vector containing the value of ATT(g,t) for corresponding group and time period

    -
    V_analytical
    +
    V_analytical

    analytical asymptotic variance matrix for ATT(g,t)'s

    -
    se
    +
    se

    numeric vector of standard errors

    -
    crit_val
    +
    crit_val

    critical value (usually a critical value for conducting uniform inference)

    -
    inf_func
    +
    inf_func

    matrix of influence function

    -
    n
    +
    n

    number of unique individuals

    -
    W
    +
    W

    Wald statistic for ATT(g,t) version of pre-test of parallel trends assumption

    -
    Wpval
    +
    Wpval

    p-value for Wald pre-test of ATT(g,t) version of parallel trends assumption

    -
    alp
    +
    cband
    +

    logical indicating whether or not to report a confidence band

    + + +
    alp

    significance level

    -
    ptep
    +
    ptep

    pte_params object

    + +
    extra_gt_returns
    +

    list containing extra returns at the group-time level

    +

    Value

    - - -

    object of class group_time_att

    - - +

    object of class group_time_att

    @@ -143,15 +149,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/gt_data_frame.html b/docs/reference/gt_data_frame.html index 5203bf2..5af931a 100644 --- a/docs/reference/gt_data_frame.html +++ b/docs/reference/gt_data_frame.html @@ -1,11 +1,11 @@ -gt_data_frame — gt_data_frame • ptegt_data_frame — gt_data_frame • ptetools - +
    @@ -30,14 +30,14 @@
    - +
    @@ -59,16 +59,16 @@

    gt_data_frame

    Arguments

    -
    data
    + + +
    data

    data that will be checked to see if has right format for computing group-time average treatment effects

    Value

    - - -

    gt_data_frame object

    +

    gt_data_frame object

    @@ -83,15 +83,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/index.html b/docs/reference/index.html index 79eb3b7..8c3a531 100644 --- a/docs/reference/index.html +++ b/docs/reference/index.html @@ -1,9 +1,9 @@ -Function reference • ptePackage index • ptetools - +
    @@ -28,14 +28,14 @@
    - +
    @@ -48,6 +48,10 @@

    All functions

    +

    aggte_obj()

    + +

    aggte_obj

    +

    attgt_if()

    attgt_if

    @@ -67,14 +71,26 @@

    All functions compute.pte2()

    compute.pte2

    + +

    crit_val_checks()

    + +

    crit_val_checks

    did_attgt()

    did_attgt

    + +

    dose_obj()

    + +

    dose_obj

    ggpte()

    ggpte

    + +

    ggpte_cont()

    + +

    ggpte_cont

    group_time_att()

    @@ -83,14 +99,22 @@

    All functions gt_data_frame()

    gt_data_frame

    + +

    keep_all_pretreatment_subset()

    + +

    keep_all_pretreatment_subset

    + +

    keep_all_untreated_subset()

    + +

    keep_all_untreated_subset

    mboot2()

    mboot2

    -

    orig2t()

    +

    overall_weights()

    -

    orig2t

    +

    overall_weights

    panel_empirical_bootstrap()

    @@ -103,6 +127,10 @@

    All functions print(<pte_results>)

    print.pte_results

    + +

    print(<summary.dose_obj>)

    + +

    print.summary.dose_obj

    print(<summary.pte_results>)

    @@ -122,15 +150,7 @@

    All functions

    pte_aggte()

    -

    pte_aggte - -This is a slight edit of the aggte function from the did package. -Currently, it only provides aggregations for "overall" treatment effects -and event studies. It also will provide the weights directly which is -currently used for constructing aggregations based on distributions. -The other difference is that, pte_aggte provides inference results -where the only randomness is coming from the outcomes (not from the group -assignment nor from the covariates).

    +

    pte_aggte

    pte_attgt()

    @@ -139,6 +159,10 @@

    All functions pte_default()

    pte_default

    + +

    pte_dose_results()

    + +

    pte_dose_results

    pte_emp_boot()

    @@ -167,6 +191,14 @@

    All functions setup_pte_basic()

    Example setup panel treatment effects parameters

    + +

    summary(<aggte_obj>)

    + +

    Summary Aggregate Treatment Effect Parameter Objects

    + +

    summary(<dose_obj>)

    + +

    summary.dose_obj

    summary(<group_time_att>)

    @@ -179,10 +211,6 @@

    All functions summary(<pte_results>)

    summary.pte_results

    - -

    t2orig()

    - -

    t2orig

    two_by_two_subset()

    @@ -200,15 +228,15 @@

    All functions
    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/keep_all_pretreatment_subset.html b/docs/reference/keep_all_pretreatment_subset.html new file mode 100644 index 0000000..3aeca02 --- /dev/null +++ b/docs/reference/keep_all_pretreatment_subset.html @@ -0,0 +1,116 @@ + +keep_all_pretreatment_subset — keep_all_pretreatment_subset • ptetools + + +
    +
    + + + +
    +
    + + +
    +

    A function that takes an original data set and keeps all +data for all groups that are not-yet-treated by period tp as well +as for group g.

    +

    In particular, this keeps more data than functions like two_by_two +subset that use a fixed base period.

    +

    A main use case for this function is the interactive fixed effects approach +proposed in Callaway and Tsyawo (2023).

    +
    + +
    +
    keep_all_pretreatment_subset(data, g, tp, ...)
    +
    + +
    +

    Arguments

    + + +
    data
    +

    the full dataset

    + + +
    g
    +

    the current group

    + + +
    tp
    +

    the current time period

    + + +
    ...
    +

    additional arguments

    + +
    +
    +

    Value

    +

    all data but in correct format for computing ATT(g,t)

    +
    + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/keep_all_untreated_subset.html b/docs/reference/keep_all_untreated_subset.html new file mode 100644 index 0000000..b1f69d0 --- /dev/null +++ b/docs/reference/keep_all_untreated_subset.html @@ -0,0 +1,120 @@ + +keep_all_untreated_subset — keep_all_untreated_subset • ptetools + + +
    +
    + + + +
    +
    + + +
    +

    A function that takes an original data set and keeps all +pre-treatment data for all groups. For group g, it also includes data +for the current period.

    +

    Also, note that if tp is still a pre-treatment period for group g, +then periods after tp will also be dropped for group g. This is a +design choice and is useful especially for estimating placebo +group-time average treatment effects in pre-treatment periods.

    +

    A main use case for this function is to compute ATT(g,t)'s using a global +estimation strategy such as imputation in Gardner (2022).

    +
    + +
    +
    keep_all_untreated_subset(data, g, tp, ...)
    +
    + +
    +

    Arguments

    + + +
    data
    +

    the full dataset

    + + +
    g
    +

    the current group

    + + +
    tp
    +

    the current time period

    + + +
    ...
    +

    extra arguments to get the subset correct

    + +
    +
    +

    Value

    +

    all data but in correct format for computing ATT(g,t)

    +
    + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/mboot2.html b/docs/reference/mboot2.html index 2f23024..6a2e43a 100644 --- a/docs/reference/mboot2.html +++ b/docs/reference/mboot2.html @@ -1,10 +1,10 @@ -mboot2 — mboot2 • ptemboot2 — mboot2 • ptetools - +
    @@ -29,14 +29,14 @@
    - +
    @@ -57,15 +57,17 @@

    mboot2

    Arguments

    -
    inffunc
    + + +
    inffunc

    influence function matrix

    -
    biters
    +
    biters

    number of bootstrap iterations; default is 100

    -
    alp
    +
    alp

    significance level; default is 0.05

    @@ -82,15 +84,15 @@

    Arguments

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/overall_weights.html b/docs/reference/overall_weights.html new file mode 100644 index 0000000..8ff2dbd --- /dev/null +++ b/docs/reference/overall_weights.html @@ -0,0 +1,96 @@ + +overall_weights — overall_weights • ptetools + + +
    +
    + + + +
    +
    + + +
    +

    A function that returns weights on gt's to deliver overall +(averaged across groups and time periods) treatment effect parameters

    +
    + +
    +
    overall_weights(attgt, balance_e = NULL, min_e = -Inf, max_e = Inf, ...)
    +
    + +
    +

    Arguments

    + + +
    attgt
    +

    A group_time_att object to be aggregated

    + +
    +
    +

    Value

    +

    a data.frame with columns containing the group, the time period +and the amount of weight that it should get for an overall treatment +effect parameter

    +
    + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/panel_empirical_bootstrap.html b/docs/reference/panel_empirical_bootstrap.html index 3f206d5..ab5f399 100644 --- a/docs/reference/panel_empirical_bootstrap.html +++ b/docs/reference/panel_empirical_bootstrap.html @@ -1,9 +1,9 @@ -panel_empirical_bootstrap — panel_empirical_bootstrap • ptepanel_empirical_bootstrap — panel_empirical_bootstrap • ptetools - +
    @@ -28,14 +28,14 @@
    - +
    @@ -63,15 +63,43 @@

    panel_empirical_bootstrap

    Arguments

    -
    attgt.list
    + + +
    attgt.list

    list of attgt results from compute.pte

    -
    ptep
    +
    ptep

    pte_params object

    -
    subset_fun
    +
    setup_pte_fun
    +

    This is a function that should take in data, +yname (the name of the outcome variable in data), +gname (the name of the group variable), +idname (the name of the id variable), +and possibly other arguments such as the significance level alp, +the number of bootstrap iterations biters, and how many clusters +for parallel computing in the bootstrap cl. The key thing that +needs to be figured out in this function is which groups and time periods +ATT(g,t) should be computed in. The function should +return a pte_params object which contains all of the parameters +passed into the function as well as glist and tlist which +should be ordered lists of groups and time periods for ATT(g,t) to be computed.

    +

    This function provides also provides a good place for error handling related +to the types of data that can be handled.

    +

    The pte package contains the function setup_pte that is +a lightweight function that basically just takes the data, omits +the never-treated group from glist but includes all other groups +and drops the first time period. This works in cases where ATT would +be identified in the 2x2 case (i.e., where there are two time periods, +no units are treated in the first period and the identification strategy +"works" with access to a treated and untreated group and untreated +potential outcomes for both groups in the first period) — for example, +this approach works if DID is the identification strategy.

    + + +
    subset_fun

    This is a function that should take in data, g (for group), tp (for time period), and ... and be able to return the appropriate data.frame that can be used @@ -81,7 +109,7 @@

    Arguments

    belongs to, etc.

    -
    attgt_fun
    +
    attgt_fun

    This is a function that should work in the case where there is a single group and the "right" number of time periods to recover an estimate of the ATT. For example, in the contest of @@ -109,7 +137,16 @@

    Arguments

    substantially) computationally slower.

    -
    ...
    +
    extra_gt_returns
    +

    A place to return anything extra from particular +group-time average treatment effect calculations. For DID, this might +be something like propensity score estimates, regressions of untreated +potential outcomes on covariates. For ife, this could be something +like the first step regression 2sls estimates. This argument is also +potentially useful for debugging.

    + + +
    ...

    extra arguments that can be passed to create the correct subsets of the data (depending on subset_fun), to estimate group time average treatment effects (depending on attgt_fun), or to @@ -119,9 +156,7 @@

    Arguments

    Value

    - - -

    pte_emp_boot object

    +

    pte_emp_boot object

    @@ -136,15 +171,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/print.group_time_att.html b/docs/reference/print.group_time_att.html index 5da07c8..49d3ed3 100644 --- a/docs/reference/print.group_time_att.html +++ b/docs/reference/print.group_time_att.html @@ -1,9 +1,9 @@ -print.group_time_att — print.group_time_att • pteprint.group_time_att — print.group_time_att • ptetools - +
    @@ -28,14 +28,14 @@
    - +
    @@ -50,17 +50,19 @@

    print.group_time_att

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

    Arguments

    -
    x
    + + +
    x

    a group_time_att object

    -
    ...
    +
    ...

    extra arguments

    @@ -77,15 +79,15 @@

    Arguments

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/print.pte_results.html b/docs/reference/print.pte_results.html index 2b8534f..c2ce115 100644 --- a/docs/reference/print.pte_results.html +++ b/docs/reference/print.pte_results.html @@ -1,9 +1,9 @@ -print.pte_results — print.pte_results • pteprint.pte_results — print.pte_results • ptetools - +
    @@ -28,14 +28,14 @@
    - +
    @@ -50,17 +50,19 @@

    print.pte_results

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

    Arguments

    -
    x
    + + +
    x

    a pte_results object

    -
    ...
    +
    ...

    extra arguments

    @@ -77,15 +79,15 @@

    Arguments

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/print.summary.dose_obj.html b/docs/reference/print.summary.dose_obj.html new file mode 100644 index 0000000..fde6c0d --- /dev/null +++ b/docs/reference/print.summary.dose_obj.html @@ -0,0 +1,93 @@ + +print.summary.dose_obj — print.summary.dose_obj • ptetools + + +
    +
    + + + +
    +
    + + +
    +

    prints a summary of a dose_obj object

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

    Arguments

    + + +
    x
    +

    a list containing the summary of a dose_obj object

    + + +
    ...
    +

    extra arguments

    + +
    + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/print.summary.pte_results.html b/docs/reference/print.summary.pte_results.html index 0c6c565..ff0d23d 100644 --- a/docs/reference/print.summary.pte_results.html +++ b/docs/reference/print.summary.pte_results.html @@ -1,9 +1,9 @@ -print.summary.pte_results — print.summary.pte_results • pteprint.summary.pte_results — print.summary.pte_results • ptetools - +
    @@ -28,14 +28,14 @@
    - +
    @@ -50,17 +50,19 @@

    print.summary.pte_results

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

    Arguments

    -
    x
    + + +
    x

    a summary.pte_results object

    -
    ...
    +
    ...

    extra arguments

    @@ -77,15 +79,15 @@

    Arguments

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/process_att_gt.html b/docs/reference/process_att_gt.html index 6256484..41e0734 100644 --- a/docs/reference/process_att_gt.html +++ b/docs/reference/process_att_gt.html @@ -1,9 +1,9 @@ -process_att_gt — process_att_gt • pteprocess_att_gt — process_att_gt • ptetools - +
    @@ -28,14 +28,14 @@
    - +
    @@ -55,11 +55,13 @@

    process_att_gt

    Arguments

    -
    att_gt_results
    + + +
    att_gt_results

    ATT(g,t)'s

    -
    ptep
    +
    ptep

    pte_params object

    @@ -76,15 +78,15 @@

    Arguments

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/pte.html b/docs/reference/pte.html index a7f7f43..e26bb4a 100644 --- a/docs/reference/pte.html +++ b/docs/reference/pte.html @@ -1,10 +1,10 @@ -Panel Treatment Effects — pte • ptePanel Treatment Effects — pte • ptetools - +
    @@ -29,14 +29,14 @@
    - +
    @@ -47,7 +47,7 @@

    Panel Treatment Effects

    -

    Tools for estimating treatment effects with panel data

    +

    Tools for estimating treatment effects with panel data.

    Main function for computing panel treatment effects

    @@ -64,37 +64,40 @@

    Panel Treatment Effects

    cband = TRUE, alp = 0.05, boot_type = "multiplier", - gt_type = "att", - ret_quantile = NULL, + weightsname = NULL, biters = 100, cl = 1, + gt_type = "att", + ret_quantile = NULL, ... )

    Arguments

    -
    yname
    + + +
    yname

    Name of outcome in data

    -
    gname
    +
    gname

    Name of group in data

    -
    tname
    +
    tname

    Name of time period in data

    -
    idname
    +
    idname

    Name of id in data

    -
    data
    +
    data

    balanced panel data

    -
    setup_pte_fun
    +
    setup_pte_fun

    This is a function that should take in data, yname (the name of the outcome variable in data), gname (the name of the group variable), @@ -116,11 +119,11 @@

    Arguments

    be identified in the 2x2 case (i.e., where there are two time periods, no units are treated in the first period and the identification strategy "works" with access to a treated and untreated group and untreated -potential outcomes for both groups in the first period) --- for example, +potential outcomes for both groups in the first period) — for example, this approach works if DID is the identification strategy.

    -
    subset_fun
    +
    subset_fun

    This is a function that should take in data, g (for group), tp (for time period), and ... and be able to return the appropriate data.frame that can be used @@ -130,7 +133,7 @@

    Arguments

    belongs to, etc.

    -
    attgt_fun
    +
    attgt_fun

    This is a function that should work in the case where there is a single group and the "right" number of time periods to recover an estimate of the ATT. For example, in the contest of @@ -158,11 +161,16 @@

    Arguments

    substantially) computationally slower.

    -
    alp
    +
    cband
    +

    whether or not to report a uniform (instead of pointwise) +confidence band (default is TRUE)

    + + +
    alp

    significance level; default is 0.05

    -
    boot_type
    +
    boot_type

    should be one of "multiplier" (the default) or "empirical". The multiplier bootstrap is generally much faster, but attgt_fun needs to provide an expression for the influence function (which could be challenging @@ -171,7 +179,20 @@

    Arguments

    parameter.

    -
    gt_type
    +
    weightsname
    +

    The name of the column that contains sampling weights. +The defaul is NULL, in which case no sampling weights are used.

    + + +
    biters
    +

    number of bootstrap iterations; default is 100

    + + +
    cl
    +

    number of clusters to be used when bootstrapping; default is 1

    + + +
    gt_type

    is the type of result that is computed for each group and time period. The default choice is "att" is this is (by far) the most common choice. The other option is "dtt", which stands for distribution @@ -181,15 +202,13 @@

    Arguments

    will often need to be provided in this case.

    -
    biters
    -

    number of bootstrap iterations; default is 100

    - - -
    cl
    -

    number of clusters to be used when bootstrapping; default is 1

    +
    ret_quantile
    +

    For functions that compute quantile treatment effects, +this is a specific quantile at which to report results, e.g., +ret_quantile = 0.5 will return that the qte at the median.

    -
    ...
    +
    ...

    extra arguments that can be passed to create the correct subsets of the data (depending on subset_fun), to estimate group time average treatment effects (depending on attgt_fun), or to @@ -199,9 +218,16 @@

    Arguments

    Value

    - - -

    pte_results object

    +

    pte_results object

    +
    +
    +

    See also

    + +
    +
    +

    Author

    +

    Maintainer: Brantly Callaway brantly.callaway@uga.edu

    @@ -216,15 +242,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/pte2.html b/docs/reference/pte2.html index 4019fb7..83038c7 100644 --- a/docs/reference/pte2.html +++ b/docs/reference/pte2.html @@ -1,9 +1,9 @@ -pte2 — pte2 • ptepte2 — pte2 • ptetools - +
    @@ -28,14 +28,14 @@
    - +
    @@ -62,7 +62,14 @@

    pte2

    cband = TRUE, alp = 0.05, boot_type = "multiplier", + weightsname = NULL, gt_type = "att", + ret_quantile = NULL, + global_fun = FALSE, + time_period_fun = FALSE, + group_fun = FALSE, + process_dtt_gt_fun = process_dtt_gt, + process_dose_gt_fun = process_dose_gt, biters = 100, cl = 1, ... @@ -71,27 +78,29 @@

    pte2

    Arguments

    -
    yname
    + + +
    yname

    Name of outcome in data

    -
    gname
    +
    gname

    Name of group in data

    -
    tname
    +
    tname

    Name of time period in data

    -
    idname
    +
    idname

    Name of id in data

    -
    data
    +
    data

    balanced panel data

    -
    setup_pte_fun
    +
    setup_pte_fun

    This is a function that should take in data, yname (the name of the outcome variable in data), gname (the name of the group variable), @@ -113,11 +122,11 @@

    Arguments

    be identified in the 2x2 case (i.e., where there are two time periods, no units are treated in the first period and the identification strategy "works" with access to a treated and untreated group and untreated -potential outcomes for both groups in the first period) --- for example, +potential outcomes for both groups in the first period) — for example, this approach works if DID is the identification strategy.

    -
    subset_fun
    +
    subset_fun

    This is a function that should take in data, g (for group), tp (for time period), and ... and be able to return the appropriate data.frame that can be used @@ -127,7 +136,7 @@

    Arguments

    belongs to, etc.

    -
    attgt_fun
    +
    attgt_fun

    This is a function that should work in the case where there is a single group and the "right" number of time periods to recover an estimate of the ATT. For example, in the contest of @@ -155,11 +164,16 @@

    Arguments

    substantially) computationally slower.

    -
    alp
    +
    cband
    +

    whether or not to report a uniform (instead of pointwise) +confidence band (default is TRUE)

    + + +
    alp

    significance level; default is 0.05

    -
    boot_type
    +
    boot_type

    should be one of "multiplier" (the default) or "empirical". The multiplier bootstrap is generally much faster, but attgt_fun needs to provide an expression for the influence function (which could be challenging @@ -168,32 +182,76 @@

    Arguments

    parameter.

    -
    gt_type
    +
    weightsname
    +

    The name of the column that contains sampling weights. +The defaul is NULL, in which case no sampling weights are used.

    + + +
    gt_type

    which type of group-time effects are computed. -For backward compatiblity, the default choice is "att"

    +The default is "att". Different estimation strategies can implement +their own choices for gt_type

    + + +
    ret_quantile
    +

    For functions that compute quantile treatment effects, +this is a specific quantile at which to report results, e.g., +ret_quantile = 0.5 will return that the qte at the median.

    + +
    global_fun
    +

    Logical indicating whether or not untreated potential +outcomes can be estimated in one shot, i.e., for all groups and time periods. +Main use case would be for one-shot imputation estimators. Not supported yet.

    -
    biters
    + +
    time_period_fun
    +

    Logical indicating whether or not untreated potential +outcomes can be estimated for all groups in the same time period. Not supported yet.

    + + +
    group_fun
    +

    Logical indicating whether or not untreated potential outcomes +can be estimated for all time periods for a single group. Not supported yet. +These functions aim at reducing or eliminating running the same code multiple times.

    + + +
    process_dtt_gt_fun
    +

    An optional function to customize results when +the gt-specific function returns the distribution of treated and untreated +potential outcomes. The default is process_dtt_gt, which is a function +provided by the package. See that function for an example of what this function +should return. This is unused is unused except in cases where +the results involve distributions.

    + + +
    biters

    number of bootstrap iterations; default is 100

    -
    cl
    +
    cl

    number of clusters to be used when bootstrapping; default is 1

    -
    ...
    +
    ...

    extra arguments that can be passed to create the correct subsets of the data (depending on subset_fun), to estimate group time average treatment effects (depending on attgt_fun), or to aggregating treatment effects (particularly useful are min_e, max_e, and balance_e arguments to event study aggregations)

    + +
    process_dose
    +

    An optional function to customize results when the gt-specific +function returns treatment effects that depend on dose (i.e., amount of the +treatment). The default is process_dose_gt, which is a function provided +by the package. See that function for an example of what this function should +return. This is unused except in cases where the results involve doses.

    +

    Value

    - - -

    pte_results object

    +

    pte_results object

    @@ -208,15 +266,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/pte_aggte.html b/docs/reference/pte_aggte.html index 7e14b6e..3452257 100644 --- a/docs/reference/pte_aggte.html +++ b/docs/reference/pte_aggte.html @@ -1,27 +1,15 @@ -pte_aggte - -This is a slight edit of the aggte function from the did package. -Currently, it only provides aggregations for "overall" treatment effects -and event studies. It also will provide the weights directly which is -currently used for constructing aggregations based on distributions. -The other difference is that, pte_aggte provides inference results -where the only randomness is coming from the outcomes (not from the group -assignment nor from the covariates). — pte_aggte • pte - +
    @@ -46,34 +34,25 @@
    - +
    -

    pte_aggte

    -

    This is a slight edit of the aggte function from the did package. +

    This is a slight edit of the aggte function from the did package. Currently, it only provides aggregations for "overall" treatment effects and event studies. It also will provide the weights directly which is currently used for constructing aggregations based on distributions. @@ -83,9 +62,28 @@

    pte_aggte

    -
    pte_aggte(attgt, type = "overall")
    +
    pte_aggte(
    +  attgt,
    +  type = "overall",
    +  balance_e = NULL,
    +  min_e = -Inf,
    +  max_e = Inf,
    +  ...
    +)
    +
    +

    Arguments

    + + +
    attgt
    +

    A group_time_att object to be aggregated

    + + +
    type
    +

    The type of aggregation to be done. Default is "overall"

    + +
    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/pte_attgt.html b/docs/reference/pte_attgt.html index 7b1082f..3975240 100644 --- a/docs/reference/pte_attgt.html +++ b/docs/reference/pte_attgt.html @@ -1,5 +1,5 @@ -pte_attgt — pte_attgt • pte - +
    @@ -38,14 +38,14 @@
    - +
    @@ -65,7 +65,7 @@

    pte_attgt

    G (group identifier), period (time period), name (equal to "pre" for pre-treatment periods and equal to "post" for post treatment periods), Y (outcome).

    -

    In our case, we call pte::two_by_two_subset which sets up the +

    In our case, we call pte::two_by_two_subset which sets up the data to have this format before the call to pte_attgt

    @@ -83,46 +83,46 @@

    pte_attgt

    Arguments

    -
    gt_data
    + + +
    gt_data

    data that is "local" to a particular group-time average treatment effect

    -
    xformla
    +
    xformla

    one-sided formula for covariates used in the propensity score and outcome regression models

    -
    d_outcome
    +
    d_outcome

    Whether or not to take the first difference of the outcome. The default is FALSE. To use difference-in-differences, set this to be TRUE.

    -
    d_covs_formula
    +
    d_covs_formula

    A formula for time varying covariates to enter the first estimation step models. The default is not to include any, and, hence, to only include pre-treatment covariats.

    -
    lagged_outcome_cov
    +
    lagged_outcome_cov

    Whether to include the lagged outcome as a covariate. Default is FALSE.

    -
    est_method
    +
    est_method

    Which type of estimation method to use. Default is "dr" for doubly robust. The other option is "reg" for regression adjustment.

    -
    ...
    +
    ...

    extra function arguments; not used here

    Value

    - - -

    attgt_if

    +

    attgt_if

    @@ -137,15 +137,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/pte_default.html b/docs/reference/pte_default.html index 63095fb..aa13baa 100644 --- a/docs/reference/pte_default.html +++ b/docs/reference/pte_default.html @@ -1,12 +1,12 @@ -pte_default — pte_default • ptepte_default — pte_default • ptetools - +
    @@ -31,14 +31,14 @@
    - +
    @@ -68,6 +68,9 @@

    pte_default

    lagged_outcome_cov = FALSE, est_method = "dr", anticipation = 0, + base_period = "varying", + control_group = "notyettreated", + weightsname = NULL, cband = TRUE, alp = 0.05, boot_type = "multiplier", @@ -78,57 +81,93 @@

    pte_default

    Arguments

    -
    yname
    + + +
    yname

    Name of outcome in data

    -
    gname
    +
    gname

    Name of group in data

    -
    tname
    +
    tname

    Name of time period in data

    -
    idname
    +
    idname

    Name of id in data

    -
    data
    +
    data

    balanced panel data

    -
    xformla
    +
    xformla

    one-sided formula for covariates used in the propensity score and outcome regression models

    -
    d_outcome
    +
    d_outcome

    Whether or not to take the first difference of the outcome. The default is FALSE. To use difference-in-differences, set this to be TRUE.

    -
    d_covs_formula
    +
    d_covs_formula

    A formula for time varying covariates to enter the first estimation step models. The default is not to include any, and, hence, to only include pre-treatment covariats.

    -
    lagged_outcome_cov
    +
    lagged_outcome_cov

    Whether to include the lagged outcome as a covariate. Default is FALSE.

    -
    est_method
    +
    est_method

    Which type of estimation method to use. Default is "dr" for doubly robust. The other option is "reg" for regression adjustment.

    -
    alp
    +
    anticipation
    +

    how many periods before the treatment actually takes +place that it can have an effect on outcomes

    + + +
    base_period
    +

    The type of base period to use. This only affects +the numeric value of results in pre-treatment periods. Results in +post-treatment periods are not affected by this choice. The default +is "varying", where the base period will "back up" to the immediately +preceding period in pre-treatment periods. The other option is "universal" +where the base period is fixed in pre-treatment periods to be the period +right before the treatment starts. "Universal" is commonly used in +difference-in-differences applications, but can be unnatural for other +identification strategies.

    + + +
    control_group
    +

    Which group is used as the comparison group. +The default choice is "notyettreated", but +different estimation strategies can implement their own choices +for the control group

    + + +
    weightsname
    +

    The name of the column that contains sampling weights. +The defaul is NULL, in which case no sampling weights are used.

    + + +
    cband
    +

    whether or not to report a uniform (instead of pointwise) +confidence band (default is TRUE)

    + + +
    alp

    significance level; default is 0.05

    -
    boot_type
    +
    boot_type

    should be one of "multiplier" (the default) or "empirical". The multiplier bootstrap is generally much faster, but attgt_fun needs to provide an expression for the influence function (which could be challenging @@ -137,19 +176,17 @@

    Arguments

    parameter.

    -
    biters
    +
    biters

    number of bootstrap iterations; default is 100

    -
    cl
    +
    cl

    number of clusters to be used when bootstrapping; default is 1

    Value

    - - -

    pte_results object

    +

    pte_results object

    @@ -164,15 +201,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/pte_dose_results.html b/docs/reference/pte_dose_results.html new file mode 100644 index 0000000..b79af8c --- /dev/null +++ b/docs/reference/pte_dose_results.html @@ -0,0 +1,100 @@ + +pte_dose_results — pte_dose_results • ptetools + + +
    +
    + + + +
    +
    + + +
    +

    class for holding pte results

    +
    + +
    +
    pte_dose_results(att_gt, dose, att_d = NULL, acrt_d = NULL, ptep)
    +
    + +
    +

    Arguments

    + + +
    att_gt
    +

    attgt results

    + + +
    dose
    +

    vector of doses

    + + +
    att_d
    +

    ATT(d) for each value of dose

    + + +
    acrt_d
    +

    ACRT(d) for each value of dose

    + +
    + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/pte_emp_boot.html b/docs/reference/pte_emp_boot.html index ab1b568..f4f1b50 100644 --- a/docs/reference/pte_emp_boot.html +++ b/docs/reference/pte_emp_boot.html @@ -1,10 +1,10 @@ -pte_emp_boot — pte_emp_boot • ptepte_emp_boot — pte_emp_boot • ptetools - +
    @@ -29,14 +29,14 @@
    - +
    @@ -66,38 +66,52 @@

    pte_emp_boot

    Arguments

    -
    attgt_results
    + + +
    attgt_results

    data.frame holding attgt results

    -
    overall_results
    +
    overall_results

    data.frame holding overall results

    -
    group_results
    +
    group_results

    data.frame holding group results

    -
    dyn_results
    +
    dyn_results

    data.frame holding dynamic results

    -
    overall_weights
    +
    overall_weights

    vector containing weights on underlying ATT(g,t) for overall treatment effect parameter

    -
    dyn_weights
    +
    dyn_weights

    list containing weights on underlying ATT(g,t) for each value of e corresponding to the dynamic treatment effect parameters.

    + +
    group_weights
    +

    list containing weights on underlying ATT(g,t) +corresponding to deliver averaged group-specific treatment effects

    + + +
    extra_gt_returns
    +

    A place to return anything extra from particular +group-time average treatment effect calculations. For DID, this might +be something like propensity score estimates, regressions of untreated +potential outcomes on covariates. For ife, this could be something +like the first step regression 2sls estimates. This argument is also +potentially useful for debugging.

    +

    Value

    - - -

    pte_emp_boot object

    +

    pte_emp_boot object

    @@ -112,15 +126,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/pte_params.html b/docs/reference/pte_params.html index d167ddd..3861113 100644 --- a/docs/reference/pte_params.html +++ b/docs/reference/pte_params.html @@ -1,9 +1,9 @@ -pte_params — pte_params • ptepte_params — pte_params • ptetools - +
    @@ -28,14 +28,14 @@
    - +
    @@ -61,8 +61,15 @@

    pte_params

    cband, alp, boot_type, + anticipation = NULL, + base_period = NULL, + weightsname = NULL, + control_group = "notyettreated", gt_type = "att", ret_quantile = 0.5, + global_fun = FALSE, + time_period_fun = FALSE, + group_fun = FALSE, biters, cl )
    @@ -70,54 +77,114 @@

    pte_params

    Arguments

    -
    yname
    + + +
    yname

    Name of outcome in data

    -
    gname
    +
    gname

    Name of group in data

    -
    tname
    +
    tname

    Name of time period in data

    -
    idname
    +
    idname

    Name of id in data

    -
    data
    +
    data

    balanced panel data

    -
    glist
    +
    glist

    list of groups to create group-time average treatment effects for

    -
    tlist
    +
    tlist

    list of time periods to create group-time average treatment effects for

    -
    alp
    +
    cband
    +

    whether or not to report a uniform (instead of pointwise) +confidence band (default is TRUE)

    + + +
    alp

    significance level; default is 0.05

    -
    boot_type
    +
    boot_type

    which type of bootstrap to use

    -
    gt_type
    +
    anticipation
    +

    how many periods before the treatment actually takes +place that it can have an effect on outcomes

    + + +
    base_period
    +

    The type of base period to use. This only affects +the numeric value of results in pre-treatment periods. Results in +post-treatment periods are not affected by this choice. The default +is "varying", where the base period will "back up" to the immediately +preceding period in pre-treatment periods. The other option is "universal" +where the base period is fixed in pre-treatment periods to be the period +right before the treatment starts. "Universal" is commonly used in +difference-in-differences applications, but can be unnatural for other +identification strategies.

    + + +
    weightsname
    +

    The name of the column that contains sampling weights. +The defaul is NULL, in which case no sampling weights are used.

    + + +
    control_group
    +

    Which group is used as the comparison group. +The default choice is "notyettreated", but +different estimation strategies can implement their own choices +for the control group

    + + +
    gt_type

    which type of group-time effects are computed. -For backward compatiblity, the default choice is "att"

    +The default is "att". Different estimation strategies can implement +their own choices for gt_type

    + + +
    ret_quantile
    +

    For functions that compute quantile treatment effects, +this is a specific quantile at which to report results, e.g., +ret_quantile = 0.5 will return that the qte at the median.

    + + +
    global_fun
    +

    Logical indicating whether or not untreated potential +outcomes can be estimated in one shot, i.e., for all groups and time periods. +Main use case would be for one-shot imputation estimators. Not supported yet.

    -
    biters
    +
    time_period_fun
    +

    Logical indicating whether or not untreated potential +outcomes can be estimated for all groups in the same time period. Not supported yet.

    + + +
    group_fun
    +

    Logical indicating whether or not untreated potential outcomes +can be estimated for all time periods for a single group. Not supported yet. +These functions aim at reducing or eliminating running the same code multiple times.

    + + +
    biters

    number of bootstrap iterations; default is 100

    -
    cl
    +
    cl

    number of clusters to be used when bootstrapping; default is 1

    @@ -134,15 +201,15 @@

    Arguments

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/pte_results.html b/docs/reference/pte_results.html index 41225da..f5f75af 100644 --- a/docs/reference/pte_results.html +++ b/docs/reference/pte_results.html @@ -1,9 +1,9 @@ -pte_results — pte_results • ptepte_results — pte_results • ptetools - +
    @@ -28,14 +28,14 @@
    - +
    @@ -55,19 +55,21 @@

    pte_results

    Arguments

    -
    att_gt
    + + +
    att_gt

    attgt results

    -
    overall_att
    +
    overall_att

    overall_att results

    -
    event_study
    +
    event_study

    event_study results

    -
    ptep
    +
    ptep

    pte_params object

    @@ -84,15 +86,15 @@

    Arguments

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/qott_pte_aggregations.html b/docs/reference/qott_pte_aggregations.html index d3cd81e..1e286a8 100644 --- a/docs/reference/qott_pte_aggregations.html +++ b/docs/reference/qott_pte_aggregations.html @@ -1,10 +1,10 @@ -qott_pte_aggregations — qott_pte_aggregations • pteqott_pte_aggregations — qott_pte_aggregations • ptetools - +
    @@ -29,14 +29,14 @@
    - +
    @@ -57,19 +57,28 @@

    qott_pte_aggregations

    Arguments

    -
    attgt.list
    + + +
    attgt.list

    list of attgt results from compute.pte

    -
    ptep
    +
    ptep

    pte_params object

    + +
    extra_gt_returns
    +

    A place to return anything extra from particular +group-time average treatment effect calculations. For DID, this might +be something like propensity score estimates, regressions of untreated +potential outcomes on covariates. For ife, this could be something +like the first step regression 2sls estimates. This argument is also +potentially useful for debugging.

    +

    Value

    - - -

    pte_emp_boot object

    +

    pte_emp_boot object

    @@ -84,15 +93,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/qtt_pte_aggregations.html b/docs/reference/qtt_pte_aggregations.html index d6b26ef..20ab383 100644 --- a/docs/reference/qtt_pte_aggregations.html +++ b/docs/reference/qtt_pte_aggregations.html @@ -1,10 +1,10 @@ -qtt_pte_aggregations — qtt_pte_aggregations • pteqtt_pte_aggregations — qtt_pte_aggregations • ptetools - +
    @@ -29,14 +29,14 @@
    - +
    @@ -57,19 +57,28 @@

    qtt_pte_aggregations

    Arguments

    -
    attgt.list
    + + +
    attgt.list

    list of attgt results from compute.pte

    -
    ptep
    +
    ptep

    pte_params object

    + +
    extra_gt_returns
    +

    A place to return anything extra from particular +group-time average treatment effect calculations. For DID, this might +be something like propensity score estimates, regressions of untreated +potential outcomes on covariates. For ife, this could be something +like the first step regression 2sls estimates. This argument is also +potentially useful for debugging.

    +

    Value

    - - -

    pte_emp_boot object

    +

    pte_emp_boot object

    @@ -84,15 +93,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/setup_pte.html b/docs/reference/setup_pte.html index 5f43d28..4c09213 100644 --- a/docs/reference/setup_pte.html +++ b/docs/reference/setup_pte.html @@ -1,14 +1,14 @@ -Setup panel treatment effects parameters — setup_pte • pteSetup panel treatment effects parameters — setup_pte • ptetools - +
    @@ -33,14 +33,14 @@
    - +
    @@ -68,9 +68,11 @@

    Setup panel treatment effects parameters

    data, required_pre_periods = 1, anticipation = 0, + base_period = "varying", cband = TRUE, alp = 0.05, boot_type = "multiplier", + weightsname = NULL, gt_type = "att", ret_quantile = 0.5, biters = 100, @@ -79,11 +81,97 @@

    Setup panel treatment effects parameters

    )
    +
    +

    Arguments

    + + +
    yname
    +

    Name of outcome in data

    + + +
    gname
    +

    Name of group in data

    + + +
    tname
    +

    Name of time period in data

    + + +
    idname
    +

    Name of id in data

    + + +
    data
    +

    balanced panel data

    + + +
    required_pre_periods
    +

    The number of required pre-treatment periods to implement +the estimation strategy. Default is 1.

    + + +
    anticipation
    +

    how many periods before the treatment actually takes +place that it can have an effect on outcomes

    + + +
    base_period
    +

    The type of base period to use. This only affects +the numeric value of results in pre-treatment periods. Results in +post-treatment periods are not affected by this choice. The default +is "varying", where the base period will "back up" to the immediately +preceding period in pre-treatment periods. The other option is "universal" +where the base period is fixed in pre-treatment periods to be the period +right before the treatment starts. "Universal" is commonly used in +difference-in-differences applications, but can be unnatural for other +identification strategies.

    + + +
    cband
    +

    whether or not to report a uniform (instead of pointwise) +confidence band (default is TRUE)

    + + +
    alp
    +

    significance level; default is 0.05

    + + +
    boot_type
    +

    which type of bootstrap to use

    + + +
    weightsname
    +

    The name of the column that contains sampling weights. +The defaul is NULL, in which case no sampling weights are used.

    + + +
    gt_type
    +

    which type of group-time effects are computed. +The default is "att". Different estimation strategies can implement +their own choices for gt_type

    + + +
    ret_quantile
    +

    For functions that compute quantile treatment effects, +this is a specific quantile at which to report results, e.g., +ret_quantile = 0.5 will return that the qte at the median.

    + + +
    biters
    +

    number of bootstrap iterations; default is 100

    + + +
    cl
    +

    number of clusters to be used when bootstrapping; default is 1

    + + +
    ...
    +

    additional arguments

    + +

    Value

    - - -

    pte_params object

    +

    pte_params object

    @@ -98,15 +186,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/setup_pte_basic.html b/docs/reference/setup_pte_basic.html index 4b8a30b..9366f8a 100644 --- a/docs/reference/setup_pte_basic.html +++ b/docs/reference/setup_pte_basic.html @@ -1,12 +1,12 @@ -Example setup panel treatment effects parameters — setup_pte_basic • pteExample setup panel treatment effects parameters — setup_pte_basic • ptetools - +
    @@ -43,14 +43,14 @@
    - +
    @@ -68,7 +68,7 @@

    Example setup panel treatment effects parameters

    that is computed by this function is the list of groups and list of time periods where ATT(g,t) should be computed. In particular, this function omits the never-treated group but includes all other groups and drops the first -time period. This setup is basically geared towards the 2x2 case --- +time period. This setup is basically geared towards the 2x2 case — i.e., where ATT could be identified with two periods, a treated and untreated group, and the first period being pre-treatment for both groups. This is the relevant case for DID, but is also relevant for other cases as well. @@ -99,52 +99,68 @@

    Example setup panel treatment effects parameters

    Arguments

    -
    yname
    + + +
    yname

    Name of outcome in data

    -
    gname
    +
    gname

    Name of group in data

    -
    tname
    +
    tname

    Name of time period in data

    -
    idname
    +
    idname

    Name of id in data

    -
    data
    +
    data

    balanced panel data

    -
    alp
    +
    cband
    +

    whether or not to report a uniform (instead of pointwise) +confidence band (default is TRUE)

    + + +
    alp

    significance level; default is 0.05

    -
    boot_type
    +
    boot_type

    which type of bootstrap to use

    -
    gt_type
    +
    gt_type

    which type of group-time effects are computed. -For backward compatiblity, the default choice is "att"

    +The default is "att". Different estimation strategies can implement +their own choices for gt_type

    -
    biters
    +
    ret_quantile
    +

    For functions that compute quantile treatment effects, +this is a specific quantile at which to report results, e.g., +ret_quantile = 0.5 will return that the qte at the median.

    + + +
    biters

    number of bootstrap iterations; default is 100

    -
    cl
    +
    cl

    number of clusters to be used when bootstrapping; default is 1

    + +
    ...
    +

    additional arguments

    +

    Value

    - - -

    pte_params object

    +

    pte_params object

    @@ -159,15 +175,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/summary.aggte_obj.html b/docs/reference/summary.aggte_obj.html new file mode 100644 index 0000000..cb2b8c7 --- /dev/null +++ b/docs/reference/summary.aggte_obj.html @@ -0,0 +1,93 @@ + +Summary Aggregate Treatment Effect Parameter Objects — summary.aggte_obj • ptetools + + +
    +
    + + + +
    +
    + + +
    +

    A function to summarize aggregated treatment effect parameters.

    +
    + +
    +
    # S3 method for class 'aggte_obj'
    +summary(object, ...)
    +
    + +
    +

    Arguments

    + + +
    object
    +

    an aggte_obj object

    + + +
    ...
    +

    other arguments

    + +
    + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/summary.dose_obj.html b/docs/reference/summary.dose_obj.html new file mode 100644 index 0000000..a25a8dc --- /dev/null +++ b/docs/reference/summary.dose_obj.html @@ -0,0 +1,93 @@ + +summary.dose_obj — summary.dose_obj • ptetools + + +
    +
    + + + +
    +
    + + +
    +

    summarizes a dose_obj object

    +
    + +
    +
    # S3 method for class 'dose_obj'
    +summary(object, ...)
    +
    + +
    +

    Arguments

    + + +
    object
    +

    an dose_obj object

    + + +
    ...
    +

    extra arguments

    + +
    + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/summary.group_time_att.html b/docs/reference/summary.group_time_att.html index e385ad5..2bfd22e 100644 --- a/docs/reference/summary.group_time_att.html +++ b/docs/reference/summary.group_time_att.html @@ -1,9 +1,9 @@ -summary.group_time_att — summary.group_time_att • ptesummary.group_time_att — summary.group_time_att • ptetools - +
    @@ -28,14 +28,14 @@
    - +
    @@ -50,17 +50,19 @@

    summary.group_time_att

    -
    # S3 method for group_time_att
    +    
    # S3 method for class 'group_time_att'
     summary(object, ...)

    Arguments

    -
    object
    + + +
    object

    an group_time_att object

    -
    ...
    +
    ...

    extra arguments

    @@ -77,15 +79,15 @@

    Arguments

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/summary.pte_emp_boot.html b/docs/reference/summary.pte_emp_boot.html index a346ac6..7789192 100644 --- a/docs/reference/summary.pte_emp_boot.html +++ b/docs/reference/summary.pte_emp_boot.html @@ -1,9 +1,9 @@ -summary.pte_emp_boot — summary.pte_emp_boot • ptesummary.pte_emp_boot — summary.pte_emp_boot • ptetools - +
    @@ -28,14 +28,14 @@
    - +
    @@ -50,25 +50,25 @@

    summary.pte_emp_boot

    -
    # S3 method for pte_emp_boot
    +    
    # S3 method for class 'pte_emp_boot'
     summary(object, ...)

    Arguments

    -
    object
    + + +
    object

    a pte_emp_boot object

    -
    ...
    +
    ...

    additional function arguments

    Value

    - - -

    summary.pte_results object

    +

    summary.pte_results object

    @@ -83,15 +83,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/summary.pte_results.html b/docs/reference/summary.pte_results.html index 84b1a42..887d375 100644 --- a/docs/reference/summary.pte_results.html +++ b/docs/reference/summary.pte_results.html @@ -1,9 +1,9 @@ -summary.pte_results — summary.pte_results • ptesummary.pte_results — summary.pte_results • ptetools - +
    @@ -28,14 +28,14 @@
    - +
    @@ -50,17 +50,19 @@

    summary.pte_results

    -
    # S3 method for pte_results
    +    
    # S3 method for class 'pte_results'
     summary(object, ...)

    Arguments

    -
    object
    + + +
    object

    an pte_results object

    -
    ...
    +
    ...

    other arguments

    @@ -77,15 +79,15 @@

    Arguments

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/two_by_two_subset.html b/docs/reference/two_by_two_subset.html index b19a214..9ba2021 100644 --- a/docs/reference/two_by_two_subset.html +++ b/docs/reference/two_by_two_subset.html @@ -1,12 +1,12 @@ -two_by_two_subset — two_by_two_subset • ptetwo_by_two_subset — two_by_two_subset • ptetools - +
    @@ -31,14 +31,14 @@
    - +
    @@ -56,40 +56,64 @@

    two_by_two_subset

    -
    two_by_two_subset(data, g, tp, control_group = "notyettreated", ...)
    +
    two_by_two_subset(
    +  data,
    +  g,
    +  tp,
    +  control_group = "notyettreated",
    +  anticipation = 0,
    +  base_period = "varying",
    +  ...
    +)

    Arguments

    -
    data
    + + +
    data

    the full dataset

    -
    g
    +
    g

    the current group

    -
    tp
    +
    tp

    the current time period

    -
    control_group
    +
    control_group

    whether to use "notyettreated" (default) or "nevertreated"

    -
    ...
    +
    anticipation
    +

    the number of periods of anticipation (i.e., number +of periods before the treatment happens where the treatment can "already" +affect the outcome)

    + + +
    base_period
    +

    The type of base period to use. This only affects +the numeric value of results in pre-treatment periods. Results in +post-treatment periods are not affected by this choice. The default +is "varying", where the base period will "back up" to the immediately +preceding period in pre-treatment periods. The other option is "universal" +where the base period is fixed in pre-treatment periods to be the period +right before the treatment starts. "Universal" is commonly used in +difference-in-differences applications, but can be unnatural for other +identification strategies.

    + + +
    ...

    extra arguments to get the subset correct

    Value

    - - -

    list that contains correct subset of data, n1

    - - -

    number of observations +

    list that contains correct subset of data, n1 +number of observations in this subset, and disidx a vector of the correct ids for this subset.

    @@ -106,15 +130,15 @@

    Value

    -

    Site built with pkgdown 2.0.6.

    +

    Site built with pkgdown 2.1.0.

    - - + + diff --git a/docs/reference/wif.html b/docs/reference/wif.html new file mode 100644 index 0000000..90db938 --- /dev/null +++ b/docs/reference/wif.html @@ -0,0 +1,114 @@ + +Compute extra term in influence function due to estimating weights — wif • ptetools + + +
    +
    + + + +
    +
    + + +
    +

    A function to compute the extra term that shows up in the +influence function for aggregated treatment effect parameters +due to estimating the weights

    +
    + +
    +
    wif(keepers, pg, weights.ind, G, group)
    +
    + +
    +

    Arguments

    + + +
    keepers
    +

    a vector of indices for which group-time average +treatment effects are used to compute a particular aggregated parameter

    + + +
    pg
    +

    a vector with same length as total number of group-time average +treatment effects that contains the probability of being in particular group

    + + +
    weights.ind
    +

    additional sampling weights (nx1)

    + + +
    G
    +

    vector containing which group a unit belongs to (nx1)

    + + +
    group
    +

    vector of groups

    + +
    +
    +

    Value

    +

    nxk influence function matrix

    +
    + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/site.webmanifest b/docs/site.webmanifest new file mode 100644 index 0000000..4ebda26 --- /dev/null +++ b/docs/site.webmanifest @@ -0,0 +1,21 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/web-app-manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "/web-app-manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} \ No newline at end of file diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 26f5bc8..e8f4cc4 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -1,114 +1,54 @@ - - - - /404.html - - - /authors.html - - - /index.html - - - /reference/attgt_if.html - - - /reference/attgt_noif.html - - - /reference/attgt_pte_aggregations.html - - - /reference/compute.pte.html - - - /reference/compute.pte2.html - - - /reference/did_attgt.html - - - /reference/ggpte.html - - - /reference/group_time_att.html - - - /reference/gt_data_frame.html - - - /reference/index.html - - - /reference/mboot2.html - - - /reference/orig2t.html - - - /reference/panel_empirical_bootstrap.html - - - /reference/print.group_time_att.html - - - /reference/print.pte_results.html - - - /reference/print.summary.pte_results.html - - - /reference/process_att_gt.html - - - /reference/pte.html - - - /reference/pte2.html - - - /reference/pte_aggte.html - - - /reference/pte_attgt.html - - - /reference/pte_default.html - - - /reference/pte_emp_boot.html - - - /reference/pte_params.html - - - /reference/pte_results.html - - - /reference/qott_pte_aggregations.html - - - /reference/qtt_pte_aggregations.html - - - /reference/setup_pte.html - - - /reference/setup_pte_basic.html - - - /reference/summary.group_time_att.html - - - /reference/summary.pte_emp_boot.html - - - /reference/summary.pte_results.html - - - /reference/t2orig.html - - - /reference/two_by_two_subset.html - + +/404.html +/authors.html +/index.html +/reference/aggte_obj.html +/reference/attgt_if.html +/reference/attgt_noif.html +/reference/attgt_pte_aggregations.html +/reference/compute.pte.html +/reference/compute.pte2.html +/reference/crit_val_checks.html +/reference/did_attgt.html +/reference/dose_obj.html +/reference/getSE.html +/reference/get_agg_inf_func.html +/reference/ggpte.html +/reference/ggpte_cont.html +/reference/group_time_att.html +/reference/gt_data_frame.html +/reference/index.html +/reference/keep_all_pretreatment_subset.html +/reference/keep_all_untreated_subset.html +/reference/mboot2.html +/reference/orig2t.html +/reference/overall_weights.html +/reference/panel_empirical_bootstrap.html +/reference/print.group_time_att.html +/reference/print.pte_results.html +/reference/print.summary.dose_obj.html +/reference/print.summary.pte_results.html +/reference/process_att_gt.html +/reference/pte.html +/reference/pte2.html +/reference/pte_aggte.html +/reference/pte_attgt.html +/reference/pte_default.html +/reference/pte_dose_results.html +/reference/pte_emp_boot.html +/reference/pte_params.html +/reference/pte_results.html +/reference/qott_pte_aggregations.html +/reference/qtt_pte_aggregations.html +/reference/setup_pte.html +/reference/setup_pte_basic.html +/reference/summary.aggte_obj.html +/reference/summary.dose_obj.html +/reference/summary.group_time_att.html +/reference/summary.pte_emp_boot.html +/reference/summary.pte_results.html +/reference/t2orig.html +/reference/two_by_two_subset.html +/reference/wif.html + diff --git a/docs/web-app-manifest-192x192.png b/docs/web-app-manifest-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..d76b3a2bfab766d87f760cc3ffdc61282de8cd36 GIT binary patch literal 11626 zcmV-wEtS%VP)knB&sA-0Tp_064;n|_da~~JLk=eW(G+J zA!%l$d%y2~An9pl^xpaJ{m(i7Ik!a%H5z?Dtn&*(Z}qs~EJj2*dboPCpM%r+dG#pN zXwm~(wD=svI=(3k?S0AFA<5aN(qK0vXS*z}wS^uX9}4zoR6~t=9{?>r2fbhZPm8x{ zFS(X3$nZ6=+*2CbXOgq)7T4BF&i(;<4u3{;$Gd&q|%mm7HDn7`??A zSkY}N|L*~U&Q40Mje!{LF^G+QAlRQ@4K?a)_`tPa+~(R4X=o=T*QD3@W7>k8&=bVg zxggd}0Xgy=8w_qB2+mB&9fiVRJ;7-AL**Z+5nepM&r9F6qFHy#V7Y>`O2fxhet0(! zt0#eZd>^>VOTcxl7|f%)Kr9*wa&Q;$yOy(C=pRV#Xj9S4`EaoRHZ|0!+3@vNUz1VV z-z`JiB)L}ZXUqdSf|xf1%=~R&UMd2!qSQNG`0s^$Fb}Q+IV}cc-}XKrAphWks#AmUduMrxeQjwbh~x<%hrI3w0>L$xWoUa$-SHOmaz3o0MQSwqK%={fhHp6D zlAPsA&Tikq^OGlldFo(|D}GHAe-C{Gvm_lvQk?A{`0ob7;w;U@H3rcU|Dnu4jmD!p zy7r9V+A3+VtH{wS=}vo)iT%LL-2|>ng>^FgD#36*7tFn@K*sm>qeYT4^bgKT-7yo8 z7O8Bq8Vxnj`7{mfH@6KoTXJ^EYxp?P@Dp?}_pJig#R4!ZO6tw{{pPttAW|2C9M^+F zsXjosExF@_G#n#cI{PVxV3j4PQGd~$Ue50dgGEb&

    YmLE|Hy|2BvXGrVEV1~Gi! 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 literal 0 HcmV?d00001 diff --git a/docs/web-app-manifest-512x512.png b/docs/web-app-manifest-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..3b91e0188cf42f04479ed6584d40f55d73d3774b GIT binary patch literal 67155 zcmXtfcR1DW|NrZl$KE62*jrX8;v6$0t6^4%%BHdk$8oGEBdbtWLb9_Wj$_lXWjj_z z_B_Wp=lAmd{JyX2a`A`jI}A;QRFu>cICMHMMer`A6APQ$f$XS(5-k z4TJzzAOl-(p#HVnq2dXIYpQfQ-Atu+X@;(T!7DsytLaGSNJ@1osBLV<`)_g|>3#Y= zSJ6_Lh1x3L-+Mp98939LKY0IEU;e%vVw{qblOw?i5jDEz^LbMmP8ZYO<=cOhA#Pp8 z856_2e@3S}AFA`~>1-scC{cK3R-E#`r^AyfKQ$0=(do+GyFbNiW)TgWU-}5BAgi)$Ub2?2+<5~-2q?Y=6aoW$Jq{nVO z<(|! ztz3%iIYZJVS%RzVx6byhs~6XIm#zO|)K7~!*AvCZc}ln?u$itsGwqyY0`QzCy8%VY zi2vTog4^q~r)L(m76XTV!t;-q-Xz?Jt~nCPF8$@1Wj{dXO%TIoE-lqnwE)Dc{`ZXi ze?J>Lyn&4lM2}cNNJ`8O@aW@D7(EWi|JLjZ|kw>6hPo!J4vX#?kJ2IpysI6!FNtOHK6)MjcL8m2)iuwcNa z{<;S8R;-!fvAw}Vvmh-?>07(VES!7we)b@`F>7Dvcj||gnhJ!#Q7;X2{ZHgovTm;W z627!tk?c)JJAoCm)>v|~MEVk_h^wLS7X<$K|B zg-w>Tdi7#qwQdsZXqOT|+W?8jVk=@Ch(fXO+OyET*zvSy>idYCe|61vgs|2+YTIIFKy0T%gPo{OZ9oKuA&-t&fUk#Zqm zNOZPPgh{gJ`_#wa=U$uE^Iel6jcYkCF3b1a|8>ef<#$W4Is{Um`8d4M_j1wBv{uLj zyKkW_C-ib_NI_)NEGg%l1I1n@9&=%s|g|7zAj z;Oorm$xp{w`xou~WP`KowZ1?6N`Gs!?t!L$cOe4kpTCzpJkoEO^N4{W;Ow%`Q7O8= z@)xsO6S;O_ts^%dSE0$YfUdNV}lyg*oz^w~s0O{?-oOtzqp)|J3 z>6Ny6$-44;&Y~UWsFvVRlUQ55V8Bq)wiD=}o9=Kif$`BvI!693vU@)4e1 zmp%W#Gg9GL5=g$jtfstkr*94-Q|R7P=h|cH9`oYNvP15AHk=3G_J@BJC8ecmg-k(* zSAMJPY~82L6<%dltD6)f(gkhAf@ku8(8R3P$U8Np-ZG7$or?R~@?iirobxwFZB%gt zRg#9dttUVYAdo1h?w8$$_?vVjF56wvA{fr_u$K46F>ejUe;qg0@116-c565nuQ+Mn zc42XLRUnkZBv7%kFCkAoYPzq_N%5EPbY|vsLfu}%4AsbHh`9!D_;Cqey%II5(LdIN z*j1;!vR=0C471;Um5eDC30t@2zqBIN~9d)#RH(ob7^9yX4oTg*3zkqR<-Zov60(W`Vi`uHxv0C}U(C!4b*S$vFE zmf$FR=J<xl#TN=wRhA#N|H*#+}@v>U38CF zWX16@s|8~h?-YjsNJ-*%W(3oSf z?|IV5O*DfarF|hqW07dU*W=Z1z5lL?2FdoA<-TKzKVWbt-#ndTo=|}|_GLF>veoCf zsvlUAE8cK#nXY4<8c8leBJ3dzIt)LU5SvSaS?k0C%kHh1K3 zV4G!ki18&EV9iipB6`w#;|i2yAo`qVmwbwyG>g#<{|HVkj;+4<|3>OOr_2lE;I_o6 zwYSJI&!5C%O5=SIvptIJBD6)*Tle`Ob$HaA6UhZAD1 zj>eJxiJbAG!rq|(WeUc^@J3h8`e)SPJOiA!kB-59{wj&%cexO=7_Dtp&X-T5cPflg z#OAE+KbDfsN&PS3PiLMVTzA&Eao*aV%tk!<#})$z#8>+S-z?s0{nPsTfF^41G`h0S z+lXke|APt8T@2c>oX(9B#HY7oJm~A~mbF&;)q;4tE)covh>eWE_Li~y)N;w))5$8akxE69+O~8hqN?o zHpv}$vmfHzNfl1S+%u{-8lO zCpC+Ys~7)V6Hd=$0=ijuv5TZjMP3K5gUi)}5>vOP8wY!jgrrGcGk9-KVDbJ~)XQ#K zZ+qzGpgc3eX3l?WQbpgoLZTos(UbZvQ?ejt7!BK@nDscN%*R}Q|L>g4 zYyN;eI^>;3Vv{uHbSg6~CPd_rtt*Sy`}Vum_O3&b;6e5K?C#ZfDedI#YsDxHiC(AP zjRDoIDMNynC^6HOLD!1BwW>9@Nm|w?or9lueVp6(gsD{*yU6VnUdzGygzt6{A1Xc^ zy`fBHa79Jpw8lbSa#(&x!GOVxo|*fyG7oU(iBd?P|!-Ow?qk!;OI9<&6#N*$GMJiAFN* zF4f6NU!>C6j=?bqr!EQz;CBA*Rt*6q-;{-Qh@1#%PuQ*T_5W(cB;k;I{^*^o>VHQiEf(n}Tkb z$2(SEAKOr+0Jvu^!6+hwr_l>+@@3(4yIZMPsz%8=qU>ZNO-t4jq zwalIsL#n!Spmjslb+ts~v&P6S_0kIC(lwyN-HbUwlrk2~S{7GUm)#YeyU`Nw+kZbt zZ|zfLCQAmInN_H%tpqWkn`iHPoKBeaIQ>Th=2hB*lS<#2q0a6q8@-sJ+htOsgcVRu z#xJ-zb~TP=oP84w7FKDRUIWi>qeH#IxIzeVD&uU&bTNRA*||osm7m;2{W~%vl|%nS zxIb(WfGF@$KLf~|G%oH^sJq0VOUO;>>Z?v+7SV!jNffXgtN(p$LF*L%zqiD>nw+h= z&VoOVel-qF*Fc^Uv)hDxe+R=Ud9>_45gtSDedhTkyz@En4c}|)c$Qz|Uw@{w#|3+P zJ+=SNcGOe^6G#%Jkn>;M0;!8?m*W95&?SZa1(4Em4{caK)ss7T9lR;p?9caM%{7kiJsd=mH0 ztjh2Ktsycy>dvX9NrZVPZ6#b2cC9`o{H zLv{e*xpQQ|M65yQ(~p5J&XE>yTykfDA6i=*1mL^?FvN<8SsJq4)yQgFcI`R7fJC60 z=q03IH!uuyp0@^x8Am9xNGV}&(R!2XR8%z3HqV~oOA)S4-$?!Cg^Q}|s=d0dFz+|Bi*3r>-h zeh*U>nBqrN_}@3K{qYPR=s~xFN@zr%k#q10$`VeZ7PPdr&)H6g+|Ttu&%)>xI8=|wjd3!qUF549-BsQ;iFkqvyjy4d_INlQy^JK64<`mmlv3-)$b z2J9twEYpi5x#6Uv{fo2F6NWEXZsHgEuMi45yJLzW=Zm1HbYu5=QZ^3r2QtfRwEf6v zSJHO(*M#Ha>NbpGyl-cLDhzM{0ePc+&1bitUc>lJ+$9)Tz0<VPi=30Z zBolH}6X6Ff>@K<2G5rrF?g?7oKWdy54po>pJ?3NnS7fAv@2jsTCV5o;+a|h9<&*W8 zA@7J2xQ1E(s|W3{IyEJx`+ttUn(NHMd}*a0>N)w8^mQNc_b1syzxPkta)<})lI|;mH zbMGsKm*}nf6zHM71>%RPSw}BFhGgVA)elk!+xqm4 z_sdMXqP7)mw!1&(G94db3pC~in&WHe8)re*GZm+Vjg!DnzjkDTpvswm2U4_AG3ds( z)@P{7d!;2l|D;qQK$UYO3pD3(n~m(*g)H2{cLB4JR#GoV5AyjH!uVEu(ALd!+%jcU z4mV#5va0BlOD3&SjZMx~He1;4`bqG7Y^A`U&)aq#>q?p5*QKDh@hbDmxjO$!{X-*g zTwi8kTf7Hn%^;vnl&GKFl~J^`cKmde#b!<(o-;l<&QGpTLoQ=u?x>8Yc=gB@vHe^E zpPyfz^@hV#@~D0XX<&+cd0+cK!Dy~CK{T`n`8l67+qJ_sE|+1{-oX}rD|cX{*p4~TIO%Hn zKZjw(Qi%W0EmPJ-KHy#M$6QS?uT96ZF*F)wIXJRj#n7H{*ZVD0#G;^d~f%^ z@eYPF-K23dS2A}|e@%5`&NU1a5o;-ZY;i9idq#J;^w>UcwPK0O@p;<5qM!c;b3Tmq z<`TC`leRa0F!Ykd<9(l_MIY0Sjy@ZcaSmDt%PKt0oQ=a6Dz5z9LT_3R^&Xk7GHk9H zGEZRCWX=zuHVw2&pSo@29mqr{Dw(G!+YoUc-p-MJ|B4;YP^#YMEEQ}pTjwVfro4GM z&N`_E#o^i();0|&PYA_(ivQ^5e9Gw#Gh;<|BQ_tCOL)atrJ~l|xgucphf%c$cDCRR z1-3^Mq>#U6AtMAG9@gK{?HG4NiYbil?HhFh9a(H`>%|RqjCVW=nY?-V6xY( zUp$v1;V18a7FJ57xVdD%kf|82@G^&x)V)U`CGsGA8bAINY9Mev59jaq9_6{vy=eXz z?2T$F@hLIeCfaWMW#O*ZY){${(NJXIg6b0SsFXk-fAEX%!3|e!`;t1R$5-23=d;&c zIs&P_O~_rfB`<MQp56YyUB#4x6@RBf#tw>TE`@%V}l1Ee)keX?t9cu46Pj z6w`H%9Iywl5;Qax=Vjkv7i!yDSFW~1G>ge!Zc}Lru^84fZniT?WlV7i@PKvKEs|Hsp<|QaJPx8Hw8hO(*AVFCY>ZEhO74uCZF46Hy+?>X8>M zg&f`Q0Eds$^y!ZIb;8W(9fTjDKmNevw7nR=Vf%mv$s!1QfS>(?5}<~*^s!03gB_{UGdJ!x1TANpRQfg}q#5d*gEs1uf^JZ61 z4zz&G31m=tx9XYhOs3%2QgL?Gx(YCVo5-agItpM#)}l&= z1FpCsc@q$b-q^l0#0lN7qul&E4tD$xyp4apodUp ziDmnL%t5iRKYzc?`g2}D_W9;p9-q4QFln6)GDY)W+RMX}J%WW+fHX~?ANZB)c zH>_V6edza*nm}sb6P}zG)W58=D_1+7lA2Q;r-|J+;BosLya^B;_9==>@eG$>bW(~c zW1tXcdB@|EMAU}QZ9Bjus)7gg@l)Zo9#tu7hELYga;X@~Bn>)~A4DeZJckML|GyY9 zs6}!9Ryz!9j9HjLaYA*Q93GxiXV7DdrA`6YEE+I{7?#8>f(hDU2}HH@PDz3d7f<)8rHb7n$~- zAcPA;q)Rh$F7U29Na@?uwpG?cu4+&T>1t6xPEwrrYTAxpBq{eNVfbl9G#x#n-@p(< zWam{mpme5;i7|2qrP9Ep!oXHIO;=f~=%~jp;*@lqD^u^0$`_Z;QqzHKUzAP z=@bA@gAr`dlhWi$`fZT+pU-)G3KS_RJD-xjei z5ZzieJoGQ33BCA!5vE0RlND6sB>sju-Qs!@EXA=DWaBDoLvB@tG}?ZiwHQ=#ix=}P zo%o1DtFAO_WEs>l{uS~na4U@l`2UIfa6JDZ(WQe4SQMkpsKol=yfVEBkXtXpc!n=t z-X-tnE;fwJe8Sfr5@e!&`ZCQUoYg~y_D-&_D8*?Xx6K>~gpEf)(<1hP$`2UJo*_|k zVt>sc2|ncbL4HTtcP$xo7i5&|K5FQ7dcO)_qK zYI4OGowj07U%?~BSJ#NQqaz!?^zT8Fxg+6T)Wvd z^_v|e=rQh-!R|w^Ce9Qhg1f7uTU!1UQ#mZHjEVhV8k6UnBDBdc%O68Vz7|kEon&05 z0Q4=dL7Ho;vPzMfBv`ZnfsyeiQ3bJuBRmNxRT&4^c*;aSM=3q^i+`zJF{_zz^=hz zIa$Dnu1}>bs;c#ag=M|sN`a;2l}CC4jj}%X=+Zump4>F7?Mn`RQGhEQ=py40KO-0| zRFR$uf#~Bl3t0aWtd7CMyyBtMWJ{sXN}tRd^H1zkjSHCVMuK$!N*6cEZ!5~#1E?Mt z7k^dvCMmztrYW>0{gHXtRBa*#$vtpTgb{Az@#y^SHmFa4E>Yq_6(q;Bv;M;O!k9G%WtfoBME4 zVvw?$3p-^1PocqWwra0%KE%Nd2*(B9c8lR)0)%K#({c;lXuI83hWj$mPx~+u@-Xri z2tjP-sw2FUOXR^9IP?40^`sCn&!*P>jyTDBNcy=YtwN=eRE9BIeiodsOp7JP1Fb|c;KIe!^zmx$!fq{1A0z868Y7sUYC=p5xfzs_=wpDh$;#97`1==9R3- zPpuvoixUB9_Z{S)bBkto=9o8yWM)+n8rW*Zc5kp6C!M+&U9(s;x%F3Jy+@6HgTXMf zL$(n!6rB@Qr%)&LtT9&pWTzAMqu}kMV;X2X9iVGP5${E&>U6bUx|6p}a>UAZaf#*PCT$cTw!kc#_3^a!Y8Dcx1r0>WNFr$E#)QRLnndiXKzxsMA0x& zy!MsWcU}J6HRPsVz?EBm*?-sF3)ovCMtV|QF=}hGKO$k)R zMN#PF;hxBj@yLdRToYgA`vY1txNZU0bCf)#&Vh-bmiu&!SqwWx=J`TlRW*qBb~F>>fCkMoJnLY0E_Rgw181L>K$k*=Tem*(37t$?1%V>)~}TwO_Le!nanio2FZIUdO)Bkjl|` zE0!;CVocnqCj@W9I}nb=x6`M=VCYg60{W^E5{YUe#RzwI2Us^hXnd+v-xI)#5!vzeSz z87WCL#{w-AjC9D+WSKUdNyi?|J4wpgIOrOX*H zj5P>RO6W0X1QJE1U!Ma0!_NX6Sf-Mi{UxMJctkZLJMFBoAK5_ZC=Y>#4a=SBEZm8A z3W0=D%05>YJsV09#oxP${ukWT|E&9{`JsVnu{)nRdFFU!^9UPOk8oe+V4 zIjG%PG?3l__`*SSbhR}x+O7Fm7@9_Ul@{Zj7hKNj!Bd>%8l4Sl1f7fCFOdWY%Agz; zlwLH?HL%e&`72(JSuKg*lt}rKV15&uUOxZdBU4ND#{u{(!(&yM`czd+A596v* z{|+A)yyXSGm%|%6#l}>6qN5IoJ0|jmSG7VZD$pw53R5|}NSZ6dMQ$w&9?_|bw&QQG z$yvJ8rYaYtgKT~5B|46ZAP^Dh8(J3YV`p%R!YPtu`o8yf4(mG2_mYq7wkx20JY4ca zu-aA6I~`&~?60q#$J!t!W&y3PrSxbq|4=~#L^UnOA0Vn}v+LGj_tSB|dCA;-13fC7 zO!|Mxzy)TF5VbvtmPz*x%s<^aPIK!yNw3tx{-}o>7Rvn-x0`e%BL`Kg57YL?b}mwR zqSBv0y2iC{HaeJ{D~ibxdG=8>c&};a`lI6~{uerKi0uObBNRRXa$l)A50&=b7>EMq zP*%p$)&u(8FBHzDptW=Dy_b|b?HOfMZPg6fuUScEAmR%IZz{};$ipef;%)c2d?-&^ z7{o{n_pWiB;{m+^y5xP(O5h%7PHR?8afllz?dv_Nq8FZZ?}}MB$WCTzn@u?$D5xt? zP__7|9-aXo?mgPHf7o^W^w&Ncwwzgn+g1-;`bn~A74C2uC-v9I5FK0erX~FCh7Wzb zDZZ&TK775HvtaP;CJl*#{csn(u93nKmC$?IyNymt#;|NXdj+yKfA7;C(dMuf&2yW@ zYP;7KuQ|YISC+q(a)CGYBK_Q?c6_+-)5(O3LfxBN)@|KK#Wv&~Hmo82I}UjfFw&yd zmu}7QsVr^@X^)H4Z{r}!1+U(4=njjK9Cg(P@?REiY5miY+)OKl3)%(2>3io$ zNr_Ere+&*o-D7_wV%EbRj1oUJW|3bP51qE<%FebWdmnWK-8XmXo6L$O^y)K+s zKAPMgjDv3)qAYhpsGdhem_J_Ve?i_qow}f9qJuc zByl(&UcbK|?0sr|Ntcx+{=l!8!Ofh`{K{zE3)YCkvdc^Q&-(if?5CJQZTIPSIat*i z>89FvTc*{RrYMCGaqAA9RCgxVEQ{!*gY>m3T6!SwIj{UPY}ThH$nTR6D1Kvqx!5J} zX^NzTK)nR>LOUY(xl%a6QFVp%YI!?A(Ih+DY$VBhU@-LJozrWpUFpPs3J}DoLG~;^ zBcJ=k?%Z&*WiW-`36r-(eV^HGQ%Z`YI;I%mZx@cw7df*eR)OlBJ{0H}qQ zG1e=~pc*09{niysZBaohZWalX`LQ;eEyF4Gu6ewulzZC>W1PxL^%yIB@(H`s41G`RGr?6+8IBiR8eoJWQxQwM7DX47y0{ zrT*PprIQY$V*<3#(_;~uRjn-L5Nr)Ak)VbvD z9`GFx55j$+Qw}tFHm627F9ZdJf)=k6CDS)`D8=Xvs(`0*=GiKgkwauF6EQKGX&XK% zl-=xQnXy1iG3LSxuE6?e3 zjFz!A<4)nAPeUXF*^QTl371P;jHH`%NNe6U`OAz>apn&6@4;6{9%RZi zrag~xZJPJMOQ!+^!L&x=np`2J`>G+yLw4+v?ASxuD>L92@@@tM6o+Q3$s|Mw2dOwy z{8$>LQd;<{Gwts?*JWNjt9<>r&mPJc0G6f~7odBEtT4bj50`e86H4#S(BM8@;SYd$ z#|-)e-BDrn-i#Ll2LC~eMLdY^&PR`O!BMKjk$%h4Q< zXeMx?7ez`Q+4l?GU1NH?_TZ2pOaZT6-H_h6hN)cr;J6fI=5yKjoGV zi5`l3!bKZoV>5TzT!RPYMaXhxXlG^aT~b?->`6^qk4W>Nqm6R~6NeX5IR5r&p-866j5miGQy)8%@leY4liK5QJS`XIX!txpv=Q&+8PQG+zqqI;K(~ z4>%NndVYAEewIHDBavr-WzmXL@NsJ_rN~3J;5Rub1PtYk5E8X{4)}RTUy3n5+3|<6 z<6Kz_*(LdyZ;ZQEm7a#O5Zc(xZwJC}^g%l*?=ja>5Z@^F>u%F(C-%pSpvk9T^al97 zCmfrwPXGZypiiA#brESee*Gz&7#Rc|Av!cA`Ki z6eF3c6S-0sZyJ-hH!3!as*H`~*XttLuI24=Q(&N9NgwN8uTW=%!p0rtpsT--TkC31 zP(`v2Ft5Yz_gfhnkB&bZyD0nQdsHsk-akf`6DzlyH)jp|y%$jGe&@8{h&*7!*@^K% zC-Q0KvE-G3IX2VejG7cPK5I$Z{q_fChrPrGbona;{7s z&QG>JdWg)ZO4hcDg_h>m=MrCo?b%Qp%zj&mrod_V)y4s z-b3-Ldml~8d%1v!>%KR>VQlow@2#PD#-?(7K_SU*^Li54E55!&f-NHdx?#d00vja2 zbR8H$yn%szI`ffTXqdu1#K#i(W4Z_}#Nypp8eqMlAR_(l#1~5Y3uV4k)r;l!bjL{d z*FOgbK{{`t>-oYx?c|ae((0J>GVg*>Md!Isz4)({0{%g#Srv}9Pp0Jz`RE1D2R>=sE+l;eKfv#NW=g-mD_Pb7fgji|kgw9pBtQmq$s|eO#P+Y1j zWFZd%O6R#Tf%{L#E{TrGEU0krTcI6xF+ayZ4lFJX*X1E&*Na|^{%un zd6}O*5NKrr_hmEdp}xV-F-9i0N51;Ld$FqIfZ|6yq_BE%@*4KB%iI>qv;Y(VM~;-Z zt>$@mG#e!)ysiomVxsA>qqWI_1c`QrAT>t(i$T4O3SAV9W z?K+OCt#%5L7Du@BDMI;b|?-_BSfZi3kV9vp2+6>{Q^fL2(vjh zQJ~iKbj(-OCW>QEL0Iuo76t*Jl+HGa!`GHk8G}C#2}gSG&MLi6b@3k~3~1gQwoF67 zWMT9Hd4jQ$3xg7 zFa30}Z;OEGv>fG&2agPh(j8RREQ;6c^P=q!<1oNb)?bb|JXMBo{WGfYMn6sP)M1r5 zn-m@exV9%G0T9Rp`3@Pt(z^4F-UoE(Xm!|q#eJzq#9ipSe|{3H>oLC%poGJ%IS~Km zzSvgLo9%uxIv(^j8vHkAs{B@FkTFMsKFnqR_J@cq@B?GZ^SK;GeEa_luzAFakL$}` z$QzgbKe9QX&@A9tJfTUdu*8{exex5e>sdB)8GC-~J@Z`|$~6l@9U^j{^0oJhG`!lh zXV~maw@jpe7zygPL?NIalGz5{i_)bxgf|ua+3xUtqGVV!S z{FfXYBTmqaTSu~_uO>hMA>okv3@iG{eKp*J?9e%%p=G8GJ6DU#%?MQ?e8)*gpZq%(xJSi^Yjuo5NM>hNPRJ3oBS@ev0m%`$Qa|R zc2bnlr{?QZKy0JSSn_txw;k#qr`m?I@OyJ#iYWj6HL69>`5PGe-*H@(GGbEy8wVGf z&9sy>ZvF%2khNEbO1A;C|IFlN-!qE-{+dL2#x!C1T&)#xNxZ>(=qhs~1AF^2=w zRBcY-l__Fh^>F`X^RZ=nrJmj+{&AP! zZ#@Nd%oiV2pSRL_B|xBo2PFWe)R{^u$sWDZq*ku|q9Cs$tn^Hw_n{&?Ie-(TiyZpx zzB;=#7mYJbi|>fW7} zD@&bp*RWd}#pELj9I~G$m2SVb%XTbm=)NuMlg|`%w{%A7lC9W|-09Dv$GNeVpoMHi z+<_OloY$w%7681U!*wjL==&VW)TEkIkcDU16{DS<9b?AMb8m1LRIIP{gVzn&p-OXPRSD{fAFPUFzk zA+IL$j7~2UeU^&5UcKnvs_!m2F}H*@Jl?Yc@p+WT;uQlH>DR5d&j#VX79D0)s!DvL zJ^=34caJ0Dy=#k9VT74_O#XlS4}SYP z2qG)8s`Wh8uU;Rmf@*x2wM6}T4aze~RyspR4wO*nTE31&;nHn=tPGJh>QqpVel&y5 z@}1jk-*0B04Zdc$sf-e0?PBH_1y3v(Lgu;fPieQw#Z+*dtJl_wXPU@6xv&4@$mrDr z3ks(N8ECHEY>($$I?;pTy`6bDqrF85|W^{F1-*d)UH>rB9nE{3hH}E=A#BJis^p#@5qN*et=TTMYe`ADI zsvEAGdEadJz?K_5JL1xo^&Mytve5lR1yqBU_FJ{{n(Og0~0vWyZL+b`uM1Dq6{xhyFv+)lvTS71eW$OisP zG}zV3`B|Q0+IqC`AzWhf3AZ*hK87MGlpM6(vz$k&9X_yUm>KYoZY~S@evb7hwysJQ zTNUO}4k1Qyelp#n-t66Bo~UUDoyClE7Q$&HQ%wyPM?JOnH?9VTygI;?&LhhcjI#LE zfYcO;u(pu@JLW*atQ!V^7C$H_Rkg;;(bzS=9cW=7*e@!WS9_lVV$@L33+&)qnWoJCj<|#2vnnMacx-G`4S$4nEUZ{gOwvlod5x z1=pH%WDj{2P?lHEyH314+c)KrdH=JhPT%U%xrNv!mtNV-3jsv%xrt1_i~LJmPfiya z!Ww-dHuh!_&2NoPQz#^8&Hu7{CUW)uPXaPu}hI~zw21_x!JZ{x1E z_BSxxRQ@V^Fv)Y5A`{FoD5=#8!EtWkPf5|GkYXzK)b<3Jn44ZO4#%uUsd)r5D4IFJFFn>TZLzIeP}w=%R( zP#s%L;7tMmKB6!FzYPcg5Sx`+CDnO$#dFj@6?%*HE$hq48$A8Kv?V$D%8LQrx(h0z z=9ceZ{YkR7237C&h{U8m*yoZjg^)pxt|P$fEQ#QKF`YFRP${9YznZc&!pOU7m{mr3 z-PrIw+pp1e%s?DQPt?iMvFlhZyfIKD;Y(LM7bPdX9 z?P-WqUE3QnfQgbDQJtTLse1tPJ%$$A_0N3za6tO2ejvlc$mnW{kx!DrQyb=}CSyh?b*1sD=E@w|F5YZ27v`YeM)ooGHHirdY!Pjf$~x?PPqYJjYI2 zyz2y;AYRbc!|qq_5hFvwL9R_l){@H3LTUDmpcS9Owh!l+L7NJic)7lBtxUke=f{*s zot6ikZ^^?C)=yqY7i?6(^Mrk-WvKle#tb(qYSI~D1&LQKCH11(h;C9pJD((qQO)y+ z5!B0xP&m68Uh2{OHH^caMo&NvZHjV?1Ap4-9wpFO9X*-F(s01w=H++7qW4H98oc=B ze@kyMhz97NGmD0wZ$%_Mpo?gksVLc2@nI@eO|=WCOy#i5zDzZ}t1&tA%TrP085v3* zPCwc4wt63?N+hdIeV<1eD!HzLmnDPj2;h}XiHsCKPFoqo&P)ocbo=JCjY;O7<7ars zd!vkbS3-#e8ZXIqMzbx);}3GZNMmK=ULoC^T~&jGqBy;$O<-TZ{)a2)#>v0gmS4T( z0;Sj{t9zU->g8nTVC`-WQ&p6`ANRKT-3V&^5H_lMHj_K~Y z-z5gvoC3St_0*!IYH@yT!u`~F>CYD}t<*gtqzNxXL5U)@+r=Ifj2=ul84)>TZJc%O zq-Pt!8+hI8@UL{*%R*5aSC=gon&({qhc7{-3;M9`xp@MX6o+NisnefBJnVALs8yJB zmm?IWohY)Cb+tTMcWqR!PjaUgih4Izv z&9(gM3t3u^V8Qzl6dnAQX%aa%rxmvK^NJ%mGQ0|@8`IS=#>3+CAcvm=Az{$&Kepavr$q1r9#yjMj z4!d1;r1KE_ACb^|#-Y+?+cvfp;kJrSV{FD>;qLi;`}nVqk2%Ch_aWxs#iD>|_Aj`{ z)@K)nXA8*-3}6)m(H-|?CERZMJ)fOL#w(!@)bFa*u$8^95kLWmQ@E;aK%g(PhHbpJ z!YQB}TK^5o;|*bFiT%w-sG+JdiB92Me=k0!zt3f^Wl1+VXnrm*+(lDFc!@Jw8sZN- zI?K<7$M&g0414E38*Mvg?aL|WF)(6WbT2020)zonvH8mIXZ%TD~mkCYXI<@Frhdh$_(b(8mgwhMfW^d2Q`K zDY(LFoE=9mE#2s^)Mg$d5slDNi}CBg#@``U{_nTA<{$Jgm<9Hyn1h$PoeVqb4-99n z(>32UM%o%8OA)__5^emcmNe|ecm_jqLp5sd3Wk3MI+MKO{_l#@0tih8j`YKta6q!XT3TlQ+O7kceCy4YpnqVCt3YrsDK}7+S z5MBzKGXsceVoE;gju!E~G~vW{o1gQ}4k)^@8CAF!P$$EHm&~U=qhB9BRPRgJZBl|O zXAS1c5N1A%8=WgVI-lP0mApH}j5SjImE&fTRacF!(+p<1zx_6>@JAC_sN9~=wanYJ z_e;zfHKC(XWg%)Uy&Ouo^~%yHVdkx^51?G9&ItUrO>%G{xj`@3%=KaUW~Z4c??h*e zBLo7J1>^uk?o}}O28y7P*l6iF?^q6x#AZ0RKq6uU72M`GW-pkUs**>?$orXc_OmFQ zjlZKlOHNC8B2QJZZ&uym$C*0`~?N6owI`P`J3FWUpf6X2dC$|f4 zioQW@{{Fu#z}%bVY_vW6$a(bGq^A%!p8qH3!G~h`r&EZrx*(3b*J^|}XVt-2M8H#~ zh&-$IC)+JN=h1+G&O%G(GWUD^AinktD~fGlxDn;!VeYyLFNzHP%t`br!=<>?;qiP}ot;Jty&QpKuXrFd;fc$;Gl2J$DA{+(qiV>emvnB~{2pYK zXz{mJ@ATQMPV;yrK7QG3`_X-rRRK*H$OuZ?$vX?ID)?+GjP>7MogaRiZ6cRfna~QR ztoz_HGP8}G<7Z#M%=vp-Wd68W^z|nu0*|J)rueUX_vWML8K5gxIR>(1_E=B}kcg1KKCO@556wB=+7OfVijL->`r zQZ9mb$_SQZLfYDljm3OO`WkY@$WUfP45|LeYF(Q@G3^k=d74+N(iAlf123U;9&bYy z#`Fs(a;OR~q&(8)m*0Ug^zAJ_9x^V_@O{bN7S4V|O8wf%u!q^gZJJkl-ATqdfgu28 zTzR=TBK#49<9fTGkISrW|82<2lVyW{m&j0b--;nnGE-00-ipn`NKWYMjR*QYe(vhB zKEeQV8CA~9er4Iyt{U8l{GSf>Sv9rK((zAh^SHa?bw90V7RHj9DO6medh#eyvI5g|GV9fpFd; zGDJ`@-i`YG)T4)ye@v;kJfkh(AO)Yatea9QF<4f~cvZz~i5528mV%({C;>dmuKDr! z8JJwD{d*XhHXbUb@-_R>F&)-e?~A!c_|SFLw*N=gTZcv2b?w7@7`l<}yaj`h?vRvJ zQCdK0N$H-ULnH(hBqa?H6p#`aM5GzI8>G8)=DWP#_qp%q{e6GH!Ewwn7uVigy$6yZ!;+|zNjgrzpg?i~u7^oRXWL!HX40!<*RjL$@m46P+KMGi9AHOmf zhp{b2Pt}VS1-jCF;QmysEJz{;ABRif1}1hVa4GOz=oicp?6@A)a$a1@H+=(aLA#76 z3pdb8A7by^)fx^V(vNHki5pUrjL!P2Ua#c|g&7~pild)S$SN!ws>+ea@w@?@SqCOx zzi%RUxWJAV^ai5@uP!3<8NcAuw~Fq-+t3#wP@J;hFo~c8Ia>+_u;Jn?yiEUZ5moEo z3G`kCFtQ<5jo|=uvgT1Jc2_^pJ_ROGfR?!5B&kHXogD_bt7FB&{la3~%?Qs7 zs0{O2e;DQxB!hY@R!*v@ID}gHsRuYP+1w?!@$q}MZ*hQ@u))OFITIrsz|9b#;xLgB zcL0(cCXMS#0jwXwdu$j=u!rkQs2sF^dKNYj`h8C+1>3TS;5T^w;)p{oY`&I2U=ccT z{6a0b>uePlY!QLz=(FBjJH>$6Z%AuRK@H&x)Y z#j@Q^a&*{mL;8e7QUsV?JQ4yLdBgw){9{%quYC{TkoNoV{CxHz#<|R{)ty1+nUJW{ zFySv<2GZqt=ZI3S0WnqCxt24=ht`kAT}Q|;H%sPENpC|hVRjdf1H=5*U^f6CAF#~e z*HsCI-J-^aa>G~^fb7EhA`rXw&&}lQ?z|+7(`BD}V!~*v5Z7wVAyR{&v2sr3@=OK6|TLW(xt)u(qVvhUCpj+r7I&T~E}HN~6f2c?@rF&e=|6>-}ITvoc*uP0DZ-la?~t z;CCxSw&E5AVa{>cNqrP24!{NT^+XUth1TU9IuL%AmS-Bb`D|NhD#v7jX=hwU-gnyK zmp%7)j6hgQ1ibHh%Ze$xGR@88n)SC00%&avmvpE z5>$7GT?FE@Ojpq@31)!9x8g{I5dub4-rrU)-;|ngCWw870ki^Hqk3MxVHSMM1eM`u zHP_qVg$rVL&*`}Uv~1JqiF9&s98e{JAH$D)H1Yb!XpC}>`{mls^8LSbz9u{XLZ{fm zMg5(X=jb0Zn!Jik2H>?mUQTtk-2YvMbb`~C*OG>z(z|0W4dPUDacQTmZnm~}eh3G|H+od~q&cYb zxH!#~+-56*BNg`79*R8fjW)l_TgmqQUQBbcjYZ_k3o?yj44tUM8{)iHig4$2`leSN z0U883l!3v|rex^v5T`=Xb~GAV-AT=U4{jGEZwWKU5sF#N)p`o(Ifa$>(6Iv~NlTC} z+q8AZx#apxVSv`oh%doY8LxNf*)1VNlkaF_z^lqTR|Nsz){Xx%yQ-HPTvgLI?2b`M z@b$+-9gMvQ!r0ltP`#)i97dTp%^$eaU)<8YH{6h5v*EFIV!%xtZWWSxG2!is_nclY z^fJJpC6G>a)vtHlXFnhc{Ba16S9+^0juf}TBigYCN!?|Sr_31SKPt3|U+FN^iA)%m z5DVJcG<}^qeKO<`pk0~6clEnb%*Ed7Bew&Tf2y1vY1{A>e~Jy;k2prG(T8IH|A(_f z4^PJy=*!HavWA3Qn|wvE=GeT**?>j}!yYj4j1=R3aAsi;|Cs%Olx3{32Z_x67?drO zWVH^z6Ku5SIxaBO2H&3iHt37DhIFpcnZagTh? zUsRBQYX0t_WR}uD-&b8=T(o^}=Nrw0}y``8C#hNQqZ-`bo&wiw77FWG1~rxT0VCPd~DNZiHCq1>P~iCFlbiTx7~ z9#)X2blQ10uX3kbuGfy0*`Eoe%2(XbUYjDm8r+X__1KYQAnF+Ta9^!?nzgf=R3U!p zvDmCF3^@l_#&GrR0`WgMvugO3-@K5YOG~AzM)+6e_x;@NuY(txhz(o>seZwubR_M4 z2{suxUIL$f8pTP4q95O&a0t~A2T=E4Hz6R7Uv@T;VJ;+J$LBVcK;m^zM^%1!#VJ>L zrPzLtt;^{?S)r#ZakAQRSjqY_lQPsmE09$He7n*=f{qB`_D>TB(|dgwI(}DfTt!?U z_}!T9W6@yfZgSKQh;ysSqrr}x4}E1ii}0Zl0SqfiOupBS<`9bOUpOC&mFxysoL zh+HK_-g0LC5iZRlKCBh4OxDr78~OXO>*ZeAH(kHf>(`r$ob@eNjO*?#;*c5@J7#2ThM%A_pIocbJetq_? zZv!h`;HPb*aaBbCVz&d2N81`^D_-q*XCBYuAsFF=CO%ps64-8LdQ`hIbN8_!%`0H_ zmpiUZ-8VszC5=CkG(Ni`!ltv3>56r6={3#20nv=ipJnSMQI7hRISPlQD@beU$`S(p zVkKl+`qQCSWSz}J9AVl~%7tC#GR!ZtG1lz_9*EI!M5Uy*{I%n zSKd@HJMGuZ95Cbw!h6^JpI}J)!p`kQ^KWgW;>U{DjdK?(jH_g&L2*dcdndy^>DVl?{e;>$+MX@TI{LO z0~iQpU5J%Du<}(Xp!@#do$SToA^mLH&-*+6f4NvE_whKOc)jJTk{j) z+&$^UhBh{2S$^bZuXM%nSc(_>7;U5!b9}6OBmR7e>yM59?c)iKz|m-uje^x4<;vuD zd2QzdI;T>7Isv>ux2ZYX$EOx|$k*5Yx{ZEn^Z0(_w=$P07G>SKhag8_OQfAGc_x)8 zj1-^{^UjhlXJe%S>N>$|43)N+{V-vc&UL(m`U58;_9kMk%O$BBvEitk5tPf4-<-(( zh}rWZ+H5<@KX?aeE-#JTYJ2Sdxb*RIsi_!Tjck*=`R!2Tt;#EpZ8G=D%FU(P-dnJJ z8|Ejt@$^l^GqRabwhv;KJ>f7nA*&ZPO*3mV>4HG=H5rKAyFD8&O)OI-AV!<0dHAsj z0(qib8dL~enma!%uyX|n#<_g)DU%-%_;6+N?YsUK&G8=$P?GDF!!lWi|C&Dy_p(kb z%-d@^l2a_%a-P7(a-6^wwQ}64nElk|o#9imm7#L7Vl(NMIPm0r*1&ZI7m7pHsIy9s zob6e*M5B`1+V^;H!TVP`t%lj~q8C;wp>7Wnf#Pnkg>v=IrA!SgL_w7xO>L?{jn1ys zF@g5-GGRD(d zei70aR;!pj{30i)xuds2I?S7FCJe^hXzJ+zMc=>6SNR~PPrhrjxmEs22 z9{yzeGO&jj=?woH$Ke%vJ;m>QqZejnkxvcye%UGh8_PUc$YO$wY}tektSB8|zD3?P z`+7Vp1+J+C%eqcgJoOXS%k)0LGCK&LWxR@x?q&w~BlkfF&UgOR^4qq*I$Dm@S7h+&GI1>IF;{s1f55*jRA8G`e%rX0z?z@tIJ3pNt-h} zwGgU^^p#7&hHb>ZqgY`4$%JnH03Mt%D>(2~Y)s-rCal>-+o`=gp3h9{6x^ak+V^^$ zt=JmXdJ-S7jgn1M42Bxc=!$x`qp!XW?ca7M{6@-Dg8Th)p}eX6MXoHXlH<&aWAeYZ z&&yt=XS~$+hJB|CF4dw53Vd62m~b32)0@kZF1xz-W7E*Qz^y2|?ioxrg`8QUOQa)O zazERs66b;A1Gw~|6TyI8d}w{00h4}C>B0|(1^H?VS4s zAd&oUpiV3ZP>TteJ)<7=Vc)GiIp{F|evN9dYc;UQZ~lI|kaMT*!HPsa!NzFq&qQ1g zII`_0{uOb-tntTfA-Ld(HX+C(=?^@+T}I_V8;^U%x%|2GE(FKZje|W?O>3Ui8as}3 zMY2L5no0o|SL&?&9*&_;IS%EctzV4Q6&RF)-v z1`2r8ad=bqp?LULB?w{MYxpprAfY(BIHzOWKFM;mrVu>AL57Wi+4ZZhjOrapK<*@H z2D47`AV-qtODNRwwJMKbxH-2ad3OH`+;TR0TFBB@j{)LYaV#?6mmVAOAD*rmLP!%k zP<})AU)*;fbJJcY50 zImzExgm+m8P4k?6p^ifRfF1||`y~o(&q^&Mct1@h@CegPrb#b&FvtZbe!z8_6jBJxL*oG`d{gsF2c(Si*)<0mpgJ{Oyf zi|gP$Dmt5c9Dm^jw!AOOPOg&!{SsI6T;kALM~p6GKNOyGw&6Syyy|u~I;>oCDWFk`?(D1mSx{;gMWb{1s1&uaZUt zib3Y&1 zP3fCY7fideMF{$Ic$QWa!X*4Ju%%}5thGlj6c3q$fS>`NowaMW@9&u%&zd)Lud1%R zxVeLxtB(_An|?y3aSa!JHVs4W_EtRl2-AR~ZbTTPW85Q=;BS2N84WI5DO`l06D`Z}A!+66%uh05;9fh-HMWS{ zRaoL@!nsc*1lbv9Ej^E$-79SIgD}2-1dKt#U_zVg=W|j9OdSvJMEdJ6r^W)|?p<`y zBY{@KFkC2ti1cn z66e0P>>Ixdyq~&A|J3EVDS%|XB?_OFoHbLr@)OIshdt~>4>ay+jL-C=voRK!Q$e(x zCL(oTy4&KA_4m^D{Bdre5L93)Ev6B3$03Pj3cEBk(}!k>pRorp$r~qmZtYz4Dgnpm z;+yGrUd{R=9YbF0ep2|9ntt5l{3q%!{(4F9+=>E4h1`jVLikRSceLp)(kbT0_K`=5 zx<7KJs!HIL{y92T`!;v3X0HlARg5j2MbkCt6eeRi#kj73I9udCSU1cnQs@avALw;^ zV7ZnsGRA4r5|B8IzrfylyCPvhq}MG&U&5NTVWuoxi`I^S$yO9<@>1*l?!~~dR`>j||+ zXxHuz5`E(;KyhOe-;5|+%zUhBcepWg|J%F{lgTOF829Vs5~0Y7=?tWPe3EzvZ4XPQ(y(`rir+PaXUcQ6=DgqBp!xB{=kD#NxSP}I zsC)At8cYo4M4q<7X>e6f`#xniEW};B=wV+yv#38ImAgE;v4P}}h!X~ylneE`+Lg*o z%q0=C45(G?fWBnIoU9&H3VG?HCrp46>`IS+NbB}AKvvPJmT?%@m|^gwX$rZIxZFP; zJ;hFJXXRu4SB?GWU%XjKZm|$v>9{eeszXNbA;(wZug%!S2MWV{qTz0SIFt^`~MW2=@ zB&{r`72Ix`;he0&&z9}f)UkY!zVxXvPXTcxuuhnhNwIOUD=Bq>i=I6yAm4%t^>&xZ z;gqDX|RMVt=f~@M$9WBidlXo$4vg1sgV^63*XS- zv!A7zmMcYivOk<(A~MeDo&%)>mT7j{?xI4 zP$mEg@|TkCtL0<5J6x{?+cBu0a14apJUULly6pBTyBsH)&Cuo19l`Hdrppm6bgy96 zLmtJ7<;%5}qSZ`44+qoUt1h>cwPt)DEX6Iuv{+@4%{J%ujyd$*#ydoEhr^u*7J~B4 z%O{Yd==0dVh_MM#dVuSyL|^yCzhug}E#ueFZh-i9W8@r zv77!B<-hu>8a)^8$7AkMF9n~;gyngix*iUcXl=4QnwN7!Szd%i6D)_dVOuDs^S$I9 z)1o6sBDZ0dB_HnDm`|U~ z2c5N)C&bU2qjt^_*h_sgE=3}Ob@$z_XXEt}S-+FteFFWw@dTGqX|=Xb;4`Jt_W{JK z{@f9;mUZP1!*ap*ni_=>;4P-#}1j>Cbm`VuChO$D2qtF z9fBzatW%A@qUv;SsLy*E9d_`g4Zq?TOSQvn{enWKC z9^vDP*Cpe%v5wtgazmaIEveJH8_N3umeu5*RLC#!8s2l`su}%iOY>U~#T+dQ;UJLB zT3_gjpL)2U$IV_ghX)$rO7V<=MApQKQhh}V#Gni#Q(-+bNk@)!1G1Lfu{sEVqDY~N z_e(TBzDuXF3NDvqeAGRDo|Y~6bpw#+q!ilOrJKJk5r|fB)&An!%_sj;(&D_#@@HEN z@S|7@<}hkdz*@N^;Sy0#QKIYjuLsp^Fz-`lE#szMVY6FEy*WWo( zLY}$TUQEken=FPjDc_dMM1 zLYRi;^qni;03k@N|L3*$C&eg%TS8P(`!i+hm9tavHOXh;#N>td-E}!4tV{B8GH7Yc z%2IA0mlmW3$v?PTn;b8}p5JMgkiZnNK~9O9nK)$gJ}QVR_q7&odt*QIGl#>9@isth zi0eQ}&A-Fa^5+nM+?9D0&3)*@nwRmz+GPHmzk6)&dOh6^VLjD;_JQtMW8XSwLa(W* zMb7W0{cC=Dl3rPS%X4yDxS(en@;b@<6t8Uin6kxaGFg5+y0X$C)S&m@|6`PAX7TDW z&Z#+JJ*p;;&MEG8_ckqX!+N#&KOxhj7`$)3tGhQ<^HM$`Fl~wFGID7V^K$9+MTWfm z9{NBDBk0hRh0R4j!74f~EZ_6K!{Sx(N@kh5x?JuVF4!^G>ATYe(dOFzJdBAOo$rj9 z;W@rScR7dc)AZlkV*eTED9_ZSK*~N;74_|5C+v<6RkObuETnx4CzXgt@ljG) z!EcV!7Uz6H<>?%s0ZgX6f()cAY%gqI3Dx@UiqE|A<65Pwn}E+Q1fz zLp(dh*4`eArsnhfvT9Zu2BOR3yRW;Q9j{qA7^(Pe^}~8$z!TVB2a226{?&yC_v#ad zRl18PxU&mtTClgXhcV#|F6Tr+Q(I-!3hxBpB5r$-U&JjHVj~TH2I_t|=UO>XWG$_c z$t;us$on`Ob}u3ZE)O3Bi$>vv`_8C1FO!E&hCUjc_Et$E!2{Zjc0Zk|aISE2P>e=D zNp|yK=0fB@3-6>T@>(FnxO<@BL~@ApNi(WKU4_K!~J=;Mh=XJ6rLSW6m3^{ zzrs7oKjS@kHjU{2zEgGWW=oWR-SyR|Pg`)6txoWM1D_|dGk#+^2+sL#L;;at4xMje zEB{Ws88H@f!K(bQcgWZN7WxtVpCz^~33*BsCW3q*u-3$UF+32kuV7o^tG#kQ^c>yG zjqndKznCREvmL_G)F3Nr=(+AaxdlO2*C6LxTCmdT+Sqb32KvBb%{Tok*-HQ{|JupZ zulIW3$rC}RR|EYP5{}{2WEY`D{_z>&G30AKV0~+0E^haG zY0#0tEubgDAr>}cGr<@H|`XN z`EvN4l`_#Ap968_TWE`a=YFvSwpPs$3#Urmd^fQoQQDx0J*wl)XnuU~_*SFuQq=)_ zBjTmJ$%&MWHSgDjU*~geyu{$3jp}#!L6;;%d5G#UV*v*T6Q#Wq7D0;Zfx|-A%1S@Q z7WFaCtQ!EgXR#Vc3IEmcG4YR|y9+AkX8H&oqX!5g8gulXMiL=wgT^kX{UwgG?R9@x zRfyZl+bsP`NR3;$24-7LgSrSpe5uq36wb!C$Hth8NcI~1j_zSDFCNb9k%nTntTc~| zw$>eX&Hjl_I@3(Ek4ZxflrLf9G-V-}%VWLXM%nX~XsR#GrQ}q);ZlJx)c2+?_|@lu}C54g5G4k{4GR%N3Xqeak5UD*$?^6Wr{>c z5AH*C7aLvR;voS@Zqtpr5YS}G+*Ie2?oMb(z(mWBo|?W*-q$+IpD#Kv?$%q~uSMkR zT}P;SP+Wvg>-mQ-sWvF}rO7|=x|#6Vf`KTs7$4Bm*7R^HwZ_x-e%0w*QLqSn8+ft#VVQFgaaLRgTs+^yiyAQ zl=0pOp(`=fW;B)tE6q7A~g&c36dh^9ZbpYr$ox zdBPcO5X;VW=Qty^0(Fs^8_K*Y{xqO^tkpSKY$&4Q$v$xwU-b5-Ik0rq74{+msRq#A z`QOkr3fWu+yMHBBTEs8B-u>-{jzxuqINwq1`HzKzm28CGOvxh^0&-jTR+NeqID_NG zxmBD$-nwX%$KqaIq|L!mH6IlCQdhMfu7&B=i%3>Ev+^Q(&yrW@m z&xI%F;dQ{0@&zoWS79<;|MJ({FJHVbwi^Rp-m#heYc|jjP2o5QnV$`fc|;=%Y|;XpvOrVhD^eO9z5${4-$QQ(^330_e1)FJ$gi;7wnV0 ztH9O0S7jcUIg>Y?R=%3_phKZ8m*dmk(4OncYL&USba2qj1w@vFC3i@U3wx+(FUATm z3jbwuU+&b_u#)3Zc;t_zGigc+TQvAd)t|M?9Gt8Rx@(P)Y}c!0-^9G+u79bVwjp^? zai9VNJw6*o@_1@z{huI05PZbL^2;9VWFvfIvwRm+iDSog*r`8?CQ&tuD1tPljb@)+G<078g`Co+X<5ZlezlWATc&3{3TZ zdd)=L$N4^`=T)gnL)92IeR2`>`8-_&C6`JfXG`>j18dHoB=-_D2(9Nw(n8Me4Xj?3Cw-qiaZViDpQeYr2^Ymb7`$}? zuzQnv2Yc$S&phLYZ&j>Iy@Iu#rX@ZV5NOYN5zM@DyxrJSX)jlogI&~aey%sbzVuyJ zsc(WY6$PuU)0=t)u4M4CxINOLYT0}Mz-{ebIn)lv{`utPRGk)a>M;n<7s$w==C`R3 z04`iHKl%1Ihs8@);(d8ri{G2qC*(qnSf{%_K z=MCtSXHfw7+GueO_-@+`^uWiG8y|8cGc$)C5Dv|WQBUCcEOLC$`=uUs;3vL zKn0NQs)3r4Z-j(8XYH&!nK|H~+n;jOeNSJ?L+Cf)_$#iHb$|*;j$GPiQ-hO;HDK9@ z16+6vVs$o|?EjQ!w&_UJvB~Pgz`+AKu8WTyfo#GRf&0W)UwHXEC_7_inNwMATQ3c% z?!$bi@!rt;e){s`DRX9Hm=mE3N*}t9>|2zJ&BMAI%O=0N%&MWG7&W3>@VDyl|9=-E52Dv2CXN)IVlk0Hg%_bCgPe%{`UZ;V@Wsj^&c=EF6vdH5e`M~Y;pbD7$pJjpQ=Va9lMSsMv#B?ifISyMK z!0@it=kqH_L3KEu_T3WlUGJ2txMs=CDqHd96u)-@k@zx928I%D2SyFsE%<6P`u{VP zx9Zr)2WUYxE==NF@+$#z{m1LscOtU|Pv07EGa$nqeN;s&pbm%95y*TJ)LMX|lj4-# z-{0&Os$(M@U<50+o{JpJxeYTTUUBF=3*O*k4zsYR`odkPnQg;W2Y3ZWKArp@2An=F zmU;(R8cmgD8e`JNVh%1Nx376va2=N{oRt6o{-W0tE58srAnyGfz58>eRAP@3GNwz{ z-}`!hHkcyI&W1l>H!cvGmp##@pYYpo{ndbL@*NX^A-eQ8%x>SLxK}Q+9HMv~jx!_zC+S~V zs}ZjaC@}@d$z!(N$$xefgj?bnfyV*Hhk%o6!2|L_IcK$j<8^|u-=c~OTn!Pr*XqJP z6x5{Z9z7hWBykovC3>6wSw|S`nSFu2JFc+!`;Y=#wdU+T-cglO;+q_4(4cx0{oDFR z9A`;Yf6Vuvr|nGIhir+Y$a5ILyfA29r`Nq3;K;a%*2*8X7ThB_4HZAXj2LzeNV~W# zUyzzFmXb{0JPF!(tP&xQ<%e(dn?ST3vJOg0;W{=&956`%EF}c4FIxn1gyhb@xo0%U z5*vRh_t#Z`VThJY2H*sfBmZb{_q5rr2}Ry0~zWT#(ChDmqFsJ|N6H| zNEJcpQ0Rs2M^P&b87iN<&tJRxn6c$&qh`$*`o3v*^5Db)F4;F(UDisy`(CReDH#{S z5v_qret3O@-WNh7w2bV(wyMQp|1%wlSCEp1ew2_-GAV}~S5SO7u^UE{ToLmlcloaQ z(ZHbDDc_^bpg0#Yd0ihpIo*+Swmg0QgnQ4ns8do8m^QUd^`bP7dta5e7LX`z>1$;T zy|w;Z)1KMDA$kdO+xF)=Q$T!7i+^Zy&uuX<_BkSH+%Y?+b1LD>LSujl49TvmpesSZ zR@76g{(%SULqmH^yV*lpFc4H(Ou^xd9G+n=@BW+X7f**j(f{LtChM{g_3;M?IIG-S z-ML%Y`cKzLL`U~<)iG{o3K_wnTUq|0h-s-)$xNr9lW}YvT)X8ZbLjK1Z|c+5 zfa=|m!Dg#B6tA`l#HK$PGu7<>yjSbr;PrDo$IuP)fV;rv*L}+r!Illuf;`$9QVkB< zMNgVGcQdD=;ida~BvWdp-oE!v`z~)b$v&i}Yng1s|C<50TXlbqdJe#G$zLXvoLeHj zkFT|F+-ZC;xcTP?*1{aM!1q+OuT)mL2|Vlzzg1g`Pr> zF)Rhd?wjY7*%y$xeXV+1PWTd*Xb0&~4j1a4U=cry+)@o714gLpFYcZ=zVFPNeP2LB zb;&gJNavYHR0 z*oqeOXYSb#nstn`tGqaDfe?1x#4-$WpUbfj|F8x>YdXRd0cwyC_DFu>_QO{-DOq!R zu*V+PICpKX^9R0;eGacBw_P z_B8l-Ln`G?r#OGnXy&`Y(YrsM`c}uco9P+qvRwDK-~Lo`4FW-KCSPpuUa_`&t6d)Z zm&#}Zd9airXJt z*U_c>L_HUd3@9iqx&l_ba|`0Gct=2z4Tl{pUV@b=c(g{UTYj2UF_#uAKv|# z_w>dC$ZeBPlP^+M3`w+=A^FcIu(WEH|e*4}TNEkQ+SSZOLRHu^l-;K;(A1MEk&B z@_7iE+OP>R`1U!U`?o#;=%pL$Gw5MtM#>fwpr}yUyN4&i=XD9U6nBWGwcA&d9+>L4 z0g$bvFr6R~0Bsk!uv8rwGb3P;F+jZ~=#@_l@b#B({crE@7VV~cEg;w71^Q{MHtCb1 z;5pBILV}2F4P&?vht@3pk`9#L|B}42^**Q0aENds07Agc-24fcz{LG|{pPVGMX>~n z-oeuQ}kfttr@U1Q`mfcCIOf-yr4w30F2`Y z6vSd0MJ|KfCff)_#Zr3X3E9V)s$;&ozx=Ry@)%#+{vnHj)J85;j)Cva_xmIwKwp1B z2|tR#n&)`uATa)4L+~b>9i-yS9e$p&{Vhj_CW*3*;)I!AFYaZbYD%>I6}cmhQD>rq z`N2I)*KRqljXA|F^VKI@=DOzBtCsOpor}J`7OwUG{P6Hcos?KYT=Q5H{&*&>9?9@c zYgI);T+Y3Ec86zI0l>Hj`s^^ZLKOjdY6lkgk~$r&;)dr2lQPHNlqY8*+$z|IhUlaU zsin<*KFts@lzZs62|6+3sh;1uD>-H;<6uVq<%9A6XeKpdwyp5i6~2Q(!Ly~gL5Wk> zoQqu1H5bFA%eMDlv)iqlTRW>g6cZMq%7Ff%edp$$AD-lrzKMir3UOgZ=S(!y9@*G! zNIJS}0jm0glxRx^S!jTW#K-^!>(R7Y)L5FLJV*Ef)(XwefFjF!F=p zP1gmbQrpLH29bS?y#vNANd>!=YU)rP{3ht{crU^oN*c3kg)gNTeUE&^*&mDqygxy) z(apr@5iMx9o+j()kCWTu0o0d!II#E6wF$Yh6Zwmyqqhk!;^+2{1|kM@2Ja$}nb^q9 zb$fIJuI_5OI<=J?^BTEOBF-rVW5magfv=5+^AIpFaLo8`AjnOhQvDfC$QDoJFi#e| z&Qju0AUi(1@jkeEy!$#55JAmb-^e}84*_^b5@00f0ejBzU^P$dQeZOo! z6&SR266bd2hU|-JN`Vv?{D7w!!18+TP#>@y%7=r&{l0f0@nnJC)(#yBOT7@n?%BVN z9PI94(`BFGRAkJM_JyCYd8Iwsk=S8O)EWEQ{9FqcA{!Y}!Y{8w*^wE$)PF!utcy22 zg`>(dsPe@~%vB$S|9LyFfrKmbRwYGq<2^0)ASo{S#7rD6jr`-en~M0%o!3?}31+Eo zPE^GGn8!&ip}3t>$0`yZRiVJ*YBWh6t4VB29+osH4#^ii{Uc3jP$i4Nx?46zF)XWEB75)i(v3LS!J>JV`G1L{ zG&2WgHi@KmH(*)7@_r` zhiNL0QUj+pVau)1PwSNF!Hzlqxc2$<>4-elYoLdrhj_zJvgc^n{qr^Eu`^%(jOJC0 zG~J}}T4l;NeE;2<0O{-Mx6ZqlVIC|UVQnlojp`GRmJ5WN5+@FzM$o!P!}m{(yKAP{McODg{8sMd^~1VVVLI19;btYF85a6sO@n&Aiq(oJq#DTjPIw7!dR| zVwj4lQ8NvbnH83YK3!*mvSm@7eA2gihrFV78pV45Q%qv)wvf&?9eu!=8|EqB0ai}c zw@-F|DQg2!&Cwq*p^DLMRQF_an~{X<(hq9iOb~j})!YD}XmH3}$sz4oh5gi%CAJ() z;FfisX&sK@ePuZorjx`uJS@;9dqkxFr6Cyx%#tuW^*Lr?1`V?e3O(MIE0iXjyK*bP zY2EmBk4N?caXp_Q`?8a>J7N=;{N?faSfw*sj6-eAJ5x(Tw!1!X*$dV96dnJM*77I3 z-wXr{tXn0)Tf~ZIqrAQ({D&sL!~*P5%S> zUuK@>VC?aRRz9SQf1H+Ay9VNM^S>8gwqLLvyv_?Ii&}lk))W>fpmJu}*xbhnNAi8E zJQcFzD}*lXl0G|;HIgaYo9e^2zsTBg-9o$a-2=@5ViX6kk-5FGg`N?~8v06A?aAC8WqT&(P7SAa5R$SNx0F@hsV=>tyWK!-dR<$VC zCe`hT;#iB+yoApJl{pcv!vv=nTZ50?Ftd(|EfmceiYVOC`EPAht=m?i9P6?_34~9y zI-_k8L#(Q6$-k`rFH`)JDXASA>=$P)48bIT*g_sp8)mP^g2x05K1Q(|@~%tAOAa04I$b-K^-QN5^v&XKur@t`h#fWnEdtzTS)Lzl=wsL>ygY+Z^l; z3bv=Rf3}9`Gp)-l+?t}g9m?=St<4&F8s8Nu)jYc;HW(AnCuQj=04+ud^AI7ss0`c% zE>C^7znhkbX&qGHzL(r8v@bcE*HsR%AW1GmdYoIGlF0SwixH(TEoWcwO(L=e+>AyH zE2O(L9bY=9;c-B;1*#qL`^A)+$<^P%aD|3)t2+ZwVo+=Zu)74{B<3@a^r#?%_GzIF z%R4R{f-k)`nlrZ?$hVs(&zzgm$L??^yV;gK4i}zM$*i1u9DSlivF#DcK*{pz>D*#> zS*zWT9nSpezB@3eIGJpmlAQ)vzPJ~xB!@*cX&X4JOt23V&m`^28A*I6pP`MEP%0+E zRiYHn)SXKD3p}P2f!(&cG^Pi+y1n?Q8lK+@BwNQ5f7p#LN{wbePE1JQKxrwAT1Piw z@mqacxS|0}#o876ls{LWuY;Cu+xCTDBF;T6wZW1%IA$=IJtfCOvME>>1G3!KOPWpR z!V)0KnxFN2yQ`&tjh%W5U;T#rC>3*r>!bs?Z8`9#e#r%s>owycwfN(MErI>p6Q6g( zh6NakH#Qzp_%o^+qH^m-|vd+VcXGbZBeVx=CXoO?t zkGc^GO4=X`h6KRF^WcU@MTi}FBAu5>j72y zFHy1FNBMh7TVd}hP1+OvhixLd}z~Q_QH{$SW``q6&c~JUJG~*j~5z zf}-NmL}H_8wa)ceW+kj(K;*=)PTb$lTMz!g+Dih}|E#w;f_am9T_^ToY}ZzC z&nEj~;gKX6z(XajZFRO+Uc~M*XIdxCV@}v8nR>4nP;v;6|3F?0>J*vhInu|B_rZ4) zUtli^{j$GTf_xP21EV%cMBN*N^uN00f-G8xno^bmurb7>b;m3WE(2_Ok9(srn za-Vh;`HUCXilAn9)lFqh{VcMC@Ky6xtmKB=fv@Nu^&rq};MrWu3e@BY_K)rV_;>!c z_(A3{Ohx(8dvn6)k~@87KUh_~bDT2xaW@!{=Sp;8^l}o;Ii%ccFMow1qjM|s3t044 z0BNYR`1%G^av;ukT<)9aR#oat;*=l`b-31z^n!a-f^YQ*q1haPoYRex1^G7!TgI;< z&l;bH`QWj#%qxjE=7%vxEQlZEnF+H8OD;ZPE^VqI&%xc(TdjHd6z@Q~mf`b$+;D$E zz~ANfxaZbJWr2co)Csh#6JiHOfa(;*@+w~LtlOwOIObN0znT^?EglzbP+WB6WTZ`_ zi()orPy!iDPM~-oJe^m>8EHF6%k+C$t#uM<%JWk6#_)m0xAqp*DXXCgK8Ft@@~QCo zM|s`M$amzWvLD8pPtjtzM1yoA&#J!}vwqA_k1QqP>yt=;{U(QY6lMqYII z_DIql+18ih)PN5|g%TBb-yN_O_TkiWqFCdP2myHmC008QQbq47i^$@5J{`=x5RHPgF(60T~geRp6MJmewavEoGl#S*xh zTq~Y@HA%MXm*}?J#Cnxeb)Cs_)?9Et$)YIbLL-Ds3wZ2`Z!Hh zUKKz9jiII=GfXI=rheB2=%1N31|dvk%hvj*qP)IFIPu`TCfyRt3UXUA@1MHO4sNn* z8dUVQYl?8XP?1w}1bt|ECa#@REg8Ml#7gAZ;$&6ZkBu>aDU+V+D0Q#-V$HIQ z`WuBoAE_A8delsGa7vyPL5YQx`&+NFJrw3OInE zl|8*ywYG{K^OEE==I&U%Bm8u6Zp!@RibY%cNllDm;c9(J@#JdN51=IDk1oMCJWmIR;nMpQG<;_%;cH!d_Yqw6k`z*7>eYx zS|iAe={5y5|pRKOB0MoshHZ`EjXaxH@r+{#xceB2}MS zmYV8hl~b;CqJnxJPZ9VP41ZXl0!oK+Pg}&(pz;ZU2QB&@aPC5k>T`&>45I(j_3a(w zV@l0!JGi|4=thbaS_ZXMMn|}RIP7#-fmCUJ#hRh6Qc3(kF&9@hsP=i6;u2S4)iqnJ zu)MRuMd{mxJ@QnFuK7y?b7g3?65IJ%1vaYRfNEKT#e;xx&20kn-HJy|^;IgC*fIYj z*X1Tjq#{+z!71lU*}jL}W_ZApX{9n&(5J3*~4jaQYGv22-bddftIC)c`7 z7nR-|DYvs*@GO`T>H}V3&O1OIPwV`kV+v+E(P41@N8CLt`juQOa1qS`^TH`5s%OQN z+EF|;ADg|mmwL+_aS~ydDSdlcPHD6>AA*=|cz>vq=T+b{h3xz*R#6eb3VnTpRrQBP zGTDTLdE-^DZ#$^Cl$XDeeqlQ|o6!%H<0|+QYmL7~Y3(VxaKos}G&|Q#0B%h}eR2BA z90%&#&yozo`p|bhK%iX z1y^da9myaMywHT$vaj8b?#KlazU4OZqGm_b@!nH&gdVy~q4mSAjy@sCvhnRuhc9}6 z*p$zm)h!`re|ej9E?(ltfEP<5vYu1wIhyLnMyOhShoEH1yG*-I{F^6iT@<}nyk_LX z6r`m2EqQj`bS8?Qcaj5)z};{n{e7gs3rvw|FUu`A?kY-&a%RiKmM->HPdy^ztRZr> zj-l4w6aJ*!nGkg%SC!PnKxat#YP)je?WAU|fICt?#D84}L`_dwA`usqO4J^QiQt9@ zQ|~4oDbE4hsU>N;grtAFCZSca&qM%>4O}gHw|3Ecfu_juIB`X~_R?5d(uZBP1RY>1 z@siD4S=$*SSWe(q?#^*9UcsJKeWGQj`C96w)Z)4MJiXM>6G#ACs-)-Pb38b>{3G}i zQWfSmJ;q3ko=1LkDgKoDx$5f#?BW#uwG5znO>36t*e1!C08vD#vduMt7?8t~O3atN zEz*oZ80WE_`R*Ht8%s=l@AB$BYAlg)<%cFAC#6O;^=G5(CDc@%g1ZJvADOQGF>2A` z?GB}0gu_r#BGJYp3v~hQS9l2uu|14K9AeT#|3;A?cdh6;>*0%jlxpi=n-wPQye@_g zaa=!1#gpN7-^sB>D|%-Jtz3E`N>>sZT;`Vrz&r3sQaW`)@?(DeoA+!*))d@6caN?$ z8?ek)jUy8eD%Yn$I3+$cKPv+n{$c);dB4<)LEb%`>ddKAqldakUVP=}3rrEJcb8a_ z4dv2Z&>GdFW1|w&Zc<-8hK76cPCBi0m(WMF*IYu6L|5n50YU?_#;3^(P&2=HfA}ZFtu(GmVvN;=o9IKFn=FYsX?x!jVLik-q zP^c?U@#f9yY%Wp%InV$q9e4`)iE@eJsvM|G4v=W#E=#Usz@|k5yikGaKJA!P_!?yDg zBAZq5|hO`W7sg+f+=GTm=-fuBsy|?#G4|*ofq7MA`xC|%!ir56X4VxeRApCS& z+TUn*ZW(LJ$`qi9gHy{yIDH8(ap^Q)&YN)=-aqJ#+Gh~`b^YB+?ZX)Rhe9Ktiu+4v z;-w=i%GR9S?5&up2X{>Yu*L6jDNb**iAZ_CxZZstv3bZ2;<~=%^;)!@p-gY*gL`SpQ zjDqd@#9rOm#gBUYB{Syk%U$;JpbURkYVQRww@wfDNzihh6*&=vBM|$$6 zm_+GXM%y%d`(qvp!B7rwb;c2o<7gRc+K~+1UX7N0QMw9^%;|==uVwt$Mm!vOj?XlT z7@DK=F2~sA5w#FnoIR%xQR!Y#X<3L;8mEIQ4)eu#&6huO8hZ1M#FJG{bek|L>@Dbs zmTW388|=%DL=%KQytlVv%7gmy?qXOOoWxu%HW!N*L8Nhw^Ok>P>5qEiK@vR0q$lQ| zTXpB#D0q&OSA8fHrtb{I;|r#zg+4LAH;&#T_b-~iCG1!~7}bpmu8$_${q_PcAiC>r zc;PK$R+(d70^Dr|HjKFJ`UZX))8lLDrx&BWmRy;UBXME2umP}UsluozV-UU75&vD z=s1O*`@NVY%ny=})M^oAQ0&!eXG_1NIXtX?T4g#Gh8LwoWXl%juh`I}g*~IifoBRB z3ZZB!^_{6SHEt^A`moQ-4Ru7`wtB`?7ttRkArVs;qbXKfL!SMzn>gf^Gu{E2a^#$p z?fzBytVe3Xp76w@$?3*j|Jb{j8@Wk-loD>PS|2Q%zT8)S3*63Kg2K7_&oorg?U$Yf zMC}nx-8_aWZSp>%`AN{WFDakrufYcwYcFQ@9g%gS|DlgxN6|~-`N~Mz%FZ-uG@P{ZS{MM z6yGi`qbvN}1&=mn+U3CK_FhG42S*`Ae;6Ui;5;|EBt7mQW>QRM^IrIbZ3;{g7wDe{;1S4^RX&59GP~MQ!JE~=QkxC0@upGr6-0av zcc!@2UCc~;4ci~N>v`Q)@@F>~#}Q#gLgJB$oaweZYhPcQYPJgsc2EEGUQg|eE#VLJ zlI977)se2)|(;t1rj}y%mU8!*&Gm;TM*j34afCdnK$EYz|@L6D{UoP}n&T)`Oz;&&H z=&HJbh{5}R4L_!BFtBu-vpQrELt%ZYDCj=3vLjxf);V1w#d<~BTXCy3K}Q$GAIg@x zipCph)6$tZ$6S`a?;gekW1XgaE|`(F`tUQI3^^Kf33Z0tKPXGiXs9|hgN&@SIj3p) z5#;Eq$fBeK$*r>41KXcE`q*&x%jiI1#Wwn)_0g>K6V0+WD~q+}{4aIfo|?;bTmojl z5Xvvq6deiPQA&_a%cZO&$Z<;p;&g9p>i2N-?s54tXfk5EJ^O=XEZW!{j%^)JL&Jsn z031+^)mfkd*9gp|4!oUcK~EAJ-O>-?+2I!fydh$eYc+L)W|s+eoT2lPIJo(sN=2Li zuzb-n?BgRLF9CHAs@-q$Z^P5-9DN|hCNf~XEi^4N;jI$|JD;1Gwy$7NOf3}cyuXIx z%pa|KtxN&etI*=umsSsK3f-#)T+L28jrSW=b)fg8UOY_50{!98Cp&zV?Mn zr;arZyP|)$sc~DK?p4W2lIc#zbN94gGF$s|7YKYv3uo`?k?QZ4yWi_PCQsy2bN|+= z3P*!x+S^E1UcZ^i0~yYb+j%ys4-H>9Cw{FS+2sHB)BCbca-m58D4a1aQITX5ilLR( zNn&jpdBx1lJK9(MhL%7hfX37*(HS?zWaM6rRP&v< z4darBR$`|Ktk6d+_|iHSnAIJs%-QRJ8S>ZtUSL}Bjb&-dAi@r@LUH+LH=?$CY!RF6 z#XIXQqyBR33|z09nLQ8fr@{!ZQJOEPhA5D*3WCoy5ALhv%8^}8o9H<>bfQ>TRc6A! zetv7Y&hq-V+Ag!JZq$%tY~4<#_pk3M%cnR=F289$u!d5}U$^j6aZn9nhP?>3JUPEp z=DSW=w5xNu*<0${!NE@5Vck}QEGVFc`=_dekdjRl%FPjFwRceKiKTJ~e% zMvO^6YZN`MmSC3I%3k!~i?E)_F@j_B)Ym zkgQK=(q2uMWX>Qy)AO<*o7Id5{1F5dG>`7+@PSNfqjUJ{rVdKw6g=YB?3@OQOQCVS z%)~t8&G|p2PmtuR^>jB};i*|{Da=ij^wcGXKA)2EUtZV((BU`iklkzd@Jl}R2>yp3 znhxkw)Nm$Q+X)kM1D3p9KFrnU+?%{#wS9V?>k2 znh$x`{MYO*VvN|*PJ*Z9k<1(ONrsyWev>)7ID_@g2U285247)dVZF|M`k5IWhR(Or z4oRSN===cp{C;@E-q-0NJRww(97ZVUt-VQ?G3@||s_uDpUT2~?6V5(Dj| zL+lmv*T21h^X87#zRg&H6Ny+u)EF49rU{s(nBjxl|@wV8H}38E!i0y^DS!=`gw72Aid ze0h|eOLtoGDz9zx+cfs~PlI#=Fv1s30h%a8cU-=4aGg>R`szkG=R^p@IUl;`OkF@3 z%POr7ia|u0Ee)!qydfOOG&bSB5S78=UPmfsLz~jtp6{dEk zu*CL+T#fs?DTmrb!+K{5OA36^cW2XVh6C3+2L$IRQDZm}8rD&`%2>9GS)GVyEC36x)8pnzpX!sMY>k;(F$D!g|lBnkc6VFY2_b@*`AO^ z?P_FCo=}UNRxZO>;S3XGvnKvT#8c!AXF|8G;FseZk(RgZP`WcBH=sC&KlkZmjj_%j zh>!=q>5724FN}Qc=5SM?_!MIr6IO+Z%URB3hoGAtEZ!Sh^Qax1M$4nrCRv)fUSzxu zeCpZrq|Y{deQ{0W$%~BxG$9jJ7t^cA0Ndv4#y9#p*zgxL4jfiF-G5Xd8_(Dek-jgd z&raz6#6}_(JXT*ksjUxns}jN4_)p=Z?ra?XD6sa>y>YJo;5dkb4C_Gf;Y?E%D+bd2 zsn{>gl>dCMuKaIaDxwhAweh_Sz~~|xh0gNSHnC1lWJ`jpE8GmILTArFK=wmLS1{SLaHG5jl68hz}kI#e|k9RxCZ!WPEQjv z(d`dAYzPT%$l-FQ3+XZ0`E)gm9)vy(T#yxGk#NsGQg992pNNQF?q3~}g8-Lh(^L8{nf zzs9%gPt7UNKNM;v7F;{gWKZC+S1~?Va&!2OZx*|u_X-3?xjOwCUl^9{Wvd*^g;4|aVWdq@A2{gOACZ3Ybu!gt%M) zs%D{cHJ=&3Rdp{xriUX=$P1^aA1Pe*3~TZF0mJ(J4E7<~_D3#r6ds|7y;d_n89w4v zKQ}Q2ro`1`IfChQf$mBhAYxT#f*=NfsTNa}x_O37rw2H#f=nZNjnbW7RWFP)rg|Yk z`7)dDITQ^~WD`n3Jb`0~q8{nZm4+ogF>*(;r7gK{oxtW~snM8pgM zU$L`!leKS`4;S!z3=aX`2GZy10-tFO;6=%V`6o2Ppa8(nkLo=CI>L1T)I41Y(D@hC z#hfx`@UHkPbTVO4>i0RU#Z$HB7oK~#6<06;iOA(1w!#M%Jye7gk`@%HtB7w3xnqti zoBq7ZnnppinJ1MOdNrasVG-kZwXciJ%Im?GkypH8@uCR8GJD3;0g3Tx(HpGm5dTQq z)l}Sm!?1hTQE@enlXwm5M2a$b70OPy~BaRuzVJ|{?s2V+a`Ob?O>0S}Z-@$=6)kRM}Dd`|GWZr1ktGC7J2J3BBy=fpM% zndxGVdfGw^>U!VLZkHgNQ&SWjUMce7XA)rWUB6{Z_$?NLfW^aq<*R#^ttU)pdej3tdZahcThVBc81x)vzrt!q zR~`C1P>(rojAUX*Cc$fV8mt?w{bCkNgnA+58@bU%U+R!~?%2XSzVHMORkG=;P}UP~ z|G9!55x@%75ww2iG@H$#=V}$z-xa_9`30}aZxjD?HTZS&KmqKcG^=I(lA~k;cylxR zzK4;t%{k^9Bu|(hKndpY>(~Y3$o@+2fa7gxyz70kWH zJ35b^dvM$jv&wht`*Ad7CU7HGjrFjx@g`rIk4 zClJu?71Z0ins@*?cXxJEKJj?Vm%J8K@;@_B{C%e-nJG1v%yyrDSI&dc{Kc!;SR-L= zntE}ZY36IiayZzwY@DQ~;39Zv^t!%_M!+7^6gOyTx7$}th@uKaU~~Kyn=)fVkv2I%tR25}Wqr6yxNf!$A0D!KZ$KWO%d${V;45z6ne%aC~%!sie0tn|Y?RT{2wzT>|ouOg_xMr{jF&+2dX;GxUv!!KbqQwBC2 zd56*>kTI-nZ5}EO3M@b$WYZ276aIl`JQq`6Gy_yx^D2`W*?z;15ZU|FCD()*-8}mb zso&3@Viua{qz~|WC_~lBEmDPg?ys(NhroUfBqNnaoObcUcoje;1lj}AdGr4H8cY6j55s?Jt(#OOxWOqxyX>n(A2 z;v-8EtI5MTUKZ1IB!K^zvmkl+CSu+Ey@}9erc?*7sz|z)XcM&4ytAfOQ;JiO;5dczg5&Fo4tD%3Vt(E zi$8OO!X(zpzueVdC@7fH0Za}Fr%qk3Bm5qh;!ejmbk^+P0NpmD@d6C{d~!@vQk9Z% z)i0-x=$4~p6i_miJaB75Ljsih6q@ylIjvAGC z0D}rkuLZ;tOOjQ8T-7HBREGsmAKbm8rp@KQdWj@4IfX6=rP1hs{MhlH*!RlDMdf!G zb4WDSjc}J#Tms;MF$^mmWK^z9apTbgeCgFM0ATSv@u9$mL@}U7ihv%9?+UTBjKI7S zdO7T-+%N!eq*}*jaI7Z;XbEnoY%zz4mJZv9yQX2m(0r+%5a1P0Y zeFSl9hDJry0p}OkIIVG$Fk4L0of&cTzPzIjFk!!s2b`pNt&t+kDV4-3@=oJ0uWht~eZyseNAZ zmZszDaR!Uf@J$;@yow#YB3GiVV~`n>Oa>5L{bN5 zlToW0!q%3|o)$Pb40{#=wZ&^+3SL4rXwi~G+ET(E(6Yf}sF19+?gFq*_rMP3uS%Bt zGpKmvZ&|_uBFnk4Uotd##{B&2%-!EsX+aOagoOMmoI87V2ehu>*cri;?|fv;DH@OB zu=~MdG~kA`f;?d}&zmU#aKO6229L$*zioI2ArMM;r%dv<0xO$5-Z;GLs@|M|NZTwBP=e-Cq{l zpQV7_MtaiyCCq^Y5duECna5l?=4GnJBMo`qVv!pH<;&OfyKfzu8V$`cYMX!V)U`4C z`S9{Jlo88d+IA>BF)UeI!uX%t{Qv$a)g#2E2{xR^GJi%M8F~nnj|8( z85s;b^(a9@PgW$`NxP zAe0hIBti9MvF3l?6)8ZgWj9WnQlBc=Fj(*P+e0;d4Sd`&9#;2ld#NRUj=U7(#b@p{ zC%j0Jl}|yYoI_S{YN{vLg@Fby5J0BGgoP0blT$WUSUW&DU~=q$H%2Vsuj6kX4=YFq zdTwFDW<+N>pv><10m)-_x?RfEi{2+*5#u91b==-2_|~U7FJJh}L8TcOPtt|&y^^e= zgp0#_1TlG)R*bo7QMvOs&PFVXXeFya`?&tq8_0kV<{=XeRMe0melz$!1204eZX|zrJwLIo568K8Ked(qFu;?i2{LiUP`>3BE1nYmmKAw`w% z8kHyeZsomn3sUIeo6AD<5Y`;PAgkT%{7o~&oD%K6UGA30Lv?{=R z42^GGXDWm^Xpmd-!F;-H((!VL@RPC4z+~UY#Rv*&X~J{XP#*6N=8$dw$Y3%5wyNW@ z*~Sk^*42*vvSDw%Tih#?R)}J(c&(@@>=pSQQI5tu5o5YGr3j6YRb}-S`?{ zlc~#Ct{#1%ml`st^t@*HScQjT59{{q^QrdEec@scB9641V7AYG5c&xdGp;?O0;mS; z_uJhaYC+skWEvoez)78E7bObkFFSI-EGqA!yrd0)smv_R+U)ML+`V_mm5FGbZ1VY& zlap}|R~_Mcynp&~<#s}gZrLll?4^(w-m@?$*yrhtT-sbotcT+keqssK$omcM^s5*r z<#iAJ5@L%@?Z{G{Lf!b7K12%Tr*wr!T7rm*cuDpXAg@ATZV=v< zhMQSvqJLGl_wv~ZCmD7f}MQ-*bWOvHD5rGj{`XfHoySl3YNC{ zC!MLLWG{Jl*c7cJW`ikDzTH+aeh; z8xm%U%CM5S#SncEH?)G8DQm)0?=7}rA3ic+kA{>2=E*SwNU46(zf@4dFXa5u*o`XD zUMnvYe%)Mp04;XXB^o?r%}an;CaR?=TPy3woVHEpC* z)e`f+DUrS%y)rG&d6wgF#K?d=ce#iBXfj~|tLwjsJ9 z?(DD$_rI~K@c8a7_pw7=beRiTc89(Sk*3_ze9sZ$M4fs! zYH5x4K6O#_j=1{F81XIKo|eP;tjqKfE4Fb>Jd%jw(I^VMlJS+^rqFOVrJ~)EvAm?` zpL!$Q&Z`xtLk~WnLlLEH+VHTAN{&Zi-Hm9RCOuBF;hpmYR`G zY<5$R*Y1UsxD+Giltos1C`a0W@!@{+C-Q(Wr5UA&4o!NYcbrO$HpeQn``Vu%12sO% zvKcR%_1Zh}jTpJFQX$*p2jYOVh_6D)TpM*QY@87W`FpOtT6srm4HT_LJ50i;>vB7 zH|Tr%m#wXK6^xNyM;3%BBzpC7!dIS!rfc{oEq> zft}Uj=k6y+9C5a7vWe9czR;IV&o8QrT*p`!rM%R%)aMbqJ>APfCoK4lxaXI*fh>VA z9xnmb=!F)njl(hlvffHc@e9A0tos8JF)gJ{{D(Q1f*^74r7O7Yr6*EbT%>H-NGBSmVa z&2!88E>(zipnOhEiGzCSl_0vppQ9nXNHup? zIJPsQw>BrTK|S`aK2=-rX>0 zYQrDjudbmrq=f;x7`mH~%lTt@#_N@=bt7Rw6VR=gnoa_u$Z@U-gbSh>8{MaV=R%bJ z;R@C%+zW8G|)K@DR$5OrsV4 zM0P&^U6uV$xjg)qDa##Vl_A(d9_wHhdwsq~-1{jWCag6So%_RIAhIm}7r;jV^~<+p zb~X~;Kn&wc}x(5mO54q4-I5jWu+M5&L{V{N3>B5cJ&d+7Fo6_pGb;)uSb=v+G3>_a)hC~i{3qNc{T`39nL9)> z#JE?qqSVP6&{A)nH|4bz~NIw~anx>nWNdYw;0=GHWc)L#=G= z=smMVki2;Pt6%|QIflde0yvf_Qxx^{eF z#J3hDy>trMemI5)@395fN&8ufot@5$KHG0D;4*A$Olv7|Nnl?v`s9*#mAw0LtBpg z=qaPZD0`_tYqx~fgJ;;R=l>$i$p0Awgq|dHO7tPSm}jl7y*f)} z8~?jKffSSp+t*3b9TT+Y-?ON|2QBn71cc)M(C}o$b=Qc0WSu<1bG0W){^+>V?^FKO z4-mVAG;CZQ5)@sl3L?(Cea62&sIu}mA$@x2nEGpn7lPttwp$u1v6bhSg$AaZvlg!G zk9c(3{%KxnBf(G&=8$6jBS7)Uy*X*9;d6R`&vtc;2TXN=Q_tdeUQ(AoR$L4k;=bZQ zAO9}b zzrE=XZNJk2VCGdB28P&Dp%X5oAVr|GG`2Udoy}alMpyMu=ku!T`X}E1{rB4ILa(o% zyVr#L$!{-jHb7~H+m=Ku3n8`>89zn5VL0R#*_aY!6W79nXlc?h|AkFKk|ep?s^L4S zg|0X1?q`^(IrlDo1b7V3`2$VjVg>E{>uT5jZId9<%8DWU!D{^8@yWRz9uP7I5KN@^ ziy1*|5l?)9ePMPm?Dc|?UR{V~;Q!(ExgU6NxD&vS0y>9CmJqvu7)kPuGT_8RZl@IoO%2tw9f9rJ*vxEocfjwukI_21fxjQgkczJ*Bs)*ckNvNk9oJW&mC4`@b{w3pWvBq8PhW*tD|Io0C2x&XP_w3-l z2$hGbkSY}*ncPnp*M?7Z1W8+e&j^6xO@p2VS=!d{Snsihb^HIksJPtvXApS;@8vy` z3^wZ8*b*|3I%o!f$-7$d2{W8~FcM}&N^xJCXe)+#aF+oFZ(Da5k1OZqtKg!9h zjAiqN0(9<8jIYi10l+Lf6S*bwW~aZFp+lAj5%>X8s62HO?HuVnCzJml5<$#$#&sls zWNuj{9i2nh1q}T=cz&`i+wa0`X2{KNvO43e=xcnfE-ODPbPcM$+cMSqY2w8mPq?gk z{GW?I*aL*Wb~Zi7Mc}&-H@3mddD_!Ht6uUx3D}vw;s3R_omx(qrY1?p)uAx@2{xP- z0z0*s?0=X~`aic~gy3g@*2M8)mIQ#Y+tUO(RcAT;&^cmnv9hTN|J}i7NB@G)@ zzeVIOf{Jp&IkQ7eq6sQ_p~MTZOx?rqWKy8Pd9b{Tlo~NqfN)S>bkR?qAZeNXMP124 zp(faf?1BCnYJy^0h3~DsaWOF93d>KleKdd@jptlrtZ*)SqWCox65s*$eKM@a@ZFjM zD-G0yWQ1xU^z6l)hb*H6-ISt*5%o#@#wW+e(Zr4B6x;%EOlFW>IDz@SQALH?hhHEZ z{F5DP%AkVc(MhlIKOMxS4L&Nehvk6-E-Il>&njZ5<#S&Eq8FlM^dYGqV0$i^x0CSX z6^E51sG`iZ$)az7UmQFL$$c1hoNjcXJo)txP8m`#zI^`s_?;y#R`P7@+~4~F-X$Hk ztk!f*v&U*Piaar$t+jV)L|(+0-{j7Sre5&dfBQSXB0c@egwB2~;d3Q4^#yUdTjRI1 zG0L~77|`@1=9Bo^8r1Uj1UVk-w&#+QH3e0lKYwPP)ulL@l-yTSR~K%s_S-!>KRYka zRb|Hhj`g;ey(O~7BeI28#E{fQi@jG3V;oIN_ZG~yI-`yCcH#Tovpatdp0g91AU2ev zJ8b>$`Z)p?|!!I zN{jnA*jTqIKQgwz+6PQm&YL*f@{;9ytDAY_J;~mW5xuTII}e=o#M_AG2F%apBniT? zwqPlOb8OwS=z%MbOEc;v_k?_J;0wAM;Sgt*x1xCjFO>ruvwsNEvHKB9E5Hk#m}IU^ zn^bKbaft2(7+TMTH7|BPV8Fn82+w4FWE%qODi=(*s;wn|n>s zS_Nzhf$xu!vw%lE+s2t%w*3mRIvc-z^&`UWc;@^{0XWz%8w)#`G`U^*;2}m;R4pwd zq`>8aoXZnL5&YgI@A@y{jdg199&7^z`aL1;a^-}L^+wbT72;l*9+8APKrS3Mzn161 z%pR^GsAbMkx7vB`?;QEG)f{qg4{2_*N55cD*3? zSQ?DcYr=HC!=u|*{2Eaz#R=P?PuL`Gjz-)s>SR#x!@`@9h#-0yU!GeTf*dY7g2M2s zgGE=Zg!q9^feCfJ!ex(^j9J>sD`32np!#v?xRru+n;3Y`4|6p-fSU?n?#l@y5ZP99 zaJqVaaLjZv{W3HVdcQ=0a#7L_V2iq@@aOYmueYR2?<;)#}&7beNE;7^A?Xxa!q1sq2-swQR?r z#0un0%s&=r{%)ZDvQ+O$sb{+l^@v83KnLARmO$C&sG35u_mA}J=z$!t2^i?(EB6cF zA*J`J)|1jZWM@t(+b1W@yeoYqGR28SI6PZ7W9_-J8p*HNUz%ciYcR`H;nbIzuLTzASP;;pF`)xDp-L1u1 z*wlW+m+@7KXsmyzm4EiTYs=9HD)2dyIQAWEWN5QAM4yea7t$lv^4jq02v_w3{eNEUW$! z_j9E1`%@xFjyy@xFMdoI?rkS}H&Np4Tvzf!JYntWw)9Yz=;<_X_%dGLcb88&t z!2_>h#dT9n=N!zSKYKs-HQARgvCA4_D<}JjO9xz9IuFxaz3$DNo>RtS-B)FmSI7J} zCq~sLKNuYL8D&+u3Y{e$fBq#^RRIc7szD$(eL4Bg3{8H)k&}-HvlBQzUF}&1g;&On@d5~`V zoyTmh*GlUjmJPa|h`HI;39g^Y*@#3*p0vlxY@rPeeH9ZamY7RCTWr2C^9Qhrfy1C( zz>Rl$kJIHY#rtateDPj_w?11|bVag&s~acsXIATI{f5{;!c^@TTz7)MOUhHYM((2j z6R}&bl0R6TsK{MHI@6DAM{bJy^@p7pRK~fy?PtkoB+@0LwXNhBe4I5fb0m=-AlxxY@onCZ4r=(gKCod00fr1ICU5T%fK zPHr9~gu(jbT+Da_^MnpyPfNiaqC?__W)!`j7@4Oh~)Lw8bx7!}IhaV~!N!+qi_|j+tJ*Pej)p5q<)VDWBB-=tCYAKzN zy_738tDNK^%_YPkQq?e_tuKr1#IAE{ebiTK9}0Ur7WP(5?gDQ%t5qWDRHSdK{?EFn zGkGRr3o3zk+EfWgl(BLKMimEaQy!@lweaU=est#ompXi)`Kpp3WqbDQxL^yv?u@7M z)uX4kQ}#2gowr5Giqg&Sp>Wb19 ztYUM%NL~MCBT3M4=QF`L{wgI4$i+WGt|wrZWA_ngE}`{nZF%qID=A*Zeu>AAt>Z#$!0Xn&tS4Qy4EIfj_a84UXVndFBW?_Mx1jqT&NZbtg0Q!epYJE+(UXx6 z_Qc(^Y-}CgcIduE_cB-j4ryXHXxw*EvA=w~ zcmP3f?)WyJGlseuGFIyB-^IK!2Z``A8z%d);b&g&D>M^t^*e>ox7O+C*dO-}1)&5% zd^mJL<@Rlv%nqR}^dSKtcZFH@7OOy+FVF7Cklmw!h@ho4hS~Tc5`F)W&dTgHnHAGJ zY(2z4hh<^L+%~`>|oiW zShIDDde5;f)7R5O8p5Jv=k1imu=h*jH(kF<#v5X4Fih#BmL_mI!J?Y0n2=x0Ox5}w zrVYMRc1Il=T}K!hWD*e;VMZODN0z(?f5)+x^g*aVb~T|nd}`SuU=Pz@svoXc13S3t zjJW=?!+eq?7~$HK{A^H)-AX}f7E2#8H zfdXt@Q6&*<2W8Uw+ruXl)EDYutx3=+$^2-2$eB9WzI?G8Z6P-X&NnV9lt&{`- z;d7w-#XOxjz?{*@pdYp_j83^bGYxSX^k~V1T*>m>;LY~$Pw|L%_s?uB<0;^pZCqO!L^s3$!&N{xAu8oE-8HJ zLV|Lk;?WO%_RW6%#Tn8FcufLFI-LtAyo1{H)AZ?qIYp570jEteim9;Z7?Y%hjgQvB zja=Q6pRD=N62k3!L2AvNWgsy(tcqWZwg{>Zip2vcJBoOZj_^Kum=k>vvTR{#ity1g zc_B0M6xx>hLi|pXC{V*`9X4nu(ECh)a7Q2*%B1|)*=)TFMnHkJJ8_fn=-%q{j#_*I zhh8!rlaO@C0qIS?UjeCia?Vx<59L@i0So2 z{VJC5e=B&LbE|Ih(1&EXIPL88-8vsZ{eDUFwhv`!Hjl)!+_5RFoONc>#pd$rsQj~B%Zr6du_A&sJjwrH zOUVC^MXX@wwG_<{R+u4n&rueOpQjcL4~$U9wH@XhuoR-ei+}Gla}!RYA6?Ax3vuFW zab#4WP8zExJhJ`xr~|&N;UYhRPF`}$LLX7n@$~8Oq|oq)u!oR|$_NQoVGVsG?9^~Z zmReT*U_I#+8VL~7e>Js$-<@ywuCWUxunL?}5DcSrM_hfRLxgX)`{VYvbf<`j_dr-r zW~Ki-Q_k&28J}ZYze`mD3z;Kc1^*iI3A)7Q|QkbDo{A# z|2>OmGobZtZ34s_f}{!+2?pe`TOpjfr*9v9 zA(VD?HKP{!`Ia;^k!Xbe0GFrbi~uDIf>S+y(IfXYk`%ZVtK#ZTqX$pCDfAFOTlQVo z&AplE{bk-B`tVJc5-IFPCi_lWK_fXS9y6S6q3lEYR)YJrV~_Ir zpAJ59?ih80$5y7iqhZLx3F9nZKXIlI)Tb$wm5Id8Gu-2M2o3w_+tHcWq~Qby^Z_sM zIHvP}davY%|MtY;wg~8|lq2H)T8@$j2Y%phatYaae_s3P_8Xqoq~_iourD|+xmpCL zU9)}$h2F z)r4pf2y$WL^MocVJA|q+f7*VvFBi)wJ&)8))%r(?u@&-u7XPJ2903LOQvgh&)0RV! zP5x+de5#)&)Dw%&=IrelJn%zd&I$ADbFsJng>HOlx36}U7kiY-dn^-)xC_hyR4@ zm4*r(sAQXDsWPB&$~;B`{;wuwb57so@;qk>5tb9czUT9*IQ2-eTL^t={vfkFS#rsk zJC>g%imeA%iz7F@j!V4M?&YP@&Ku^m4Y6x*wPOyf znLrM7!>ne}Bk@0AL=eNmMU3M3_0Hgv${+WNzlCnu`)GAu$Y%dk-gaz>M&r+Cs#{g06jq1TDs>PIn$BV8=?Z{iK$IBF z_yuI1?)4@F%*!th7}SB?=?aes*aD;nqz6()5X5=MH(FqGE*gPcAh}tN9C6-NmmF97 z_oqvQ_9jzzxS=LRt0Ez__n9d1gl^ftQx)pjZV~@JYrM}HNkAttS+droB7DiWE)NYf zuYXKo|7zw0!*V2#meY)Dv4W*jKkrWVMK#qI2hzqat$ual#x5^^kQ&A%bXYDG5!5KQ z&)4?d)cZ>895t#TxT(RnE2DhSpf|c7rlVv$fheOS3*Zb)Fq#1` z;t<-tI~6oQenS^;&zg64ID=f;~q>0o`mLDsVgjGA8+O zR|vHK@O{<8?h9O3E4DKpuX$>JYeZ(xX~Ct;w2nK~{49{Oo21Nl;4{szYoPgBFOgOU zFCu#U{PIHQI&;)C3DaG}2HREXZr}=sbB=GMn6Xib_r=g4*znZ(t%FO+q->`eM$Gv* zjUc+kkI(Y7BmBTyveyMSo}wk+{Xe;4n#Z7c$$x{;P3k$7*yrW`+lZEf+)TLEv^0o6 zU3qKSmQLb(gMjY{j>A7;^ZJX4zQiy0C!lRKXsNA;t@-4MQ-9Mok^jV9lpdv15i2(R z>{Tb{tLbagh-hqSstvlpt`Qo$Am2THT)}Fp9I-yPc~zb`6C!{(Uy(coV7ygJna^^V z?~U5nqUC6;?YD&!k25XhikI(6Q5lNYhJ6t)kG;6S$F$`=&V_O$TUU7J?QU=plk?Hw4If>~0tz_fYoku4Nrv7Q{&A;Fm}@MnM|klOtg&$4Py`frRhrAl*X z0r16#dO&AUC(I+WaTHSD{(mxqp8tkB3ldQ8#3=VZx7g6NlH8JKV2#toML+n)lyD!9D}=06^|a zr&gUQB0jA!nKlF#ZMc=MPuCJjttl~Yh}(Uh_PP($ppH-XjO4)Y5Uf+==_Hcckjw)r z_uj7qsnXSZaM!+xM0&wypYZj$OuOYx?%v$(hPij92do;O=MR0I4PCriDq3$B|kUTd}mlPi6k`pS-o{=F0c7gvmKq>r^NaW4dK2B5&(mHw3GFg{MFZVY#>srN@D(#WS=ITttghbY4|Ln)07X8`-5gZ(@YSotd~%ivid^lB>OS5pU@Ln;`a?7+_8 z1$KsG&PuN51#2Y)jtPjzs(-5@+x-smCI-$`_I%8|!4=z(IS{k7TO!d0VR^8D@5+xm z`YCM5;!k4x2gOB?Cx&N@q|VNAOZeNFfVSGvXopF_JglL4*{x6MdEK*yQoTKAt^!kI zp1^i`|G1gS1ll(t1$c2p5=t$}qh52&6j(d%VZlO0M#H9Z2(Q9 z+hAT7!5n3dJfNlo*+0AOS~_i7xUR^Ob?_i&9yD@TO zJ-dZJETLrVl&@s5jCQ1BrnBk3Pr~v`*2YXs%$$kSC}I*c`^PKCp-I2Zq26=c&ZU&7 zTx+uATI9owOTfDrY{`gkeo;#dRb=1Q4qB*crIWAQBN^OlrCs>MHrd=SZ;PYQ^uBPW ziQ=70rvKX56l0CS1?u&_OZMy6EpIfcnJt)KQQb5D4>(JV4~LggX6sPfm7$&v>Su+m zjp!zFjw>Sl8iSM#CIgioFg5n?`{d@xqnNI?)=cGMA>Fl zN_0qv=Yzv-!B{^Gc$5LS@_Z8b1sQD7ZVqbfid{zHzMkD|X=fAx89KKh_azQGW9UE% z;Tk9xJ(@Q?Dr8I1Ove_!?~kdYrs+V|2<|5RWY@hr-C=!Yp{A~m)CLq`Ul>L)nv-%d zGm2Klnx!TFROs0--@bFu3Cy&+6- zIt109tB;v%B~XMC-#qd{ttAan#{%t++rbFP z+f1c5=dte9kFgyn=IxXk{$?a&tv&lmFI;6ibDZk6+9!SHo5N zEqRDv@fxn+HExnRvEWa9Vob@rFTZBF+cJ^IgB^ICmn2M>#I&pEJt_lLtq8uP^9>7c z6Pkm!{l6-22Mt||tnm_}7!o}k$-`Ha}ckf0NM*_G(GSDi>?ye4-4*da7t z6!(}Uj8OXyV+4Swk}*(Q^5wbsoBKk_H!d&JTd@<{h1V>+HBb~c%bL^eSVV!Jj$Z0l zMRZS2fQRkZ#KwqNY+f;-e%0KN#q_oMW3MItqOrM`+hHYs%W7J?`g|7OfG0;N-}Bon zxOrWc88$r3L0mxA?3b5H)P-F8wt34-8e`&Ru%h|&?H+q4Rzzk}Hb*gaC{tT*!zT)A zn9tyAXQA|!c?#6^<3wLpd^W$UGjnMh5+{_r_{{j3d^o!c=K%y)>-Lip_QLKuT=jQP z1+WM$2Xwn}AJ`|SL!!^~!mM{rwX2KRlHM|Leca0?;zz`s0%SH>*nx`}38TH%q821C zcg#mg(r&)%5Ok`<(FYC%EM6VHycA^(5Il}UD?C(dPkln^uY7;({1;MLbUV4U$XQzTht5isFJNj_{4v z_yA5@&dgt}dhai(XK%bR?T?MpXz(R*yRNEhtf)g!O$9EaFrH~7eK@ttpbhQ@5x`_= zwQms%FW&i&lBIY}j+%Zjr30}NeO?9%bo|b#IE|w&53iuUgsIRZx@%o7c9Ja!P-g%S zLe=E&7qJ&4Y|)^v!A?BtNQTbFuH^g6lND?ADm2eerPdcvq{vE2(cy)|_(^K`Hje|S zldJaY^Zt)-zgg+BL%t?&$t&HF2<==g9Q3jVU>7>l;QecTGjW9@Y~YsmiGpy0$Qc1LdNAho-c=%`OgGCKiN+n1!TYIK2(G1fbr1L}C=o<}G zA~v(yAqF7Sv}+x>%`yM&I~g?ej`6^&6fgT|qXz#jId@@UhZ~I0FW)dMT&KxYBzo(q zhv^=0af-G-Jqqm4!hbDzKRJIZZ!)E+-wB=9bT_>%0CX)JHaMV+M^gk@EPelDI2HMe z0cuF9;Itw;RGF!x3BWao+MgGd>w=*!8t-EvAXi@8%FloDr@_)`OQmtF<6`S6HEi`y z&MG!@(t$qv3@s01ot~FQg>1%))zkwI@nfm7SDzs<+aLMe(F>3_bF3tSZmW{4RF7x! zw5YrCSf^c!wUIcYtSp{x-2;W}c$^2

    J5G(Nl9|03(Z%#gSCij3BpYakws%97m6< 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

    $%A1muOmt!wI53g7Oi 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 DFoR3^ literal 0 HcmV?d00001 diff --git a/inst/CITATION b/inst/CITATION new file mode 100644 index 0000000..6be1611 --- /dev/null +++ b/inst/CITATION @@ -0,0 +1,11 @@ +bibentry( + bibtype = "Article", + title = , + author = , + journal = , + year = , + volume = , + number = , + pages = , + doi = +) diff --git a/man/figures/README-unnamed-chunk-3-1.png b/man/figures/README-unnamed-chunk-3-1.png index 6dc0fb8bbe6e6d025d2feb074010a019d5d23ad0..b03ab7972b5f5342ceae2876f54899cc25a52a2f 100644 GIT binary patch literal 23033 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 literal 21798 zcmb@ucR1Gn`!{}BS!M4{${tDPg~%4NWo8pX$R3&5A+i-A2_eZ=vXT)Y*_({Z-s3*6 zKHvL3?(cDYf5-jL?|B^WcdqfeUe9sP$N4y4QTH^It`N`>AP|TvD$4TO2n6OU1Oj6k z4-?+m+fcTGfAC$E@4F)qM6KxmFgje`S|boF2o-r*UGJ>539kqAHaXIpTz`|CYt<^p z>lr28R4S~B#HFz1#8_IiQpr+rsD6)`27c&XHyf4Oc!Empy{4vKiOb5HO|cdhCM?+~ z=4LWGsb)D^IaGLhPC}#fDfxGzFn8aQfbq@PCR%H$ou-}MlO$vxIm~6+nDaFu{EJw+ z(}IOS9I{{|5r|-7x&PrsVn2>aYg53pyI(e%fCqBqWEoErrtM*%A$TpA2K%Pdytd54`oLB|nAHoyI^Q z{7EqX|9tUW=2AnK^{kKCGB<3WN$225s8_hA%-Ju?iXR!bcw}VE*|$4x!bj45%*LDU zOTAa{@kgs2N4f=?{Wqs&t44V}6yQ^h#f0^d-@ku53>JENdNLxtUHfvR&d$zC^h?R= zIN=L++a19*F|n~G^-r8tRPa@ju$K?39iI$ez?($Fg<8=(&HH`uLG|ckfa1x>SUBN)KtiD=0 zqWfmKwQTN_Bf!J6y0%8~4z@XX^(ocq{N>A+v!nx#r@w?oMMc3D#3dw9*RjE;Zm)1; z#ARh=VZU~JM5mktX(od%&f@4r^KKC%5KMS{hbs9F5*!?M?Xk4CZr!4!q(louG;9Y0 z>vYjG_O4&(q5GN;&XooibFvGB(n2INCMKr!>({U{90cN&8s2@Ox{!X;t~W<2Gbcyd zYr`a4g9E+k(+Pr|yRBw^#D^?aV#e-VI(7>$R*%yL+93 zDcR=!64T~!wzzxY$B)81JSDGQv9Pe*eooikwu5XHl*^_{Xmexejlzns@XqOQaBHc2 zKk7tPN6=^4C+M%sAb7d8@_mo3`!GhM*tA1NYWISM|8UllPySENU#+VvD=Q#V9GW@E zp!3t+l|eXkIC`AoZ?Zu_&C2XwZ=Mldx^&4^gMlVaF~Y*th~Y935$yQKX{DQ)JtCP` zm??3uC#$fNiQf$gylR-5ZQrPKxzfF4dU`sA$3S}L$4vzV1wB1Im*z8(<8lxqN@ODr zDw%?yEd+;fu{V2cXh>o3WBTGFgN#!%v z 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 literal 20729 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 NHkQ{dDv@^|{{!EB0`~v_ diff --git a/man/figures/README-unnamed-chunk-8-1.png b/man/figures/README-unnamed-chunk-8-1.png index 9f0a1abd90ac5848545ee24f04a17f7078c1c55f..c241cb095f47f4cacbbc59c8d4ea614886e85f59 100644 GIT binary patch literal 24841 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 literal 24198 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 Q7y(0cv<-0bTtM7cL_tIm6=ajbecwP6W8HJE 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 literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/favicon.ico b/pkgdown/favicon/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2245819ae173754b2975ede997a00d4e191dcf9a GIT binary patch literal 15086 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 OFU-EtNPcLKe*Xv3(H92* literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/favicon.svg b/pkgdown/favicon/favicon.svg new file mode 100644 index 0000000..9136578 --- /dev/null +++ b/pkgdown/favicon/favicon.svg @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/pkgdown/favicon/site.webmanifest b/pkgdown/favicon/site.webmanifest new file mode 100644 index 0000000..4ebda26 --- /dev/null +++ b/pkgdown/favicon/site.webmanifest @@ -0,0 +1,21 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/web-app-manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "/web-app-manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} \ No newline at end of file diff --git a/pkgdown/favicon/web-app-manifest-192x192.png b/pkgdown/favicon/web-app-manifest-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..d76b3a2bfab766d87f760cc3ffdc61282de8cd36 GIT binary patch literal 11626 zcmV-wEtS%VP)knB&sA-0Tp_064;n|_da~~JLk=eW(G+J zA!%l$d%y2~An9pl^xpaJ{m(i7Ik!a%H5z?Dtn&*(Z}qs~EJj2*dboPCpM%r+dG#pN zXwm~(wD=svI=(3k?S0AFA<5aN(qK0vXS*z}wS^uX9}4zoR6~t=9{?>r2fbhZPm8x{ zFS(X3$nZ6=+*2CbXOgq)7T4BF&i(;<4u3{;$Gd&q|%mm7HDn7`??A zSkY}N|L*~U&Q40Mje!{LF^G+QAlRQ@4K?a)_`tPa+~(R4X=o=T*QD3@W7>k8&=bVg zxggd}0Xgy=8w_qB2+mB&9fiVRJ;7-AL**Z+5nepM&r9F6qFHy#V7Y>`O2fxhet0(! zt0#eZd>^>VOTcxl7|f%)Kr9*wa&Q;$yOy(C=pRV#Xj9S4`EaoRHZ|0!+3@vNUz1VV z-z`JiB)L}ZXUqdSf|xf1%=~R&UMd2!qSQNG`0s^$Fb}Q+IV}cc-}XKrAphWks#AmUduMrxeQjwbh~x<%hrI3w0>L$xWoUa$-SHOmaz3o0MQSwqK%={fhHp6D zlAPsA&Tikq^OGlldFo(|D}GHAe-C{Gvm_lvQk?A{`0ob7;w;U@H3rcU|Dnu4jmD!p zy7r9V+A3+VtH{wS=}vo)iT%LL-2|>ng>^FgD#36*7tFn@K*sm>qeYT4^bgKT-7yo8 z7O8Bq8Vxnj`7{mfH@6KoTXJ^EYxp?P@Dp?}_pJig#R4!ZO6tw{{pPttAW|2C9M^+F zsXjosExF@_G#n#cI{PVxV3j4PQGd~$Ue50dgGEb&

    YmLE|Hy|2BvXGrVEV1~Gi! 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 literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/web-app-manifest-512x512.png b/pkgdown/favicon/web-app-manifest-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..3b91e0188cf42f04479ed6584d40f55d73d3774b GIT binary patch literal 67155 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

    J5G(Nl9|03(Z%#gSCij3BpYakws%97m6< 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

    $%A1muOmt!wI53g7Oi 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