From 306066906aba46d42fe3e22dbaad561dc76697bc Mon Sep 17 00:00:00 2001 From: carmengg Date: Fri, 29 Sep 2023 21:01:03 +0000 Subject: [PATCH 01/31] added selecting by condition --- lectures/lesson-2-pandas-basics.qmd | 77 ++++++++++++++++++++++++++++- 1 file changed, 75 insertions(+), 2 deletions(-) diff --git a/lectures/lesson-2-pandas-basics.qmd b/lectures/lesson-2-pandas-basics.qmd index 5484582..9623ff5 100644 --- a/lectures/lesson-2-pandas-basics.qmd +++ b/lectures/lesson-2-pandas-basics.qmd @@ -110,6 +110,10 @@ print(s) ``` + + + + There's much more to say about `pandas.Series`, but this is enought to get us going. Mainly, we want to know about `pandas.Series` because they will be the columns of our `pandas.DataFrame`. ### Attributes & Methods @@ -229,6 +233,12 @@ df.head() # get column names df.columns ``` + +```{python} +# check the data types of each column +df.dtypes +``` + ```{python} # data frame's shape: output is a tuple (# rows, # columns) df.shape @@ -252,7 +262,7 @@ Since we only selected a single column the output is a `pandas.Series`. :::{.callout-note} ## `pd.DataFrame` = dictionary of columns -Remember we can think of a `pandas.DataFrame` as a dictionary of its columns? Then we can access a single column using the column name as the key, just like we would do in a dictionary. That is the syntaxi we just used: `df['column_name']`. +Remember we can think of a `pandas.DataFrame` as a dictionary of its columns? Then we can access a single column using the column name as the key, just like we would do in a dictionary. That is the we just used: `df['column_name']`. ::: In general, **selecting by label** means we want to select data from our data frame using the *names* of the columns, *not their position*. @@ -309,11 +319,74 @@ Notice two things: - the slice of the data frame we got includes both endpoints of the slice `'arctic':'antarctica'`. In other words we get the `arctic` column *and* the `antarctica` column. This is different from how slicing works in base Python and NumPy, where the end point is not included. ### Selecting rows... +Now that we are familiar with some methods for selecting columns, let's move on to selecting rows. #### ... using a condition +Selecting which rows satisfy a particular condition is, in my experience, the most usual kind of row subsetting. The general syntax for this type of selection is `df[condition_on_rows]`. For example, suppose we are intersted in all data after 1996. We can select those rows in this way: + +```{python} +# select all rows with year > 1996 +after_96 = df[df['year']>1996] +after_96 +``` + +Let's break down what is happening here. In this case the condition for our rows is `df['year']>1996`, this checks which rows have a value greater than 1996 in the year column. Let's see this explicitely: + +```{python} +# check the type of df['year']>1996 +print(type(df['year']>1996)) + +df['year']>1996 +``` + +The output is a `pandas.Series` with boolean values (`True` or `False`) indicating which rows satisfy the condition year>1996. When we pass such a series of boolean values to the selection brackets `[]` we keep only those rows with a `True` value. + +Here's another example of using a condition. Suppose we want to look at data from years 1970 to 1979. One of doing this is to use the `in` operator in our condition: + +```{python} +seventies = df[df['year'].isin(range(1970,1980))] +seventies +``` + +Let's break it down: + +- `df['year']` is the column with the year values, a `pandas.Series`, + +- in `df['year'].isin()`, we have that [`isin` is a method for the `pandas.Series`](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.isin.html) and we are calling it using the dot `.`. + +- `range(1970,1980)` constructs consecutive integers from 1970 to 1979 - remember the right endopoint (1980) is not included! + +- `df['year'].isin(range(1970,1980))` is then a `pandas.Series` of boolean values indicating which rows have year equal to 1970, ..., 1979. + +- when we put `df['year'].isin(range(1970,1980))` inside the selection brackets `[]` we obtain the rows of the data frame with year equal to 1970, ..., 1979. + +#### ... using multiple conditions +We can combine multipe conditions by surrounding each one in parenthesis `()` and using the or operator `|` and the and operator `and`. + +***or* example**: + +```{python} +# select rows with +# annual_sea_level_rise<0.5 mm OR annual_sea_level_rise>1 mm + +df[ (df['annual_sea_level_rise']<0.5) | (df['annual_sea_level_rise']>0.8)] +df.head() +``` + +***and* example** + +```{python} +# select rows with cumulative_sea_level_rise>10 AND global_glacial_volume_change<-300 +df[ (df['cumulative_sea_level_rise']>10) & (df['global_glacial_volume_change']<-300)] +``` + + + #### ... by position +### Selecting rows and columns + ::: {.callout-caution} @@ -352,7 +425,7 @@ DataFrame](https://pandas.pydata.org/docs/getting_started/intro_tutorials/03_sub -## Basic Matplotlib +## Basic Ploting ## Resources From 26044104149af7ce8a7342d438938ffe517e6337 Mon Sep 17 00:00:00 2001 From: carmengg Date: Fri, 29 Sep 2023 21:51:33 +0000 Subject: [PATCH 02/31] added iloc section --- lectures/lesson-2-pandas-basics.qmd | 46 +++++++++++++++++++---------- 1 file changed, 31 insertions(+), 15 deletions(-) diff --git a/lectures/lesson-2-pandas-basics.qmd b/lectures/lesson-2-pandas-basics.qmd index 9623ff5..edf236a 100644 --- a/lectures/lesson-2-pandas-basics.qmd +++ b/lectures/lesson-2-pandas-basics.qmd @@ -246,7 +246,7 @@ df.shape ### Selecting a single column... -#### ...by label +#### ...by column name This is the simplest case for selecting data. Suppose we are interested in the annual sea level rise. Then we can access that single column in this way: ```{python} # seelect a single column by using square brackets [] @@ -265,7 +265,7 @@ Since we only selected a single column the output is a `pandas.Series`. Remember we can think of a `pandas.DataFrame` as a dictionary of its columns? Then we can access a single column using the column name as the key, just like we would do in a dictionary. That is the we just used: `df['column_name']`. ::: -In general, **selecting by label** means we want to select data from our data frame using the *names* of the columns, *not their position*. +This is an example of **selecting by label**, which means we want to select data from our data frame using the *names* of the columns, *not their position*. #### ... with attribute syntax @@ -298,7 +298,7 @@ print((europe_asia.shape)) ``` #### ... using a slice -Yet another example of label selection! In this case we will use the `loc` function. This is a powerful function! The general syntax is +Yet another example of selecting by label! In this case we will use the `loc` function. This is a powerful function! The general syntax is ```python df.loc[ row-selection , column-selection] @@ -315,7 +315,7 @@ all_regions.head() Notice two things: -- we used the colon `:` as the `row-selection` parameters, this means "select all the rows" +- we used the colon `:` as the `row-selection` parameter, which means "select all the rows" - the slice of the data frame we got includes both endpoints of the slice `'arctic':'antarctica'`. In other words we get the `arctic` column *and* the `antarctica` column. This is different from how slicing works in base Python and NumPy, where the end point is not included. ### Selecting rows... @@ -341,7 +341,7 @@ df['year']>1996 The output is a `pandas.Series` with boolean values (`True` or `False`) indicating which rows satisfy the condition year>1996. When we pass such a series of boolean values to the selection brackets `[]` we keep only those rows with a `True` value. -Here's another example of using a condition. Suppose we want to look at data from years 1970 to 1979. One of doing this is to use the `in` operator in our condition: +Here's another example of using a condition. Suppose we want to look at data from years 1970 to 1979. One way of doing this is to use the `in` operator in our condition: ```{python} seventies = df[df['year'].isin(range(1970,1980))] @@ -367,7 +367,7 @@ We can combine multipe conditions by surrounding each one in parenthesis `()` an ```{python} # select rows with -# annual_sea_level_rise<0.5 mm OR annual_sea_level_rise>1 mm +# annual_sea_level_rise<0.5 mm OR annual_sea_level_rise>0.8 mm df[ (df['annual_sea_level_rise']<0.5) | (df['annual_sea_level_rise']>0.8)] df.head() @@ -381,23 +381,42 @@ df[ (df['cumulative_sea_level_rise']>10) & (df['global_glacial_volume_change']<- ``` +#### ... by position +All the selections we have done so far have been using labels or using a condition. Sometimes we might want to select certain rows depending on their *actual position* in the data frame. In this case we use the `iloc` method. `iloc` stands for integer-location based indexing. Let's see some examples: -#### ... by position +```{python} +# select the fifht row = index 4 +df.iloc[4] +``` + +```{python} +# select rows 23 through 30, inclduing 30 +df.iloc[23:31] +``` + +Notice since we are back to indexing by position the right endpoint of the slice (6) is not included in the ouput. + +### Selecting rows and columns simultaneously -### Selecting rows and columns +Selecting rows and columns +### Notes about `loc` and `iloc` ::: {.callout-caution} ## `iloc` vs. `loc` -At the beginning, the difference between `iloc` and `loc` can be confusing. Remember the `i` in `iloc` stands for integer-location, so this function only uses integer indexing to retrieve information from the data frames. Moreover, remember `iloc` indexing works in the same way as indexing for Python lists. +At the beginning, the difference between `iloc` and `loc` can be confusing. Remember the `i` in `iloc` stands for *integer-location*, so this function only uses integer indexing to retrieve information from the data frames in the same way as indexing for Python lists. If you want to dive deeper, this is a great discussion about the difference between `iloc` and `loc`: [Stackoverflow - How are iloc and loc different?](https://stackoverflow.com/questions/31593201/how-are-iloc-and-loc-different/31593712#31593712) + +And, as always, the documentation will provide you with more information: +[`pandas.DataFrame.loc`](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.loc.html) and [`pandas.DataFrame.iloc`](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.iloc.html). ::: -:::{.callout-warning collapse="true"} +:::{.callout-warning} ## Selecting a column with `iloc`? Avoid it! +We can also access columns by position using `iloc` - but it is best not to if possible. Suppose we want to access the 10th column in the data frame - then we want to select a column *by position*. In this case the 10th column is the annual sea level rise data and the 10th position corresponds to the index 9. We can select this column by position using the `iloc` method*: @@ -409,7 +428,7 @@ annual_rise_3 = df.iloc[:,9] annual_rise_3.head() ``` -Unless you are really looking for information about *the 10th column*, do not access a column by position. This is bound to break in many ways: +Unless you are *really* looking for information about *the 10th column*, do not access a column by position. This is bound to break in many ways: - it relies on a person correctly counting the position of a column. Even with a small dataset this can be prone to error. @@ -420,13 +439,10 @@ Unless you are really looking for information about *the 10th column*, do not ac ::: -This is not an exhaustive list of methods to select data, there are *so many* ways to subset the same data and [it can get quite fancy.](https://pandas.pydata.org/docs/user_guide/indexing.html#selection-by-label) For a simple take on some of these concepts, the `pandas` [Getting started tutorials - How do I select a subset of a +What is presented in this section is not an exhaustive list of methods to select data, there are *so many* ways to subset the same data and [it can get quite fancy.](https://pandas.pydata.org/docs/user_guide/indexing.html#selection-by-label) For a simple take on some of these concepts, the `pandas` [Getting started tutorials - How do I select a subset of a DataFrame](https://pandas.pydata.org/docs/getting_started/intro_tutorials/03_subset_data.html) is a good reference. - -## Basic Ploting - ## Resources 📖 [Pandas documentation - User Guide](https://pandas.pydata.org/docs/user_guide/index.html) From 970508d2ca881de7e45cbe2909972655a7043a98 Mon Sep 17 00:00:00 2001 From: carmengg Date: Fri, 29 Sep 2023 23:58:01 +0000 Subject: [PATCH 03/31] added iloc and loc --- lectures/lesson-2-pandas-basics.qmd | 96 ++++++++++++++++++++++++----- 1 file changed, 80 insertions(+), 16 deletions(-) diff --git a/lectures/lesson-2-pandas-basics.qmd b/lectures/lesson-2-pandas-basics.qmd index edf236a..2332f2d 100644 --- a/lectures/lesson-2-pandas-basics.qmd +++ b/lectures/lesson-2-pandas-basics.qmd @@ -1,9 +1,7 @@ # Pandas Fundamentals ## About -In this lesson we cover the two core objects in the `pandas` library the series and the data frame. We will also learn methods to subset, select, and add data to our data frames, as well as some basic plotting with matplotlib. - -There is so much to learn about `pandas`. While we won't be able to cover every single functionality of this package in the next three lecutres, the goal is to get you started with the basic tools for data wrangling and give you a solid basis on which you can explore further. +In this lesson we cover the two core objects in the `pandas` library, the `pandas.Series` and the `pandas.DataFrame`. We will also learn methods to select data from our datasets. ## `pandas` @@ -18,6 +16,9 @@ import pandas as pd import numpy as np ``` + +There is so much to learn about `pandas`. While we won't be able to cover every single functionality of this package in the next three lecutres, the goal is to get you started with the basic tools for data wrangling and give you a solid basis on which you can explore further. + ## Series The first core data structure of pandas is the **series**. @@ -360,6 +361,30 @@ Let's break it down: - when we put `df['year'].isin(range(1970,1980))` inside the selection brackets `[]` we obtain the rows of the data frame with year equal to 1970, ..., 1979. +:::{.callout-note} +## `loc` for row selection +It is equivalent to write + +```python +# select rows with year<1965 +df[df['year'] < 1965] +``` +and +```python +# select rows with year<1965 using love +df.loc[ df['year'] <1965 , :] +``` +In the second one: + +- we are using the `df.loc[ row-selection , column-selection]` syntax + +- the `row-selection` parameter is the condition `df['year']<1965` + +- the `column-selection` parameter is a colon `:`, which indicates we want all columns for the rows we are selecting. + +We prefer the first syntax when we are selecting rows and not columns since it is simpler. +::: + #### ... using multiple conditions We can combine multipe conditions by surrounding each one in parenthesis `()` and using the or operator `|` and the and operator `and`. @@ -383,7 +408,7 @@ df[ (df['cumulative_sea_level_rise']>10) & (df['global_glacial_volume_change']<- #### ... by position -All the selections we have done so far have been using labels or using a condition. Sometimes we might want to select certain rows depending on their *actual position* in the data frame. In this case we use the `iloc` method. `iloc` stands for integer-location based indexing. Let's see some examples: +All the selections we have done so far have been using labels or using a condition. Sometimes we might want to select certain rows depending on their *actual position* in the data frame. In this case we use the `iloc` method with the syntax `df.iloc[row-indices]`. `iloc` stands for integer-location based indexing. Let's see some examples: ```{python} # select the fifht row = index 4 @@ -397,9 +422,52 @@ df.iloc[23:31] Notice since we are back to indexing by position the right endpoint of the slice (6) is not included in the ouput. -### Selecting rows and columns simultaneously +### Selecting rows and columns simultaneously... -Selecting rows and columns +Selecting rows and columns simultaneously can be done using `loc` (labels or conditions) or `iloc` (integer position). + +# ...by labels or conditions +When we want to select rows and columns simultaneously by labels or conditions we can use the method `loc` with the syntax + +```python +df.loc[ row-selection , column-selection] +``` + +specifying both paratmers: `row-selection` and `column-selection`. These parameters can be a condition (which generates a boolean array) or a subset of labels from the index or the column names. Let's see an examples: + +```{python} +# select change in glacial volume in Europe per year after 2000 +df.loc[df['year']>2000,['year','europe']] +``` +Let's break it down: + +- we are using the `df.loc[ row-selection , column-selection]` syntax + +- the `row-selection` parameter is the condition `df['year']>1990`, which is a boolean array saying which years are greater than 1990 + +- the `column-selection` parameter is `['year','europe']` which is a list with the names of the two columns we are intersted in. + +# ... by position + +When we want to select rows and columns simultaneously by position we use the `iloc` method with the syntax: +```python +df.iloc[ row-indices , column-indices] +``` + +For example, + +```{python} +# select rows 3-7 (including 7) and columns 3 and 4 +df.iloc[ 3:8, [3,4] ] +``` + +Let's break it down: + +- we are using the `df.iloc[ row-indices , column-indices]` syntax + +- the `row-indices` parameter is the slice *of integer indices* 3:8. Remember the right endpoint (8) won't be included. + +- the `column-indices` parameter is the list of integer indices 3 and 4. This means we are selecting the fourth and fifth column. ### Notes about `loc` and `iloc` @@ -414,8 +482,9 @@ And, as always, the documentation will provide you with more information: [`pandas.DataFrame.loc`](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.loc.html) and [`pandas.DataFrame.iloc`](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.iloc.html). ::: + :::{.callout-warning} -## Selecting a column with `iloc`? Avoid it! +## `iloc` for column selection? Avoid it! We can also access columns by position using `iloc` - but it is best not to if possible. Suppose we want to access the 10th column in the data frame - then we want to select a column *by position*. In this case the 10th column is the annual sea level rise data and the 10th position corresponds to the index 9. We can select this column by position using the `iloc` method*: @@ -432,9 +501,9 @@ Unless you are *really* looking for information about *the 10th column*, do not - it relies on a person correctly counting the position of a column. Even with a small dataset this can be prone to error. -- it is not explicit: if we wnat information about sea level rise `df.annual_sea_level_rise` or `df['annual_sea_level_rise']` are explicitely telling us we are accessing that information. `df.iloc[:,9]` is obscure and uninformative. +- it is not explicit: if we want information about sea level rise `df.annual_sea_level_rise` or `df['annual_sea_level_rise']` are explicitely telling us we are accessing that information. `df.iloc[:,9]` is obscure and uninformative. -- datastets can get updated. Maybe a new column was added before `annual_sea_level_rise`, this would change the position of the column, which would make any code depnding on `df.iloc[:,9]` invalid. Accessing by label helps reproducibility! +- datastets can get updated. Maybe a new column was added before `annual_sea_level_rise`, this would change the position of the column, which would make any code depending on `df.iloc[:,9]` invalid. Accessing by label helps reproducibility! ::: @@ -449,11 +518,6 @@ DataFrame](https://pandas.pydata.org/docs/getting_started/intro_tutorials/03_sub 📖 [Python for Data Analysis, 3E - Getting started with pandas](https://wesmckinney.com/book/pandas-basics) +## Acknowledgements - -CONTINUE: -https://pandas.pydata.org/docs/user_guide/dsintro.html -https://pandas.pydata.org/docs/getting_started/intro_tutorials/03_subset_data.html -https://wesmckinney.com/book/pandas-basics -https://pandas.pydata.org/docs/user_guide/indexing.html#selection-by-label -https://earth-env-data-science.github.io/lectures/pandas/basic_pandas.html \ No newline at end of file +The simplified glacial_loss.csv dataset was created by [Dr. Allison Horst](https://allisonhorst.github.io) as part of her course materials on environmental data science. \ No newline at end of file From 860d67b107dec3dd2b9570d1f40ae7c3b67cbff9 Mon Sep 17 00:00:00 2001 From: carmengg Date: Sat, 30 Sep 2023 00:56:53 +0000 Subject: [PATCH 04/31] all content in lesson 2 --- docs/index.html | 5 + docs/lectures/lesson-2-pandas-basics.html | 1385 ++++++++++++++++++--- docs/search.json | 33 +- lectures/lesson-2-pandas-basics.qmd | 73 +- 4 files changed, 1287 insertions(+), 209 deletions(-) diff --git a/docs/index.html b/docs/index.html index a8f4459..a8daa8b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -138,6 +138,7 @@

Table of contents

  • Syllabus
  • Calendar
  • About this website
  • +
  • Contribute
  • @@ -205,6 +206,10 @@

    Calendar

    About this website

    This website is created with Quarto and is published through GitHub pages. Click here to go to the website’s GitHub repository.

    +
    +
    +

    Contribute

    +

    If you have suggestions on how to correct, improve, or expand this book, please feel free to email galaz-garcia@nceas.ucsb.edu or file a GitHub issue.

    diff --git a/docs/lectures/lesson-2-pandas-basics.html b/docs/lectures/lesson-2-pandas-basics.html index 797d10d..789cc53 100644 --- a/docs/lectures/lesson-2-pandas-basics.html +++ b/docs/lectures/lesson-2-pandas-basics.html @@ -196,8 +196,8 @@

    Table of contents

  • 2.2 pandas
  • 2.3 Series
  • 2.4 Data Frames @@ -209,9 +209,11 @@

    Table of contents

  • 2.5.1 Selecting a single column…
  • 2.5.2 Selecting multiple columns…
  • 2.5.3 Selecting rows…
  • +
  • 2.5.4 Selecting rows and columns simultaneously…
  • +
  • 2.5.5 Notes about loc and iloc
  • -
  • 2.6 Basic Matplotlib
  • -
  • 2.7 Resources
  • +
  • 2.6 Resources
  • +
  • 2.7 Acknowledgements
  • @@ -237,8 +239,7 @@

    2 

    2.1 About

    -

    In this lesson we cover the two core objects in the pandas library the series and the data frame. We will also learn methods to subset, select, and add data to our data frames, as well as some basic plotting with matplotlib.

    -

    There is so much to learn about pandas. While we won’t be able to cover every single functionality of this package in the next three lecutres, the goal is to get you started with the basic tools for data wrangling and give you a solid basis on which you can explore further.

    +

    In this lesson we cover the two core objects in the pandas library, the pandas.Series and the pandas.DataFrame. We will also learn methods to select data from our datasets.

    2.2 pandas

    @@ -250,6 +251,7 @@

    # we will also import numpy import numpy as np +

    There is so much to learn about pandas. While we won’t be able to cover every single functionality of this package in the next three lecutres, the goal is to get you started with the basic tools for data wrangling and give you a solid basis on which you can explore further.

    2.3 Series

    @@ -267,18 +269,18 @@

    print(s)
    <class 'numpy.ndarray'>
    -[ 0.26255995 -0.43578912  2.45025948  1.46437431] 
    +[-1.52046387 -0.73808435 -1.27879272  0.80935007] 
     
     <class 'pandas.core.series.Series'>
    -0    0.262560
    -1   -0.435789
    -2    2.450259
    -3    1.464374
    +0   -1.520464
    +1   -0.738084
    +2   -1.278793
    +3    0.809350
     dtype: float64
    -
    -

    2.3.1 How to create a pandas.Series

    +
    +

    2.3.1 Creating a pandas.Series

    The basic method to create a pandas.Series is to call

    s = pd.Series(data, index=index)

    The data parameter can be:

    @@ -288,13 +290,11 @@

    a number

    The index parameter is a list of index labels.

    -
    -

    2.3.1.1 From a numpy array or list

    -

    To use this method we need to pass a numpy array (or a list of objects that can be converted to NumPy types) as data and a list of indices of the same length as data.

    +

    For now, we will create a pandas.Series from a numpy array or list. To use this method we need to pass a numpy array (or a list of objects that can be converted to NumPy types) as data and a list of indices of the same length as data.

    # a Series from a numpy array 
     pd.Series(np.arange(3), index=['a','b','c'])
    -
    +
    a    0
     b    1
     c    2
    @@ -305,7 +305,7 @@ 

    # a Series from a list of strings with default index
     pd.Series(['EDS 220', 'EDS 222', 'EDS 223', 'EDS 242'])
    -
    +
    0    EDS 220
     1    EDS 222
     2    EDS 223
    @@ -313,53 +313,67 @@ 

    -

    2.3.1.2 From a dictionary

    -

    Remember a dictionary is a set of key-value pairs. If we create a pandas.Series via a dictionary the keys will become the index and the values the corresponding data.

    -
    -
    # construct dictionary
    -d = {'a':0, 'b':1, 'c':2}
    -
    -# initialize a sries using a dictionary
    -pd.Series(d)
    -
    -
    a    0
    +
     

    -
    -

    2.3.2 Arithmetic operations

    +
    +

    2.3.2 Simple operations

    Arithmetic operations work on series and also most NumPy functions. For example:

    -
    # define a series
    -s = pd.Series([98,73,65],index=['Andrea', 'Beth', 'Carolina'])
    -
    -# divide each element in series by 10
    -print(s /10, '\n')
    -
    -# take the exponential of each element in series
    -print(np.exp(s), '\n')
    -
    -# notice this doesn't change the values of our series
    -print(s)
    +
    # define a series
    +s = pd.Series([98,73,65],index=['Andrea', 'Beth', 'Carolina'])
    +
    +# divide each element in series by 10
    +print(s /10, '\n')
    +
    +# take the exponential of each element in series
    +print(np.exp(s), '\n')
    +
    +# notice this doesn't change the values of our series
    +print(s)
    Andrea      9.8
     Beth        7.3
    @@ -377,18 +391,67 @@ 

    dtype: int64

    -

    There’s much more to say about pandas.Series, but this is enought to get us going. Mainly, we want to know about pandas.Series because they will be the columns of our pandas.DataFrame.

    +

    We can also produce new pandas.Series with True/False values indicating whether the elements in a series satisfy a condition or not:

    +
    +
    s > 10
    +
    +
    Andrea      True
    +Beth        True
    +Carolina    True
    +dtype: bool
    +
    +
    +

    This kind of simple conditions on pandas.Series will be key when we are selecting data from data frames.

    +

    2.3.3 Attributes & Methods

    pandas.Series have many attributes and methods, you can see a full list in the pandas documentation. For now we will cover two examples that have to do with identifying missing values.

    -

    pandas represents a missing or NA value with NaN, which stands for not a number. Sometime

    +

    pandas represents a missing or NA value with NaN, which stands for not a number. Let’s construct a small series with some NA values:

    +
    +
    # series with NAs in it
    +s = pd.Series([1, 2, np.NaN, 4, np.NaN])
    +
    +

    A pandas.Series has an attribute called hasnans that returns True if there are any NaNs:

    +
    +
    # check if series has NAs
    +s.hasnans
    +
    +
    True
    +
    +
    +

    Then we might be intersted in knowing which elements in the series are NAs. We can do this using the isna method:

    +
    +
    s.isna()
    +
    +
    0    False
    +1    False
    +2     True
    +3    False
    +4     True
    +dtype: bool
    +
    +
    +

    We can see the ouput is a pd.Series of boolean values indicating if an element in the row at the given index is NA (True = is NA) or not (False = not NA).

    +
    +
    +
    + +
    +
    +moving on +
    +
    +
    +

    There’s much more to say about pandas.Series, but this is enought to get us going. At this point, we mainly want to know about pandas.Series because pandas.Series are the columns of pandas.DataFrames.

    +
    +
    -
    @@ -484,18 +544,21 @@

    The Data Frame is the most used pandas object. It represents tabular data and we can think of it as a spreadhseet. Each column of a pandas.DataFrame is a pandas.Series.

    2.4.1 Creating a pandas.DataFrame

    -

    There are many ways of creating a pandas.DataFrame. Although we likely won’t be creating data frames from scratch often, I’d like to go over creating a pandas.DataFrame from a dict of pandas.Series as this will help us understand the syntax for other Data Frame methods.

    +

    There are many ways of creating a pandas.DataFrame.

    +

    We already mentioned each column of a pandas.DataFrame is a pandas.Series. In fact, the pandas.DataFrame is a dictionary of pandas.Series, with each column name being the key and the column values being the key’s value. Thus, we can create a pandas.DataFrame in this way:

    -
    -
    # initialize dictionary with columns' data 
    -d = {'col_name_1' : pd.Series(np.arange(3)),
    -     'col_name_2' : pd.Series([3.1, 3.2, 3.3]),
    -     }
    -
    -# create data frame
    -df = pd.DataFrame(d)
    -df
    -
    +
    +
    # initialize dictionary with columns' data 
    +d = {'col_name_1' : pd.Series(np.arange(3)),
    +     'col_name_2' : pd.Series([3.1, 3.2, 3.3]),
    +     }
    +
    +# create data frame
    +df = pd.DataFrame(d)
    +df
    +
    @@ -529,17 +592,17 @@

    -
    # print original index
    -print(df.index)
    -
    -# change the index
    -df.index = ['a','b','c']
    -df
    +
    +
    # print original index
    +print(df.index)
    +
    +# change the index
    +df.index = ['a','b','c']
    +df
    RangeIndex(start=0, stop=3, step=1)
    -
    +
    @@ -572,17 +635,17 @@

    -
    # print original column names
    -print(df.columns)
    -
    -# change column names 
    -df.columns = ['C1','C2']
    -df
    +
    +
    # print original column names
    +print(df.columns)
    +
    +# change column names 
    +df.columns = ['C1','C2']
    +df
    Index(['col_name_1', 'col_name_2'], dtype='object')
    -
    +
    @@ -635,13 +698,13 @@

    -
    # read in file
    -df = pd.read_csv('data/lesson-1/glacial_loss.csv')
    -
    -# see the first five rows
    -df.head()
    -
    +
    +
    # read in file
    +df = pd.read_csv('data/lesson-1/glacial_loss.csv')
    +
    +# see the first five rows
    +df.head()
    +
    @@ -738,40 +801,58 @@

    -
    # get column names
    -df.columns
    -
    +
    +
    # get column names
    +df.columns
    +
    Index(['year', 'europe', 'arctic', 'alaska', 'asia', 'north_america',
            'south_america', 'antarctica', 'global_glacial_volume_change',
            'annual_sea_level_rise', 'cumulative_sea_level_rise'],
           dtype='object')
    -
    -
    # data frame's shape: output is a tuple (# rows, # columns)
    -df.shape
    -
    +
    +
    # check the data types of each column
    +df.dtypes
    +
    +
    year                              int64
    +europe                          float64
    +arctic                          float64
    +alaska                          float64
    +asia                            float64
    +north_america                   float64
    +south_america                   float64
    +antarctica                      float64
    +global_glacial_volume_change    float64
    +annual_sea_level_rise           float64
    +cumulative_sea_level_rise       float64
    +dtype: object
    +
    +
    +
    +
    # data frame's shape: output is a tuple (# rows, # columns)
    +df.shape
    +
    (43, 11)

    2.5.1 Selecting a single column…

    -
    -

    2.5.1.1 …by label

    +
    +

    2.5.1.1 …by column name

    This is the simplest case for selecting data. Suppose we are interested in the annual sea level rise. Then we can access that single column in this way:

    -
    -
    # seelect a single column by using square brackets []
    -annual_rise = df['annual_sea_level_rise']
    -
    -# check the type of the ouput
    -print(type(annual_rise))
    -
    -annual_rise.head()
    +
    +
    # seelect a single column by using square brackets []
    +annual_rise = df['annual_sea_level_rise']
    +
    +# check the type of the ouput
    +print(type(annual_rise))
    +
    +annual_rise.head()
    <class 'pandas.core.series.Series'>
    -
    +
    0    0.610010
     1    0.810625
     2    0.100292
    @@ -791,18 +872,18 @@ 

    -

    Remember we can think of a pandas.DataFrame as a dictionary of its columns? Then we can access a single column using the column name as the key, just like we would do in a dictionary. That is the syntaxi we just used: df['column_name'].

    +

    Remember we can think of a pandas.DataFrame as a dictionary of its columns? Then we can access a single column using the column name as the key, just like we would do in a dictionary. That is the we just used: df['column_name'].

    -

    In general, selecting by label means we want to select data from our data frame using the names of the columns, not their position.

    +

    This is an example of selecting by label, which means we want to select data from our data frame using the names of the columns, not their position.

    2.5.1.2 … with attribute syntax

    We can also access a single column by using attribute syntax:

    -
    -
    annual_rise_2 = df.annual_sea_level_rise
    -annual_rise_2.head()
    -
    +
    +
    annual_rise_2 = df.annual_sea_level_rise
    +annual_rise_2.head()
    +
    0    0.610010
     1    0.810625
     2    0.100292
    @@ -818,17 +899,17 @@ 

    2.5.2.1 … using a list of column names

    This is another example of selecting by labels. We just need to pass a list with the column names to the square brackets []. For example, say we want to look at the change in glacial volume in Europe and Asia, then we can select those columns like this:

    -
    -
    # select columns with names "europe" and "asia"
    -europe_asia = df[['europe','asia']]
    +
    +
    # select columns with names "europe" and "asia"
    +europe_asia = df[['europe','asia']]

    Notice there are double square brackets. This is because we are passing the list of names ['europe','asia'] to the selection brakcets [].

    -
    -
    # check the type of the resulting selection
    -print(type(europe_asia))
    -
    -# check the shape of the selection
    -print((europe_asia.shape))
    +
    +
    # check the type of the resulting selection
    +print(type(europe_asia))
    +
    +# check the shape of the selection
    +print((europe_asia.shape))
    <class 'pandas.core.frame.DataFrame'>
     (43, 2)
    @@ -837,15 +918,15 @@

    2.5.2.2 … using a slice

    -

    Yet another example of label selection! In this case we will use the loc function. This is a powerful function! The general syntax is

    -
    df.loc[ row-selection , column-selection]
    +

    Yet another example of selecting by label! In this case we will use the loc function. This is a powerful function! The general syntax is

    +
    df.loc[ row-selection , column-selection]

    where row-selection and column-selection are the rows and columns we want to subset from the data frame.

    Let’s start by a simple example, where we want to select a slice of columns, say the change in glacial volume per year in all regions. This corresponds to all columns between arctic and antarctica.

    -
    -
    # select all columns between 'arctic' and 'antarctica'
    -all_regions = df.loc[:,'arctic':'antarctica']
    -all_regions.head()
    -
    +
    +
    # select all columns between 'arctic' and 'antarctica'
    +all_regions = df.loc[:,'arctic':'antarctica']
    +all_regions.head()
    +
    @@ -914,18 +995,979 @@

    Notice two things:

      -
    • we used the colon : as the row-selection parameters, this means “select all the rows”
    • +
    • we used the colon : as the row-selection parameter, which means “select all the rows”
    • the slice of the data frame we got includes both endpoints of the slice 'arctic':'antarctica'. In other words we get the arctic column and the antarctica column. This is different from how slicing works in base Python and NumPy, where the end point is not included.

    2.5.3 Selecting rows…

    +

    Now that we are familiar with some methods for selecting columns, let’s move on to selecting rows.

    2.5.3.1 … using a condition

    +

    Selecting which rows satisfy a particular condition is, in my experience, the most usual kind of row subsetting. The general syntax for this type of selection is df[condition_on_rows]. For example, suppose we are intersted in all data after 1996. We can select those rows in this way:

    +
    +
    # select all rows with year > 1996
    +after_96 = df[df['year']>1996]
    +after_96
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
    361997-13.724106-24.832246-167.229145-34.406403-27.680661-38.213286-20.179090-4600.6860130.90962512.709077
    371998-13.083338-110.429302-107.879027-58.11570230.169987-3.797978-48.129928-4914.8319660.86780713.576884
    381999-8.039555-64.644068-87.714653-26.2117235.888512-8.038630-40.653001-5146.3682310.63960314.216487
    392000-17.008590-96.494055-44.445000-37.518173-29.191986-2.767698-58.873830-5435.3171750.79820215.014688
    402001-8.419109-145.415483-55.749505-35.977022-0.9261347.553503-86.774675-5764.0399310.90807415.922762
    412002-3.392361-48.718943-87.120000-36.127226-27.853498-13.484593-30.203960-6013.2255000.68835816.611120
    422003-3.392361-48.718943-67.253634-36.021991-75.066475-13.223430-30.203960-6289.6409760.76357917.374699
    +
    +
    +
    +

    Let’s break down what is happening here. In this case the condition for our rows is df['year']>1996, this checks which rows have a value greater than 1996 in the year column. Let’s see this explicitely:

    +
    +
    # check the type of df['year']>1996
    +print(type(df['year']>1996))
    +
    +df['year']>1996
    +
    +
    <class 'pandas.core.series.Series'>
    +
    +
    +
    0     False
    +1     False
    +2     False
    +3     False
    +4     False
    +5     False
    +6     False
    +7     False
    +8     False
    +9     False
    +10    False
    +11    False
    +12    False
    +13    False
    +14    False
    +15    False
    +16    False
    +17    False
    +18    False
    +19    False
    +20    False
    +21    False
    +22    False
    +23    False
    +24    False
    +25    False
    +26    False
    +27    False
    +28    False
    +29    False
    +30    False
    +31    False
    +32    False
    +33    False
    +34    False
    +35    False
    +36     True
    +37     True
    +38     True
    +39     True
    +40     True
    +41     True
    +42     True
    +Name: year, dtype: bool
    +
    +
    +

    The output is a pandas.Series with boolean values (True or False) indicating which rows satisfy the condition year>1996. When we pass such a series of boolean values to the selection brackets [] we keep only those rows with a True value.

    +

    Here’s another example of using a condition. Suppose we want to look at data from years 1970 to 1979. One way of doing this is to use the in operator in our condition:

    +
    +
    seventies = df[df['year'].isin(range(1970,1980))]
    +seventies
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
    91970-6.452316-24.494667-0.125296-36.12019911.61979011.6369114.400377-999.0181770.1102252.759719
    1019710.414711-42.90418928.103328-8.702938-9.9645421.061299-6.735536-1038.1044590.1079732.867692
    111972-5.144729-27.004031-22.143350-40.88335732.363730-14.968034-6.223849-1122.8855060.2342023.101894
    1219734.0810909.83944422.985188-31.432594-20.8832322.10364910.539823-1125.6777430.0077133.109607
    1319741.545615-40.126998-29.517874-43.861622-23.991402-21.3388254.419343-1279.9642870.4262063.535813
    1419757.431192-32.410467-44.094084-43.357442-30.858810-2.368842-7.775315-1434.8180370.4277733.963586
    1519763.98675321.686639-28.234725-67.292125-12.534421-19.46535819.250607-1518.1851290.2302964.193882
    1619774.891410-33.123010-5.662139-62.165684-15.9053322.654950-23.727249-1652.4534000.3709074.564788
    1719788.404591-77.561015-12.503384-22.858040-31.0976097.127708-9.140167-1791.3550220.3837064.948495
    1819793.916703-88.351684-63.938851-49.242043-12.076624-17.718503-9.578557-2030.5378480.6607265.609221
    +
    +
    +
    +

    Let’s break it down:

    +
      +
    • df['year'] is the column with the year values, a pandas.Series,

    • +
    • in df['year'].isin(), we have that isin is a method for the pandas.Series and we are calling it using the dot ..

    • +
    • range(1970,1980) constructs consecutive integers from 1970 to 1979 - remember the right endopoint (1980) is not included!

    • +
    • df['year'].isin(range(1970,1980)) is then a pandas.Series of boolean values indicating which rows have year equal to 1970, …, 1979.

    • +
    • when we put df['year'].isin(range(1970,1980)) inside the selection brackets [] we obtain the rows of the data frame with year equal to 1970, …, 1979.

    • +
    +
    +
    +
    + +
    +
    +loc for row selection +
    +
    +
    +

    It is equivalent to write

    +
    # select rows with year<1965
    +df[df['year'] < 1965]
    +

    and

    +
    # select rows with year<1965 using love
    +df.loc[ df['year'] <1965 , :]
    +

    In the second one:

    +
      +
    • we are using the df.loc[ row-selection , column-selection] syntax

    • +
    • the row-selection parameter is the condition df['year']<1965

    • +
    • the column-selection parameter is a colon :, which indicates we want all columns for the rows we are selecting.

    • +
    +

    We prefer the first syntax when we are selecting rows and not columns since it is simpler.

    +
    +
    -
    -

    2.5.3.2 … by position

    +
    +

    2.5.3.2 … using multiple conditions

    +

    We can combine multipe conditions by surrounding each one in parenthesis () and using the or operator | and the and operator and.

    +

    or example:

    +
    +
    # select rows with 
    +# annual_sea_level_rise<0.5 mm OR annual_sea_level_rise>0.8 mm
    +
    +df[ (df['annual_sea_level_rise']<0.5) | (df['annual_sea_level_rise']>0.8)]
    +df.head()
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
    01961-5.128903-108.382987-18.721190-32.350759-14.359007-4.739367-35.116389-220.8235150.6100100.610010
    119625.576282-173.252450-24.324790-4.675440-2.161842-13.694367-78.222887-514.2698620.8106251.420635
    21963-10.123105-0.423751-2.047567-3.027298-27.5358813.4196333.765109-550.5756400.1002921.520927
    31964-4.50835820.0701480.477800-18.675385-2.24828620.73263314.853096-519.589859-0.0855961.435331
    4196510.62938543.695389-0.115332-18.414602-19.3987656.86210222.793484-473.112003-0.1283921.306939
    +
    +
    +
    +

    and example

    +
    +
    # select rows with cumulative_sea_level_rise>10 AND  global_glacial_volume_change<-300
    +df[ (df['cumulative_sea_level_rise']>10) & (df['global_glacial_volume_change']<-300)]
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
    32199316.685013-73.666274-43.702040-65.995130-33.151246-20.578403-20.311577-3672.5820820.67112610.145254
    3319940.741751-3.069084-59.962273-59.004710-89.506142-15.258449-8.168498-3908.9771910.65302510.798280
    341995-2.139665-58.167778-74.1417623.500155-0.699374-19.863392-25.951496-4088.0828730.49476711.293047
    351996-6.809834-4.550205-74.847017-67.4365914.867530-21.080115-11.781489-4271.4015940.50640511.799452
    361997-13.724106-24.832246-167.229145-34.406403-27.680661-38.213286-20.179090-4600.6860130.90962512.709077
    371998-13.083338-110.429302-107.879027-58.11570230.169987-3.797978-48.129928-4914.8319660.86780713.576884
    381999-8.039555-64.644068-87.714653-26.2117235.888512-8.038630-40.653001-5146.3682310.63960314.216487
    392000-17.008590-96.494055-44.445000-37.518173-29.191986-2.767698-58.873830-5435.3171750.79820215.014688
    402001-8.419109-145.415483-55.749505-35.977022-0.9261347.553503-86.774675-5764.0399310.90807415.922762
    412002-3.392361-48.718943-87.120000-36.127226-27.853498-13.484593-30.203960-6013.2255000.68835816.611120
    422003-3.392361-48.718943-67.253634-36.021991-75.066475-13.223430-30.203960-6289.6409760.76357917.374699
    +
    +
    +
    +
    +
    +

    2.5.3.3 … by position

    +

    All the selections we have done so far have been using labels or using a condition. Sometimes we might want to select certain rows depending on their actual position in the data frame. In this case we use the iloc method with the syntax df.iloc[row-indices]. iloc stands for integer-location based indexing. Let’s see some examples:

    +
    +
    # select the fifht row = index 4
    +df.iloc[4]
    +
    +
    year                            1965.000000
    +europe                            10.629385
    +arctic                            43.695389
    +alaska                            -0.115332
    +asia                             -18.414602
    +north_america                    -19.398765
    +south_america                      6.862102
    +antarctica                        22.793484
    +global_glacial_volume_change    -473.112003
    +annual_sea_level_rise             -0.128392
    +cumulative_sea_level_rise          1.306939
    +Name: 4, dtype: float64
    +
    +
    +
    +
    # select rows 23 through 30, inclduing 30
    +df.iloc[23:31]
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
    2319848.581427-5.755672-33.466092-20.528535-20.734676-8.267686-3.261011-2569.3398020.2326097.097624
    241985-5.970980-49.65108912.065473-31.571622-33.83398510.072906-13.587886-2682.8579260.3135867.411210
    251986-5.68064222.9008477.557447-18.920773-33.014743-4.65203030.482473-2684.1976320.0037017.414911
    2619878.19147712.387780-24.007862-41.121970-48.5609961.6707333.130190-2773.3255680.2462107.661120
    271988-11.117228-31.06648949.897712-21.300712-46.54543513.460422-37.986834-2858.7676210.2360287.897148
    28198914.863220-23.462392-36.112726-46.528372-57.756422-21.687470-10.044757-3041.1691310.5038728.401020
    291990-1.226009-27.484542-92.713339-35.553433-56.563056-31.077022-29.893352-3318.2203970.7653359.166355
    301991-14.391425-34.898689-8.822063-15.338299-31.458010-7.162909-35.968429-3467.6302840.4127349.579089
    +
    +
    +
    +

    Notice since we are back to indexing by position the right endpoint of the slice (6) is not included in the ouput.

    +
    +
    +
    +

    2.5.4 Selecting rows and columns simultaneously…

    +

    Selecting rows and columns simultaneously can be done using loc (labels or conditions) or iloc (integer position).

    +
    +

    2.5.4.1 …by labels or conditions

    +

    When we want to select rows and columns simultaneously by labels or conditions we can use the method loc with the syntax

    +
    df.loc[ row-selection , column-selection]
    +

    specifying both paratmers: row-selection and column-selection. These parameters can be a condition (which generates a boolean array) or a subset of labels from the index or the column names. Let’s see an examples:

    +
    +
    # select change in glacial volume in Europe per year after 2000
    +df.loc[df['year']>2000,['year','europe']]
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    yeareurope
    402001-8.419109
    412002-3.392361
    422003-3.392361
    +
    +
    +
    +

    Let’s break it down:

    +
      +
    • we are using the df.loc[ row-selection , column-selection] syntax

    • +
    • the row-selection parameter is the condition df['year']>1990, which is a boolean array saying which years are greater than 1990

    • +
    • the column-selection parameter is ['year','europe'] which is a list with the names of the two columns we are intersted in.

    • +
    +
    +
    +

    2.5.4.2 … by position

    +

    When we want to select rows and columns simultaneously by position we use the iloc method with the syntax:

    +
    df.iloc[ row-indices , column-indices]
    +

    For example,

    +
    +
    # select rows 3-7 (including 7) and columns 3 and 4
    +df.iloc[ 3:8, [3,4] ]
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    alaskaasia
    30.477800-18.675385
    4-0.115332-18.414602
    50.224762-14.630284
    6-7.174030-39.013695
    7-0.6605567.879589
    +
    +
    +
    +

    Let’s break it down:

    +
      +
    • we are using the df.iloc[ row-indices , column-indices] syntax

    • +
    • the row-indices parameter is the slice of integer indices 3:8. Remember the right endpoint (8) won’t be included.

    • +
    • the column-indices parameter is the list of integer indices 3 and 4. This means we are selecting the fourth and fifth column.

    • +
    +
    +
    +
    +

    2.5.5 Notes about loc and iloc

    @@ -936,30 +1978,30 @@

    -

    At the beginning, the difference between iloc and loc can be confusing. Remember the i in iloc stands for integer-location, so this function only uses integer indexing to retrieve information from the data frames. Moreover, remember iloc indexing works in the same way as indexing for Python lists.

    +

    At the beginning, the difference between iloc and loc can be confusing. Remember the i in iloc stands for integer-location, so this function only uses integer indexing to retrieve information from the data frames in the same way as indexing for Python lists.

    If you want to dive deeper, this is a great discussion about the difference between iloc and loc: Stackoverflow - How are iloc and loc different?

    +

    And, as always, the documentation will provide you with more information: pandas.DataFrame.loc and pandas.DataFrame.iloc.

    -
    -
    -
    -

    2.6 Basic Matplotlib

    -
    -
    -

    2.7 Resources

    -

    📖 Pandas documentation - User Guide

    +
    +

    2.6 Resources

    +

    What is presented in this section is a comprehensive, but not an exhaustive list of methods to select data in pandas.DataFrames. There are so many ways to subset data to get the same result. Some of the content from this lesson is adapted from the following resources and I encourage you to read them to learn more!

    +

    📖 Pandas getting started tutorials - How to I select a subset of a DataFrame

    +

    📖 Pandas documentation - User Guide - Indexing and Selecting Data

    📖 Python for Data Analysis, 3E - Getting started with pandas

    -

    CONTINUE: https://pandas.pydata.org/docs/user_guide/dsintro.html https://pandas.pydata.org/docs/getting_started/intro_tutorials/03_subset_data.html https://wesmckinney.com/book/pandas-basics https://pandas.pydata.org/docs/user_guide/indexing.html#selection-by-label https://earth-env-data-science.github.io/lectures/pandas/basic_pandas.html

    +
    +
    +

    2.7 Acknowledgements

    +

    The simplified glacial_loss.csv dataset was created by Dr. Allison Horst as part of her course materials on environmental data science.

    diff --git a/docs/search.json b/docs/search.json index b38807f..ee4dc5d 100644 --- a/docs/search.json +++ b/docs/search.json @@ -41,6 +41,13 @@ "section": "About this website", "text": "About this website\nThis website is created with Quarto and is published through GitHub pages. Click here to go to the website’s GitHub repository." }, + { + "objectID": "index.html#contribute", + "href": "index.html#contribute", + "title": "EDS 220 - Working with Environmental Datasets", + "section": "Contribute", + "text": "Contribute\nIf you have suggestions on how to correct, improve, or expand this book, please feel free to email galaz-garcia@nceas.ucsb.edu or file a GitHub issue." + }, { "objectID": "lectures/lesson-1-python-review.html#about", "href": "lectures/lesson-1-python-review.html#about", @@ -95,48 +102,48 @@ "href": "lectures/lesson-2-pandas-basics.html#about", "title": "2  Pandas Fundamentals", "section": "2.1 About", - "text": "2.1 About\nIn this lesson we cover the two core objects in the pandas library the series and the data frame. We will also learn methods to subset, select, and add data to our data frames, as well as some basic plotting with matplotlib.\nThere is so much to learn about pandas. While we won’t be able to cover every single functionality of this package in the next three lecutres, the goal is to get you started with the basic tools for data wrangling and give you a solid basis on which you can explore further." + "text": "2.1 About\nIn this lesson we cover the two core objects in the pandas library, the pandas.Series and the pandas.DataFrame. We will also learn methods to select data from our datasets." }, { "objectID": "lectures/lesson-2-pandas-basics.html#pandas", "href": "lectures/lesson-2-pandas-basics.html#pandas", "title": "2  Pandas Fundamentals", "section": "2.2 pandas", - "text": "2.2 pandas\npandas is a Python package to wrangle and analyze tabular data. It is built on top of NumPy and has become the core tool for doing data analysis in Python.\nThe convention to import it is:\n\nimport pandas as pd\n\n# we will also import numpy \nimport numpy as np" + "text": "2.2 pandas\npandas is a Python package to wrangle and analyze tabular data. It is built on top of NumPy and has become the core tool for doing data analysis in Python.\nThe convention to import it is:\n\nimport pandas as pd\n\n# we will also import numpy \nimport numpy as np\n\nThere is so much to learn about pandas. While we won’t be able to cover every single functionality of this package in the next three lecutres, the goal is to get you started with the basic tools for data wrangling and give you a solid basis on which you can explore further." }, { "objectID": "lectures/lesson-2-pandas-basics.html#series", "href": "lectures/lesson-2-pandas-basics.html#series", "title": "2  Pandas Fundamentals", "section": "2.3 Series", - "text": "2.3 Series\nThe first core data structure of pandas is the series. A series is a one-dimensional array of indexed data. A pandas.Series having an index is the main difference between a pandas.Series and a numpy array. See the difference:\n\n# a numpy array\n# np.random.randn returns values from the std normal distribution\narr = np.random.randn(4) \nprint(type(arr))\nprint(arr, \"\\n\")\n\n# a pandas series made from the previous array\ns = pd.Series(arr)\nprint(type(s))\nprint(s)\n\n\n[ 0.26255995 -0.43578912 2.45025948 1.46437431] \n\n\n0 0.262560\n1 -0.435789\n2 2.450259\n3 1.464374\ndtype: float64\n\n\n\n2.3.1 How to create a pandas.Series\nThe basic method to create a pandas.Series is to call\ns = pd.Series(data, index=index)\nThe data parameter can be:\n\na numpy array or a list\na Python dictionary\na number\n\nThe index parameter is a list of index labels.\n\n2.3.1.1 From a numpy array or list\nTo use this method we need to pass a numpy array (or a list of objects that can be converted to NumPy types) as data and a list of indices of the same length as data.\n\n# a Series from a numpy array \npd.Series(np.arange(3), index=['a','b','c'])\n\na 0\nb 1\nc 2\ndtype: int64\n\n\nThe index parameter is optional. If we don’t include it, the default is to make the index equal to [0,...,len(data)-1]. For example:\n\n# a Series from a list of strings with default index\npd.Series(['EDS 220', 'EDS 222', 'EDS 223', 'EDS 242'])\n\n0 EDS 220\n1 EDS 222\n2 EDS 223\n3 EDS 242\ndtype: object\n\n\n\n\n2.3.1.2 From a dictionary\nRemember a dictionary is a set of key-value pairs. If we create a pandas.Series via a dictionary the keys will become the index and the values the corresponding data.\n\n# construct dictionary\nd = {'a':0, 'b':1, 'c':2}\n\n# initialize a sries using a dictionary\npd.Series(d)\n\na 0\nb 1\nc 2\ndtype: int64\n\n\n\n\n2.3.1.3 From a number\nIf we only provide a number as the data for the series, we need to provide an index. The number will be repeated to match the length of the index.\n\npd.Series(3.0, index = ['A', 'B', 'C'])\n\nA 3.0\nB 3.0\nC 3.0\ndtype: float64\n\n\n\n\n\n2.3.2 Arithmetic operations\nArithmetic operations work on series and also most NumPy functions. For example:\n\n# define a series\ns = pd.Series([98,73,65],index=['Andrea', 'Beth', 'Carolina'])\n\n# divide each element in series by 10\nprint(s /10, '\\n')\n\n# take the exponential of each element in series\nprint(np.exp(s), '\\n')\n\n# notice this doesn't change the values of our series\nprint(s)\n\nAndrea 9.8\nBeth 7.3\nCarolina 6.5\ndtype: float64 \n\nAndrea 3.637971e+42\nBeth 5.052394e+31\nCarolina 1.694889e+28\ndtype: float64 \n\nAndrea 98\nBeth 73\nCarolina 65\ndtype: int64\n\n\nThere’s much more to say about pandas.Series, but this is enought to get us going. Mainly, we want to know about pandas.Series because they will be the columns of our pandas.DataFrame.\n\n\n2.3.3 Attributes & Methods\npandas.Series have many attributes and methods, you can see a full list in the pandas documentation. For now we will cover two examples that have to do with identifying missing values.\npandas represents a missing or NA value with NaN, which stands for not a number. Sometime" + "text": "2.3 Series\nThe first core data structure of pandas is the series. A series is a one-dimensional array of indexed data. A pandas.Series having an index is the main difference between a pandas.Series and a numpy array. See the difference:\n\n# a numpy array\n# np.random.randn returns values from the std normal distribution\narr = np.random.randn(4) \nprint(type(arr))\nprint(arr, \"\\n\")\n\n# a pandas series made from the previous array\ns = pd.Series(arr)\nprint(type(s))\nprint(s)\n\n\n[-1.52046387 -0.73808435 -1.27879272 0.80935007] \n\n\n0 -1.520464\n1 -0.738084\n2 -1.278793\n3 0.809350\ndtype: float64\n\n\n\n2.3.1 Creating a pandas.Series\nThe basic method to create a pandas.Series is to call\ns = pd.Series(data, index=index)\nThe data parameter can be:\n\na numpy array or a list\na Python dictionary\na number\n\nThe index parameter is a list of index labels.\nFor now, we will create a pandas.Series from a numpy array or list. To use this method we need to pass a numpy array (or a list of objects that can be converted to NumPy types) as data and a list of indices of the same length as data.\n\n# a Series from a numpy array \npd.Series(np.arange(3), index=['a','b','c'])\n\na 0\nb 1\nc 2\ndtype: int64\n\n\nThe index parameter is optional. If we don’t include it, the default is to make the index equal to [0,...,len(data)-1]. For example:\n\n# a Series from a list of strings with default index\npd.Series(['EDS 220', 'EDS 222', 'EDS 223', 'EDS 242'])\n\n0 EDS 220\n1 EDS 222\n2 EDS 223\n3 EDS 242\ndtype: object\n\n\n\n\n\n2.3.2 Simple operations\nArithmetic operations work on series and also most NumPy functions. For example:\n\n# define a series\ns = pd.Series([98,73,65],index=['Andrea', 'Beth', 'Carolina'])\n\n# divide each element in series by 10\nprint(s /10, '\\n')\n\n# take the exponential of each element in series\nprint(np.exp(s), '\\n')\n\n# notice this doesn't change the values of our series\nprint(s)\n\nAndrea 9.8\nBeth 7.3\nCarolina 6.5\ndtype: float64 \n\nAndrea 3.637971e+42\nBeth 5.052394e+31\nCarolina 1.694889e+28\ndtype: float64 \n\nAndrea 98\nBeth 73\nCarolina 65\ndtype: int64\n\n\nWe can also produce new pandas.Series with True/False values indicating whether the elements in a series satisfy a condition or not:\n\ns > 10\n\nAndrea True\nBeth True\nCarolina True\ndtype: bool\n\n\nThis kind of simple conditions on pandas.Series will be key when we are selecting data from data frames.\n\n\n\n2.3.3 Attributes & Methods\npandas.Series have many attributes and methods, you can see a full list in the pandas documentation. For now we will cover two examples that have to do with identifying missing values.\npandas represents a missing or NA value with NaN, which stands for not a number. Let’s construct a small series with some NA values:\n\n# series with NAs in it\ns = pd.Series([1, 2, np.NaN, 4, np.NaN])\n\nA pandas.Series has an attribute called hasnans that returns True if there are any NaNs:\n\n# check if series has NAs\ns.hasnans\n\nTrue\n\n\nThen we might be intersted in knowing which elements in the series are NAs. We can do this using the isna method:\n\ns.isna()\n\n0 False\n1 False\n2 True\n3 False\n4 True\ndtype: bool\n\n\nWe can see the ouput is a pd.Series of boolean values indicating if an element in the row at the given index is NA (True = is NA) or not (False = not NA).\n\n\n\n\n\n\nmoving on\n\n\n\nThere’s much more to say about pandas.Series, but this is enought to get us going. At this point, we mainly want to know about pandas.Series because pandas.Series are the columns of pandas.DataFrames." }, { "objectID": "lectures/lesson-2-pandas-basics.html#data-frames", "href": "lectures/lesson-2-pandas-basics.html#data-frames", "title": "2  Pandas Fundamentals", "section": "2.4 Data Frames", - "text": "2.4 Data Frames\nThe Data Frame is the most used pandas object. It represents tabular data and we can think of it as a spreadhseet. Each column of a pandas.DataFrame is a pandas.Series.\n\n2.4.1 Creating a pandas.DataFrame\nThere are many ways of creating a pandas.DataFrame. Although we likely won’t be creating data frames from scratch often, I’d like to go over creating a pandas.DataFrame from a dict of pandas.Series as this will help us understand the syntax for other Data Frame methods.\nWe already mentioned each column of a pandas.DataFrame is a pandas.Series. In fact, the pandas.DataFrame is a dictionary of pandas.Series, with each column name being the key and the column values being the key’s value. Thus, we can create a pandas.DataFrame in this way:\n\n# initialize dictionary with columns' data \nd = {'col_name_1' : pd.Series(np.arange(3)),\n 'col_name_2' : pd.Series([3.1, 3.2, 3.3]),\n }\n\n# create data frame\ndf = pd.DataFrame(d)\ndf\n\n\n\n\n\n \n \n \n col_name_1\n col_name_2\n \n \n \n \n 0\n 0\n 3.1\n \n \n 1\n 1\n 3.2\n \n \n 2\n 2\n 3.3\n \n \n\n\n\n\nWe can change the index and column names by changing the index and columns attributes in the data frame.\n\n# print original index\nprint(df.index)\n\n# change the index\ndf.index = ['a','b','c']\ndf\n\nRangeIndex(start=0, stop=3, step=1)\n\n\n\n\n\n\n \n \n \n col_name_1\n col_name_2\n \n \n \n \n a\n 0\n 3.1\n \n \n b\n 1\n 3.2\n \n \n c\n 2\n 3.3\n \n \n\n\n\n\n\n# print original column names\nprint(df.columns)\n\n# change column names \ndf.columns = ['C1','C2']\ndf\n\nIndex(['col_name_1', 'col_name_2'], dtype='object')\n\n\n\n\n\n\n \n \n \n C1\n C2\n \n \n \n \n a\n 0\n 3.1\n \n \n b\n 1\n 3.2\n \n \n c\n 2\n 3.3" + "text": "2.4 Data Frames\nThe Data Frame is the most used pandas object. It represents tabular data and we can think of it as a spreadhseet. Each column of a pandas.DataFrame is a pandas.Series.\n\n2.4.1 Creating a pandas.DataFrame\nThere are many ways of creating a pandas.DataFrame.\n\nWe already mentioned each column of a pandas.DataFrame is a pandas.Series. In fact, the pandas.DataFrame is a dictionary of pandas.Series, with each column name being the key and the column values being the key’s value. Thus, we can create a pandas.DataFrame in this way:\n\n# initialize dictionary with columns' data \nd = {'col_name_1' : pd.Series(np.arange(3)),\n 'col_name_2' : pd.Series([3.1, 3.2, 3.3]),\n }\n\n# create data frame\ndf = pd.DataFrame(d)\ndf\n\n\n\n\n\n \n \n \n col_name_1\n col_name_2\n \n \n \n \n 0\n 0\n 3.1\n \n \n 1\n 1\n 3.2\n \n \n 2\n 2\n 3.3\n \n \n\n\n\n\nWe can change the index and column names by changing the index and columns attributes in the data frame.\n\n# print original index\nprint(df.index)\n\n# change the index\ndf.index = ['a','b','c']\ndf\n\nRangeIndex(start=0, stop=3, step=1)\n\n\n\n\n\n\n \n \n \n col_name_1\n col_name_2\n \n \n \n \n a\n 0\n 3.1\n \n \n b\n 1\n 3.2\n \n \n c\n 2\n 3.3\n \n \n\n\n\n\n\n# print original column names\nprint(df.columns)\n\n# change column names \ndf.columns = ['C1','C2']\ndf\n\nIndex(['col_name_1', 'col_name_2'], dtype='object')\n\n\n\n\n\n\n \n \n \n C1\n C2\n \n \n \n \n a\n 0\n 3.1\n \n \n b\n 1\n 3.2\n \n \n c\n 2\n 3.3" }, { "objectID": "lectures/lesson-2-pandas-basics.html#subsetting-a-pandas.dataframe", "href": "lectures/lesson-2-pandas-basics.html#subsetting-a-pandas.dataframe", "title": "2  Pandas Fundamentals", "section": "2.5 Subsetting a pandas.DataFrame", - "text": "2.5 Subsetting a pandas.DataFrame\nLike it’s often the case when working with pandas, there are many ways in which we can subset a data frame. We will review the core methods to do this. \nFor all examples we will use simplified data (glacial_loss.csv) from the National Snow and Ice Data Center (Original dataset). The column descriptions are:\n\nyear: ​calendar year\neurope - antarctica: ​change in glacial volume (km3​ ​) in each region that year\nglobal_glacial_volume_change: ​cumulative​ global glacial volume change (km3), starting in 1961\nannual_sea_level_rise: ​annual rise in sea level (mm)\ncumulative_sea_level_rise:​ cumulative rise in sea level (mm) since 1961\n\nFirst, we read-in the file and get some baisc information about this data frame:\n\n# read in file\ndf = pd.read_csv('data/lesson-1/glacial_loss.csv')\n\n# see the first five rows\ndf.head()\n\n\n\n\n\n \n \n \n year\n europe\n arctic\n alaska\n asia\n north_america\n south_america\n antarctica\n global_glacial_volume_change\n annual_sea_level_rise\n cumulative_sea_level_rise\n \n \n \n \n 0\n 1961\n -5.128903\n -108.382987\n -18.721190\n -32.350759\n -14.359007\n -4.739367\n -35.116389\n -220.823515\n 0.610010\n 0.610010\n \n \n 1\n 1962\n 5.576282\n -173.252450\n -24.324790\n -4.675440\n -2.161842\n -13.694367\n -78.222887\n -514.269862\n 0.810625\n 1.420635\n \n \n 2\n 1963\n -10.123105\n -0.423751\n -2.047567\n -3.027298\n -27.535881\n 3.419633\n 3.765109\n -550.575640\n 0.100292\n 1.520927\n \n \n 3\n 1964\n -4.508358\n 20.070148\n 0.477800\n -18.675385\n -2.248286\n 20.732633\n 14.853096\n -519.589859\n -0.085596\n 1.435331\n \n \n 4\n 1965\n 10.629385\n 43.695389\n -0.115332\n -18.414602\n -19.398765\n 6.862102\n 22.793484\n -473.112003\n -0.128392\n 1.306939\n \n \n\n\n\n\n\n# get column names\ndf.columns\n\nIndex(['year', 'europe', 'arctic', 'alaska', 'asia', 'north_america',\n 'south_america', 'antarctica', 'global_glacial_volume_change',\n 'annual_sea_level_rise', 'cumulative_sea_level_rise'],\n dtype='object')\n\n\n\n# data frame's shape: output is a tuple (# rows, # columns)\ndf.shape\n\n(43, 11)\n\n\n\n2.5.1 Selecting a single column…\n\n2.5.1.1 …by label\nThis is the simplest case for selecting data. Suppose we are interested in the annual sea level rise. Then we can access that single column in this way:\n\n# seelect a single column by using square brackets []\nannual_rise = df['annual_sea_level_rise']\n\n# check the type of the ouput\nprint(type(annual_rise))\n\nannual_rise.head()\n\n\n\n\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n\n\nSince we only selected a single column the output is a pandas.Series.\n\n\n\n\n\n\npd.DataFrame = dictionary of columns\n\n\n\nRemember we can think of a pandas.DataFrame as a dictionary of its columns? Then we can access a single column using the column name as the key, just like we would do in a dictionary. That is the syntaxi we just used: df['column_name'].\n\n\nIn general, selecting by label means we want to select data from our data frame using the names of the columns, not their position.\n\n\n2.5.1.2 … with attribute syntax\nWe can also access a single column by using attribute syntax:\n\nannual_rise_2 = df.annual_sea_level_rise\nannual_rise_2.head()\n\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n\n\n\n\n\n2.5.2 Selecting multiple columns…\n\n2.5.2.1 … using a list of column names\nThis is another example of selecting by labels. We just need to pass a list with the column names to the square brackets []. For example, say we want to look at the change in glacial volume in Europe and Asia, then we can select those columns like this:\n\n# select columns with names \"europe\" and \"asia\"\neurope_asia = df[['europe','asia']]\n\nNotice there are double square brackets. This is because we are passing the list of names ['europe','asia'] to the selection brakcets [].\n\n# check the type of the resulting selection\nprint(type(europe_asia))\n\n# check the shape of the selection\nprint((europe_asia.shape))\n\n\n(43, 2)\n\n\n\n\n2.5.2.2 … using a slice\nYet another example of label selection! In this case we will use the loc function. This is a powerful function! The general syntax is\ndf.loc[ row-selection , column-selection]\nwhere row-selection and column-selection are the rows and columns we want to subset from the data frame.\nLet’s start by a simple example, where we want to select a slice of columns, say the change in glacial volume per year in all regions. This corresponds to all columns between arctic and antarctica.\n\n# select all columns between 'arctic' and 'antarctica'\nall_regions = df.loc[:,'arctic':'antarctica']\nall_regions.head()\n\n\n\n\n\n \n \n \n arctic\n alaska\n asia\n north_america\n south_america\n antarctica\n \n \n \n \n 0\n -108.382987\n -18.721190\n -32.350759\n -14.359007\n -4.739367\n -35.116389\n \n \n 1\n -173.252450\n -24.324790\n -4.675440\n -2.161842\n -13.694367\n -78.222887\n \n \n 2\n -0.423751\n -2.047567\n -3.027298\n -27.535881\n 3.419633\n 3.765109\n \n \n 3\n 20.070148\n 0.477800\n -18.675385\n -2.248286\n 20.732633\n 14.853096\n \n \n 4\n 43.695389\n -0.115332\n -18.414602\n -19.398765\n 6.862102\n 22.793484\n \n \n\n\n\n\nNotice two things:\n\nwe used the colon : as the row-selection parameters, this means “select all the rows”\nthe slice of the data frame we got includes both endpoints of the slice 'arctic':'antarctica'. In other words we get the arctic column and the antarctica column. This is different from how slicing works in base Python and NumPy, where the end point is not included.\n\n\n\n\n2.5.3 Selecting rows…\n\n2.5.3.1 … using a condition\n\n\n2.5.3.2 … by position\n\n\n\n\n\n\niloc vs. loc\n\n\n\nAt the beginning, the difference between iloc and loc can be confusing. Remember the i in iloc stands for integer-location, so this function only uses integer indexing to retrieve information from the data frames. Moreover, remember iloc indexing works in the same way as indexing for Python lists.\nIf you want to dive deeper, this is a great discussion about the difference between iloc and loc: Stackoverflow - How are iloc and loc different?\n\n\n\n\n\n\n\n\nSelecting a column with iloc? Avoid it!\n\n\n\n\n\nSuppose we want to access the 10th column in the data frame - then we want to select a column by position. In this case the 10th column is the annual sea level rise data and the 10th position corresponds to the index 9. We can select this column by position using the iloc method*:\n\n# select column by position using iloc\n# the syntax is iloc[rows,columns]\n# [:,9] means \"select all rows from the 10th column\"\nannual_rise_3 = df.iloc[:,9]\nannual_rise_3.head()\n\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n\n\nUnless you are really looking for information about the 10th column, do not access a column by position. This is bound to break in many ways:\n\nit relies on a person correctly counting the position of a column. Even with a small dataset this can be prone to error.\nit is not explicit: if we wnat information about sea level rise df.annual_sea_level_rise or df['annual_sea_level_rise'] are explicitely telling us we are accessing that information. df.iloc[:,9] is obscure and uninformative.\ndatastets can get updated. Maybe a new column was added before annual_sea_level_rise, this would change the position of the column, which would make any code depnding on df.iloc[:,9] invalid. Accessing by label helps reproducibility!\n\n\n\n\nThis is not an exhaustive list of methods to select data, there are so many ways to subset the same data and it can get quite fancy. For a simple take on some of these concepts, the pandas Getting started tutorials - How do I select a subset of a DataFrame is a good reference." + "text": "2.5 Subsetting a pandas.DataFrame\nLike it’s often the case when working with pandas, there are many ways in which we can subset a data frame. We will review the core methods to do this. \nFor all examples we will use simplified data (glacial_loss.csv) from the National Snow and Ice Data Center (Original dataset). The column descriptions are:\n\nyear: ​calendar year\neurope - antarctica: ​change in glacial volume (km3​ ​) in each region that year\nglobal_glacial_volume_change: ​cumulative​ global glacial volume change (km3), starting in 1961\nannual_sea_level_rise: ​annual rise in sea level (mm)\ncumulative_sea_level_rise:​ cumulative rise in sea level (mm) since 1961\n\nFirst, we read-in the file and get some baisc information about this data frame:\n\n# read in file\ndf = pd.read_csv('data/lesson-1/glacial_loss.csv')\n\n# see the first five rows\ndf.head()\n\n\n\n\n\n \n \n \n year\n europe\n arctic\n alaska\n asia\n north_america\n south_america\n antarctica\n global_glacial_volume_change\n annual_sea_level_rise\n cumulative_sea_level_rise\n \n \n \n \n 0\n 1961\n -5.128903\n -108.382987\n -18.721190\n -32.350759\n -14.359007\n -4.739367\n -35.116389\n -220.823515\n 0.610010\n 0.610010\n \n \n 1\n 1962\n 5.576282\n -173.252450\n -24.324790\n -4.675440\n -2.161842\n -13.694367\n -78.222887\n -514.269862\n 0.810625\n 1.420635\n \n \n 2\n 1963\n -10.123105\n -0.423751\n -2.047567\n -3.027298\n -27.535881\n 3.419633\n 3.765109\n -550.575640\n 0.100292\n 1.520927\n \n \n 3\n 1964\n -4.508358\n 20.070148\n 0.477800\n -18.675385\n -2.248286\n 20.732633\n 14.853096\n -519.589859\n -0.085596\n 1.435331\n \n \n 4\n 1965\n 10.629385\n 43.695389\n -0.115332\n -18.414602\n -19.398765\n 6.862102\n 22.793484\n -473.112003\n -0.128392\n 1.306939\n \n \n\n\n\n\n\n# get column names\ndf.columns\n\nIndex(['year', 'europe', 'arctic', 'alaska', 'asia', 'north_america',\n 'south_america', 'antarctica', 'global_glacial_volume_change',\n 'annual_sea_level_rise', 'cumulative_sea_level_rise'],\n dtype='object')\n\n\n\n# check the data types of each column\ndf.dtypes\n\nyear int64\neurope float64\narctic float64\nalaska float64\nasia float64\nnorth_america float64\nsouth_america float64\nantarctica float64\nglobal_glacial_volume_change float64\nannual_sea_level_rise float64\ncumulative_sea_level_rise float64\ndtype: object\n\n\n\n# data frame's shape: output is a tuple (# rows, # columns)\ndf.shape\n\n(43, 11)\n\n\n\n2.5.1 Selecting a single column…\n\n2.5.1.1 …by column name\nThis is the simplest case for selecting data. Suppose we are interested in the annual sea level rise. Then we can access that single column in this way:\n\n# seelect a single column by using square brackets []\nannual_rise = df['annual_sea_level_rise']\n\n# check the type of the ouput\nprint(type(annual_rise))\n\nannual_rise.head()\n\n\n\n\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n\n\nSince we only selected a single column the output is a pandas.Series.\n\n\n\n\n\n\npd.DataFrame = dictionary of columns\n\n\n\nRemember we can think of a pandas.DataFrame as a dictionary of its columns? Then we can access a single column using the column name as the key, just like we would do in a dictionary. That is the we just used: df['column_name'].\n\n\nThis is an example of selecting by label, which means we want to select data from our data frame using the names of the columns, not their position.\n\n\n2.5.1.2 … with attribute syntax\nWe can also access a single column by using attribute syntax:\n\nannual_rise_2 = df.annual_sea_level_rise\nannual_rise_2.head()\n\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n\n\n\n\n\n2.5.2 Selecting multiple columns…\n\n2.5.2.1 … using a list of column names\nThis is another example of selecting by labels. We just need to pass a list with the column names to the square brackets []. For example, say we want to look at the change in glacial volume in Europe and Asia, then we can select those columns like this:\n\n# select columns with names \"europe\" and \"asia\"\neurope_asia = df[['europe','asia']]\n\nNotice there are double square brackets. This is because we are passing the list of names ['europe','asia'] to the selection brakcets [].\n\n# check the type of the resulting selection\nprint(type(europe_asia))\n\n# check the shape of the selection\nprint((europe_asia.shape))\n\n\n(43, 2)\n\n\n\n\n2.5.2.2 … using a slice\nYet another example of selecting by label! In this case we will use the loc function. This is a powerful function! The general syntax is\ndf.loc[ row-selection , column-selection]\nwhere row-selection and column-selection are the rows and columns we want to subset from the data frame.\nLet’s start by a simple example, where we want to select a slice of columns, say the change in glacial volume per year in all regions. This corresponds to all columns between arctic and antarctica.\n\n# select all columns between 'arctic' and 'antarctica'\nall_regions = df.loc[:,'arctic':'antarctica']\nall_regions.head()\n\n\n\n\n\n \n \n \n arctic\n alaska\n asia\n north_america\n south_america\n antarctica\n \n \n \n \n 0\n -108.382987\n -18.721190\n -32.350759\n -14.359007\n -4.739367\n -35.116389\n \n \n 1\n -173.252450\n -24.324790\n -4.675440\n -2.161842\n -13.694367\n -78.222887\n \n \n 2\n -0.423751\n -2.047567\n -3.027298\n -27.535881\n 3.419633\n 3.765109\n \n \n 3\n 20.070148\n 0.477800\n -18.675385\n -2.248286\n 20.732633\n 14.853096\n \n \n 4\n 43.695389\n -0.115332\n -18.414602\n -19.398765\n 6.862102\n 22.793484\n \n \n\n\n\n\nNotice two things:\n\nwe used the colon : as the row-selection parameter, which means “select all the rows”\nthe slice of the data frame we got includes both endpoints of the slice 'arctic':'antarctica'. In other words we get the arctic column and the antarctica column. This is different from how slicing works in base Python and NumPy, where the end point is not included.\n\n\n\n\n2.5.3 Selecting rows…\nNow that we are familiar with some methods for selecting columns, let’s move on to selecting rows.\n\n2.5.3.1 … using a condition\nSelecting which rows satisfy a particular condition is, in my experience, the most usual kind of row subsetting. The general syntax for this type of selection is df[condition_on_rows]. For example, suppose we are intersted in all data after 1996. We can select those rows in this way:\n\n# select all rows with year > 1996\nafter_96 = df[df['year']>1996]\nafter_96\n\n\n\n\n\n \n \n \n year\n europe\n arctic\n alaska\n asia\n north_america\n south_america\n antarctica\n global_glacial_volume_change\n annual_sea_level_rise\n cumulative_sea_level_rise\n \n \n \n \n 36\n 1997\n -13.724106\n -24.832246\n -167.229145\n -34.406403\n -27.680661\n -38.213286\n -20.179090\n -4600.686013\n 0.909625\n 12.709077\n \n \n 37\n 1998\n -13.083338\n -110.429302\n -107.879027\n -58.115702\n 30.169987\n -3.797978\n -48.129928\n -4914.831966\n 0.867807\n 13.576884\n \n \n 38\n 1999\n -8.039555\n -64.644068\n -87.714653\n -26.211723\n 5.888512\n -8.038630\n -40.653001\n -5146.368231\n 0.639603\n 14.216487\n \n \n 39\n 2000\n -17.008590\n -96.494055\n -44.445000\n -37.518173\n -29.191986\n -2.767698\n -58.873830\n -5435.317175\n 0.798202\n 15.014688\n \n \n 40\n 2001\n -8.419109\n -145.415483\n -55.749505\n -35.977022\n -0.926134\n 7.553503\n -86.774675\n -5764.039931\n 0.908074\n 15.922762\n \n \n 41\n 2002\n -3.392361\n -48.718943\n -87.120000\n -36.127226\n -27.853498\n -13.484593\n -30.203960\n -6013.225500\n 0.688358\n 16.611120\n \n \n 42\n 2003\n -3.392361\n -48.718943\n -67.253634\n -36.021991\n -75.066475\n -13.223430\n -30.203960\n -6289.640976\n 0.763579\n 17.374699\n \n \n\n\n\n\nLet’s break down what is happening here. In this case the condition for our rows is df['year']>1996, this checks which rows have a value greater than 1996 in the year column. Let’s see this explicitely:\n\n# check the type of df['year']>1996\nprint(type(df['year']>1996))\n\ndf['year']>1996\n\n\n\n\n0 False\n1 False\n2 False\n3 False\n4 False\n5 False\n6 False\n7 False\n8 False\n9 False\n10 False\n11 False\n12 False\n13 False\n14 False\n15 False\n16 False\n17 False\n18 False\n19 False\n20 False\n21 False\n22 False\n23 False\n24 False\n25 False\n26 False\n27 False\n28 False\n29 False\n30 False\n31 False\n32 False\n33 False\n34 False\n35 False\n36 True\n37 True\n38 True\n39 True\n40 True\n41 True\n42 True\nName: year, dtype: bool\n\n\nThe output is a pandas.Series with boolean values (True or False) indicating which rows satisfy the condition year>1996. When we pass such a series of boolean values to the selection brackets [] we keep only those rows with a True value.\nHere’s another example of using a condition. Suppose we want to look at data from years 1970 to 1979. One way of doing this is to use the in operator in our condition:\n\nseventies = df[df['year'].isin(range(1970,1980))]\nseventies\n\n\n\n\n\n \n \n \n year\n europe\n arctic\n alaska\n asia\n north_america\n south_america\n antarctica\n global_glacial_volume_change\n annual_sea_level_rise\n cumulative_sea_level_rise\n \n \n \n \n 9\n 1970\n -6.452316\n -24.494667\n -0.125296\n -36.120199\n 11.619790\n 11.636911\n 4.400377\n -999.018177\n 0.110225\n 2.759719\n \n \n 10\n 1971\n 0.414711\n -42.904189\n 28.103328\n -8.702938\n -9.964542\n 1.061299\n -6.735536\n -1038.104459\n 0.107973\n 2.867692\n \n \n 11\n 1972\n -5.144729\n -27.004031\n -22.143350\n -40.883357\n 32.363730\n -14.968034\n -6.223849\n -1122.885506\n 0.234202\n 3.101894\n \n \n 12\n 1973\n 4.081090\n 9.839444\n 22.985188\n -31.432594\n -20.883232\n 2.103649\n 10.539823\n -1125.677743\n 0.007713\n 3.109607\n \n \n 13\n 1974\n 1.545615\n -40.126998\n -29.517874\n -43.861622\n -23.991402\n -21.338825\n 4.419343\n -1279.964287\n 0.426206\n 3.535813\n \n \n 14\n 1975\n 7.431192\n -32.410467\n -44.094084\n -43.357442\n -30.858810\n -2.368842\n -7.775315\n -1434.818037\n 0.427773\n 3.963586\n \n \n 15\n 1976\n 3.986753\n 21.686639\n -28.234725\n -67.292125\n -12.534421\n -19.465358\n 19.250607\n -1518.185129\n 0.230296\n 4.193882\n \n \n 16\n 1977\n 4.891410\n -33.123010\n -5.662139\n -62.165684\n -15.905332\n 2.654950\n -23.727249\n -1652.453400\n 0.370907\n 4.564788\n \n \n 17\n 1978\n 8.404591\n -77.561015\n -12.503384\n -22.858040\n -31.097609\n 7.127708\n -9.140167\n -1791.355022\n 0.383706\n 4.948495\n \n \n 18\n 1979\n 3.916703\n -88.351684\n -63.938851\n -49.242043\n -12.076624\n -17.718503\n -9.578557\n -2030.537848\n 0.660726\n 5.609221\n \n \n\n\n\n\nLet’s break it down:\n\ndf['year'] is the column with the year values, a pandas.Series,\nin df['year'].isin(), we have that isin is a method for the pandas.Series and we are calling it using the dot ..\nrange(1970,1980) constructs consecutive integers from 1970 to 1979 - remember the right endopoint (1980) is not included!\ndf['year'].isin(range(1970,1980)) is then a pandas.Series of boolean values indicating which rows have year equal to 1970, …, 1979.\nwhen we put df['year'].isin(range(1970,1980)) inside the selection brackets [] we obtain the rows of the data frame with year equal to 1970, …, 1979.\n\n\n\n\n\n\n\nloc for row selection\n\n\n\nIt is equivalent to write\n# select rows with year<1965\ndf[df['year'] < 1965]\nand\n# select rows with year<1965 using love\ndf.loc[ df['year'] <1965 , :]\nIn the second one:\n\nwe are using the df.loc[ row-selection , column-selection] syntax\nthe row-selection parameter is the condition df['year']<1965\nthe column-selection parameter is a colon :, which indicates we want all columns for the rows we are selecting.\n\nWe prefer the first syntax when we are selecting rows and not columns since it is simpler.\n\n\n\n\n2.5.3.2 … using multiple conditions\nWe can combine multipe conditions by surrounding each one in parenthesis () and using the or operator | and the and operator and.\nor example:\n\n# select rows with \n# annual_sea_level_rise<0.5 mm OR annual_sea_level_rise>0.8 mm\n\ndf[ (df['annual_sea_level_rise']<0.5) | (df['annual_sea_level_rise']>0.8)]\ndf.head()\n\n\n\n\n\n \n \n \n year\n europe\n arctic\n alaska\n asia\n north_america\n south_america\n antarctica\n global_glacial_volume_change\n annual_sea_level_rise\n cumulative_sea_level_rise\n \n \n \n \n 0\n 1961\n -5.128903\n -108.382987\n -18.721190\n -32.350759\n -14.359007\n -4.739367\n -35.116389\n -220.823515\n 0.610010\n 0.610010\n \n \n 1\n 1962\n 5.576282\n -173.252450\n -24.324790\n -4.675440\n -2.161842\n -13.694367\n -78.222887\n -514.269862\n 0.810625\n 1.420635\n \n \n 2\n 1963\n -10.123105\n -0.423751\n -2.047567\n -3.027298\n -27.535881\n 3.419633\n 3.765109\n -550.575640\n 0.100292\n 1.520927\n \n \n 3\n 1964\n -4.508358\n 20.070148\n 0.477800\n -18.675385\n -2.248286\n 20.732633\n 14.853096\n -519.589859\n -0.085596\n 1.435331\n \n \n 4\n 1965\n 10.629385\n 43.695389\n -0.115332\n -18.414602\n -19.398765\n 6.862102\n 22.793484\n -473.112003\n -0.128392\n 1.306939\n \n \n\n\n\n\nand example\n\n# select rows with cumulative_sea_level_rise>10 AND global_glacial_volume_change<-300\ndf[ (df['cumulative_sea_level_rise']>10) & (df['global_glacial_volume_change']<-300)]\n\n\n\n\n\n \n \n \n year\n europe\n arctic\n alaska\n asia\n north_america\n south_america\n antarctica\n global_glacial_volume_change\n annual_sea_level_rise\n cumulative_sea_level_rise\n \n \n \n \n 32\n 1993\n 16.685013\n -73.666274\n -43.702040\n -65.995130\n -33.151246\n -20.578403\n -20.311577\n -3672.582082\n 0.671126\n 10.145254\n \n \n 33\n 1994\n 0.741751\n -3.069084\n -59.962273\n -59.004710\n -89.506142\n -15.258449\n -8.168498\n -3908.977191\n 0.653025\n 10.798280\n \n \n 34\n 1995\n -2.139665\n -58.167778\n -74.141762\n 3.500155\n -0.699374\n -19.863392\n -25.951496\n -4088.082873\n 0.494767\n 11.293047\n \n \n 35\n 1996\n -6.809834\n -4.550205\n -74.847017\n -67.436591\n 4.867530\n -21.080115\n -11.781489\n -4271.401594\n 0.506405\n 11.799452\n \n \n 36\n 1997\n -13.724106\n -24.832246\n -167.229145\n -34.406403\n -27.680661\n -38.213286\n -20.179090\n -4600.686013\n 0.909625\n 12.709077\n \n \n 37\n 1998\n -13.083338\n -110.429302\n -107.879027\n -58.115702\n 30.169987\n -3.797978\n -48.129928\n -4914.831966\n 0.867807\n 13.576884\n \n \n 38\n 1999\n -8.039555\n -64.644068\n -87.714653\n -26.211723\n 5.888512\n -8.038630\n -40.653001\n -5146.368231\n 0.639603\n 14.216487\n \n \n 39\n 2000\n -17.008590\n -96.494055\n -44.445000\n -37.518173\n -29.191986\n -2.767698\n -58.873830\n -5435.317175\n 0.798202\n 15.014688\n \n \n 40\n 2001\n -8.419109\n -145.415483\n -55.749505\n -35.977022\n -0.926134\n 7.553503\n -86.774675\n -5764.039931\n 0.908074\n 15.922762\n \n \n 41\n 2002\n -3.392361\n -48.718943\n -87.120000\n -36.127226\n -27.853498\n -13.484593\n -30.203960\n -6013.225500\n 0.688358\n 16.611120\n \n \n 42\n 2003\n -3.392361\n -48.718943\n -67.253634\n -36.021991\n -75.066475\n -13.223430\n -30.203960\n -6289.640976\n 0.763579\n 17.374699\n \n \n\n\n\n\n\n\n2.5.3.3 … by position\nAll the selections we have done so far have been using labels or using a condition. Sometimes we might want to select certain rows depending on their actual position in the data frame. In this case we use the iloc method with the syntax df.iloc[row-indices]. iloc stands for integer-location based indexing. Let’s see some examples:\n\n# select the fifht row = index 4\ndf.iloc[4]\n\nyear 1965.000000\neurope 10.629385\narctic 43.695389\nalaska -0.115332\nasia -18.414602\nnorth_america -19.398765\nsouth_america 6.862102\nantarctica 22.793484\nglobal_glacial_volume_change -473.112003\nannual_sea_level_rise -0.128392\ncumulative_sea_level_rise 1.306939\nName: 4, dtype: float64\n\n\n\n# select rows 23 through 30, inclduing 30\ndf.iloc[23:31]\n\n\n\n\n\n \n \n \n year\n europe\n arctic\n alaska\n asia\n north_america\n south_america\n antarctica\n global_glacial_volume_change\n annual_sea_level_rise\n cumulative_sea_level_rise\n \n \n \n \n 23\n 1984\n 8.581427\n -5.755672\n -33.466092\n -20.528535\n -20.734676\n -8.267686\n -3.261011\n -2569.339802\n 0.232609\n 7.097624\n \n \n 24\n 1985\n -5.970980\n -49.651089\n 12.065473\n -31.571622\n -33.833985\n 10.072906\n -13.587886\n -2682.857926\n 0.313586\n 7.411210\n \n \n 25\n 1986\n -5.680642\n 22.900847\n 7.557447\n -18.920773\n -33.014743\n -4.652030\n 30.482473\n -2684.197632\n 0.003701\n 7.414911\n \n \n 26\n 1987\n 8.191477\n 12.387780\n -24.007862\n -41.121970\n -48.560996\n 1.670733\n 3.130190\n -2773.325568\n 0.246210\n 7.661120\n \n \n 27\n 1988\n -11.117228\n -31.066489\n 49.897712\n -21.300712\n -46.545435\n 13.460422\n -37.986834\n -2858.767621\n 0.236028\n 7.897148\n \n \n 28\n 1989\n 14.863220\n -23.462392\n -36.112726\n -46.528372\n -57.756422\n -21.687470\n -10.044757\n -3041.169131\n 0.503872\n 8.401020\n \n \n 29\n 1990\n -1.226009\n -27.484542\n -92.713339\n -35.553433\n -56.563056\n -31.077022\n -29.893352\n -3318.220397\n 0.765335\n 9.166355\n \n \n 30\n 1991\n -14.391425\n -34.898689\n -8.822063\n -15.338299\n -31.458010\n -7.162909\n -35.968429\n -3467.630284\n 0.412734\n 9.579089\n \n \n\n\n\n\nNotice since we are back to indexing by position the right endpoint of the slice (6) is not included in the ouput.\n\n\n\n2.5.4 Selecting rows and columns simultaneously…\nSelecting rows and columns simultaneously can be done using loc (labels or conditions) or iloc (integer position).\n\n2.5.4.1 …by labels or conditions\nWhen we want to select rows and columns simultaneously by labels or conditions we can use the method loc with the syntax\ndf.loc[ row-selection , column-selection]\nspecifying both paratmers: row-selection and column-selection. These parameters can be a condition (which generates a boolean array) or a subset of labels from the index or the column names. Let’s see an examples:\n\n# select change in glacial volume in Europe per year after 2000\ndf.loc[df['year']>2000,['year','europe']]\n\n\n\n\n\n \n \n \n year\n europe\n \n \n \n \n 40\n 2001\n -8.419109\n \n \n 41\n 2002\n -3.392361\n \n \n 42\n 2003\n -3.392361\n \n \n\n\n\n\nLet’s break it down:\n\nwe are using the df.loc[ row-selection , column-selection] syntax\nthe row-selection parameter is the condition df['year']>1990, which is a boolean array saying which years are greater than 1990\nthe column-selection parameter is ['year','europe'] which is a list with the names of the two columns we are intersted in.\n\n\n\n2.5.4.2 … by position\nWhen we want to select rows and columns simultaneously by position we use the iloc method with the syntax:\ndf.iloc[ row-indices , column-indices]\nFor example,\n\n# select rows 3-7 (including 7) and columns 3 and 4\ndf.iloc[ 3:8, [3,4] ]\n\n\n\n\n\n \n \n \n alaska\n asia\n \n \n \n \n 3\n 0.477800\n -18.675385\n \n \n 4\n -0.115332\n -18.414602\n \n \n 5\n 0.224762\n -14.630284\n \n \n 6\n -7.174030\n -39.013695\n \n \n 7\n -0.660556\n 7.879589\n \n \n\n\n\n\nLet’s break it down:\n\nwe are using the df.iloc[ row-indices , column-indices] syntax\nthe row-indices parameter is the slice of integer indices 3:8. Remember the right endpoint (8) won’t be included.\nthe column-indices parameter is the list of integer indices 3 and 4. This means we are selecting the fourth and fifth column.\n\n\n\n\n2.5.5 Notes about loc and iloc\n\n\n\n\n\n\niloc vs. loc\n\n\n\nAt the beginning, the difference between iloc and loc can be confusing. Remember the i in iloc stands for integer-location, so this function only uses integer indexing to retrieve information from the data frames in the same way as indexing for Python lists.\nIf you want to dive deeper, this is a great discussion about the difference between iloc and loc: Stackoverflow - How are iloc and loc different?\nAnd, as always, the documentation will provide you with more information: pandas.DataFrame.loc and pandas.DataFrame.iloc.\n\n\n\n\n\n\n\n\niloc for column selection? Avoid it!\n\n\n\nWe can also access columns by position using iloc - but it is best not to if possible.\nSuppose we want to access the 10th column in the data frame - then we want to select a column by position. In this case the 10th column is the annual sea level rise data and the 10th position corresponds to the index 9. We can select this column by position using the iloc method*:\n\n# select column by position using iloc\n# the syntax is iloc[rows,columns]\n# [:,9] means \"select all rows from the 10th column\"\nannual_rise_3 = df.iloc[:,9]\nannual_rise_3.head()\n\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n\n\nUnless you are really looking for information about the 10th column, do not access a column by position. This is bound to break in many ways:\n\nit relies on a person correctly counting the position of a column. Even with a small dataset this can be prone to error.\nit is not explicit: if we want information about sea level rise df.annual_sea_level_rise or df['annual_sea_level_rise'] are explicitely telling us we are accessing that information. df.iloc[:,9] is obscure and uninformative.\ndatastets can get updated. Maybe a new column was added before annual_sea_level_rise, this would change the position of the column, which would make any code depending on df.iloc[:,9] invalid. Accessing by label helps reproducibility!" }, { - "objectID": "lectures/lesson-2-pandas-basics.html#basic-matplotlib", - "href": "lectures/lesson-2-pandas-basics.html#basic-matplotlib", + "objectID": "lectures/lesson-2-pandas-basics.html#resources", + "href": "lectures/lesson-2-pandas-basics.html#resources", "title": "2  Pandas Fundamentals", - "section": "2.6 Basic Matplotlib", - "text": "2.6 Basic Matplotlib" + "section": "2.6 Resources", + "text": "2.6 Resources\nWhat is presented in this section is a comprehensive, but not an exhaustive list of methods to select data in pandas.DataFrames. There are so many ways to subset data to get the same result. Some of the content from this lesson is adapted from the following resources and I encourage you to read them to learn more!\n📖 Pandas getting started tutorials - How to I select a subset of a DataFrame\n📖 Pandas documentation - User Guide - Indexing and Selecting Data\n📖 Python for Data Analysis, 3E - Getting started with pandas" }, { - "objectID": "lectures/lesson-2-pandas-basics.html#resources", - "href": "lectures/lesson-2-pandas-basics.html#resources", + "objectID": "lectures/lesson-2-pandas-basics.html#acknowledgements", + "href": "lectures/lesson-2-pandas-basics.html#acknowledgements", "title": "2  Pandas Fundamentals", - "section": "2.7 Resources", - "text": "2.7 Resources\n📖 Pandas documentation - User Guide\n📖 Python for Data Analysis, 3E - Getting started with pandas\nCONTINUE: https://pandas.pydata.org/docs/user_guide/dsintro.html https://pandas.pydata.org/docs/getting_started/intro_tutorials/03_subset_data.html https://wesmckinney.com/book/pandas-basics https://pandas.pydata.org/docs/user_guide/indexing.html#selection-by-label https://earth-env-data-science.github.io/lectures/pandas/basic_pandas.html" + "section": "2.7 Acknowledgements", + "text": "2.7 Acknowledgements\nThe simplified glacial_loss.csv dataset was created by Dr. Allison Horst as part of her course materials on environmental data science." } ] \ No newline at end of file diff --git a/lectures/lesson-2-pandas-basics.qmd b/lectures/lesson-2-pandas-basics.qmd index 2332f2d..672d573 100644 --- a/lectures/lesson-2-pandas-basics.qmd +++ b/lectures/lesson-2-pandas-basics.qmd @@ -38,7 +38,7 @@ print(s) ``` -### How to create a `pandas.Series` +### Creating a `pandas.Series` The basic method to create a `pandas.Series` is to call @@ -54,16 +54,13 @@ The `data` parameter can be: The `index` parameter is a list of index labels. -#### From a numpy array or list - -To use this method we need to pass a numpy array (or a list of objects that can be converted to NumPy types) as `data` and a list of indices of the same length as data. +For now, we will create a `pandas.Series` from a numpy array or list. To use this method we need to pass a numpy array (or a list of objects that can be converted to NumPy types) as `data` and a list of indices of the same length as data. ```{python} # a Series from a numpy array pd.Series(np.arange(3), index=['a','b','c']) ``` - The `index` parameter is optional. If we don't include it, the default is to make the index equal to `[0,...,len(data)-1]`. For example: ```{python} @@ -71,7 +68,7 @@ pd.Series(np.arange(3), index=['a','b','c']) pd.Series(['EDS 220', 'EDS 222', 'EDS 223', 'EDS 242']) ``` - + -### Arithmetic operations + +### Simple operations Arithmetic operations work on series and also most NumPy functions. For example: @@ -111,17 +110,45 @@ print(s) ``` +We can also produce new `pandas.Series` with `True`/`False` values indicating whether the elements in a series satisfy a condition or not: - +```{python} +s > 10 +``` +This kind of simple conditions on `pandas.Series` will be key when we are selecting data from data frames. -There's much more to say about `pandas.Series`, but this is enought to get us going. Mainly, we want to know about `pandas.Series` because they will be the columns of our `pandas.DataFrame`. + ### Attributes & Methods `pandas.Series` have *many* attributes and methods, you can see a [full list in the `pandas` documentation](https://pandas.pydata.org/docs/reference/api/pandas.Series.html). For now we will cover two examples that have to do with identifying missing values. -`pandas` represents a missing or NA value with `NaN`, which stands for not a number. Sometime +`pandas` represents a missing or NA value with `NaN`, which stands for not a number. Let's construct a small series with some NA values: + +```{python} +# series with NAs in it +s = pd.Series([1, 2, np.NaN, 4, np.NaN]) +``` + +A `pandas.Series` has an *attribute* called `hasnans` that returns `True` if there are any NaNs: + +```{python} +# check if series has NAs +s.hasnans +``` + +Then we might be intersted in knowing which elements in the series are NAs. We can do this using the [`isna` method](https://pandas.pydata.org/docs/reference/api/pandas.Series.isna.html): +```{python} +s.isna() +``` + +We can see the ouput is a `pd.Series` of boolean values indicating if an element in the row at the given index is NA (`True` = is NA) or not (`False` = not NA). + +:::{.callout-note} +## moving on +There's much more to say about `pandas.Series`, but this is enought to get us going. At this point, we mainly want to know about `pandas.Series` because `pandas.Series` are the columns of `pandas.DataFrame`s. +::: - - - - ## Data Frames The Data Frame is the most used `pandas` object. It represents tabular data and we can think of it as a spreadhseet. Each column of a `pandas.DataFrame` is a `pandas.Series`. ### Creating a `pandas.DataFrame` -There are [many ways of creating a `pandas.DataFrame`](https://pandas.pydata.org/docs/user_guide/dsintro.html#dataframe). Although we likely won't be creating data frames from scratch often, I'd like to go over creating a `pandas.DataFrame` from a `dict` of `pandas.Series` as this will help us understand the syntax for other Data Frame methods. +There are [many ways of creating a `pandas.DataFrame`](https://pandas.pydata.org/docs/user_guide/dsintro.html#dataframe). + + We already mentioned each column of a `pandas.DataFrame` is a `pandas.Series`. In fact, the `pandas.DataFrame` is a dictionary of `pandas.Series`, with each column name being the key and the column values being the key's value. Thus, we can create a `pandas.DataFrame` in this way: @@ -426,7 +451,7 @@ Notice since we are back to indexing by position the right endpoint of the slice Selecting rows and columns simultaneously can be done using `loc` (labels or conditions) or `iloc` (integer position). -# ...by labels or conditions +#### ...by labels or conditions When we want to select rows and columns simultaneously by labels or conditions we can use the method `loc` with the syntax ```python @@ -447,7 +472,7 @@ Let's break it down: - the `column-selection` parameter is `['year','europe']` which is a list with the names of the two columns we are intersted in. -# ... by position +#### ... by position When we want to select rows and columns simultaneously by position we use the `iloc` method with the syntax: ```python @@ -507,14 +532,14 @@ Unless you are *really* looking for information about *the 10th column*, do not ::: +## Resources -What is presented in this section is not an exhaustive list of methods to select data, there are *so many* ways to subset the same data and [it can get quite fancy.](https://pandas.pydata.org/docs/user_guide/indexing.html#selection-by-label) For a simple take on some of these concepts, the `pandas` [Getting started tutorials - How do I select a subset of a -DataFrame](https://pandas.pydata.org/docs/getting_started/intro_tutorials/03_subset_data.html) is a good reference. - +What is presented in this section is a comprehensive, but not an exhaustive list of methods to select data in `pandas.DataFrames`. There are *so many* ways to subset data to get the same result. Some of the content from this lesson is adapted from the following resources and I encourage you to read them to learn more! -## Resources +📖 [Pandas getting started tutorials - How to I select a subset of a +DataFrame](https://pandas.pydata.org/docs/getting_started/intro_tutorials/03_subset_data.html) -📖 [Pandas documentation - User Guide](https://pandas.pydata.org/docs/user_guide/index.html) +📖 [Pandas documentation - User Guide - Indexing and Selecting Data](https://pandas.pydata.org/docs/user_guide/indexing.html#indexing-slicing-with-labels) 📖 [Python for Data Analysis, 3E - Getting started with pandas](https://wesmckinney.com/book/pandas-basics) From 77fd94dc5068203b03ffccc78f9de8c61ec52e4f Mon Sep 17 00:00:00 2001 From: carmengg Date: Sat, 30 Sep 2023 01:08:40 +0000 Subject: [PATCH 05/31] some ideas for first lab --- discussion-sections/discussion-sect-week-1.qmd | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 discussion-sections/discussion-sect-week-1.qmd diff --git a/discussion-sections/discussion-sect-week-1.qmd b/discussion-sections/discussion-sect-week-1.qmd new file mode 100644 index 0000000..f0276ae --- /dev/null +++ b/discussion-sections/discussion-sect-week-1.qmd @@ -0,0 +1,11 @@ +Some ideas for discussion section: + +Fork and clone a repository for this lab. + +Add 1 or 2 exercises from class/numpy revision. + +Work on some subsetting + +Fix some broken code with subsetting + +Do the iloc vs loc difference \ No newline at end of file From ddb92c64c1fa463ed4c196e78b40b2ea8f24a6cc Mon Sep 17 00:00:00 2001 From: carmengg Date: Mon, 2 Oct 2023 22:54:07 +0000 Subject: [PATCH 06/31] fixed typos --- lectures/lesson-1-python-review.qmd | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/lectures/lesson-1-python-review.qmd b/lectures/lesson-1-python-review.qmd index e2d9e0b..b5746c1 100644 --- a/lectures/lesson-1-python-review.qmd +++ b/lectures/lesson-1-python-review.qmd @@ -50,7 +50,7 @@ In Python we use the equal sign `=` to assign values to variables in the same wa ::: {.callout-caution} ## Naming Variables -There are many ways of constructing multi-word variable names as we can see in the previous example. In this course we will name variables using **snake_case**, where words are all in small caps and separated by underscores (ex: `miles_run`). This is the naming convention suggested by the [Style Guide for Python Code](https://peps.python.org/pep-0008/). +There are many ways of constructing multi-word variable names. In this course we will name variables using **snake_case**, where words are all in small caps and separated by underscores (ex: `my_variable`). This is the naming convention suggested by the [Style Guide for Python Code](https://peps.python.org/pep-0008/). ::: ## Variables and Objects @@ -80,7 +80,7 @@ type(a[0,0]) ::: {.callout-tip} ## Check-in -How would you access the value 4 in the array `a`? **Remember indexing in Python starts from 0!** +How would you access the value 5 in the array `a`? **Remember indexing in Python starts from 0!** ::: Notice the type of the value 1 in the array is `numpy.int64` and not just the core Python integer type `int`. The NumPy type `numpy.int64` is telling us 1 is an integer stored as a 64-bit number. NumPy has its own data types to deal with numbers depending on memory storage and floating point precision, [click here to know see all the types](https://numpy.org/doc/stable/reference/arrays.scalars.html#sized-aliases). @@ -125,7 +125,7 @@ print('I am changing the default end argument of the print function', end=' ^_^' ## Attributes & Methods -An object in Python has attributes and methods. An **attribute** is a property of the object, some piece of information about it. A **method** is is a procedure associated with an object, so it is an action where the main ingredient is the object. +An object in Python has attributes and methods. An **attribute** is a property of the object, some piece of information about it. A **method** is a procedure associated with an object, so it is an action where the main ingredient is the object. For example, these could be some attributes and methods a class `cat`: @@ -136,6 +136,11 @@ More formally, **a method is a function** that acts on the object it is part of. We can access a variable's attributes and methods by adding a period `.` at the end of the variable's name. So we would write `variable.variable_method()` or `variable.variable_attribute`. +:::{.callout-tip} +## Check-in +Suppose we have a class `fish`, make a diagram similar to the `cat` class diagram showing 3 attributes for the class and 3 methods. +::: + **Example** NumPy arrays have many methods and attributes. Let's see some concrete examples. @@ -153,13 +158,13 @@ print(type(var.T)) ``` ```{python} -# shape, another attribute, tells us the array dimensions +# shape, another attribute, tells us the shape of the array (3x3) print(var.shape) print(type(var.shape)) ``` ```{python} -# ndim is an attribute hilding the number of array dimensions. +# ndim is an attribute holding the number of array dimensions print(var.ndim) print(type(var.ndim)) ``` @@ -213,15 +218,15 @@ var <- array(c(1,4,7,2,5,8,3,6,9), dim =c(3,3)) min(var) ``` -Using the pipe operator `%` in R's tidyverse is closer to the dot `.` in Python: +Using the pipe operator `%>%` in R's tidyverse is closer to the dot `.` in Python: ``` R # this is R code var <- array(c(1,4,7,2,5,8,3,6,9), dim =c(3,3)) -var % min() +var %>% min() ``` -What happens here is that the pipe `%` is passing `var` to the `min()` function as its first argument. This is essentially what happens in Python when a function is a method of a class: +What happens here is that the pipe `%>%` is passing `var` to the `min()` function as its first argument. This is essentially what happens in Python when a function is a method of a class: ``` python # this is Python code @@ -235,11 +240,6 @@ When working in Python, remember that *methods are functions that are part of an + + \ No newline at end of file From b3e61ae86cfcebbb18ed654400eb6b405866a5fd Mon Sep 17 00:00:00 2001 From: carmengg Date: Mon, 2 Oct 2023 19:02:15 -0700 Subject: [PATCH 09/31] added instructions for notebook setup --- .../discussion-sect-week-1.qmd | 39 ++++++++++++++----- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/discussion-sections/discussion-sect-week-1.qmd b/discussion-sections/discussion-sect-week-1.qmd index db03351..0c65635 100644 --- a/discussion-sections/discussion-sect-week-1.qmd +++ b/discussion-sections/discussion-sect-week-1.qmd @@ -4,11 +4,11 @@ Date: October 6, 2023. Fork and clone a repository for this lab? -::: {.callout-tip} ## Exercise 1 Consider the following code: -```python + +```{python} import numpy as np ?np.ones @@ -33,19 +33,38 @@ Complete the following paragraph using the given words: `abc` is a ________ assigned to the NumPy ________ `np.ones([3,2])`. We construct `np.ones([3,2])` by calling a ________ from the NumPy ________. `[3,2]` and `np.int8` are ________ we pass to the `np.ones` ________. `np.int8` is a ________ parameter of `np.ones`. `abc.mean` is an ________ of `abc` and `x` is its ________. -::: - -:::{.callout-tip} ## Exercise 2 -Work on some subsetting +:::{.callout-tip} +## GitHub Setup +1. Create a new repository on GitHub. Use the following settings: + + a. Call the repository 'eds-220-section-1'. + + b. Add a brief description for your new repository. For example: EDS 220 section - practice session for data selection in pandas. + + c. Keep the repository public. + d. Initialize the repository with a `README` file and a Python .gitignore template. +2. Clone the repository to a new directory in the Taylor server under your eds-220 directory. + +3. In the terminal use `cd` to navigate into the 'eds-220-section-1' directory. Use `pwd` to verify this is your current working directory. + +3. Create a new Python Notebook in the 'eds-220-section-1' directory. + +4. Update the notebook's name to something useful like 'exercise-data-selection.qmd'. + +5. Use the terminal to stage, commit, and push this file to the remote repository (on GitHub). Remember: + - to stage: `git add FILE_NAME` + - to commit with message: `git commit -m "COMMIT_MESSAGE"` + - to push: `git push` + +6. If you are prompted for your credentials and need to set up a new Personal Access Token (PAT) follow [steps 13-18 in this guide](https://docs.google.com/document/d/1Pk6_rUDdFjdGg-YVo9Cl8ET3iDsYahyaP0VMRD4UHUk/edit?usp=sharing/) to set it up. ::: -Fix some broken code with subsetting :::{.callout-tip} -## Exercise 3 -Do the iloc vs loc difference -::: +## Data Access + +::: From 542b8932e47c0ae5ccc043063efeaf46a8f7abae Mon Sep 17 00:00:00 2001 From: carmengg Date: Mon, 2 Oct 2023 20:34:54 -0700 Subject: [PATCH 10/31] added some exercises --- .../discussion-sect-week-1.qmd | 74 ++++++++++++++++++- 1 file changed, 72 insertions(+), 2 deletions(-) diff --git a/discussion-sections/discussion-sect-week-1.qmd b/discussion-sections/discussion-sect-week-1.qmd index 0c65635..bb2c226 100644 --- a/discussion-sections/discussion-sect-week-1.qmd +++ b/discussion-sections/discussion-sect-week-1.qmd @@ -63,8 +63,78 @@ Complete the following paragraph using the given words: ::: -:::{.callout-tip} -## Data Access +:::{.callout-note} +## About the data + +For this exercise we are going to use data about [Western Indian Ocean Coral Diversity](https://knb.ecoinformatics.org/view/doi%3A10.5063%2FF1K35S3H). +This dataset is stored in the [Knowledge Network for Biocomplexity (KNB)](https://knb.ecoinformatics.org) data repository. This is an international repository intended to facilitate ecological and environmental research. It has thousands of open datasets and it's hosted by NCEAS! + Navigate to dataset's link and briefly explore the data package. ::: + +0. Be sure to comment your code throughout this exercise! + +1. Import the pandas package using standard abbreviation in a code cell. + +2. Use the `pandas.read_csv()` function to read in the csv file in the Coral Diversity data by following these steps: + + a. Create a new code cell under the “Read and explore data” header. + + b. Navigate to the [data package site](https://knb.ecoinformatics.org/view/doi%3A10.5063%2FF1K35S3H) and copy the the URL to access the `WesternIndianOceanCoralDiversity` csv file. To copy the URL: hover over the Download button –> right click –> “Copy Link". + + c. Read in the data from the URL using the `pd.read_csv` function and store it as `coral_div`: + + ```python + # read in data + coral_div = pd.read_csv('the URL goes here') + ``` + + d. Use attributes and methods of the `coral_div` data frame to obtain the following information about it: + - how many rows and columns does it have? + - see the first 5 rows + - what are its column names? + - what are the data types of the columns? + + In this last step, what is the difference between the `int64` and `float64` data types? + + e. In which countries was this data collected? HINT: the `Country` column indicates the country of reef location. + + f. How many observers collected this data? HINT: use the `len` Python function. Not sure what it is? Use `?`. + + g. + + + +```{python} +import pandas as pd + +coral_div = pd.read_csv('https://knb.ecoinformatics.org/knb/d1/mn/v2/object/urn%3Auuid%3Ae7d12a5a-f1a9-4a3e-aaa5-5222f67e799d') +``` + +```{python} +coral_div.shape +``` + +```{python} +coral_div.head() +``` + +```{python} +coral_div.columns +``` + +```{python} +coral_div.dtypes +``` + +```{python} +coral_div.Country.unique() +``` + +```{python} +len(coral_div.Observer.unique()) +``` + +## Reference +Tim McClanahan. (2023). Western Indian Ocean Coral Diversity. Knowledge Network for Biocomplexity. doi:10.5063/F1K35S3H. \ No newline at end of file From c4a9e56cb456132b6976358ded9e889a7e1289de Mon Sep 17 00:00:00 2001 From: carmengg Date: Mon, 2 Oct 2023 21:11:38 -0700 Subject: [PATCH 11/31] finished exercises --- .../discussion-sect-week-1.qmd | 41 +++++++++++++++++-- 1 file changed, 37 insertions(+), 4 deletions(-) diff --git a/discussion-sections/discussion-sect-week-1.qmd b/discussion-sections/discussion-sect-week-1.qmd index bb2c226..37ca87c 100644 --- a/discussion-sections/discussion-sect-week-1.qmd +++ b/discussion-sections/discussion-sect-week-1.qmd @@ -2,8 +2,6 @@ Date: October 6, 2023. -Fork and clone a repository for this lab? - ## Exercise 1 Consider the following code: @@ -100,9 +98,26 @@ This dataset is stored in the [Knowledge Network for Biocomplexity (KNB)](https: e. In which countries was this data collected? HINT: the `Country` column indicates the country of reef location. - f. How many observers collected this data? HINT: use the `len` Python function. Not sure what it is? Use `?`. + f. How many observers collected this data? HINT: use the `len` Python function. Not sure what `len` does? Use `?`. + + g. The `Coralcover` column indicates the percent of hard coral cover in each 6km reef cell surveyed. Select the observations which have a coral cover of at least 50%. + + h. Are there any sites with a 30% coral cover in Tanzania? + + i. We are interested in looking at the PH of sea water (`PH` column), mean salinity (PSS) (`Salinity_mean` column), and depth of survey location in meters (`Depth` column). Select this data. + + j. The `max_yr` column indicates the year of last sampling at a given site. Select the PH, salinity, and depth for sites where sampling ended in 2017 + + k. Run `coral_div.Current_vel_mean.isna()`. What is the ouput telling us? - g. + l. Run `coral_div.Current_vel_mean.isna().any()`. What is the ouput telling us? HINT: Check the [documentation of `pandas.Sries.any`](https://pandas.pydata.org/docs/reference/api/pandas.Series.any.html). + + m. Select the rows in `coral_div` that have NA in the `Current_vel_mean` column. + + + + + @@ -136,5 +151,23 @@ coral_div.Country.unique() len(coral_div.Observer.unique()) ``` +```{python} +coral_div[coral_div['Coralcover'] >= 50] +``` + +```{python} +coral_div[(coral_div['Coralcover']==30) & (coral_div.Country == 'Tanzania')] +``` + +```{python} +coral_div.Current_vel_mean.isna() +``` + +```{python} +coral_div.loc[coral_div['Current_vel_mean'].isna()] +``` + + + ## Reference Tim McClanahan. (2023). Western Indian Ocean Coral Diversity. Knowledge Network for Biocomplexity. doi:10.5063/F1K35S3H. \ No newline at end of file From 897fb8ef3a96ab56875c30e7199c9a74599c7304 Mon Sep 17 00:00:00 2001 From: carmengg Date: Tue, 3 Oct 2023 18:44:21 +0000 Subject: [PATCH 12/31] finished exercise --- .../discussion-sect-week-1.qmd | 126 +++++++++++------- 1 file changed, 77 insertions(+), 49 deletions(-) diff --git a/discussion-sections/discussion-sect-week-1.qmd b/discussion-sections/discussion-sect-week-1.qmd index 37ca87c..4b503fc 100644 --- a/discussion-sections/discussion-sect-week-1.qmd +++ b/discussion-sections/discussion-sect-week-1.qmd @@ -1,7 +1,7 @@ # Discussion Section 1 Date: October 6, 2023. - + -## Exercise 2 :::{.callout-tip} -## GitHub Setup +## Notebook Setup 1. Create a new repository on GitHub. Use the following settings: - a. Call the repository 'eds-220-section-1'. + a. Call the repository `eds-220-section-1`. b. Add a brief description for your new repository. For example: EDS 220 section - practice session for data selection in pandas. @@ -44,89 +44,103 @@ Complete the following paragraph using the given words: d. Initialize the repository with a `README` file and a Python .gitignore template. -2. Clone the repository to a new directory in the Taylor server under your eds-220 directory. +2. Clone the repository to a new directory in the Taylor server under your `eds-220` directory. -3. In the terminal use `cd` to navigate into the 'eds-220-section-1' directory. Use `pwd` to verify this is your current working directory. +3. In the terminal use `cd` to navigate into the `eds-220-section-1` directory. Use `pwd` to verify `eds-220-section-1` is your current working directory. -3. Create a new Python Notebook in the 'eds-220-section-1' directory. +3. Create a new Python Notebook in `eds-220-section-1`. 4. Update the notebook's name to something useful like 'exercise-data-selection.qmd'. -5. Use the terminal to stage, commit, and push this file to the remote repository (on GitHub). Remember: - - to stage: `git add FILE_NAME` - - to commit with message: `git commit -m "COMMIT_MESSAGE"` - - to push: `git push` +5. Use the terminal to stage, commit, and push this file to the remote repository. Remember: + - stage: `git add FILE_NAME` + - commit with message: `git commit -m "COMMIT_MESSAGE"` + - push: `git push` 6. If you are prompted for your credentials and need to set up a new Personal Access Token (PAT) follow [steps 13-18 in this guide](https://docs.google.com/document/d/1Pk6_rUDdFjdGg-YVo9Cl8ET3iDsYahyaP0VMRD4UHUk/edit?usp=sharing/) to set it up. ::: +:::{.callout-note} +## General directions +Add comments in each one of your code cells and include markdown cells to add titles to the different execises. +::: + :::{.callout-note} ## About the data -For this exercise we are going to use data about [Western Indian Ocean Coral Diversity](https://knb.ecoinformatics.org/view/doi%3A10.5063%2FF1K35S3H). +For this exercise we are going to use data about [Western Indian Ocean Coral Diversity (McClanahan, 2023)](https://knb.ecoinformatics.org/view/doi%3A10.5063%2FF1K35S3H). -This dataset is stored in the [Knowledge Network for Biocomplexity (KNB)](https://knb.ecoinformatics.org) data repository. This is an international repository intended to facilitate ecological and environmental research. It has thousands of open datasets and it's hosted by NCEAS! +This dataset is stored in the [Knowledge Network for Biocomplexity (KNB)](https://knb.ecoinformatics.org) data repository. This is an international repository intended to facilitate ecological and environmental research. It has thousands of open datasets and is hosted by NCEAS! Navigate to dataset's link and briefly explore the data package. ::: -0. Be sure to comment your code throughout this exercise! + +**1.** Import the pandas package using standard abbreviation in a code cell. Then follow these steps to read in the csv file in the Western Indian Ocean Coral Diversity data using the `pandas.read_csv()` function: -1. Import the pandas package using standard abbreviation in a code cell. +a. Navigate to the [data package site](https://knb.ecoinformatics.org/view/doi%3A10.5063%2FF1K35S3H) and copy the the URL to access the `WesternIndianOceanCoralDiversity` csv file. To copy the URL: -2. Use the `pandas.read_csv()` function to read in the csv file in the Coral Diversity data by following these steps: +- hover over the Download button –> right click –> “Copy Link". - a. Create a new code cell under the “Read and explore data” header. - - b. Navigate to the [data package site](https://knb.ecoinformatics.org/view/doi%3A10.5063%2FF1K35S3H) and copy the the URL to access the `WesternIndianOceanCoralDiversity` csv file. To copy the URL: hover over the Download button –> right click –> “Copy Link". - - c. Read in the data from the URL using the `pd.read_csv` function and store it as `coral_div`: +b. Read in the data from the URL using the `pd.read_csv` function and store it as `coral_div` like this: ```python # read in data coral_div = pd.read_csv('the URL goes here') ``` - d. Use attributes and methods of the `coral_div` data frame to obtain the following information about it: - - how many rows and columns does it have? - - see the first 5 rows - - what are its column names? - - what are the data types of the columns? - - In this last step, what is the difference between the `int64` and `float64` data types? + +**2.** Use attributes and methods of the `coral_div` data frame to obtain the following information about it: - e. In which countries was this data collected? HINT: the `Country` column indicates the country of reef location. +- how many rows and columns does it have? +- see the first 5 rows +- what are its column names? +- what are the data types of the columns? - f. How many observers collected this data? HINT: use the `len` Python function. Not sure what `len` does? Use `?`. +In this last step, what is the difference between the `int64` and `float64` data types? - g. The `Coralcover` column indicates the percent of hard coral cover in each 6km reef cell surveyed. Select the observations which have a coral cover of at least 50%. + +**3.** The `Country` column indicates the country of reef location. Explain in your words what is the ouput of `coral_div.Country` and `coral_div.Country.unique()`. - h. Are there any sites with a 30% coral cover in Tanzania? - - i. We are interested in looking at the PH of sea water (`PH` column), mean salinity (PSS) (`Salinity_mean` column), and depth of survey location in meters (`Depth` column). Select this data. + +**4.** Check the dataset's [metadata file README_md.doc](https://knb.ecoinformatics.org/view/doi:10.5063/F1K35S3H) to find which column has information about who made an observation. How many observers collected this data? HINT: use the `len` Python function. Not sure what `len` does? Use `?`. + + +**5.** The `Coralcover` column indicates the percent of hard coral cover in each 6km reef cell surveyed. What data is `coral_div[coral_div['Coralcover'] >= 50]` selecting? + + +**6.** Are there any sites with a 30% coral cover in Tanzania? + + +**7.** We are interested in looking at the PH of sea water (`PH` column), mean salinity (PSS) (`Salinity_mean` column), and depth of survey location in meters (`Depth` column). Select this data. - j. The `max_yr` column indicates the year of last sampling at a given site. Select the PH, salinity, and depth for sites where sampling ended in 2017 + +**8.** The `max_yr` column indicates the year of last sampling at a given site. Select the PH, salinity, and depth for sites where sampling ended in 2017. - k. Run `coral_div.Current_vel_mean.isna()`. What is the ouput telling us? + +**9.** Use `iloc` to select rows 95 throuhg 100 (including 100) in the 17th, 20th, and 28th columns and assign these values to a new variable called `subset`. HINT: the ouput columns should be `Salinity_mean`, `mean.npp` and `Current_vel_mean`. Are you indexing from 0? - l. Run `coral_div.Current_vel_mean.isna().any()`. What is the ouput telling us? HINT: Check the [documentation of `pandas.Sries.any`](https://pandas.pydata.org/docs/reference/api/pandas.Series.any.html). + +**10.** Run `subset.isna()`. Explain what this code does and what the output represents. + +**11.** Run `subset.isna().any()`. Explain what this code does and what the output represents. HINT: It could be helpful to check the [documentation of `pandas.Sries.any`](https://pandas.pydata.org/docs/reference/api/pandas.Series.any.html). - m. Select the rows in `coral_div` that have NA in the `Current_vel_mean` column. +**12.** Select the rows in `subset` that have NA in the `Current_vel_mean` column. HINT: you can use your answer for 9. - +## References +Tim McClanahan. (2023). Western Indian Ocean Coral Diversity. Knowledge Network for Biocomplexity. doi:10.5063/F1K35S3H. - - ```{python} import pandas as pd coral_div = pd.read_csv('https://knb.ecoinformatics.org/knb/d1/mn/v2/object/urn%3Auuid%3Ae7d12a5a-f1a9-4a3e-aaa5-5222f67e799d') ``` + ```{python} coral_div.shape ``` @@ -159,15 +173,29 @@ coral_div[coral_div['Coralcover'] >= 50] coral_div[(coral_div['Coralcover']==30) & (coral_div.Country == 'Tanzania')] ``` + +```{python} +coral_div[['PH','Salinity_mean','Depth']] +``` + + +```{python} +coral_div.loc[coral_div.max_yr == 2017 ,['PH','Salinity_mean','Depth']] +``` + ```{python} -coral_div.Current_vel_mean.isna() +subset = coral_div.iloc[95:101,[16,19,27]] ``` ```{python} -coral_div.loc[coral_div['Current_vel_mean'].isna()] +subset.isna() ``` +```{python} +subset.isna().any() +``` -## Reference -Tim McClanahan. (2023). Western Indian Ocean Coral Diversity. Knowledge Network for Biocomplexity. doi:10.5063/F1K35S3H. \ No newline at end of file +```{python} +subset[subset['Current_vel_mean'].isna()] +``` From 5b64ea35479ecba4c32f4e968ab082231988f4b7 Mon Sep 17 00:00:00 2001 From: carmengg Date: Tue, 3 Oct 2023 21:58:39 +0000 Subject: [PATCH 13/31] added solutions as drop-down --- .../discussion-sect-week-1.qmd | 150 ++++++++++++------ 1 file changed, 104 insertions(+), 46 deletions(-) diff --git a/discussion-sections/discussion-sect-week-1.qmd b/discussion-sections/discussion-sect-week-1.qmd index 4b503fc..f258cb9 100644 --- a/discussion-sections/discussion-sect-week-1.qmd +++ b/discussion-sections/discussion-sect-week-1.qmd @@ -90,112 +90,170 @@ b. Read in the data from the URL using the `pd.read_csv` function and store it a coral_div = pd.read_csv('the URL goes here') ``` + +:::{.callout-tip collapse="true"} +## Solution +```{python} +# import pandas library +import pandas as pd + +# load data directly from data archive +coral_div = pd.read_csv('https://knb.ecoinformatics.org/knb/d1/mn/v2/object/urn%3Auuid%3Ae7d12a5a-f1a9-4a3e-aaa5-5222f67e799d') +``` +::: + **2.** Use attributes and methods of the `coral_div` data frame to obtain the following information about it: - how many rows and columns does it have? - see the first 5 rows -- what are its column names? +- what are the column names? - what are the data types of the columns? In this last step, what is the difference between the `int64` and `float64` data types? - -**3.** The `Country` column indicates the country of reef location. Explain in your words what is the ouput of `coral_div.Country` and `coral_div.Country.unique()`. - - -**4.** Check the dataset's [metadata file README_md.doc](https://knb.ecoinformatics.org/view/doi:10.5063/F1K35S3H) to find which column has information about who made an observation. How many observers collected this data? HINT: use the `len` Python function. Not sure what `len` does? Use `?`. - - -**5.** The `Coralcover` column indicates the percent of hard coral cover in each 6km reef cell surveyed. What data is `coral_div[coral_div['Coralcover'] >= 50]` selecting? - - -**6.** Are there any sites with a 30% coral cover in Tanzania? - - -**7.** We are interested in looking at the PH of sea water (`PH` column), mean salinity (PSS) (`Salinity_mean` column), and depth of survey location in meters (`Depth` column). Select this data. - - -**8.** The `max_yr` column indicates the year of last sampling at a given site. Select the PH, salinity, and depth for sites where sampling ended in 2017. - - -**9.** Use `iloc` to select rows 95 throuhg 100 (including 100) in the 17th, 20th, and 28th columns and assign these values to a new variable called `subset`. HINT: the ouput columns should be `Salinity_mean`, `mean.npp` and `Current_vel_mean`. Are you indexing from 0? - - -**10.** Run `subset.isna()`. Explain what this code does and what the output represents. - -**11.** Run `subset.isna().any()`. Explain what this code does and what the output represents. HINT: It could be helpful to check the [documentation of `pandas.Sries.any`](https://pandas.pydata.org/docs/reference/api/pandas.Series.any.html). - -**12.** Select the rows in `subset` that have NA in the `Current_vel_mean` column. HINT: you can use your answer for 9. - - -## References -Tim McClanahan. (2023). Western Indian Ocean Coral Diversity. Knowledge Network for Biocomplexity. doi:10.5063/F1K35S3H. - - - -```{python} -import pandas as pd - -coral_div = pd.read_csv('https://knb.ecoinformatics.org/knb/d1/mn/v2/object/urn%3Auuid%3Ae7d12a5a-f1a9-4a3e-aaa5-5222f67e799d') -``` - - +:::{.callout-tip collapse="true"} +## Solution ```{python} +# check the shape of dataframe: (# rows, # columns) coral_div.shape ``` ```{python} +# see the first five rows of dataframe coral_div.head() ``` ```{python} +# obtain the column names as an array coral_div.columns ``` ```{python} +# check the data type of each column coral_div.dtypes ``` +::: + + +**3.** The `Country` column indicates the country of reef location. Explain in your words what is the ouput of `coral_div.Country` and `coral_div.Country.unique()`. + +:::{.callout-tip collapse="true"} +## Solution +`coral_div.Country` returns the `Country` column of the dataframe, this is a `pandas.Series`. + +`coral_div.Country.unique()` returns the uniqeu values of the `Country` column. These are the countries where the reefs are located: ```{python} +# countries where reefs are located coral_div.Country.unique() ``` +::: + +**4.** Check the dataset's [metadata file README_md.doc](https://knb.ecoinformatics.org/view/doi:10.5063/F1K35S3H) to find which column has information about who made an observation. How many observers collected this data? HINT: use the `len` Python function. Not sure what `len` does? Use `?`. + +:::{.callout-tip collapse="true"} +## Solution ```{python} +# nunber of observers in the dataset len(coral_div.Observer.unique()) ``` -```{python} -coral_div[coral_div['Coralcover'] >= 50] -``` +::: + +**5.** The `Coralcover` column indicates the percent of hard coral cover in each 6km reef cell surveyed. What data is `coral_div[coral_div['Coralcover'] >= 50]` selecting? + +:::{.callout-tip collapse="true"} +## Solution +We are selecting the rows where the coral cover was at least 50 percent. +::: + + +**6.** Are there any sites with a 30% coral cover in Tanzania? + +:::{.callout-tip collapse="true"} +## Solution +We can check this by using two conditions to select rows. The first condition is `coral_div['Coralcover']==30` and the second is `coral_div.Country == 'Tanzania'`. We use the `&` and operator to look for rows that satisfy both condtions: ```{python} +# remember to add parenthesis around each condition +# check if ther are any sites with a 30% coral cover in Tanzania coral_div[(coral_div['Coralcover']==30) & (coral_div.Country == 'Tanzania')] ``` +::: + + +**7.** We are interested in looking at the PH of sea water (`PH` column), mean salinity (PSS) (`Salinity_mean` column), and depth of survey location in meters (`Depth` column). Select this data. +:::{.callout-tip collapse="true"} +## Solution ```{python} +# select columns using a list with their names coral_div[['PH','Salinity_mean','Depth']] ``` +::: + +**8.** The `max_yr` column indicates the year of last sampling at a given site. Select the PH, salinity, and depth for sites where sampling ended in 2017. +:::{.callout-tip collapse="true"} +## Solution ```{python} +# use loc to select rows and columns simultaneously by label or conditions coral_div.loc[coral_div.max_yr == 2017 ,['PH','Salinity_mean','Depth']] ``` +::: + + +**9.** Use `iloc` to select rows 95 throuhg 100 (including 100) in the 17th, 20th, and 28th columns and assign these values to a new variable called `subset`. HINT: the ouput columns should be `Salinity_mean`, `mean.npp` and `Current_vel_mean`. Are you indexing from 0? +:::{.callout-tip collapse="true"} +## Solution ```{python} -subset = coral_div.iloc[95:101,[16,19,27]] +# use iloc to subset data by location +subset = coral_div.iloc[ 95:101 , [16,19,27] ] ``` +::: + + +**10.** Run `subset.isna()`. Explain what this code does and what the output represents. + +:::{.callout-tip collapse="true"} +## Solution +We are using the method `isna()` of the dataframe `susbset`. We can see the ouput is a dataframe of the same shape as `subset` indicating wheter an entry is an `NA` or not. ```{python} subset.isna() ``` +::: + +**11.** Run `subset.isna().any()`. Explain what this code does and what the output represents. HINT: It could be helpful to check the [documentation of `pandas.Sries.any`](https://pandas.pydata.org/docs/reference/api/pandas.Series.any.html). + +:::{.callout-tip collapse="true"} +## Solution +Adding `.any()` to `susbet.isna()` tells us which column have `NA` values in them. If the output is `False` then there are no `NA` values, if the output is `True`, then there are `NA`s in the column. ```{python} subset.isna().any() ``` +::: + +**12.** Select the rows in `subset` that have NA in the `Current_vel_mean` column. HINT: you can use your answer for 9. + +:::{.callout-tip collapse="true"} +## Solution ```{python} +# another example of selecting rows using a condition subset[subset['Current_vel_mean'].isna()] ``` +::: + + +## References +Tim McClanahan. (2023). Western Indian Ocean Coral Diversity. Knowledge Network for Biocomplexity. doi:10.5063/F1K35S3H. + + From b04b2afc624dba83b3df4563b45d1f4d3ee34e19 Mon Sep 17 00:00:00 2001 From: carmengg Date: Tue, 3 Oct 2023 22:04:41 +0000 Subject: [PATCH 14/31] no solutions --- .../discussion-sect-week-1-no-solutions.qmd | 207 ++++++++++++++++++ 1 file changed, 207 insertions(+) create mode 100644 discussion-sections/discussion-sect-week-1-no-solutions.qmd diff --git a/discussion-sections/discussion-sect-week-1-no-solutions.qmd b/discussion-sections/discussion-sect-week-1-no-solutions.qmd new file mode 100644 index 0000000..baa04e8 --- /dev/null +++ b/discussion-sections/discussion-sect-week-1-no-solutions.qmd @@ -0,0 +1,207 @@ +# Discussion Section 1 + + +Date: October 6, 2023. + +:::{.callout-tip} +## Notebook Setup +1. Create a new repository on GitHub. Use the following settings: + + a. Call the repository `eds-220-section-1`. + + b. Add a brief description for your new repository. For example: EDS 220 section - practice session for data selection in pandas. + + c. Keep the repository public. + + d. Initialize the repository with a `README` file and a Python .gitignore template. + +2. Clone the repository to a new directory in the Taylor server under your `eds-220` directory. + +3. In the terminal use `cd` to navigate into the `eds-220-section-1` directory. Use `pwd` to verify `eds-220-section-1` is your current working directory. + +3. Create a new Python Notebook in `eds-220-section-1`. + +4. Update the notebook's name to something useful like 'exercise-data-selection.qmd'. + +5. Use the terminal to stage, commit, and push this file to the remote repository. Remember: + - stage: `git add FILE_NAME` + - commit with message: `git commit -m "COMMIT_MESSAGE"` + - push: `git push` + +6. If you are prompted for your credentials and need to set up a new Personal Access Token (PAT) follow [steps 13-18 in this guide](https://docs.google.com/document/d/1Pk6_rUDdFjdGg-YVo9Cl8ET3iDsYahyaP0VMRD4UHUk/edit?usp=sharing/) to set it up. +::: + + +:::{.callout-note} +## General directions +Add comments in each one of your code cells and include markdown cells to add titles to the different execises. +::: + +:::{.callout-note} +## About the data + +For this exercise we are going to use data about [Western Indian Ocean Coral Diversity (McClanahan, 2023)](https://knb.ecoinformatics.org/view/doi%3A10.5063%2FF1K35S3H). + +This dataset is stored in the [Knowledge Network for Biocomplexity (KNB)](https://knb.ecoinformatics.org) data repository. This is an international repository intended to facilitate ecological and environmental research. It has thousands of open datasets and is hosted by NCEAS! + + Navigate to dataset's link and briefly explore the data package. +::: + + +**1.** Import the pandas package using standard abbreviation in a code cell. Then follow these steps to read in the csv file in the Western Indian Ocean Coral Diversity data using the `pandas.read_csv()` function: + +a. Navigate to the [data package site](https://knb.ecoinformatics.org/view/doi%3A10.5063%2FF1K35S3H) and copy the the URL to access the `WesternIndianOceanCoralDiversity` csv file. To copy the URL: + +- hover over the Download button –> right click –> “Copy Link". + +b. Read in the data from the URL using the `pd.read_csv` function and store it as `coral_div` like this: + + ```python + # read in data + coral_div = pd.read_csv('the URL goes here') + ``` + + +**2.** Use attributes and methods of the `coral_div` data frame to obtain the following information about it: + +- how many rows and columns does it have? +- see the first 5 rows +- what are the column names? +- what are the data types of the columns? + +In this last step, what is the difference between the `int64` and `float64` data types? + + + +**3.** The `Country` column indicates the country of reef location. Explain in your words what is the ouput of `coral_div.Country` and `coral_div.Country.unique()`. + + +**4.** Check the dataset's [metadata file README_md.doc](https://knb.ecoinformatics.org/view/doi:10.5063/F1K35S3H) to find which column has information about who made an observation. How many observers collected this data? HINT: use the `len` Python function. Not sure what `len` does? Use `?`. + + +**5.** The `Coralcover` column indicates the percent of hard coral cover in each 6km reef cell surveyed. What data is `coral_div[coral_div['Coralcover'] >= 50]` selecting? + + +**6.** Are there any sites with a 30% coral cover in Tanzania? + + +**7.** We are interested in looking at the PH of sea water (`PH` column), mean salinity (PSS) (`Salinity_mean` column), and depth of survey location in meters (`Depth` column). Select this data. + + +**8.** The `max_yr` column indicates the year of last sampling at a given site. Select the PH, salinity, and depth for sites where sampling ended in 2017. + + +**9.** Use `iloc` to select rows 95 throuhg 100 (including 100) in the 17th, 20th, and 28th columns and assign these values to a new variable called `subset`. HINT: the ouput columns should be `Salinity_mean`, `mean.npp` and `Current_vel_mean`. Are you indexing from 0? + + +**10.** Run `subset.isna()`. Explain what this code does and what the output represents. + + +**11.** Run `subset.isna().any()`. Explain what this code does and what the output represents. HINT: It could be helpful to check the [documentation of `pandas.Sries.any`](https://pandas.pydata.org/docs/reference/api/pandas.Series.any.html). + + +**12.** Select the rows in `subset` that have NA in the `Current_vel_mean` column. HINT: you can use your answer for 9. + + +## References +Tim McClanahan. (2023). Western Indian Ocean Coral Diversity. Knowledge Network for Biocomplexity. doi:10.5063/F1K35S3H. + + + + \ No newline at end of file From cb437a73a091dfc097562ad4f599b5afd28f77d9 Mon Sep 17 00:00:00 2001 From: carmengg Date: Tue, 3 Oct 2023 23:00:44 +0000 Subject: [PATCH 15/31] added freeze for rendering to yaml --- _quarto.yml | 5 +++-- ...son-3-pandas-computing.qmd => lesson-3-basic-ploting.qmd} | 0 2 files changed, 3 insertions(+), 2 deletions(-) rename lectures/{lesson-3-pandas-computing.qmd => lesson-3-basic-ploting.qmd} (100%) diff --git a/_quarto.yml b/_quarto.yml index da11e59..fbb2073 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -16,8 +16,9 @@ book: - lectures/lesson-1-python-review.qmd - lectures/lesson-2-pandas-basics.qmd - - +execute: + freeze: auto # re-render only when source changes + format: html: theme: cosmo \ No newline at end of file diff --git a/lectures/lesson-3-pandas-computing.qmd b/lectures/lesson-3-basic-ploting.qmd similarity index 100% rename from lectures/lesson-3-pandas-computing.qmd rename to lectures/lesson-3-basic-ploting.qmd From 16e855ff08a47a5627284968971c780c12b20bb4 Mon Sep 17 00:00:00 2001 From: carmengg Date: Wed, 4 Oct 2023 00:12:26 +0000 Subject: [PATCH 16/31] started plot lesson --- lectures/lesson-2-pandas-basics.qmd | 5 ++ lectures/lesson-3-basic-ploting.qmd | 101 +++++++++++++++++++++------- 2 files changed, 82 insertions(+), 24 deletions(-) diff --git a/lectures/lesson-2-pandas-basics.qmd b/lectures/lesson-2-pandas-basics.qmd index 21b9300..f6b72c4 100644 --- a/lectures/lesson-2-pandas-basics.qmd +++ b/lectures/lesson-2-pandas-basics.qmd @@ -1,3 +1,8 @@ +```{python} +import os +os.getcwd() +``` + # Pandas Fundamentals ## About diff --git a/lectures/lesson-3-basic-ploting.qmd b/lectures/lesson-3-basic-ploting.qmd index b7fbaf0..cc127c3 100644 --- a/lectures/lesson-3-basic-ploting.qmd +++ b/lectures/lesson-3-basic-ploting.qmd @@ -1,43 +1,96 @@ - -:::{.callout-tip} -## Check-in -Look at the x-axis. What do these values correspond to? The default for `plot` is to use the values of the index as the x-axis values. -::: +```{python} +import pandas as pd -As we can see, this doesn't make any sense! We need to subset the information to visualize it. +# read in file +df = pd.read_csv('data/lesson-1/glacial_loss.csv') ---> +# see the first five rows +df.head() +``` + +## `plot()` method + +A `pandas.DataFrame` has a [built-in method `plot()`](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.plot.html) for plotting . +When we call it without specifying any other parameters `plot()` creates one line plot for each of the columns with numeric data. + +```{python} +# one line plot per column with numeric data - a mess +df.plot() +``` + +As we can see, this doesn't make any sense! In particular, look at the x-axis. The default for `plot` is to use the values of the index as the x-axis values. Let's see some examples about how to improve this situation. + +### Example: one line plot - \ No newline at end of file + +Notice we used a few different arguments here: + +- `kind`: controls what kind of plot is drawn, [see `plot()` documentation for all options](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.plot.html) +- `color`: here we used a HEX code to specify the color +- `alpha`: controls the transparency From 33a8db2df93ec46b3b74357f1bd81d4dde33a663 Mon Sep 17 00:00:00 2001 From: carmengg Date: Thu, 5 Oct 2023 00:55:38 +0000 Subject: [PATCH 17/31] initial commit --- .../discussion-sect-week-1-methods.qmd | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 discussion-sections/discussion-sect-week-1-methods.qmd diff --git a/discussion-sections/discussion-sect-week-1-methods.qmd b/discussion-sections/discussion-sect-week-1-methods.qmd new file mode 100644 index 0000000..0f48b2f --- /dev/null +++ b/discussion-sections/discussion-sect-week-1-methods.qmd @@ -0,0 +1,72 @@ + +:::{.callout-tip} +## Notebook Setup +1. Create a new repository on GitHub. Use the following settings: + + a. Call the repository `eds-220-section-1`. + + b. Add a brief description for your new repository. For example: EDS 220 section - practice session for data selection in pandas. + + c. Keep the repository public. + + d. Initialize the repository with a `README` file and a Python .gitignore template. + +2. Clone the repository to a new directory in the Taylor server under your `eds-220` directory. + +3. In the terminal use `cd` to navigate into the `eds-220-section-1` directory. Use `pwd` to verify `eds-220-section-1` is your current working directory. + +3. Create a new Python Notebook in `eds-220-section-1`. + +4. Update the notebook's name to something useful like 'exercise-data-selection.qmd'. + +5. Use the terminal to stage, commit, and push this file to the remote repository. Remember: + - stage: `git add FILE_NAME` + - commit with message: `git commit -m "COMMIT_MESSAGE"` + - push: `git push` + +6. If you are prompted for your credentials and need to set up a new Personal Access Token (PAT) follow [steps 13-18 in this guide](https://docs.google.com/document/d/1Pk6_rUDdFjdGg-YVo9Cl8ET3iDsYahyaP0VMRD4UHUk/edit?usp=sharing/) to set it up. +::: + + +:::{.callout-note} +## General directions +Add comments in each one of your code cells and include markdown cells to add titles to the different execises. +::: + +:::{.callout-note} +## About the data + +For this exercise we will use data about [prey items for endangered terrestrial vertebrate species within central California drylands (King et. al, 2023)](https://knb.ecoinformatics.org/view/doi%3A10.5063%2FF1VM49RH). + +This dataset is stored in the [Knowledge Network for Biocomplexity (KNB)](https://knb.ecoinformatics.org) data repository. This is an international repository intended to facilitate ecological and environmental research. It has thousands of open datasets and is hosted by NCEAS! + + Navigate to dataset's link and briefly explore the data package. +::: + + +For many datasets data exploration begins at the data repository. Take some time to look through the dataset's description in KNB. Discuss the following questions with your team: + +a. Does this dataset come with an associated metadata file? +b. Is this data collected in-situ by the authors or is it a compilation and synthesis of multiple datasets? +c. + + + +**1.** Import the `pandas` package using standard abbreviation in a code cell. Then follow these steps to read in the csv file in the Western Indian Ocean Coral Diversity data using the `pandas.read_csv()` function: + +a. Navigate to the [data package site](https://knb.ecoinformatics.org/view/doi%3A10.5063%2FF1K35S3H) and copy the the URL to access the `WesternIndianOceanCoralDiversity` csv file. To copy the URL: + +- hover over the Download button –> right click –> “Copy Link". + +b. Read in the data from the URL using the `pd.read_csv` function and store it as `coral_div` like this: + + ```python + # read in data + coral_div = pd.read_csv('the URL goes here') + ``` + +# References + +Rachel King, Jenna Braun, Michael Westphal, & CJ Lortie. (2023). Compiled occurrence records for prey items of listed species found in California drylands with associated environmental data. Knowledge Network for Biocomplexity. doi:10.5063/F1VM49RH. + +Lortie, C. J., Braun, J., King, R., & Westphal, M. (2023). The importance of open data describing prey item species lists for endangered species. Ecological Solutions and Evidence, 4(2), e12251. https://doi.org/10.1002/2688-8319.12251 From d765e950b3b5650a1fd1c5d20948e5728aa90206 Mon Sep 17 00:00:00 2001 From: carmengg Date: Thu, 5 Oct 2023 01:14:52 +0000 Subject: [PATCH 18/31] finished setup --- .../discussion-sect-week-1-methods.qmd | 37 ++++++++++++++----- 1 file changed, 27 insertions(+), 10 deletions(-) diff --git a/discussion-sections/discussion-sect-week-1-methods.qmd b/discussion-sections/discussion-sect-week-1-methods.qmd index 0f48b2f..73b5509 100644 --- a/discussion-sections/discussion-sect-week-1-methods.qmd +++ b/discussion-sections/discussion-sect-week-1-methods.qmd @@ -25,12 +25,18 @@ - push: `git push` 6. If you are prompted for your credentials and need to set up a new Personal Access Token (PAT) follow [steps 13-18 in this guide](https://docs.google.com/document/d/1Pk6_rUDdFjdGg-YVo9Cl8ET3iDsYahyaP0VMRD4UHUk/edit?usp=sharing/) to set it up. + + +

    +**CHECK IN WITH YOUR TEAM** +

    + ::: :::{.callout-note} ## General directions -Add comments in each one of your code cells and include markdown cells to add titles to the different execises. +Add comments in each one of your code cells and include markdown cells in between your code cells to add titles to the different execises. ::: :::{.callout-note} @@ -39,30 +45,41 @@ Add comments in each one of your code cells and include markdown cells to add ti For this exercise we will use data about [prey items for endangered terrestrial vertebrate species within central California drylands (King et. al, 2023)](https://knb.ecoinformatics.org/view/doi%3A10.5063%2FF1VM49RH). This dataset is stored in the [Knowledge Network for Biocomplexity (KNB)](https://knb.ecoinformatics.org) data repository. This is an international repository intended to facilitate ecological and environmental research. It has thousands of open datasets and is hosted by NCEAS! - - Navigate to dataset's link and briefly explore the data package. ::: -For many datasets data exploration begins at the data repository. Take some time to look through the dataset's description in KNB. Discuss the following questions with your team: +**1. Archive exploration** + +For many datasets, data exploration begins at the data repository. Take some time to look through the dataset's description in KNB. Discuss the following questions with your team: a. Does this dataset come with an associated metadata file? -b. Is this data collected in-situ by the authors or is it a compilation and synthesis of multiple datasets? -c. +b. Is this data collected in-situ by the authors or is it a synthesis of multiple datasets? +c. Does the dataset contain sensitive data? +d. During what time frame were the observations in the dataset collected? + +**2. Metadata exploration** + +You may have noticed two metadata files: `Compiled_occurrence_records_for_prey_items_of.xml` and `metadata_arth_occurrences.csv`. Download both of them. + +a. Notice the `.xml` document file type is `EML` which stands for [EML: Ecological Metadata Language](https://eml.ecoinformatics.org). +b. Open the `.xml` file: there's a lot going on. This is a machine-readable file that has metadata about *the whole dataset*. You can proably identify some items like title and creators. +c. Open the `.csv` file: much easier to understand! Take a minute to look at the column descriptions. -**1.** Import the `pandas` package using standard abbreviation in a code cell. Then follow these steps to read in the csv file in the Western Indian Ocean Coral Diversity data using the `pandas.read_csv()` function: +**3. Data loading** + +Back in your notebook, import the `pandas` package using standard abbreviation in a code cell. Then follow these steps to read in the data's csv file in the California drylands prey data using the `pandas.read_csv()` function: -a. Navigate to the [data package site](https://knb.ecoinformatics.org/view/doi%3A10.5063%2FF1K35S3H) and copy the the URL to access the `WesternIndianOceanCoralDiversity` csv file. To copy the URL: +a. Navigate to the [data package site](https://knb.ecoinformatics.org/view/doi%3A10.5063%2FF1VM49RH) and copy the URL to access the `arth_occurrences_with_env` csv file. To copy the URL: - hover over the Download button –> right click –> “Copy Link". -b. Read in the data from the URL using the `pd.read_csv` function and store it as `coral_div` like this: +b. Read in the data from the URL using the `pd.read_csv()` function and store it as `prey` like this: ```python # read in data - coral_div = pd.read_csv('the URL goes here') + prey = pd.read_csv('the URL goes here') ``` # References From 7605572a2b9c69973f845183146b5228c0c8630e Mon Sep 17 00:00:00 2001 From: carmengg Date: Thu, 5 Oct 2023 01:44:20 +0000 Subject: [PATCH 19/31] up to data loading --- .../discussion-sect-week-1-methods.qmd | 69 +++++++++++++++---- 1 file changed, 57 insertions(+), 12 deletions(-) diff --git a/discussion-sections/discussion-sect-week-1-methods.qmd b/discussion-sections/discussion-sect-week-1-methods.qmd index 73b5509..158b078 100644 --- a/discussion-sections/discussion-sect-week-1-methods.qmd +++ b/discussion-sections/discussion-sect-week-1-methods.qmd @@ -28,7 +28,10 @@

    -**CHECK IN WITH YOUR TEAM** +**CHECK IN WITH YOUR TEAM** +

    +

    +**MAKE SURE YOU'VE ALL SUCCESSFULLY SET UP YOUR NOTEBOOKS BEFORE CONTINUING**

    ::: @@ -36,7 +39,10 @@ :::{.callout-note} ## General directions -Add comments in each one of your code cells and include markdown cells in between your code cells to add titles to the different execises. +- Add comments in each one of your code cells +- Include markdown cells in between your code cells to add titles/information to each exercise +- Check the git status and commit/push after each exercise. +- You don't need to write anything in the notebook about exercises 1 and 2. ::: :::{.callout-note} @@ -48,8 +54,7 @@ This dataset is stored in the [Knowledge Network for Biocomplexity (KNB)](https: ::: -**1. Archive exploration** - +## 1. Archive exploration For many datasets, data exploration begins at the data repository. Take some time to look through the dataset's description in KNB. Discuss the following questions with your team: a. Does this dataset come with an associated metadata file? @@ -57,33 +62,73 @@ b. Is this data collected in-situ by the authors or is it a synthesis of multipl c. Does the dataset contain sensitive data? d. During what time frame were the observations in the dataset collected? -**2. Metadata exploration** +## 2. `.xml` metadata exploration You may have noticed two metadata files: `Compiled_occurrence_records_for_prey_items_of.xml` and `metadata_arth_occurrences.csv`. Download both of them. a. Notice the `.xml` document file type is `EML` which stands for [EML: Ecological Metadata Language](https://eml.ecoinformatics.org). b. Open the `.xml` file: there's a lot going on. This is a machine-readable file that has metadata about *the whole dataset*. You can proably identify some items like title and creators. -c. Open the `.csv` file: much easier to understand! Take a minute to look at the column descriptions. +## 3. `.csv` metadata exploration - -**3. Data loading** - -Back in your notebook, import the `pandas` package using standard abbreviation in a code cell. Then follow these steps to read in the data's csv file in the California drylands prey data using the `pandas.read_csv()` function: +Back in your notebook, import the `pandas` package using standard abbreviation in a code cell. Then follow these steps to read in the metadata csv using the `pandas.read_csv()` function: a. Navigate to the [data package site](https://knb.ecoinformatics.org/view/doi%3A10.5063%2FF1VM49RH) and copy the URL to access the `arth_occurrences_with_env` csv file. To copy the URL: - hover over the Download button –> right click –> “Copy Link". -b. Read in the data from the URL using the `pd.read_csv()` function and store it as `prey` like this: +b. Read in the data from the URL using the `pd.read_csv()` function like this: ```python # read in data - prey = pd.read_csv('the URL goes here') + pd.read_csv('the URL goes here') ``` +c. Take a minute to look at the descriptions for the columns. + +*Note:* Not all datasets have column descriptions in a `csv` file. Often they come with a `doc` or `txt` file with information. + + +## 4. Data loading +a. Follow steps (a) and (b) from the previous exercise to read in the drylands prey data file `arth_occurrences_with_env.csv` using `pd.read_csv()`. Store the dataframe to a variable called `prey` like this: + +```python +# read in data +prey = pd.read_csv('the URL goes here') +``` + +b. Use a Python function to see what is the type of the `prey` variable. + +

    +**CHECK IN WITH YOUR TEAM** +

    +

    +**MAKE SURE YOU'VE ALL SUCCESSFULLY ACCESSED THE DATA BEFORE CONTINUING** +

    + +## 5. Look at your data + +a. Run `prey` in a cell. What do you notice in the columns section? + +b. + + + # References Rachel King, Jenna Braun, Michael Westphal, & CJ Lortie. (2023). Compiled occurrence records for prey items of listed species found in California drylands with associated environmental data. Knowledge Network for Biocomplexity. doi:10.5063/F1VM49RH. Lortie, C. J., Braun, J., King, R., & Westphal, M. (2023). The importance of open data describing prey item species lists for endangered species. Ecological Solutions and Evidence, 4(2), e12251. https://doi.org/10.1002/2688-8319.12251 + + + +```{python} +import pandas as pd +pd.read_csv("https://knb.ecoinformatics.org/knb/d1/mn/v2/object/urn%3Auuid%3A3baf7289-bf90-4db3-ad11-58785c09b26e") +``` + + +```{python} +prey = pd.read_csv("https://knb.ecoinformatics.org/knb/d1/mn/v2/object/urn%3Auuid%3A23d42528-1048-45d4-85d1-7e13b666e744") +prey +``` From 417d65064e402d83113092ed7822ecb5dc08f60f Mon Sep 17 00:00:00 2001 From: carmengg Date: Wed, 4 Oct 2023 20:46:32 -0700 Subject: [PATCH 20/31] added methods and attrs for prelim exploration --- .../discussion-sect-week-1-methods.qmd | 37 ++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/discussion-sections/discussion-sect-week-1-methods.qmd b/discussion-sections/discussion-sect-week-1-methods.qmd index 158b078..48abb83 100644 --- a/discussion-sections/discussion-sect-week-1-methods.qmd +++ b/discussion-sections/discussion-sect-week-1-methods.qmd @@ -110,7 +110,42 @@ b. Use a Python function to see what is the type of the `prey` variable. a. Run `prey` in a cell. What do you notice in the columns section? -b. +b. To see all the column names in the same display we need to set a `pandas` option. Run the following command and then look at the `prey` data again: +```python +pd.set_option("display.max.columns",None) +``` + +## 6. `pd.DataFrame` preliminary exploration + +Run each of the following methods for `prey` in a different cell and write a brief description of what they do as a comment: + +a. `head()` +b. `tail()` +c. `info()` +d. `nunique()` + +For example: + +``` +# head() +# returns the first five rows of the data frame +prey.head() +``` + +If you're not sure about what the method does, try looking it up in the [`pandas.DataFrame` documentation](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html). + +e. Check the [documentation for `head()`](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.head.html#pandas.DataFrame.head). If this function has any default parameters, change them to get a different output. + +Print each of the following attributes of `prey` in a different cell and write a brief explanation of what they do as a comment: + +f. `shape` +g. `columns` +h. `dtypes` + +If you're not sure about what info is the attribute showing, try looking it up in the [`pandas.DataFrame` documentation](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html). + + + From fbbde93ab8096ea4df3f271b5d4f5599309fb1df Mon Sep 17 00:00:00 2001 From: carmengg Date: Wed, 4 Oct 2023 20:59:27 -0700 Subject: [PATCH 21/31] added disc sect --- _quarto.yml | 3 + .../discussion-sect-week-1-methods.qmd | 9 +- .../discussion-sect-week-1-methods.html | 1185 ++++++++ docs/index.html | 166 +- docs/lectures/lesson-1-python-review.html | 243 +- docs/lectures/lesson-2-pandas-basics.html | 2588 +++++++++-------- docs/search.json | 66 +- docs/site_libs/bootstrap/bootstrap-icons.css | 316 +- docs/site_libs/bootstrap/bootstrap-icons.woff | Bin 137124 -> 164168 bytes docs/site_libs/bootstrap/bootstrap.min.css | 4 +- docs/site_libs/clipboard/clipboard.min.js | 4 +- .../quarto-syntax-highlighting.css | 32 + docs/site_libs/quarto-html/quarto.js | 372 ++- docs/site_libs/quarto-nav/quarto-nav.js | 57 +- .../quarto-search/autocomplete.umd.js | 4 +- docs/site_libs/quarto-search/fuse.min.js | 6 +- docs/site_libs/quarto-search/quarto-search.js | 33 +- 17 files changed, 3615 insertions(+), 1473 deletions(-) create mode 100644 docs/discussion-sections/discussion-sect-week-1-methods.html diff --git a/_quarto.yml b/_quarto.yml index fbb2073..323463c 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -15,6 +15,9 @@ book: chapters: - lectures/lesson-1-python-review.qmd - lectures/lesson-2-pandas-basics.qmd + - part: "Discussion Sections" + chapters: + - discussion-sections/discussion-sect-week-1-methods.qmd execute: freeze: auto # re-render only when source changes diff --git a/discussion-sections/discussion-sect-week-1-methods.qmd b/discussion-sections/discussion-sect-week-1-methods.qmd index 48abb83..22e3956 100644 --- a/discussion-sections/discussion-sect-week-1-methods.qmd +++ b/discussion-sections/discussion-sect-week-1-methods.qmd @@ -144,10 +144,8 @@ h. `dtypes` If you're not sure about what info is the attribute showing, try looking it up in the [`pandas.DataFrame` documentation](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html). - - - - +## 7. For fun +Change the column names of `institutionCode` and `datasetKey` to `institution_code` and `dataset_key`, respectively. HINT: yesterday's class. # References @@ -156,7 +154,7 @@ Rachel King, Jenna Braun, Michael Westphal, & CJ Lortie. (2023). Compiled occurr Lortie, C. J., Braun, J., King, R., & Westphal, M. (2023). The importance of open data describing prey item species lists for endangered species. Ecological Solutions and Evidence, 4(2), e12251. https://doi.org/10.1002/2688-8319.12251 - + \ No newline at end of file diff --git a/docs/discussion-sections/discussion-sect-week-1-methods.html b/docs/discussion-sections/discussion-sect-week-1-methods.html new file mode 100644 index 0000000..588e2ee --- /dev/null +++ b/docs/discussion-sections/discussion-sect-week-1-methods.html @@ -0,0 +1,1185 @@ + + + + + + + + + +EDS 220 - Working with Environmental Datasets - 3  Notebook Setup + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + + +
    + + + +
    + +
    +
    +

    3  Notebook Setup

    +
    + + + +
    + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +Tip +
    +
    +
    +
      +
    1. Create a new repository on GitHub. Use the following settings:

      +
        +
      1. Call the repository eds-220-section-1.

      2. +
      3. Add a brief description for your new repository. For example: EDS 220 section - practice session for data selection in pandas.

      4. +
      5. Keep the repository public.

      6. +
      7. Initialize the repository with a README file and a Python .gitignore template.

      8. +
    2. +
    3. Clone the repository to a new directory in the Taylor server under your eds-220 directory.

    4. +
    5. In the terminal use cd to navigate into the eds-220-section-1 directory. Use pwd to verify eds-220-section-1 is your current working directory.

    6. +
    7. Create a new Python Notebook in eds-220-section-1.

    8. +
    9. Update the notebook’s name to something useful like ‘exercise-data-selection.qmd’.

    10. +
    11. Use the terminal to stage, commit, and push this file to the remote repository. Remember:

      +
        +
      • stage: git add FILE_NAME
      • +
      • commit with message: git commit -m "COMMIT_MESSAGE"
      • +
      • push: git push
      • +
    12. +
    13. If you are prompted for your credentials and need to set up a new Personal Access Token (PAT) follow steps 13-18 in this guide to set it up.

    14. +
    +

    +CHECK IN WITH YOUR TEAM +

    +

    +MAKE SURE YOU’VE ALL SUCCESSFULLY SET UP YOUR NOTEBOOKS BEFORE CONTINUING +

    +
    +
    +
    +
    +
    + +
    +
    +General directions +
    +
    +
    +
      +
    • Add comments in each one of your code cells
    • +
    • Include markdown cells in between your code cells to add titles/information to each exercise
    • +
    • Check the git status and commit/push after each exercise.
    • +
    • You don’t need to write anything in the notebook about exercises 1 and 2.
    • +
    +
    +
    +
    +
    +
    + +
    +
    +About the data +
    +
    +
    +

    For this exercise we will use data about prey items for endangered terrestrial vertebrate species within central California drylands (King et. al, 2023).

    +

    This dataset is stored in the Knowledge Network for Biocomplexity (KNB) data repository. This is an international repository intended to facilitate ecological and environmental research. It has thousands of open datasets and is hosted by NCEAS!

    +
    +
    + +
    +

    3.1 1. Archive exploration

    +

    For many datasets, data exploration begins at the data repository. Take some time to look through the dataset’s description in KNB. Discuss the following questions with your team:

    +
      +
    1. Does this dataset come with an associated metadata file?
    2. +
    3. Is this data collected in-situ by the authors or is it a synthesis of multiple datasets?
    4. +
    5. Does the dataset contain sensitive data?
    6. +
    7. During what time frame were the observations in the dataset collected?
    8. +
    +
    +
    +

    3.2 2. .xml metadata exploration

    +

    You may have noticed two metadata files: Compiled_occurrence_records_for_prey_items_of.xml and metadata_arth_occurrences.csv. Download both of them.

    +
      +
    1. Notice the .xml document file type is EML which stands for EML: Ecological Metadata Language.
    2. +
    3. Open the .xml file: there’s a lot going on. This is a machine-readable file that has metadata about the whole dataset. You can proably identify some items like title and creators.
    4. +
    +
    +
    +

    3.3 3. .csv metadata exploration

    +

    Back in your notebook, import the pandas package using standard abbreviation in a code cell. Then follow these steps to read in the metadata csv using the pandas.read_csv() function:

    +
      +
    1. Navigate to the data package site and copy the URL to access the arth_occurrences_with_env csv file. To copy the URL:
    2. +
    +
      +
    • hover over the Download button –> right click –> “Copy Link”.
    • +
    +
      +
    1. Read in the data from the URL using the pd.read_csv() function like this:

      +
      # read in data
      +pd.read_csv('the URL goes here')
    2. +
    3. Take a minute to look at the descriptions for the columns.

    4. +
    +

    Note: Not all datasets have column descriptions in a csv file. Often they come with a doc or txt file with information.

    + +
    +
    +

    3.4 4. Data loading

    +
      +
    1. Follow steps (a) and (b) from the previous exercise to read in the drylands prey data file arth_occurrences_with_env.csv using pd.read_csv(). Store the dataframe to a variable called prey like this:
    2. +
    +
    # read in data
    +prey = pd.read_csv('the URL goes here')
    +
      +
    1. Use a Python function to see what is the type of the prey variable.
    2. +
    +

    +CHECK IN WITH YOUR TEAM +

    +

    +MAKE SURE YOU’VE ALL SUCCESSFULLY ACCESSED THE DATA BEFORE CONTINUING +

    +
    +
    +

    3.5 5. Look at your data

    +
      +
    1. Run prey in a cell. What do you notice in the columns section?

    2. +
    3. To see all the column names in the same display we need to set a pandas option. Run the following command and then look at the prey data again:

    4. +
    +
    pd.set_option("display.max.columns",None)
    +
    +
    +

    3.6 6. pd.DataFrame preliminary exploration

    +

    Run each of the following methods for prey in a different cell and write a brief description of what they do as a comment:

    +
      +
    1. head()
    2. +
    3. tail()
    4. +
    5. info()
    6. +
    7. nunique()
    8. +
    +

    For example:

    +
    # head()
    +# returns the first five rows of the data frame
    +prey.head()
    +

    If you’re not sure about what the method does, try looking it up in the pandas.DataFrame documentation.

    +
      +
    1. Check the documentation for head(). If this function has any default parameters, change them to get a different output.
    2. +
    +

    Print each of the following attributes of prey in a different cell and write a brief explanation of what they do as a comment:

    +
      +
    1. shape
    2. +
    3. columns
    4. +
    5. dtypes
    6. +
    +

    If you’re not sure about what info is the attribute showing, try looking it up in the pandas.DataFrame documentation.

    +
    +
    +

    3.7 7. For fun

    +

    Change the column names of institutionCode and datasetKey to institution_code and dataset_key, respectively. HINT: yesterday’s class.

    +
    +
    +

    4 References

    +

    Rachel King, Jenna Braun, Michael Westphal, & CJ Lortie. (2023). Compiled occurrence records for prey items of listed species found in California drylands with associated environmental data. Knowledge Network for Biocomplexity. doi:10.5063/F1VM49RH.

    +

    Lortie, C. J., Braun, J., King, R., & Westphal, M. (2023). The importance of open data describing prey item species lists for endangered species. Ecological Solutions and Evidence, 4(2), e12251. https://doi.org/10.1002/2688-8319.12251

    + + + +
    + +
    + + +
    + + + + \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index a8daa8b..8377db9 100644 --- a/docs/index.html +++ b/docs/index.html @@ -2,7 +2,7 @@ - + @@ -18,7 +18,7 @@ ul.task-list{list-style: none;} ul.task-list li input[type="checkbox"] { width: 0.8em; - margin: 0 0.8em 0.2em -1.6em; + margin: 0 0.8em 0.2em -1em; /* quarto-specific, see https://github.com/quarto-dev/quarto-cli/issues/4556 */ vertical-align: middle; } @@ -57,7 +57,8 @@ "search-more-matches-text": "more matches in this document", "search-clear-button-title": "Clear", "search-detached-cancel-button-title": "Cancel", - "search-submit-button-title": "Submit" + "search-submit-button-title": "Submit", + "search-label": "Search" } } @@ -68,11 +69,16 @@
    - @@ -80,40 +86,61 @@

    EDS 220 - Working with Environmental Data
    -

    diff --git a/docs/search.json b/docs/search.json index 6ba44f3..8100663 100644 --- a/docs/search.json +++ b/docs/search.json @@ -158,7 +158,7 @@ "href": "discussion-sections/discussion-sect-week-1-methods.html#archive-exploration", "title": "3  1. Preliminary Data Exploration", "section": "3.1 Archive exploration", - "text": "3.1 Archive exploration\nFor many datasets, data exploration begins at the data repository. Take some time to look through the dataset’s description in KNB. Discuss the following questions with your team:\n\nWhat is this data about?\nIs this data collected in-situ by the authors or is it a synthesis of multiple datasets?\nDuring what time frame were the observations in the dataset collected?\nDoes this dataset come with an associated metadata file?\nDoes the dataset contain sensitive data?\n\nIn your notebook: use a markdown cell to add a brief description of the dataset, including a citation, date of access, and a link to the archive.\n\n** check git status -> stage changes -> check git status -> commit with message -> push changes**" + "text": "3.1 Archive exploration\nFor many datasets, data exploration begins at the data repository. Take some time to look through the dataset’s description in KNB. Discuss the following questions with your team:\n\nWhat is this data about?\nIs this data collected in-situ by the authors or is it a synthesis of multiple datasets?\nDuring what time frame were the observations in the dataset collected?\nDoes this dataset come with an associated metadata file?\nDoes the dataset contain sensitive data?\n\nIn your notebook: use a markdown cell to add a brief description of the dataset, including a citation, date of access, and a link to the archive.\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes" }, { "objectID": "discussion-sections/discussion-sect-week-1-methods.html#xml-metadata-exploration", @@ -179,14 +179,14 @@ "href": "discussion-sections/discussion-sect-week-1-methods.html#data-loading", "title": "3  1. Preliminary Data Exploration", "section": "3.4 Data loading", - "text": "3.4 Data loading\n\nFollow steps (a) and (b) from the previous exercise to read in the drylands prey data file arth_occurrences_with_env.csv using pd.read_csv(). Store the dataframe to a variable called prey like this:\n\n# read in data\nprey = pd.read_csv('the URL goes here')\n\nUse a Python function to see what is the type of the prey variable.\n\n\nCHECK IN WITH YOUR TEAM\n\n\nMAKE SURE YOU’VE ALL SUCCESSFULLY ACCESSED THE DATA BEFORE CONTINUING\n\n\n** check git status -> stage changes -> check git status -> commit with message -> push changes**" + "text": "3.4 Data loading\n\nFollow steps (a) and (b) from the previous exercise to read in the drylands prey data file arth_occurrences_with_env.csv using pd.read_csv(). Store the dataframe to a variable called prey like this:\n\n# read in data\nprey = pd.read_csv('the URL goes here')\n\nUse a Python function to see what is the type of the prey variable.\n\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes\n\n\nCHECK IN WITH YOUR TEAM\n\n\nMAKE SURE YOU’VE ALL SUCCESSFULLY ACCESSED THE DATA BEFORE CONTINUING" }, { "objectID": "discussion-sections/discussion-sect-week-1-methods.html#look-at-your-data", "href": "discussion-sections/discussion-sect-week-1-methods.html#look-at-your-data", "title": "3  1. Preliminary Data Exploration", "section": "3.5 Look at your data", - "text": "3.5 Look at your data\n\nRun prey in a cell. What do you notice in the columns section?\nTo see all the column names in the same display we need to set a pandas option. Run the following command and then look at the prey data again:\n\npd.set_option(\"display.max.columns\", None)\n\n** check git status -> stage changes -> check git status -> commit with message -> push changes**" + "text": "3.5 Look at your data\n\nRun prey in a cell. What do you notice in the columns section?\nTo see all the column names in the same display we need to set a pandas option. Run the following command and then look at the prey data again:\n\npd.set_option(\"display.max.columns\", None)\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes" }, { "objectID": "discussion-sections/discussion-sect-week-1-methods.html#pd.dataframe-preliminary-exploration", From c8d901992c0c463f2d498b9e6edb5414a2c0a584 Mon Sep 17 00:00:00 2001 From: carmengg Date: Thu, 5 Oct 2023 09:18:39 -0700 Subject: [PATCH 26/31] updated commit bold --- discussion-sections/discussion-sect-week-1-methods.qmd | 6 +++--- .../discussion-sect-week-1-methods.html | 10 +++++----- docs/search.json | 10 +++++----- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/discussion-sections/discussion-sect-week-1-methods.qmd b/discussion-sections/discussion-sect-week-1-methods.qmd index b98c38a..b945048 100644 --- a/discussion-sections/discussion-sect-week-1-methods.qmd +++ b/discussion-sections/discussion-sect-week-1-methods.qmd @@ -174,14 +174,14 @@ h. `dtypes` If you're not sure about what info is the attribute showing, try looking it up in the [`pandas.DataFrame` documentation](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html).

    -** check git status -> stage changes -> check git status -> commit with message -> push changes** +**check git status -> stage changes -> check git status -> commit with message -> push changes**

    -## For fun +## Update some column names Change the column names of `institutionCode` and `datasetKey` to `institution_code` and `dataset_key`, respectively. Make sure you're actually updating the dataframe. HINT: yesterday's class.

    -** check git status -> stage changes -> check git status -> commit with message -> push changes** +**check git status -> stage changes -> check git status -> commit with message -> push changes**

    # References diff --git a/docs/discussion-sections/discussion-sect-week-1-methods.html b/docs/discussion-sections/discussion-sect-week-1-methods.html index 738c765..7baf9a7 100644 --- a/docs/discussion-sections/discussion-sect-week-1-methods.html +++ b/docs/discussion-sections/discussion-sect-week-1-methods.html @@ -194,7 +194,7 @@

    Table of contents

  • 3.4 Data loading
  • 3.5 Look at your data
  • 3.6 pd.DataFrame preliminary exploration
  • -
  • 3.7 For fun
  • +
  • 3.7 Update some column names
  • 4 References
  • @@ -397,14 +397,14 @@

    pandas.DataFrame documentation.

    -** check git status -> stage changes -> check git status -> commit with message -> push changes** +check git status -> stage changes -> check git status -> commit with message -> push changes

    -
    -

    3.7 For fun

    +
    +

    3.7 Update some column names

    Change the column names of institutionCode and datasetKey to institution_code and dataset_key, respectively. Make sure you’re actually updating the dataframe. HINT: yesterday’s class.

    -** check git status -> stage changes -> check git status -> commit with message -> push changes** +check git status -> stage changes -> check git status -> commit with message -> push changes

    diff --git a/docs/search.json b/docs/search.json index 8100663..48ad405 100644 --- a/docs/search.json +++ b/docs/search.json @@ -193,13 +193,13 @@ "href": "discussion-sections/discussion-sect-week-1-methods.html#pd.dataframe-preliminary-exploration", "title": "3  1. Preliminary Data Exploration", "section": "3.6 pd.DataFrame preliminary exploration", - "text": "3.6 pd.DataFrame preliminary exploration\nRun each of the following methods for prey in a different cell and write a brief description of what they do as a comment:\n\nhead()\ntail()\ninfo()\nnunique()\n\nFor example:\n# head()\n# returns the first five rows of the data frame\nprey.head()\nIf you’re not sure about what the method does, try looking it up in the pandas.DataFrame documentation.\n\nCheck the documentation for head(). If this function has any default parameters, change them to get a different output.\n\nPrint each of the following attributes of prey in a different cell and write a brief explanation of what they do as a comment:\n\nshape\ncolumns\ndtypes\n\nIf you’re not sure about what info is the attribute showing, try looking it up in the pandas.DataFrame documentation.\n\n** check git status -> stage changes -> check git status -> commit with message -> push changes**" + "text": "3.6 pd.DataFrame preliminary exploration\nRun each of the following methods for prey in a different cell and write a brief description of what they do as a comment:\n\nhead()\ntail()\ninfo()\nnunique()\n\nFor example:\n# head()\n# returns the first five rows of the data frame\nprey.head()\nIf you’re not sure about what the method does, try looking it up in the pandas.DataFrame documentation.\n\nCheck the documentation for head(). If this function has any default parameters, change them to get a different output.\n\nPrint each of the following attributes of prey in a different cell and write a brief explanation of what they do as a comment:\n\nshape\ncolumns\ndtypes\n\nIf you’re not sure about what info is the attribute showing, try looking it up in the pandas.DataFrame documentation.\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes" }, { - "objectID": "discussion-sections/discussion-sect-week-1-methods.html#for-fun", - "href": "discussion-sections/discussion-sect-week-1-methods.html#for-fun", + "objectID": "discussion-sections/discussion-sect-week-1-methods.html#update-some-column-names", + "href": "discussion-sections/discussion-sect-week-1-methods.html#update-some-column-names", "title": "3  1. Preliminary Data Exploration", - "section": "3.7 For fun", - "text": "3.7 For fun\nChange the column names of institutionCode and datasetKey to institution_code and dataset_key, respectively. Make sure you’re actually updating the dataframe. HINT: yesterday’s class.\n\n** check git status -> stage changes -> check git status -> commit with message -> push changes**" + "section": "3.7 Update some column names", + "text": "3.7 Update some column names\nChange the column names of institutionCode and datasetKey to institution_code and dataset_key, respectively. Make sure you’re actually updating the dataframe. HINT: yesterday’s class.\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes" } ] \ No newline at end of file From 0b78aa88c131922a793976f9ea5ea9a2e8dd7264 Mon Sep 17 00:00:00 2001 From: carmengg Date: Thu, 5 Oct 2023 10:29:25 -0700 Subject: [PATCH 27/31] fix typos after first section --- discussion-sections/discussion-sect-week-1-methods.qmd | 6 ++++-- .../discussion-sections/discussion-sect-week-1-methods.html | 6 ++++-- docs/search.json | 4 ++-- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/discussion-sections/discussion-sect-week-1-methods.qmd b/discussion-sections/discussion-sect-week-1-methods.qmd index b945048..905d220 100644 --- a/discussion-sections/discussion-sect-week-1-methods.qmd +++ b/discussion-sections/discussion-sect-week-1-methods.qmd @@ -31,7 +31,7 @@ This discussion section will guide you through preliminary data exploration for 5. Create a new Python Notebook in `eds-220-section-1`. -6. Update the notebook's name to something useful like 'exercise-data-selection.qmd'. +6. Update the notebook's name to something useful like 'exercise-data-selection.ipynb'. 7. Use the terminal to stage, commit, and push this file to the remote repository. Remember: - stage: `git add FILE_NAME` @@ -56,6 +56,7 @@ This discussion section will guide you through preliminary data exploration for - Add comments in each one of your code cells - Include markdown cells in between your code cells to add titles/information to each exercise - Indications about when to commit and push changes are included, but you are welcome to commit and push more often. +- You won't need to upload any data ::: :::{.callout-note} @@ -89,12 +90,13 @@ You may have noticed there are two metadata files: `Compiled_occurrence_records_ a. In the archive's dataset description, notice the `.xml` document file type is `EML` which stands for [EML: Ecological Metadata Language](https://eml.ecoinformatics.org). b. Open the `.xml` file: there's a lot going on. This is a machine-readable file that has metadata about *the whole dataset*. You can proably identify some items like title and creators. c. Close the file and delete it - we won't use it today. +d. You don't need to write anything in your notebook about this section. ## `.csv` metadata exploration Back in your notebook, import the `pandas` package using standard abbreviation in a code cell. Then follow these steps to read in the metadata csv using the `pandas.read_csv()` function: -a. Navigate to the [data package site](https://knb.ecoinformatics.org/view/doi%3A10.5063%2FF1VM49RH) and copy the URL to access the `arth_occurrences_with_env` csv file. To copy the URL: +a. Navigate to the [data package site](https://knb.ecoinformatics.org/view/doi%3A10.5063%2FF1VM49RH) and copy the URL to access the `metadata_arth_occurrences` csv file. To copy the URL: - hover over the Download button –> right click –> “Copy Link". diff --git a/docs/discussion-sections/discussion-sect-week-1-methods.html b/docs/discussion-sections/discussion-sect-week-1-methods.html index 7baf9a7..f8b7135 100644 --- a/docs/discussion-sections/discussion-sect-week-1-methods.html +++ b/docs/discussion-sections/discussion-sect-week-1-methods.html @@ -250,7 +250,7 @@

    3 

    3.3 .csv metadata exploration

    Back in your notebook, import the pandas package using standard abbreviation in a code cell. Then follow these steps to read in the metadata csv using the pandas.read_csv() function:

      -
    1. Navigate to the data package site and copy the URL to access the arth_occurrences_with_env csv file. To copy the URL:
    2. +
    3. Navigate to the data package site and copy the URL to access the metadata_arth_occurrences csv file. To copy the URL:
    • hover over the Download button –> right click –> “Copy Link”.
    • diff --git a/docs/search.json b/docs/search.json index 48ad405..b6675b5 100644 --- a/docs/search.json +++ b/docs/search.json @@ -165,14 +165,14 @@ "href": "discussion-sections/discussion-sect-week-1-methods.html#xml-metadata-exploration", "title": "3  1. Preliminary Data Exploration", "section": "3.2 .xml metadata exploration", - "text": "3.2 .xml metadata exploration\nYou may have noticed there are two metadata files: Compiled_occurrence_records_for_prey_items_of.xml and metadata_arth_occurrences.csv.\n\nIn the archive’s dataset description, notice the .xml document file type is EML which stands for EML: Ecological Metadata Language.\nOpen the .xml file: there’s a lot going on. This is a machine-readable file that has metadata about the whole dataset. You can proably identify some items like title and creators.\nClose the file and delete it - we won’t use it today." + "text": "3.2 .xml metadata exploration\nYou may have noticed there are two metadata files: Compiled_occurrence_records_for_prey_items_of.xml and metadata_arth_occurrences.csv.\n\nIn the archive’s dataset description, notice the .xml document file type is EML which stands for EML: Ecological Metadata Language.\nOpen the .xml file: there’s a lot going on. This is a machine-readable file that has metadata about the whole dataset. You can proably identify some items like title and creators.\nClose the file and delete it - we won’t use it today.\nYou don’t need to write anything in your notebook about this section." }, { "objectID": "discussion-sections/discussion-sect-week-1-methods.html#csv-metadata-exploration", "href": "discussion-sections/discussion-sect-week-1-methods.html#csv-metadata-exploration", "title": "3  1. Preliminary Data Exploration", "section": "3.3 .csv metadata exploration", - "text": "3.3 .csv metadata exploration\nBack in your notebook, import the pandas package using standard abbreviation in a code cell. Then follow these steps to read in the metadata csv using the pandas.read_csv() function:\n\nNavigate to the data package site and copy the URL to access the arth_occurrences_with_env csv file. To copy the URL:\n\n\nhover over the Download button –> right click –> “Copy Link”.\n\n\nRead in the data from the URL using the pd.read_csv() function like this:\n# look at metadata\npd.read_csv('the URL goes here')\nTake a minute to look at the descriptions for the columns.\n\nNote: Not all datasets have column descriptions in a csv file. Often they come with a doc or txt file with information." + "text": "3.3 .csv metadata exploration\nBack in your notebook, import the pandas package using standard abbreviation in a code cell. Then follow these steps to read in the metadata csv using the pandas.read_csv() function:\n\nNavigate to the data package site and copy the URL to access the metadata_arth_occurrences csv file. To copy the URL:\n\n\nhover over the Download button –> right click –> “Copy Link”.\n\n\nRead in the data from the URL using the pd.read_csv() function like this:\n# look at metadata\npd.read_csv('the URL goes here')\nTake a minute to look at the descriptions for the columns.\n\nNote: Not all datasets have column descriptions in a csv file. Often they come with a doc or txt file with information." }, { "objectID": "discussion-sections/discussion-sect-week-1-methods.html#data-loading", From 717439284aca38899743f43d1b27bbb5e103a52a Mon Sep 17 00:00:00 2001 From: carmengg Date: Thu, 5 Oct 2023 17:03:23 -0700 Subject: [PATCH 28/31] small changes after sections --- discussion-sections/discussion-sect-week-1-methods.qmd | 6 ++++-- .../discussion-sect-week-1-methods.html | 7 +++++-- docs/search.json | 4 ++-- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/discussion-sections/discussion-sect-week-1-methods.qmd b/discussion-sections/discussion-sect-week-1-methods.qmd index 905d220..02c9063 100644 --- a/discussion-sections/discussion-sect-week-1-methods.qmd +++ b/discussion-sections/discussion-sect-week-1-methods.qmd @@ -142,6 +142,8 @@ b. To see all the column names in the same display we need to set a `pandas` opt pd.set_option("display.max.columns", None) ``` +c. Add a comment explaining what `pd.set_option("display.max.columns", None)` does. +

      **check git status -> stage changes -> check git status -> commit with message -> push changes**

      @@ -165,9 +167,9 @@ prey.head() If you're not sure about what the method does, try looking it up in the [`pandas.DataFrame` documentation](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html). -e. Check the [documentation for `head()`](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.head.html#pandas.DataFrame.head). If this function has any default parameters, change them to get a different output. +e. Check the [documentation for `head()`](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.head.html#pandas.DataFrame.head). If this function has any optional parameters, change the default value to get a different output. -Print each of the following attributes of `prey` in a different cell and write a brief explanation of what they do as a comment: +Print each of the following attributes of `prey` in a different cell and write a brief explanation of what they are as a comment: f. `shape` g. `columns` diff --git a/docs/discussion-sections/discussion-sect-week-1-methods.html b/docs/discussion-sections/discussion-sect-week-1-methods.html index f8b7135..31449fd 100644 --- a/docs/discussion-sections/discussion-sect-week-1-methods.html +++ b/docs/discussion-sections/discussion-sect-week-1-methods.html @@ -370,6 +370,9 @@

      To see all the column names in the same display we need to set a pandas option. Run the following command and then look at the prey data again:

      pd.set_option("display.max.columns", None)
      +
        +
      1. Add a comment explaining what pd.set_option("display.max.columns", None) does.
      2. +

      check git status -> stage changes -> check git status -> commit with message -> push changes

      @@ -389,9 +392,9 @@

      pandas.DataFrame documentation.

        -
      1. Check the documentation for head(). If this function has any default parameters, change them to get a different output.
      2. +
      3. Check the documentation for head(). If this function has any optional parameters, change the default value to get a different output.
      -

      Print each of the following attributes of prey in a different cell and write a brief explanation of what they do as a comment:

      +

      Print each of the following attributes of prey in a different cell and write a brief explanation of what they are as a comment:

      1. shape
      2. columns
      3. diff --git a/docs/search.json b/docs/search.json index b6675b5..8013ebf 100644 --- a/docs/search.json +++ b/docs/search.json @@ -186,14 +186,14 @@ "href": "discussion-sections/discussion-sect-week-1-methods.html#look-at-your-data", "title": "3  1. Preliminary Data Exploration", "section": "3.5 Look at your data", - "text": "3.5 Look at your data\n\nRun prey in a cell. What do you notice in the columns section?\nTo see all the column names in the same display we need to set a pandas option. Run the following command and then look at the prey data again:\n\npd.set_option(\"display.max.columns\", None)\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes" + "text": "3.5 Look at your data\n\nRun prey in a cell. What do you notice in the columns section?\nTo see all the column names in the same display we need to set a pandas option. Run the following command and then look at the prey data again:\n\npd.set_option(\"display.max.columns\", None)\n\nAdd a comment explaining what pd.set_option(\"display.max.columns\", None) does.\n\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes" }, { "objectID": "discussion-sections/discussion-sect-week-1-methods.html#pd.dataframe-preliminary-exploration", "href": "discussion-sections/discussion-sect-week-1-methods.html#pd.dataframe-preliminary-exploration", "title": "3  1. Preliminary Data Exploration", "section": "3.6 pd.DataFrame preliminary exploration", - "text": "3.6 pd.DataFrame preliminary exploration\nRun each of the following methods for prey in a different cell and write a brief description of what they do as a comment:\n\nhead()\ntail()\ninfo()\nnunique()\n\nFor example:\n# head()\n# returns the first five rows of the data frame\nprey.head()\nIf you’re not sure about what the method does, try looking it up in the pandas.DataFrame documentation.\n\nCheck the documentation for head(). If this function has any default parameters, change them to get a different output.\n\nPrint each of the following attributes of prey in a different cell and write a brief explanation of what they do as a comment:\n\nshape\ncolumns\ndtypes\n\nIf you’re not sure about what info is the attribute showing, try looking it up in the pandas.DataFrame documentation.\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes" + "text": "3.6 pd.DataFrame preliminary exploration\nRun each of the following methods for prey in a different cell and write a brief description of what they do as a comment:\n\nhead()\ntail()\ninfo()\nnunique()\n\nFor example:\n# head()\n# returns the first five rows of the data frame\nprey.head()\nIf you’re not sure about what the method does, try looking it up in the pandas.DataFrame documentation.\n\nCheck the documentation for head(). If this function has any optional parameters, change the default value to get a different output.\n\nPrint each of the following attributes of prey in a different cell and write a brief explanation of what they are as a comment:\n\nshape\ncolumns\ndtypes\n\nIf you’re not sure about what info is the attribute showing, try looking it up in the pandas.DataFrame documentation.\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes" }, { "objectID": "discussion-sections/discussion-sect-week-1-methods.html#update-some-column-names", From e2520bb234fd04d5cc5838ce8384817c292b26d1 Mon Sep 17 00:00:00 2001 From: carmengg Date: Fri, 6 Oct 2023 17:02:23 +0000 Subject: [PATCH 29/31] adding freeze + renamed section --- .../execute-results/html.json | 11 + .../execute-results/html.json | 15 + .../libs/bootstrap/bootstrap-icons.css | 1704 +++++++++++++ .../libs/bootstrap/bootstrap-icons.woff | Bin 0 -> 137124 bytes .../libs/bootstrap/bootstrap.min.css | 10 + .../libs/bootstrap/bootstrap.min.js | 7 + .../libs/clipboard/clipboard.min.js | 7 + .../libs/quarto-html/anchor.min.js | 9 + .../libs/quarto-html/popper.min.js | 6 + .../quarto-syntax-highlighting.css | 171 ++ .../libs/quarto-html/quarto.js | 770 ++++++ .../libs/quarto-html/tippy.css | 1 + .../libs/quarto-html/tippy.umd.min.js | 2 + _freeze/site_libs/clipboard/clipboard.min.js | 7 + _quarto.yml | 2 +- .../ds-coral-pd-selection-NS.qmd} | 0 .../ds-coral-pd-selection.qmd} | 0 ... => ds1-anthr-prelim-data-exploration.qmd} | 0 ...=> ds1-anthr-prelim-data-exploration.html} | 218 +- docs/index.html | 157 +- docs/lectures/lesson-1-python-review.html | 254 +- docs/lectures/lesson-2-pandas-basics.html | 2260 ++++++++--------- docs/search.json | 54 +- docs/site_libs/bootstrap/bootstrap-icons.css | 316 +-- docs/site_libs/bootstrap/bootstrap-icons.woff | Bin 164168 -> 137124 bytes docs/site_libs/bootstrap/bootstrap.min.css | 4 +- docs/site_libs/clipboard/clipboard.min.js | 4 +- .../quarto-syntax-highlighting.css | 32 - docs/site_libs/quarto-html/quarto.js | 372 +-- docs/site_libs/quarto-nav/quarto-nav.js | 57 +- .../quarto-search/autocomplete.umd.js | 4 +- docs/site_libs/quarto-search/fuse.min.js | 6 +- docs/site_libs/quarto-search/quarto-search.js | 33 +- 33 files changed, 4143 insertions(+), 2350 deletions(-) create mode 100644 _freeze/lectures/lesson-1-python-review/execute-results/html.json create mode 100644 _freeze/lectures/lesson-2-pandas-basics/execute-results/html.json create mode 100644 _freeze/lectures/lesson-2-pandas-basics/libs/bootstrap/bootstrap-icons.css create mode 100644 _freeze/lectures/lesson-2-pandas-basics/libs/bootstrap/bootstrap-icons.woff create mode 100644 _freeze/lectures/lesson-2-pandas-basics/libs/bootstrap/bootstrap.min.css create mode 100644 _freeze/lectures/lesson-2-pandas-basics/libs/bootstrap/bootstrap.min.js create mode 100644 _freeze/lectures/lesson-2-pandas-basics/libs/clipboard/clipboard.min.js create mode 100644 _freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/anchor.min.js create mode 100644 _freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/popper.min.js create mode 100644 _freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/quarto-syntax-highlighting.css create mode 100644 _freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/quarto.js create mode 100644 _freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/tippy.css create mode 100644 _freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/tippy.umd.min.js create mode 100644 _freeze/site_libs/clipboard/clipboard.min.js rename discussion-sections/{discussion-sect-week-1-no-solutions.qmd => archived-discussions/ds-coral-pd-selection-NS.qmd} (100%) rename discussion-sections/{discussion-sect-week-1.qmd => archived-discussions/ds-coral-pd-selection.qmd} (100%) rename discussion-sections/{discussion-sect-week-1-methods.qmd => ds1-anthr-prelim-data-exploration.qmd} (100%) rename docs/discussion-sections/{discussion-sect-week-1-methods.html => ds1-anthr-prelim-data-exploration.html} (75%) diff --git a/_freeze/lectures/lesson-1-python-review/execute-results/html.json b/_freeze/lectures/lesson-1-python-review/execute-results/html.json new file mode 100644 index 0000000..bd53936 --- /dev/null +++ b/_freeze/lectures/lesson-1-python-review/execute-results/html.json @@ -0,0 +1,11 @@ +{ + "hash": "b629e25d687f375e7a87308affe96248", + "result": { + "markdown": "# Python Review\n\n## About\nThis is a short reveiw about some core concepts in Python exemplified by objects in the `numpy` library. \n\n## `numpy`\n\nNumPy is one of the core packages for numerical computing in Python. Many of the packages we will use in this course use NumPy's arrays as their building blocks. Additionally, numpy objects have been optimized for processing, so computations on them are really fast and use less memory than doing the equivalent using base Python. \n\nIn this lesson we will use `numpy` to review some core concepts in Python you're already familiar with. \n\nFirst, let's start by importing the library:\n\n::: {.cell execution_count=1}\n``` {.python .cell-code}\nimport numpy as np\n```\n:::\n\n\n## Variables\nWe can think of a **variable** as a name we assign to a particular object in Python. For example:\n\n::: {.cell execution_count=2}\n``` {.python .cell-code}\n# assign a small array to variable a\na = np.array([[1,1,2],[3,5,8]])\n```\n:::\n\n\nWhen we run the cell, we store the variables and their value. We can view a variable's value in two ways:\n\n1. running a cell with the variable name\n\n2. using the `print` function to print the value\n\n::: {.cell execution_count=3}\n``` {.python .cell-code}\n# show the value\na\n```\n\n::: {.cell-output .cell-output-display execution_count=22}\n```\narray([[1, 1, 2],\n [3, 5, 8]])\n```\n:::\n:::\n\n\n::: {.cell execution_count=4}\n``` {.python .cell-code}\n# print the value \nprint(a)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n[[1 1 2]\n [3 5 8]]\n```\n:::\n:::\n\n\n:::{.callout-note}\n## R and Python\n\nIn Python we use the equal sign `=` to assign values to variables in the same way the left-arrow `<-` is used in R.\n:::\n\n::: {.callout-caution}\n## Naming Variables\n\nThere are many ways of constructing multi-word variable names. In this course we will name variables using **snake_case**, where words are all in small caps and separated by underscores (ex: `my_variable`). This is the naming convention suggested by the [Style Guide for Python Code](https://peps.python.org/pep-0008/).\n:::\n\n## Variables and Objects\nYou will often encounter the word **object** in Python documentation and tutorials. Informally speaking, an object is a bundle of *properties* and *actions* about something specific. For example, an object could represent a data frame with properties such as number of rows, names of columns, and date created, and actions suchs as selecting a specific row or adding a new column. \n\nA variable is the name we give a specific object, and the same object can be referenced by different variables. An analogy for this is the following: the Sun (object) is called \"sol\" in Spanish and \"soleil\" in French, so two different names (variables) represent the same object. You can read more technical details about the [difference between objects and variables in Python here](https://realpython.com/python-variables/#object-references).\n\nIn practice, we can often use the word variable and object interchangeably. I want to bring up what objects are so you're not caught off-guard with vocabulary you'll often encounter in the documentation, StackExchange, etc. We'll often use the word object too (for example, in the next subsection!).\n\n## Types\n\n Every object in Python has a **type**, the type tells us what kind of object it is. We can also call the type of an object, the **class** of an object (so class and type both mean what kind of object we have). \n \n We can see the type/class of a variable/object by using the `type` function:\n\n::: {.cell execution_count=5}\n``` {.python .cell-code}\nprint(a)\ntype(a)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n[[1 1 2]\n [3 5 8]]\n```\n:::\n\n::: {.cell-output .cell-output-display execution_count=24}\n```\nnumpy.ndarray\n```\n:::\n:::\n\n\nThe `numpy.ndarray` is the core object/data type in the NumPy pakcage. We can check the type of an entry in the array by indexing:\n\n::: {.cell execution_count=6}\n``` {.python .cell-code}\nprint(a[0,0])\ntype(a[0,0])\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n1\n```\n:::\n\n::: {.cell-output .cell-output-display execution_count=25}\n```\nnumpy.int64\n```\n:::\n:::\n\n\n::: {.callout-tip}\n## Check-in\nHow would you access the value 5 in the array `a`? **Remember indexing in Python starts from 0!**\n:::\n\nNotice the type of the value 1 in the array is `numpy.int64` and not just the core Python integer type `int`. The NumPy type `numpy.int64` is telling us 1 is an integer stored as a 64-bit number. NumPy has its own data types to deal with numbers depending on memory storage and floating point precision, [click here to know see all the types](https://numpy.org/doc/stable/reference/arrays.scalars.html#sized-aliases). \n\nSince \"everything in Python is an object\" and every object has a class, we will interact with SO MANY classes in this course. Often, knowing the type of an object is the first step to finding information to code what you want!\n\n## Functions\n\n`print` was our first example of a Python **function**. Functions take in a set of **arguments**, separated by commas, and use those arguments to create some **output**. There are several built-in funcions in Python, most of them are for interacting with the basic Python data types. You can see a [list of them here](https://realpython.com/python-data-types/#built-in-functions).\n\n::: {.callout-caution}\n## Argument or Parameter?\nWe can interchangeably say arguments or parameters. You will see argument more often in the documentation.\n:::\n\nWe can ask for information about a function by executing `?` followed by the function name:\n\n::: {.cell execution_count=7}\n``` {.python .cell-code}\n?print\n```\n:::\n\n\n![](/images/lesson-1/print_docstring.png)\n\nThe first line is always the function showing all of its arguments in parenthesis. \nThen there is a short description of what the function does.\nAnd finally a list of the arguments and a brief explanation about each of them.\n\nYou can see there are different types of arguments inside the parenthesis. Roughly speaking, a function has two types of arguments:\n\n- **non-optional arguments**: arguments *you* need to specify for the function to do something, and\n\n- **optional arguments**: arguments that are pre-filled with a default value by the function, but you can override them. Optional arguments appear inside the parenthesis () in the form `optional_argument = default_value`. \n\n**Example:**\n\n`end` is an argument in `print` with the default value a new line. We can change this argument so that finishes the line with ` ^_^` instead:\n\n::: {.cell execution_count=8}\n``` {.python .cell-code}\n# notice we had always used print withough specifying any value for the `end` argument\nprint('I am changing the default end argument of the print function', end=' ^_^')\n```\n\n::: {.cell-output .cell-output-stdout}\n```\nI am changing the default end argument of the print function ^_^\n```\n:::\n:::\n\n\n## Attributes & Methods\n\nAn object in Python has attributes and methods. An **attribute** is a property of the object, some piece of information about it. A **method** is a procedure associated with an object, so it is an action where the main ingredient is the object. \n\nFor example, these could be some attributes and methods a class `cat`:\n\n![. ](/images/lesson-1/cat_class.png){width=45%}\n\n\nMore formally, **a method is a function** that acts on the object it is part of.\n\nWe can access a variable's attributes and methods by adding a period `.` at the end of the variable's name. So we would write `variable.variable_method()` or `variable.variable_attribute`. \n\n:::{.callout-tip}\n## Check-in\nSuppose we have a class `fish`, make a diagram similar to the `cat` class diagram showing 3 attributes for the class and 3 methods.\n:::\n\n**Example**\n\nNumPy arrays have many methods and attributes. Let's see some concrete examples.\n\n::: {.cell execution_count=9}\n``` {.python .cell-code}\n# define a 3x3 array\nvar = np.array([[1,2,3],[4,5,6],[7,8,9]])\nvar\n```\n\n::: {.cell-output .cell-output-display execution_count=28}\n```\narray([[1, 2, 3],\n [4, 5, 6],\n [7, 8, 9]])\n```\n:::\n:::\n\n\n::: {.cell execution_count=10}\n``` {.python .cell-code}\n# T is an example of attribute, it returns the transpose of var\nprint(var.T)\nprint(type(var.T))\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n[[1 4 7]\n [2 5 8]\n [3 6 9]]\n\n```\n:::\n:::\n\n\n::: {.cell execution_count=11}\n``` {.python .cell-code}\n# shape, another attribute, tells us the shape of the array (3x3)\nprint(var.shape)\nprint(type(var.shape))\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n(3, 3)\n\n```\n:::\n:::\n\n\n::: {.cell execution_count=12}\n``` {.python .cell-code}\n# ndim is an attribute holding the number of array dimensions\nprint(var.ndim)\nprint(type(var.ndim))\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n2\n\n```\n:::\n:::\n\n\nNotice these attributes can have many different data types. Here we saw tuples and int, two of the core Python classes, and also a numpy array as attributes of `var`. \n\nNow some examples of methods:\n\n::: {.cell execution_count=13}\n``` {.python .cell-code}\n# the tolist method returns the array as a nested list of scalars\nvar.tolist()\n```\n\n::: {.cell-output .cell-output-display execution_count=32}\n```\n[[1, 2, 3], [4, 5, 6], [7, 8, 9]]\n```\n:::\n:::\n\n\n::: {.cell execution_count=14}\n``` {.python .cell-code}\n# the min method returns the minimum value in the array along an axis\nvar.min(axis=0)\n```\n\n::: {.cell-output .cell-output-display execution_count=33}\n```\narray([1, 2, 3])\n```\n:::\n:::\n\n\n::: {.callout-tip}\n## Check-in\n\nWe can also call the `min` method without any parameters:\n\n::: {.cell execution_count=15}\n``` {.python .cell-code}\nvar.min()\n```\n\n::: {.cell-output .cell-output-display execution_count=34}\n```\n1\n```\n:::\n:::\n\n\nWhat kind of parameter is `axis` in our previous call of the `var` method?\n:::\n\nRemember, methods are functions associated to an object. We can check this!\n\n::: {.cell execution_count=16}\n``` {.python .cell-code}\ntype(var.tolist)\n```\n\n::: {.cell-output .cell-output-display execution_count=35}\n```\nbuiltin_function_or_method\n```\n:::\n:::\n\n\n::: {.cell execution_count=17}\n``` {.python .cell-code}\ntype(var.min)\n```\n\n::: {.cell-output .cell-output-display execution_count=36}\n```\nbuiltin_function_or_method\n```\n:::\n:::\n\n\nYou can see a complete list of [NumPy array's methods and attributes in the documentation](https://numpy.org/doc/stable/reference/generated/numpy.ndarray.html).\n\n:::{.callout-note}\n## R and Python\n\nIn R we don't use methods within an object. Rather, functions are extrinsic to (outside) the objects they are acting on. In R, for example, there would be two separate items: the variable `var` and a separate function `min` that gets `var` as a parameter:\n\n``` R\n# this is R code\nvar <- array(c(1,4,7,2,5,8,3,6,9), dim =c(3,3))\nmin(var)\n```\n\nUsing the pipe operator `%>%` in R's tidyverse is closer to the dot `.` in Python:\n\n``` R\n# this is R code\nvar <- array(c(1,4,7,2,5,8,3,6,9), dim =c(3,3))\nvar %>% min()\n```\n\nWhat happens here is that the pipe `%>%` is passing `var` to the `min()` function as its first argument. This is essentially what happens in Python when a function is a method of a class:\n\n``` python\n# this is Python code\nvar = np.array([[1,2,3],[4,5,6],[7,8,9]])\nvar.min()\n```\n\nWhen working in Python, remember that *methods are functions that are part of an object* and a method uses the object it is part of to produce some information.\n:::\n\n\n\n", + "supporting": [ + "lesson-1-python-review_files" + ], + "filters": [], + "includes": {} + } +} \ No newline at end of file diff --git a/_freeze/lectures/lesson-2-pandas-basics/execute-results/html.json b/_freeze/lectures/lesson-2-pandas-basics/execute-results/html.json new file mode 100644 index 0000000..154b82e --- /dev/null +++ b/_freeze/lectures/lesson-2-pandas-basics/execute-results/html.json @@ -0,0 +1,15 @@ +{ + "hash": "33c85abbf1b8e1c0fed1bf4c13462336", + "result": { + "markdown": "::: {.cell execution_count=1}\n``` {.python .cell-code}\nimport os\nos.getcwd()\n```\n\n::: {.cell-output .cell-output-display execution_count=109}\n```\n'/Users/c_galazgarcia/eds-220-book'\n```\n:::\n:::\n\n\n# Pandas Fundamentals\n\n## About\nIn this lesson we cover the two core objects in the `pandas` library, the `pandas.Series` and the `pandas.DataFrame`. We will also learn methods to select data from our datasets.\n\n## `pandas`\n\n`pandas` is a Python package to wrangle and analyze tabular data. It is built on top of NumPy and has become the core tool for doing data analysis in Python. \n\nThe convention to import it is:\n\n::: {.cell execution_count=2}\n``` {.python .cell-code}\nimport pandas as pd\n\n# we will also import numpy \nimport numpy as np\n```\n:::\n\n\nThere is so much to learn about `pandas`. While we won't be able to cover every single functionality of this package in the next three lecutres, the goal is to get you started with the basic tools for data wrangling and give you a solid basis on which you can explore further. \n\n## Series\n\nThe first core data structure of pandas is the **series**. \nA series is a *one-dimensional* array of *indexed* data. A `pandas.Series` having an **index** is the main difference between a `pandas.Series` and a numpy array. See the difference:\n\n::: {.cell execution_count=3}\n``` {.python .cell-code}\n# a numpy array\n# np.random.randn returns values from the std normal distribution\narr = np.random.randn(4) \nprint(type(arr))\nprint(arr, \"\\n\")\n\n# a pandas series made from the previous array\ns = pd.Series(arr)\nprint(type(s))\nprint(s)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n\n[ 1.29006588 0.60107937 -0.52572693 -0.33036333] \n\n\n0 1.290066\n1 0.601079\n2 -0.525727\n3 -0.330363\ndtype: float64\n```\n:::\n:::\n\n\n### Creating a `pandas.Series`\n\nThe basic method to create a `pandas.Series` is to call\n\n``` python\ns = pd.Series(data, index=index)\n```\n\nThe `data` parameter can be:\n\n- a [numpy array](https://numpy.org/doc/stable/reference/arrays.ndarray.html) or [a list](https://realpython.com/python-list/)\n- a [Python dictionary](https://realpython.com/lessons/dictionary-python/)\n- [a number](https://commons.wikimedia.org/wiki/File:Number-three.JPG)\n\nThe `index` parameter is a list of index labels.\n\nFor now, we will create a `pandas.Series` from a numpy array or list. To use this method we need to pass a numpy array (or a list of objects that can be converted to NumPy types) as `data` and a list of indices of the same length as data. \n\n::: {.cell execution_count=4}\n``` {.python .cell-code}\n# a Series from a numpy array \npd.Series(np.arange(3), index=['a','b','c'])\n```\n\n::: {.cell-output .cell-output-display execution_count=112}\n```\na 0\nb 1\nc 2\ndtype: int64\n```\n:::\n:::\n\n\n The `index` parameter is optional. If we don't include it, the default is to make the index equal to `[0,...,len(data)-1]`. For example:\n\n::: {.cell execution_count=5}\n``` {.python .cell-code}\n# a Series from a list of strings with default index\npd.Series(['EDS 220', 'EDS 222', 'EDS 223', 'EDS 242'])\n```\n\n::: {.cell-output .cell-output-display execution_count=113}\n```\n0 EDS 220\n1 EDS 222\n2 EDS 223\n3 EDS 242\ndtype: object\n```\n:::\n:::\n\n\n\n\n\n### Simple operations\n\nArithmetic operations work on series and also most NumPy functions. For example:\n\n::: {.cell execution_count=8}\n``` {.python .cell-code}\n# define a series\ns = pd.Series([98,73,65],index=['Andrea', 'Beth', 'Carolina'])\n\n# divide each element in series by 10\nprint(s /10, '\\n')\n\n# take the exponential of each element in series\nprint(np.exp(s), '\\n')\n\n# notice this doesn't change the values of our series\nprint(s)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\nAndrea 9.8\nBeth 7.3\nCarolina 6.5\ndtype: float64 \n\nAndrea 3.637971e+42\nBeth 5.052394e+31\nCarolina 1.694889e+28\ndtype: float64 \n\nAndrea 98\nBeth 73\nCarolina 65\ndtype: int64\n```\n:::\n:::\n\n\nWe can also produce new `pandas.Series` with `True`/`False` values indicating whether the elements in a series satisfy a condition or not:\n\n::: {.cell execution_count=9}\n``` {.python .cell-code}\ns > 10\n```\n\n::: {.cell-output .cell-output-display execution_count=117}\n```\nAndrea True\nBeth True\nCarolina True\ndtype: bool\n```\n:::\n:::\n\n\nThis kind of simple conditions on `pandas.Series` will be key when we are selecting data from data frames.\n\n\n\n### Attributes & Methods\n`pandas.Series` have *many* attributes and methods, you can see a [full list in the `pandas` documentation](https://pandas.pydata.org/docs/reference/api/pandas.Series.html). For now we will cover two examples that have to do with identifying missing values.\n\n`pandas` represents a missing or NA value with `NaN`, which stands for not a number. Let's construct a small series with some NA values:\n\n::: {.cell execution_count=10}\n``` {.python .cell-code}\n# series with NAs in it\ns = pd.Series([1, 2, np.NaN, 4, np.NaN])\n```\n:::\n\n\nA `pandas.Series` has an *attribute* called `hasnans` that returns `True` if there are any NaNs:\n\n::: {.cell execution_count=11}\n``` {.python .cell-code}\n# check if series has NAs\ns.hasnans\n```\n\n::: {.cell-output .cell-output-display execution_count=119}\n```\nTrue\n```\n:::\n:::\n\n\nThen we might be intersted in knowing which elements in the series are NAs. We can do this using the [`isna` method](https://pandas.pydata.org/docs/reference/api/pandas.Series.isna.html):\n\n::: {.cell execution_count=12}\n``` {.python .cell-code}\ns.isna()\n```\n\n::: {.cell-output .cell-output-display execution_count=120}\n```\n0 False\n1 False\n2 True\n3 False\n4 True\ndtype: bool\n```\n:::\n:::\n\n\nWe can see the ouput is a `pd.Series` of boolean values indicating if an element in the row at the given index is NA (`True` = is NA) or not (`False` = not NA).\n\n:::{.callout-note}\n## moving on\nThere's much more to say about `pandas.Series`, but this is enought to get us going. At this point, we mainly want to know about `pandas.Series` because `pandas.Series` are the columns of `pandas.DataFrame`s.\n:::\n\n\n\n## Data Frames\n\nThe Data Frame is the most used `pandas` object. It represents tabular data and we can think of it as a spreadhseet. Each column of a `pandas.DataFrame` is a `pandas.Series`. \n\n### Creating a `pandas.DataFrame`\nThere are [many ways of creating a `pandas.DataFrame`](https://pandas.pydata.org/docs/user_guide/dsintro.html#dataframe). \n\n\n\nWe already mentioned each column of a `pandas.DataFrame` is a `pandas.Series`. In fact, the `pandas.DataFrame` is a dictionary of `pandas.Series`, with each column name being the key and the column values being the key's value. Thus, we can create a `pandas.DataFrame` in this way:\n\n::: {.cell execution_count=16}\n``` {.python .cell-code}\n# initialize dictionary with columns' data \nd = {'col_name_1' : pd.Series(np.arange(3)),\n 'col_name_2' : pd.Series([3.1, 3.2, 3.3]),\n }\n\n# create data frame\ndf = pd.DataFrame(d)\ndf\n```\n\n::: {.cell-output .cell-output-display execution_count=124}\n```{=html}\n
        \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        col_name_1col_name_2
        003.1
        113.2
        223.3
        \n
        \n```\n:::\n:::\n\n\nWe can change the index and column names by changing the `index` and `columns` attributes in the data frame. \n\n::: {.cell execution_count=17}\n``` {.python .cell-code}\n# print original index\nprint(df.index)\n\n# change the index\ndf.index = ['a','b','c']\ndf\n```\n\n::: {.cell-output .cell-output-stdout}\n```\nRangeIndex(start=0, stop=3, step=1)\n```\n:::\n\n::: {.cell-output .cell-output-display execution_count=125}\n```{=html}\n
        \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        col_name_1col_name_2
        a03.1
        b13.2
        c23.3
        \n
        \n```\n:::\n:::\n\n\n::: {.cell execution_count=18}\n``` {.python .cell-code}\n# print original column names\nprint(df.columns)\n\n# change column names \ndf.columns = ['C1','C2']\ndf\n```\n\n::: {.cell-output .cell-output-stdout}\n```\nIndex(['col_name_1', 'col_name_2'], dtype='object')\n```\n:::\n\n::: {.cell-output .cell-output-display execution_count=126}\n```{=html}\n
        \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        C1C2
        a03.1
        b13.2
        c23.3
        \n
        \n```\n:::\n:::\n\n\n## Subsetting a `pandas.DataFrame`\n\nLike it's often the case when working with `pandas`, there are *many* ways in which we can subset a data frame. We will review the core methods to do this. \n\n\nFor all examples we will use simplified data (glacial_loss.csv) from the National Snow and Ice Data Center ([Original dataset](​http://dx.doi.org/10.7265/N52N506F)). The column descriptions are:\n\n- **year**: ​calendar year\n- **europe - antarctica**: ​change in glacial volume (km3​ ​) in each region that year\n- **global_glacial_volume_change**: ​cumulative​ global glacial volume change (km3),\nstarting in 1961\n- **annual_sea_level_rise**: ​annual rise in sea level (mm)\n- **cumulative_sea_level_rise**:​ cumulative rise in sea level (mm) since 1961\n\nFirst, we read-in the file and get some baisc information about this data frame:\n\n::: {.cell execution_count=19}\n``` {.python .cell-code}\n# read in file\ndf = pd.read_csv('data/lesson-1/glacial_loss.csv')\n\n# see the first five rows\ndf.head()\n```\n\n::: {.cell-output .cell-output-display execution_count=127}\n```{=html}\n
        \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
        01961-5.128903-108.382987-18.721190-32.350759-14.359007-4.739367-35.116389-220.8235150.6100100.610010
        119625.576282-173.252450-24.324790-4.675440-2.161842-13.694367-78.222887-514.2698620.8106251.420635
        21963-10.123105-0.423751-2.047567-3.027298-27.5358813.4196333.765109-550.5756400.1002921.520927
        31964-4.50835820.0701480.477800-18.675385-2.24828620.73263314.853096-519.589859-0.0855961.435331
        4196510.62938543.695389-0.115332-18.414602-19.3987656.86210222.793484-473.112003-0.1283921.306939
        \n
        \n```\n:::\n:::\n\n\n::: {.cell execution_count=20}\n``` {.python .cell-code}\n# get column names\ndf.columns\n```\n\n::: {.cell-output .cell-output-display execution_count=128}\n```\nIndex(['year', 'europe', 'arctic', 'alaska', 'asia', 'north_america',\n 'south_america', 'antarctica', 'global_glacial_volume_change',\n 'annual_sea_level_rise', 'cumulative_sea_level_rise'],\n dtype='object')\n```\n:::\n:::\n\n\n::: {.cell execution_count=21}\n``` {.python .cell-code}\n# check the data types of each column\ndf.dtypes\n```\n\n::: {.cell-output .cell-output-display execution_count=129}\n```\nyear int64\neurope float64\narctic float64\nalaska float64\nasia float64\nnorth_america float64\nsouth_america float64\nantarctica float64\nglobal_glacial_volume_change float64\nannual_sea_level_rise float64\ncumulative_sea_level_rise float64\ndtype: object\n```\n:::\n:::\n\n\n::: {.cell execution_count=22}\n``` {.python .cell-code}\n# data frame's shape: output is a tuple (# rows, # columns)\ndf.shape\n```\n\n::: {.cell-output .cell-output-display execution_count=130}\n```\n(43, 11)\n```\n:::\n:::\n\n\n### Selecting a single column...\n\n#### ...by column name\nThis is the simplest case for selecting data. Suppose we are interested in the annual sea level rise. Then we can access that single column in this way:\n\n::: {.cell execution_count=23}\n``` {.python .cell-code}\n# seelect a single column by using square brackets []\nannual_rise = df['annual_sea_level_rise']\n\n# check the type of the ouput\nprint(type(annual_rise))\n\nannual_rise.head()\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n\n```\n:::\n\n::: {.cell-output .cell-output-display execution_count=131}\n```\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n```\n:::\n:::\n\n\nSince we only selected a single column the output is a `pandas.Series`. \n\n:::{.callout-note}\n## `pd.DataFrame` = dictionary of columns\nRemember we can think of a `pandas.DataFrame` as a dictionary of its columns? Then we can access a single column using the column name as the key, just like we would do in a dictionary. That is the we just used: `df['column_name']`.\n:::\n\nThis is an example of **selecting by label**, which means we want to select data from our data frame using the *names* of the columns, *not their position*.\n\n\n#### ... with attribute syntax\n\nWe can also access a single column by using attribute syntax:\n\n::: {.cell execution_count=24}\n``` {.python .cell-code}\nannual_rise_2 = df.annual_sea_level_rise\nannual_rise_2.head()\n```\n\n::: {.cell-output .cell-output-display execution_count=132}\n```\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n```\n:::\n:::\n\n\n### Selecting multiple columns...\n\n#### ... using a list of column names\nThis is another example of selecting by labels. We just need to pass a list with the column names to the square brackets `[]`. For example, say we want to look at the change in glacial volume in Europe and Asia, then we can select those columns like this:\n\n::: {.cell execution_count=25}\n``` {.python .cell-code}\n# select columns with names \"europe\" and \"asia\"\neurope_asia = df[['europe','asia']]\n```\n:::\n\n\nNotice there are double square brackets. This is because we are passing the list of names `['europe','asia']` to the selection brakcets `[]`. \n\n::: {.cell execution_count=26}\n``` {.python .cell-code}\n# check the type of the resulting selection\nprint(type(europe_asia))\n\n# check the shape of the selection\nprint((europe_asia.shape))\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n\n(43, 2)\n```\n:::\n:::\n\n\n#### ... using a slice\nYet another example of selecting by label! In this case we will use the `loc` function. This is a powerful function! The general syntax is \n\n```python\ndf.loc[ row-selection , column-selection]\n```\nwhere `row-selection` and `column-selection` are the rows and columns we want to subset from the data frame. \n\nLet's start by a simple example, where we want to select a slice of columns, say the change in glacial volume per year in all regions. This corresponds to all columns between `arctic` and `antarctica`.\n\n::: {.cell execution_count=27}\n``` {.python .cell-code}\n# select all columns between 'arctic' and 'antarctica'\nall_regions = df.loc[:,'arctic':'antarctica']\nall_regions.head()\n```\n\n::: {.cell-output .cell-output-display execution_count=135}\n```{=html}\n
        \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        arcticalaskaasianorth_americasouth_americaantarctica
        0-108.382987-18.721190-32.350759-14.359007-4.739367-35.116389
        1-173.252450-24.324790-4.675440-2.161842-13.694367-78.222887
        2-0.423751-2.047567-3.027298-27.5358813.4196333.765109
        320.0701480.477800-18.675385-2.24828620.73263314.853096
        443.695389-0.115332-18.414602-19.3987656.86210222.793484
        \n
        \n```\n:::\n:::\n\n\nNotice two things:\n\n- we used the colon `:` as the `row-selection` parameter, which means \"select all the rows\"\n- the slice of the data frame we got includes both endpoints of the slice `'arctic':'antarctica'`. In other words we get the `arctic` column *and* the `antarctica` column. This is different from how slicing works in base Python and NumPy, where the end point is not included.\n\n### Selecting rows...\nNow that we are familiar with some methods for selecting columns, let's move on to selecting rows. \n\n#### ... using a condition\nSelecting which rows satisfy a particular condition is, in my experience, the most usual kind of row subsetting. The general syntax for this type of selection is `df[condition_on_rows]`. For example, suppose we are intersted in all data after 1996. We can select those rows in this way:\n\n::: {.cell execution_count=28}\n``` {.python .cell-code}\n# select all rows with year > 1996\nafter_96 = df[df['year']>1996]\nafter_96\n```\n\n::: {.cell-output .cell-output-display execution_count=136}\n```{=html}\n
        \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
        361997-13.724106-24.832246-167.229145-34.406403-27.680661-38.213286-20.179090-4600.6860130.90962512.709077
        371998-13.083338-110.429302-107.879027-58.11570230.169987-3.797978-48.129928-4914.8319660.86780713.576884
        381999-8.039555-64.644068-87.714653-26.2117235.888512-8.038630-40.653001-5146.3682310.63960314.216487
        392000-17.008590-96.494055-44.445000-37.518173-29.191986-2.767698-58.873830-5435.3171750.79820215.014688
        402001-8.419109-145.415483-55.749505-35.977022-0.9261347.553503-86.774675-5764.0399310.90807415.922762
        412002-3.392361-48.718943-87.120000-36.127226-27.853498-13.484593-30.203960-6013.2255000.68835816.611120
        422003-3.392361-48.718943-67.253634-36.021991-75.066475-13.223430-30.203960-6289.6409760.76357917.374699
        \n
        \n```\n:::\n:::\n\n\nLet's break down what is happening here. In this case the condition for our rows is `df['year']>1996`, this checks which rows have a value greater than 1996 in the year column. Let's see this explicitely:\n\n::: {.cell execution_count=29}\n``` {.python .cell-code}\n# check the type of df['year']>1996\nprint(type(df['year']>1996))\n\ndf['year']>1996\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n\n```\n:::\n\n::: {.cell-output .cell-output-display execution_count=137}\n```\n0 False\n1 False\n2 False\n3 False\n4 False\n5 False\n6 False\n7 False\n8 False\n9 False\n10 False\n11 False\n12 False\n13 False\n14 False\n15 False\n16 False\n17 False\n18 False\n19 False\n20 False\n21 False\n22 False\n23 False\n24 False\n25 False\n26 False\n27 False\n28 False\n29 False\n30 False\n31 False\n32 False\n33 False\n34 False\n35 False\n36 True\n37 True\n38 True\n39 True\n40 True\n41 True\n42 True\nName: year, dtype: bool\n```\n:::\n:::\n\n\nThe output is a `pandas.Series` with boolean values (`True` or `False`) indicating which rows satisfy the condition year>1996. When we pass such a series of boolean values to the selection brackets `[]` we keep only those rows with a `True` value. \n\nHere's another example of using a condition. Suppose we want to look at data from years 1970 to 1979. One way of doing this is to use the `in` operator in our condition:\n\n::: {.cell execution_count=30}\n``` {.python .cell-code}\nseventies = df[df['year'].isin(range(1970,1980))]\nseventies\n```\n\n::: {.cell-output .cell-output-display execution_count=138}\n```{=html}\n
        \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
        91970-6.452316-24.494667-0.125296-36.12019911.61979011.6369114.400377-999.0181770.1102252.759719
        1019710.414711-42.90418928.103328-8.702938-9.9645421.061299-6.735536-1038.1044590.1079732.867692
        111972-5.144729-27.004031-22.143350-40.88335732.363730-14.968034-6.223849-1122.8855060.2342023.101894
        1219734.0810909.83944422.985188-31.432594-20.8832322.10364910.539823-1125.6777430.0077133.109607
        1319741.545615-40.126998-29.517874-43.861622-23.991402-21.3388254.419343-1279.9642870.4262063.535813
        1419757.431192-32.410467-44.094084-43.357442-30.858810-2.368842-7.775315-1434.8180370.4277733.963586
        1519763.98675321.686639-28.234725-67.292125-12.534421-19.46535819.250607-1518.1851290.2302964.193882
        1619774.891410-33.123010-5.662139-62.165684-15.9053322.654950-23.727249-1652.4534000.3709074.564788
        1719788.404591-77.561015-12.503384-22.858040-31.0976097.127708-9.140167-1791.3550220.3837064.948495
        1819793.916703-88.351684-63.938851-49.242043-12.076624-17.718503-9.578557-2030.5378480.6607265.609221
        \n
        \n```\n:::\n:::\n\n\nLet's break it down: \n\n- `df['year']` is the column with the year values, a `pandas.Series`,\n\n- in `df['year'].isin()`, we have that [`isin` is a method for the `pandas.Series`](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.isin.html) and we are calling it using the dot `.`. \n\n- `range(1970,1980)` constructs consecutive integers from 1970 to 1979 - remember the right endopoint (1980) is not included!\n\n- `df['year'].isin(range(1970,1980))` is then a `pandas.Series` of boolean values indicating which rows have year equal to 1970, ..., 1979. \n\n- when we put `df['year'].isin(range(1970,1980))` inside the selection brackets `[]` we obtain the rows of the data frame with year equal to 1970, ..., 1979.\n\n:::{.callout-note}\n## `loc` for row selection\nIt is equivalent to write\n\n```python\n# select rows with year<1965\ndf[df['year'] < 1965]\n```\nand\n```python\n# select rows with year<1965 using love\ndf.loc[ df['year'] <1965 , :]\n```\nIn the second one:\n\n- we are using the `df.loc[ row-selection , column-selection]` syntax\n\n- the `row-selection` parameter is the condition `df['year']<1965`\n\n- the `column-selection` parameter is a colon `:`, which indicates we want all columns for the rows we are selecting.\n\nWe prefer the first syntax when we are selecting rows and not columns since it is simpler.\n:::\n\n#### ... using multiple conditions\nWe can combine multipe conditions by surrounding each one in parenthesis `()` and using the or operator `|` and the and operator `and`.\n\n***or* example**:\n\n::: {.cell execution_count=31}\n``` {.python .cell-code}\n# select rows with \n# annual_sea_level_rise<0.5 mm OR annual_sea_level_rise>0.8 mm\n\ndf[ (df['annual_sea_level_rise']<0.5) | (df['annual_sea_level_rise']>0.8)]\ndf.head()\n```\n\n::: {.cell-output .cell-output-display execution_count=139}\n```{=html}\n
        \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
        01961-5.128903-108.382987-18.721190-32.350759-14.359007-4.739367-35.116389-220.8235150.6100100.610010
        119625.576282-173.252450-24.324790-4.675440-2.161842-13.694367-78.222887-514.2698620.8106251.420635
        21963-10.123105-0.423751-2.047567-3.027298-27.5358813.4196333.765109-550.5756400.1002921.520927
        31964-4.50835820.0701480.477800-18.675385-2.24828620.73263314.853096-519.589859-0.0855961.435331
        4196510.62938543.695389-0.115332-18.414602-19.3987656.86210222.793484-473.112003-0.1283921.306939
        \n
        \n```\n:::\n:::\n\n\n***and* example**\n\n::: {.cell execution_count=32}\n``` {.python .cell-code}\n# select rows with cumulative_sea_level_rise>10 AND global_glacial_volume_change<-300\ndf[ (df['cumulative_sea_level_rise']>10) & (df['global_glacial_volume_change']<-300)]\n```\n\n::: {.cell-output .cell-output-display execution_count=140}\n```{=html}\n
        \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
        32199316.685013-73.666274-43.702040-65.995130-33.151246-20.578403-20.311577-3672.5820820.67112610.145254
        3319940.741751-3.069084-59.962273-59.004710-89.506142-15.258449-8.168498-3908.9771910.65302510.798280
        341995-2.139665-58.167778-74.1417623.500155-0.699374-19.863392-25.951496-4088.0828730.49476711.293047
        351996-6.809834-4.550205-74.847017-67.4365914.867530-21.080115-11.781489-4271.4015940.50640511.799452
        361997-13.724106-24.832246-167.229145-34.406403-27.680661-38.213286-20.179090-4600.6860130.90962512.709077
        371998-13.083338-110.429302-107.879027-58.11570230.169987-3.797978-48.129928-4914.8319660.86780713.576884
        381999-8.039555-64.644068-87.714653-26.2117235.888512-8.038630-40.653001-5146.3682310.63960314.216487
        392000-17.008590-96.494055-44.445000-37.518173-29.191986-2.767698-58.873830-5435.3171750.79820215.014688
        402001-8.419109-145.415483-55.749505-35.977022-0.9261347.553503-86.774675-5764.0399310.90807415.922762
        412002-3.392361-48.718943-87.120000-36.127226-27.853498-13.484593-30.203960-6013.2255000.68835816.611120
        422003-3.392361-48.718943-67.253634-36.021991-75.066475-13.223430-30.203960-6289.6409760.76357917.374699
        \n
        \n```\n:::\n:::\n\n\n#### ... by position\n\nAll the selections we have done so far have been using labels or using a condition. Sometimes we might want to select certain rows depending on their *actual position* in the data frame. In this case we use the `iloc` method with the syntax `df.iloc[row-indices]`. `iloc` stands for integer-location based indexing. Let's see some examples:\n\n::: {.cell execution_count=33}\n``` {.python .cell-code}\n# select the fifht row = index 4\ndf.iloc[4]\n```\n\n::: {.cell-output .cell-output-display execution_count=141}\n```\nyear 1965.000000\neurope 10.629385\narctic 43.695389\nalaska -0.115332\nasia -18.414602\nnorth_america -19.398765\nsouth_america 6.862102\nantarctica 22.793484\nglobal_glacial_volume_change -473.112003\nannual_sea_level_rise -0.128392\ncumulative_sea_level_rise 1.306939\nName: 4, dtype: float64\n```\n:::\n:::\n\n\n::: {.cell execution_count=34}\n``` {.python .cell-code}\n# select rows 23 through 30, inclduing 30\ndf.iloc[23:31]\n```\n\n::: {.cell-output .cell-output-display execution_count=142}\n```{=html}\n
        \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
        2319848.581427-5.755672-33.466092-20.528535-20.734676-8.267686-3.261011-2569.3398020.2326097.097624
        241985-5.970980-49.65108912.065473-31.571622-33.83398510.072906-13.587886-2682.8579260.3135867.411210
        251986-5.68064222.9008477.557447-18.920773-33.014743-4.65203030.482473-2684.1976320.0037017.414911
        2619878.19147712.387780-24.007862-41.121970-48.5609961.6707333.130190-2773.3255680.2462107.661120
        271988-11.117228-31.06648949.897712-21.300712-46.54543513.460422-37.986834-2858.7676210.2360287.897148
        28198914.863220-23.462392-36.112726-46.528372-57.756422-21.687470-10.044757-3041.1691310.5038728.401020
        291990-1.226009-27.484542-92.713339-35.553433-56.563056-31.077022-29.893352-3318.2203970.7653359.166355
        301991-14.391425-34.898689-8.822063-15.338299-31.458010-7.162909-35.968429-3467.6302840.4127349.579089
        \n
        \n```\n:::\n:::\n\n\nNotice since we are back to indexing by position the right endpoint of the slice (6) is not included in the ouput. \n\n### Selecting rows and columns simultaneously...\n\nSelecting rows and columns simultaneously can be done using `loc` (labels or conditions) or `iloc` (integer position).\n\n#### ...by labels or conditions\nWhen we want to select rows and columns simultaneously by labels or conditions we can use the method `loc` with the syntax \n\n```python\ndf.loc[ row-selection , column-selection]\n```\n\nspecifying both paratmers: `row-selection` and `column-selection`. These parameters can be a condition (which generates a boolean array) or a subset of labels from the index or the column names. Let's see an examples:\n\n::: {.cell execution_count=35}\n``` {.python .cell-code}\n# select change in glacial volume in Europe per year after 2000\ndf.loc[df['year']>2000,['year','europe']]\n```\n\n::: {.cell-output .cell-output-display execution_count=143}\n```{=html}\n
        \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        yeareurope
        402001-8.419109
        412002-3.392361
        422003-3.392361
        \n
        \n```\n:::\n:::\n\n\nLet's break it down:\n\n- we are using the `df.loc[ row-selection , column-selection]` syntax\n\n- the `row-selection` parameter is the condition `df['year']>1990`, which is a boolean array saying which years are greater than 1990\n\n- the `column-selection` parameter is `['year','europe']` which is a list with the names of the two columns we are intersted in. \n\n#### ... by position\n\nWhen we want to select rows and columns simultaneously by position we use the `iloc` method with the syntax:\n```python\ndf.iloc[ row-indices , column-indices]\n```\n\nFor example, \n\n::: {.cell execution_count=36}\n``` {.python .cell-code}\n# select rows 3-7 (including 7) and columns 3 and 4\ndf.iloc[ 3:8, [3,4] ]\n```\n\n::: {.cell-output .cell-output-display execution_count=144}\n```{=html}\n
        \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        alaskaasia
        30.477800-18.675385
        4-0.115332-18.414602
        50.224762-14.630284
        6-7.174030-39.013695
        7-0.6605567.879589
        \n
        \n```\n:::\n:::\n\n\nLet's break it down:\n\n- we are using the `df.iloc[ row-indices , column-indices]` syntax\n\n- the `row-indices` parameter is the slice *of integer indices* 3:8. Remember the right endpoint (8) won't be included.\n\n- the `column-indices` parameter is the list of integer indices 3 and 4. This means we are selecting the fourth and fifth column.\n\n\n### Notes about `loc` and `iloc`\n\n::: {.callout-caution}\n## `iloc` vs. `loc`\nAt the beginning, the difference between `iloc` and `loc` can be confusing. Remember the `i` in `iloc` stands for *integer-location*, so this function only uses integer indexing to retrieve information from the data frames in the same way as indexing for Python lists.\n\nIf you want to dive deeper, this is a great discussion about the difference between `iloc` and `loc`: [Stackoverflow - How are iloc and loc different?](https://stackoverflow.com/questions/31593201/how-are-iloc-and-loc-different/31593712#31593712)\n\nAnd, as always, the documentation will provide you with more information:\n[`pandas.DataFrame.loc`](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.loc.html) and [`pandas.DataFrame.iloc`](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.iloc.html).\n:::\n\n\n:::{.callout-warning}\n## `iloc` for column selection? Avoid it!\nWe can also access columns by position using `iloc` - but it is best not to if possible.\n\nSuppose we want to access the 10th column in the data frame - then we want to select a column *by position*. In this case the 10th column is the annual sea level rise data and the 10th position corresponds to the index 9. We can select this column by position using the `iloc` method*:\n\n::: {.cell execution_count=37}\n``` {.python .cell-code}\n# select column by position using iloc\n# the syntax is iloc[rows,columns]\n# [:,9] means \"select all rows from the 10th column\"\nannual_rise_3 = df.iloc[:,9]\nannual_rise_3.head()\n```\n\n::: {.cell-output .cell-output-display execution_count=145}\n```\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n```\n:::\n:::\n\n\nUnless you are *really* looking for information about *the 10th column*, do not access a column by position. This is bound to break in many ways:\n\n- it relies on a person correctly counting the position of a column. Even with a small dataset this can be prone to error.\n\n- it is not explicit: if we want information about sea level rise `df.annual_sea_level_rise` or `df['annual_sea_level_rise']` are explicitely telling us we are accessing that information. `df.iloc[:,9]` is obscure and uninformative.\n\n- datastets can get updated. Maybe a new column was added before `annual_sea_level_rise`, this would change the position of the column, which would make any code depending on `df.iloc[:,9]` invalid. Accessing by label helps reproducibility!\n\n:::\n\n## Resources\n\nWhat is presented in this section is a comprehensive, but not an exhaustive list of methods to select data in `pandas.DataFrames`. There are *so many* ways to subset data to get the same result. Some of the content from this lesson is adapted from the following resources and I encourage you to read them to learn more! \n\n📖 [Pandas getting started tutorials - How to I select a subset of a\nDataFrame](https://pandas.pydata.org/docs/getting_started/intro_tutorials/03_subset_data.html) \n\n📖 [Pandas documentation - User Guide - Indexing and Selecting Data](https://pandas.pydata.org/docs/user_guide/indexing.html#indexing-slicing-with-labels)\n\n📖 [Python for Data Analysis, 3E - Getting started with pandas](https://wesmckinney.com/book/pandas-basics)\n\n## Acknowledgements\n\nThe simplified glacial_loss.csv dataset was created by [Dr. Allison Horst](https://allisonhorst.github.io) as part of her course materials on environmental data science. \n\n", + "supporting": [ + "lesson-2-pandas-basics_files/figure-html" + ], + "filters": [], + "includes": { + "include-in-header": [ + "\n\n\n" + ] + } + } +} \ No newline at end of file diff --git a/_freeze/lectures/lesson-2-pandas-basics/libs/bootstrap/bootstrap-icons.css b/_freeze/lectures/lesson-2-pandas-basics/libs/bootstrap/bootstrap-icons.css new file mode 100644 index 0000000..f51d04b --- /dev/null +++ b/_freeze/lectures/lesson-2-pandas-basics/libs/bootstrap/bootstrap-icons.css @@ -0,0 +1,1704 @@ +@font-face { + font-family: "bootstrap-icons"; + src: +url("./bootstrap-icons.woff?524846017b983fc8ded9325d94ed40f3") format("woff"); +} + +.bi::before, +[class^="bi-"]::before, +[class*=" bi-"]::before { + display: inline-block; + font-family: bootstrap-icons !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + vertical-align: -.125em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.bi-123::before { content: "\f67f"; } +.bi-alarm-fill::before { content: "\f101"; } +.bi-alarm::before { content: "\f102"; } +.bi-align-bottom::before { content: "\f103"; } +.bi-align-center::before { content: "\f104"; } +.bi-align-end::before { content: "\f105"; } +.bi-align-middle::before { content: "\f106"; } +.bi-align-start::before { content: "\f107"; } +.bi-align-top::before { content: "\f108"; } +.bi-alt::before { content: "\f109"; } +.bi-app-indicator::before { content: "\f10a"; } +.bi-app::before { content: "\f10b"; } +.bi-archive-fill::before { content: "\f10c"; } +.bi-archive::before { content: "\f10d"; } +.bi-arrow-90deg-down::before { content: "\f10e"; } +.bi-arrow-90deg-left::before { content: "\f10f"; } +.bi-arrow-90deg-right::before { content: "\f110"; } +.bi-arrow-90deg-up::before { content: "\f111"; } +.bi-arrow-bar-down::before { content: "\f112"; } +.bi-arrow-bar-left::before { content: "\f113"; } +.bi-arrow-bar-right::before { content: "\f114"; } +.bi-arrow-bar-up::before { content: "\f115"; } +.bi-arrow-clockwise::before { content: "\f116"; } +.bi-arrow-counterclockwise::before { content: "\f117"; } +.bi-arrow-down-circle-fill::before { content: "\f118"; } +.bi-arrow-down-circle::before { content: "\f119"; } +.bi-arrow-down-left-circle-fill::before { content: "\f11a"; } +.bi-arrow-down-left-circle::before { content: "\f11b"; } +.bi-arrow-down-left-square-fill::before { content: "\f11c"; } +.bi-arrow-down-left-square::before { content: "\f11d"; } +.bi-arrow-down-left::before { content: "\f11e"; } +.bi-arrow-down-right-circle-fill::before { content: "\f11f"; } +.bi-arrow-down-right-circle::before { content: "\f120"; } +.bi-arrow-down-right-square-fill::before { content: "\f121"; } +.bi-arrow-down-right-square::before { content: "\f122"; } +.bi-arrow-down-right::before { content: "\f123"; } +.bi-arrow-down-short::before { content: "\f124"; } +.bi-arrow-down-square-fill::before { content: "\f125"; } +.bi-arrow-down-square::before { content: "\f126"; } +.bi-arrow-down-up::before { content: "\f127"; } +.bi-arrow-down::before { content: "\f128"; } +.bi-arrow-left-circle-fill::before { content: "\f129"; } +.bi-arrow-left-circle::before { content: "\f12a"; } +.bi-arrow-left-right::before { content: "\f12b"; } +.bi-arrow-left-short::before { content: "\f12c"; } +.bi-arrow-left-square-fill::before { content: "\f12d"; } +.bi-arrow-left-square::before { content: "\f12e"; } +.bi-arrow-left::before { content: "\f12f"; } +.bi-arrow-repeat::before { content: "\f130"; } +.bi-arrow-return-left::before { content: "\f131"; } +.bi-arrow-return-right::before { content: "\f132"; } +.bi-arrow-right-circle-fill::before { content: "\f133"; } +.bi-arrow-right-circle::before { content: "\f134"; } +.bi-arrow-right-short::before { content: "\f135"; } +.bi-arrow-right-square-fill::before { content: "\f136"; } +.bi-arrow-right-square::before { content: "\f137"; } +.bi-arrow-right::before { content: "\f138"; } +.bi-arrow-up-circle-fill::before { content: "\f139"; } +.bi-arrow-up-circle::before { content: "\f13a"; } +.bi-arrow-up-left-circle-fill::before { content: "\f13b"; } +.bi-arrow-up-left-circle::before { content: "\f13c"; } +.bi-arrow-up-left-square-fill::before { content: "\f13d"; } +.bi-arrow-up-left-square::before { content: "\f13e"; } +.bi-arrow-up-left::before { content: "\f13f"; } +.bi-arrow-up-right-circle-fill::before { content: "\f140"; } +.bi-arrow-up-right-circle::before { content: "\f141"; } +.bi-arrow-up-right-square-fill::before { content: "\f142"; } +.bi-arrow-up-right-square::before { content: "\f143"; } +.bi-arrow-up-right::before { content: "\f144"; } +.bi-arrow-up-short::before { content: "\f145"; } +.bi-arrow-up-square-fill::before { content: "\f146"; } +.bi-arrow-up-square::before { content: "\f147"; } +.bi-arrow-up::before { content: "\f148"; } +.bi-arrows-angle-contract::before { content: "\f149"; } +.bi-arrows-angle-expand::before { content: "\f14a"; } +.bi-arrows-collapse::before { content: "\f14b"; } +.bi-arrows-expand::before { content: "\f14c"; } +.bi-arrows-fullscreen::before { content: "\f14d"; } +.bi-arrows-move::before { content: "\f14e"; } +.bi-aspect-ratio-fill::before { content: "\f14f"; } +.bi-aspect-ratio::before { content: "\f150"; } +.bi-asterisk::before { content: "\f151"; } +.bi-at::before { content: "\f152"; } +.bi-award-fill::before { content: "\f153"; } +.bi-award::before { content: "\f154"; } +.bi-back::before { content: "\f155"; } +.bi-backspace-fill::before { content: "\f156"; } +.bi-backspace-reverse-fill::before { content: "\f157"; } +.bi-backspace-reverse::before { content: "\f158"; } +.bi-backspace::before { content: "\f159"; } +.bi-badge-3d-fill::before { content: "\f15a"; } +.bi-badge-3d::before { content: "\f15b"; } +.bi-badge-4k-fill::before { content: "\f15c"; } +.bi-badge-4k::before { content: "\f15d"; } +.bi-badge-8k-fill::before { content: "\f15e"; } +.bi-badge-8k::before { content: "\f15f"; } +.bi-badge-ad-fill::before { content: "\f160"; } +.bi-badge-ad::before { content: "\f161"; } +.bi-badge-ar-fill::before { content: "\f162"; } +.bi-badge-ar::before { content: "\f163"; } +.bi-badge-cc-fill::before { content: "\f164"; } +.bi-badge-cc::before { content: "\f165"; } +.bi-badge-hd-fill::before { content: "\f166"; } +.bi-badge-hd::before { content: "\f167"; } +.bi-badge-tm-fill::before { content: "\f168"; } +.bi-badge-tm::before { content: "\f169"; } +.bi-badge-vo-fill::before { content: "\f16a"; } +.bi-badge-vo::before { content: "\f16b"; } +.bi-badge-vr-fill::before { content: "\f16c"; } +.bi-badge-vr::before { content: "\f16d"; } +.bi-badge-wc-fill::before { content: "\f16e"; } +.bi-badge-wc::before { content: "\f16f"; } +.bi-bag-check-fill::before { content: "\f170"; } +.bi-bag-check::before { content: "\f171"; } +.bi-bag-dash-fill::before { content: "\f172"; } +.bi-bag-dash::before { content: "\f173"; } +.bi-bag-fill::before { content: "\f174"; } +.bi-bag-plus-fill::before { content: "\f175"; } +.bi-bag-plus::before { content: "\f176"; } +.bi-bag-x-fill::before { content: "\f177"; } +.bi-bag-x::before { content: "\f178"; } +.bi-bag::before { content: "\f179"; } +.bi-bar-chart-fill::before { content: "\f17a"; } +.bi-bar-chart-line-fill::before { content: "\f17b"; } +.bi-bar-chart-line::before { content: "\f17c"; } +.bi-bar-chart-steps::before { content: "\f17d"; } +.bi-bar-chart::before { content: "\f17e"; } +.bi-basket-fill::before { content: "\f17f"; } +.bi-basket::before { content: "\f180"; } +.bi-basket2-fill::before { content: "\f181"; } +.bi-basket2::before { content: "\f182"; } +.bi-basket3-fill::before { content: "\f183"; } +.bi-basket3::before { content: "\f184"; } +.bi-battery-charging::before { content: "\f185"; } +.bi-battery-full::before { content: "\f186"; } +.bi-battery-half::before { content: "\f187"; } +.bi-battery::before { content: "\f188"; } +.bi-bell-fill::before { content: "\f189"; } +.bi-bell::before { content: "\f18a"; } +.bi-bezier::before { content: "\f18b"; } +.bi-bezier2::before { content: "\f18c"; } +.bi-bicycle::before { content: "\f18d"; } +.bi-binoculars-fill::before { content: "\f18e"; } +.bi-binoculars::before { content: "\f18f"; } +.bi-blockquote-left::before { content: "\f190"; } +.bi-blockquote-right::before { content: "\f191"; } +.bi-book-fill::before { content: "\f192"; } +.bi-book-half::before { content: "\f193"; } +.bi-book::before { content: "\f194"; } +.bi-bookmark-check-fill::before { content: "\f195"; } +.bi-bookmark-check::before { content: "\f196"; } +.bi-bookmark-dash-fill::before { content: "\f197"; } +.bi-bookmark-dash::before { content: "\f198"; } +.bi-bookmark-fill::before { content: "\f199"; } +.bi-bookmark-heart-fill::before { content: "\f19a"; } +.bi-bookmark-heart::before { content: "\f19b"; } +.bi-bookmark-plus-fill::before { content: "\f19c"; } +.bi-bookmark-plus::before { content: "\f19d"; } +.bi-bookmark-star-fill::before { content: "\f19e"; } +.bi-bookmark-star::before { content: "\f19f"; } +.bi-bookmark-x-fill::before { content: "\f1a0"; } +.bi-bookmark-x::before { content: "\f1a1"; } +.bi-bookmark::before { content: "\f1a2"; } +.bi-bookmarks-fill::before { content: "\f1a3"; } +.bi-bookmarks::before { content: "\f1a4"; } +.bi-bookshelf::before { content: "\f1a5"; } +.bi-bootstrap-fill::before { content: "\f1a6"; } +.bi-bootstrap-reboot::before { content: "\f1a7"; } +.bi-bootstrap::before { content: "\f1a8"; } +.bi-border-all::before { content: "\f1a9"; } +.bi-border-bottom::before { content: "\f1aa"; } +.bi-border-center::before { content: "\f1ab"; } +.bi-border-inner::before { content: "\f1ac"; } +.bi-border-left::before { content: "\f1ad"; } +.bi-border-middle::before { content: "\f1ae"; } +.bi-border-outer::before { content: "\f1af"; } +.bi-border-right::before { content: "\f1b0"; } +.bi-border-style::before { content: "\f1b1"; } +.bi-border-top::before { content: "\f1b2"; } +.bi-border-width::before { content: "\f1b3"; } +.bi-border::before { content: "\f1b4"; } +.bi-bounding-box-circles::before { content: "\f1b5"; } +.bi-bounding-box::before { content: "\f1b6"; } +.bi-box-arrow-down-left::before { content: "\f1b7"; } +.bi-box-arrow-down-right::before { content: "\f1b8"; } +.bi-box-arrow-down::before { content: "\f1b9"; } +.bi-box-arrow-in-down-left::before { content: "\f1ba"; } +.bi-box-arrow-in-down-right::before { content: "\f1bb"; } +.bi-box-arrow-in-down::before { content: "\f1bc"; } +.bi-box-arrow-in-left::before { content: "\f1bd"; } +.bi-box-arrow-in-right::before { content: "\f1be"; } +.bi-box-arrow-in-up-left::before { content: "\f1bf"; } +.bi-box-arrow-in-up-right::before { content: "\f1c0"; } +.bi-box-arrow-in-up::before { content: "\f1c1"; } +.bi-box-arrow-left::before { content: "\f1c2"; } +.bi-box-arrow-right::before { content: "\f1c3"; } +.bi-box-arrow-up-left::before { content: "\f1c4"; } +.bi-box-arrow-up-right::before { content: "\f1c5"; } +.bi-box-arrow-up::before { content: "\f1c6"; } +.bi-box-seam::before { content: "\f1c7"; } +.bi-box::before { content: "\f1c8"; } +.bi-braces::before { content: "\f1c9"; } +.bi-bricks::before { content: "\f1ca"; } +.bi-briefcase-fill::before { content: "\f1cb"; } +.bi-briefcase::before { content: "\f1cc"; } +.bi-brightness-alt-high-fill::before { content: "\f1cd"; } +.bi-brightness-alt-high::before { content: "\f1ce"; } +.bi-brightness-alt-low-fill::before { content: "\f1cf"; } +.bi-brightness-alt-low::before { content: "\f1d0"; } +.bi-brightness-high-fill::before { content: "\f1d1"; } +.bi-brightness-high::before { content: "\f1d2"; } +.bi-brightness-low-fill::before { content: "\f1d3"; } +.bi-brightness-low::before { content: "\f1d4"; } +.bi-broadcast-pin::before { content: "\f1d5"; } +.bi-broadcast::before { content: "\f1d6"; } +.bi-brush-fill::before { content: "\f1d7"; } +.bi-brush::before { content: "\f1d8"; } +.bi-bucket-fill::before { content: "\f1d9"; } +.bi-bucket::before { content: "\f1da"; } +.bi-bug-fill::before { content: "\f1db"; } +.bi-bug::before { content: "\f1dc"; } +.bi-building::before { content: "\f1dd"; } +.bi-bullseye::before { content: "\f1de"; } +.bi-calculator-fill::before { content: "\f1df"; } +.bi-calculator::before { content: "\f1e0"; } +.bi-calendar-check-fill::before { content: "\f1e1"; } +.bi-calendar-check::before { content: "\f1e2"; } +.bi-calendar-date-fill::before { content: "\f1e3"; } +.bi-calendar-date::before { content: "\f1e4"; } +.bi-calendar-day-fill::before { content: "\f1e5"; } +.bi-calendar-day::before { content: "\f1e6"; } +.bi-calendar-event-fill::before { content: "\f1e7"; } +.bi-calendar-event::before { content: "\f1e8"; } +.bi-calendar-fill::before { content: "\f1e9"; } +.bi-calendar-minus-fill::before { content: "\f1ea"; } +.bi-calendar-minus::before { content: "\f1eb"; } +.bi-calendar-month-fill::before { content: "\f1ec"; } +.bi-calendar-month::before { content: "\f1ed"; } +.bi-calendar-plus-fill::before { content: "\f1ee"; } +.bi-calendar-plus::before { content: "\f1ef"; } +.bi-calendar-range-fill::before { content: "\f1f0"; } +.bi-calendar-range::before { content: "\f1f1"; } +.bi-calendar-week-fill::before { content: "\f1f2"; } +.bi-calendar-week::before { content: "\f1f3"; } +.bi-calendar-x-fill::before { content: "\f1f4"; } +.bi-calendar-x::before { content: "\f1f5"; } +.bi-calendar::before { content: "\f1f6"; } +.bi-calendar2-check-fill::before { content: "\f1f7"; } +.bi-calendar2-check::before { content: "\f1f8"; } +.bi-calendar2-date-fill::before { content: "\f1f9"; } +.bi-calendar2-date::before { content: "\f1fa"; } +.bi-calendar2-day-fill::before { content: "\f1fb"; } +.bi-calendar2-day::before { content: "\f1fc"; } +.bi-calendar2-event-fill::before { content: "\f1fd"; } +.bi-calendar2-event::before { content: "\f1fe"; } +.bi-calendar2-fill::before { content: "\f1ff"; } +.bi-calendar2-minus-fill::before { content: "\f200"; } +.bi-calendar2-minus::before { content: "\f201"; } +.bi-calendar2-month-fill::before { content: "\f202"; } +.bi-calendar2-month::before { content: "\f203"; } +.bi-calendar2-plus-fill::before { content: "\f204"; } +.bi-calendar2-plus::before { content: "\f205"; } +.bi-calendar2-range-fill::before { content: "\f206"; } +.bi-calendar2-range::before { content: "\f207"; } +.bi-calendar2-week-fill::before { content: "\f208"; } +.bi-calendar2-week::before { content: "\f209"; } +.bi-calendar2-x-fill::before { content: "\f20a"; } +.bi-calendar2-x::before { content: "\f20b"; } +.bi-calendar2::before { content: "\f20c"; } +.bi-calendar3-event-fill::before { content: "\f20d"; } +.bi-calendar3-event::before { content: "\f20e"; } +.bi-calendar3-fill::before { content: "\f20f"; } +.bi-calendar3-range-fill::before { content: "\f210"; } +.bi-calendar3-range::before { content: "\f211"; } +.bi-calendar3-week-fill::before { content: "\f212"; } +.bi-calendar3-week::before { content: "\f213"; } +.bi-calendar3::before { content: "\f214"; } +.bi-calendar4-event::before { content: "\f215"; } +.bi-calendar4-range::before { content: "\f216"; } +.bi-calendar4-week::before { content: "\f217"; } +.bi-calendar4::before { content: "\f218"; } +.bi-camera-fill::before { content: "\f219"; } +.bi-camera-reels-fill::before { content: "\f21a"; } +.bi-camera-reels::before { content: "\f21b"; } +.bi-camera-video-fill::before { content: "\f21c"; } +.bi-camera-video-off-fill::before { content: "\f21d"; } +.bi-camera-video-off::before { content: "\f21e"; } +.bi-camera-video::before { content: "\f21f"; } +.bi-camera::before { content: "\f220"; } +.bi-camera2::before { content: "\f221"; } +.bi-capslock-fill::before { content: "\f222"; } +.bi-capslock::before { content: "\f223"; } +.bi-card-checklist::before { content: "\f224"; } +.bi-card-heading::before { content: "\f225"; } +.bi-card-image::before { content: "\f226"; } +.bi-card-list::before { content: "\f227"; } +.bi-card-text::before { content: "\f228"; } +.bi-caret-down-fill::before { content: "\f229"; } +.bi-caret-down-square-fill::before { content: "\f22a"; } +.bi-caret-down-square::before { content: "\f22b"; } +.bi-caret-down::before { content: "\f22c"; } +.bi-caret-left-fill::before { content: "\f22d"; } +.bi-caret-left-square-fill::before { content: "\f22e"; } +.bi-caret-left-square::before { content: "\f22f"; } +.bi-caret-left::before { content: "\f230"; } +.bi-caret-right-fill::before { content: "\f231"; } +.bi-caret-right-square-fill::before { content: "\f232"; } +.bi-caret-right-square::before { content: "\f233"; } +.bi-caret-right::before { content: "\f234"; } +.bi-caret-up-fill::before { content: "\f235"; } +.bi-caret-up-square-fill::before { content: "\f236"; } +.bi-caret-up-square::before { content: "\f237"; } +.bi-caret-up::before { content: "\f238"; } +.bi-cart-check-fill::before { content: "\f239"; } +.bi-cart-check::before { content: "\f23a"; } +.bi-cart-dash-fill::before { content: "\f23b"; } +.bi-cart-dash::before { content: "\f23c"; } +.bi-cart-fill::before { content: "\f23d"; } +.bi-cart-plus-fill::before { content: "\f23e"; } +.bi-cart-plus::before { content: "\f23f"; } +.bi-cart-x-fill::before { content: "\f240"; } +.bi-cart-x::before { content: "\f241"; } +.bi-cart::before { content: "\f242"; } +.bi-cart2::before { content: "\f243"; } +.bi-cart3::before { content: "\f244"; } +.bi-cart4::before { content: "\f245"; } +.bi-cash-stack::before { content: "\f246"; } +.bi-cash::before { content: "\f247"; } +.bi-cast::before { content: "\f248"; } +.bi-chat-dots-fill::before { content: "\f249"; } +.bi-chat-dots::before { content: "\f24a"; } +.bi-chat-fill::before { content: "\f24b"; } +.bi-chat-left-dots-fill::before { content: "\f24c"; } +.bi-chat-left-dots::before { content: "\f24d"; } +.bi-chat-left-fill::before { content: "\f24e"; } +.bi-chat-left-quote-fill::before { content: "\f24f"; } +.bi-chat-left-quote::before { content: "\f250"; } +.bi-chat-left-text-fill::before { content: "\f251"; } +.bi-chat-left-text::before { content: "\f252"; } +.bi-chat-left::before { content: "\f253"; } +.bi-chat-quote-fill::before { content: "\f254"; } +.bi-chat-quote::before { content: "\f255"; } +.bi-chat-right-dots-fill::before { content: "\f256"; } +.bi-chat-right-dots::before { content: "\f257"; } +.bi-chat-right-fill::before { content: "\f258"; } +.bi-chat-right-quote-fill::before { content: "\f259"; } +.bi-chat-right-quote::before { content: "\f25a"; } +.bi-chat-right-text-fill::before { content: "\f25b"; } +.bi-chat-right-text::before { content: "\f25c"; } +.bi-chat-right::before { content: "\f25d"; } +.bi-chat-square-dots-fill::before { content: "\f25e"; } +.bi-chat-square-dots::before { content: "\f25f"; } +.bi-chat-square-fill::before { content: "\f260"; } +.bi-chat-square-quote-fill::before { content: "\f261"; } +.bi-chat-square-quote::before { content: "\f262"; } +.bi-chat-square-text-fill::before { content: "\f263"; } +.bi-chat-square-text::before { content: "\f264"; } +.bi-chat-square::before { content: "\f265"; } +.bi-chat-text-fill::before { content: "\f266"; } +.bi-chat-text::before { content: "\f267"; } +.bi-chat::before { content: "\f268"; } +.bi-check-all::before { content: "\f269"; } +.bi-check-circle-fill::before { content: "\f26a"; } +.bi-check-circle::before { content: "\f26b"; } +.bi-check-square-fill::before { content: "\f26c"; } +.bi-check-square::before { content: "\f26d"; } +.bi-check::before { content: "\f26e"; } +.bi-check2-all::before { content: "\f26f"; } +.bi-check2-circle::before { content: "\f270"; } +.bi-check2-square::before { content: "\f271"; } +.bi-check2::before { content: "\f272"; } +.bi-chevron-bar-contract::before { content: "\f273"; } +.bi-chevron-bar-down::before { content: "\f274"; } +.bi-chevron-bar-expand::before { content: "\f275"; } +.bi-chevron-bar-left::before { content: "\f276"; } +.bi-chevron-bar-right::before { content: "\f277"; } +.bi-chevron-bar-up::before { content: "\f278"; } +.bi-chevron-compact-down::before { content: "\f279"; } +.bi-chevron-compact-left::before { content: "\f27a"; } +.bi-chevron-compact-right::before { content: "\f27b"; } +.bi-chevron-compact-up::before { content: "\f27c"; } +.bi-chevron-contract::before { content: "\f27d"; } +.bi-chevron-double-down::before { content: "\f27e"; } +.bi-chevron-double-left::before { content: "\f27f"; } +.bi-chevron-double-right::before { content: "\f280"; } +.bi-chevron-double-up::before { content: "\f281"; } +.bi-chevron-down::before { content: "\f282"; } +.bi-chevron-expand::before { content: "\f283"; } +.bi-chevron-left::before { content: "\f284"; } +.bi-chevron-right::before { content: "\f285"; } +.bi-chevron-up::before { content: "\f286"; } +.bi-circle-fill::before { content: "\f287"; } +.bi-circle-half::before { content: "\f288"; } +.bi-circle-square::before { content: "\f289"; } +.bi-circle::before { content: "\f28a"; } +.bi-clipboard-check::before { content: "\f28b"; } +.bi-clipboard-data::before { content: "\f28c"; } +.bi-clipboard-minus::before { content: "\f28d"; } +.bi-clipboard-plus::before { content: "\f28e"; } +.bi-clipboard-x::before { content: "\f28f"; } +.bi-clipboard::before { content: "\f290"; } +.bi-clock-fill::before { content: "\f291"; } +.bi-clock-history::before { content: "\f292"; } +.bi-clock::before { content: "\f293"; } +.bi-cloud-arrow-down-fill::before { content: "\f294"; } +.bi-cloud-arrow-down::before { content: "\f295"; } +.bi-cloud-arrow-up-fill::before { content: "\f296"; } +.bi-cloud-arrow-up::before { content: "\f297"; } +.bi-cloud-check-fill::before { content: "\f298"; } +.bi-cloud-check::before { content: "\f299"; } +.bi-cloud-download-fill::before { content: "\f29a"; } +.bi-cloud-download::before { content: "\f29b"; } +.bi-cloud-drizzle-fill::before { content: "\f29c"; } +.bi-cloud-drizzle::before { content: "\f29d"; } +.bi-cloud-fill::before { content: "\f29e"; } +.bi-cloud-fog-fill::before { content: "\f29f"; } +.bi-cloud-fog::before { content: "\f2a0"; } +.bi-cloud-fog2-fill::before { content: "\f2a1"; } +.bi-cloud-fog2::before { content: "\f2a2"; } +.bi-cloud-hail-fill::before { content: "\f2a3"; } +.bi-cloud-hail::before { content: "\f2a4"; } +.bi-cloud-haze-1::before { content: "\f2a5"; } +.bi-cloud-haze-fill::before { content: "\f2a6"; } +.bi-cloud-haze::before { content: "\f2a7"; } +.bi-cloud-haze2-fill::before { content: "\f2a8"; } +.bi-cloud-lightning-fill::before { content: "\f2a9"; } +.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; } +.bi-cloud-lightning-rain::before { content: "\f2ab"; } +.bi-cloud-lightning::before { content: "\f2ac"; } +.bi-cloud-minus-fill::before { content: "\f2ad"; } +.bi-cloud-minus::before { content: "\f2ae"; } +.bi-cloud-moon-fill::before { content: "\f2af"; } +.bi-cloud-moon::before { content: "\f2b0"; } +.bi-cloud-plus-fill::before { content: "\f2b1"; } +.bi-cloud-plus::before { content: "\f2b2"; } +.bi-cloud-rain-fill::before { content: "\f2b3"; } +.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; } +.bi-cloud-rain-heavy::before { content: "\f2b5"; } +.bi-cloud-rain::before { content: "\f2b6"; } +.bi-cloud-slash-fill::before { content: "\f2b7"; } +.bi-cloud-slash::before { content: "\f2b8"; } +.bi-cloud-sleet-fill::before { content: "\f2b9"; } +.bi-cloud-sleet::before { content: "\f2ba"; } +.bi-cloud-snow-fill::before { content: "\f2bb"; } +.bi-cloud-snow::before { content: "\f2bc"; } +.bi-cloud-sun-fill::before { content: "\f2bd"; } +.bi-cloud-sun::before { content: "\f2be"; } +.bi-cloud-upload-fill::before { content: "\f2bf"; } +.bi-cloud-upload::before { content: "\f2c0"; } +.bi-cloud::before { content: "\f2c1"; } +.bi-clouds-fill::before { content: "\f2c2"; } +.bi-clouds::before { content: "\f2c3"; } +.bi-cloudy-fill::before { content: "\f2c4"; } +.bi-cloudy::before { content: "\f2c5"; } +.bi-code-slash::before { content: "\f2c6"; } +.bi-code-square::before { content: "\f2c7"; } +.bi-code::before { content: "\f2c8"; } +.bi-collection-fill::before { content: "\f2c9"; } +.bi-collection-play-fill::before { content: "\f2ca"; } +.bi-collection-play::before { content: "\f2cb"; } +.bi-collection::before { content: "\f2cc"; } +.bi-columns-gap::before { content: "\f2cd"; } +.bi-columns::before { content: "\f2ce"; } +.bi-command::before { content: "\f2cf"; } +.bi-compass-fill::before { content: "\f2d0"; } +.bi-compass::before { content: "\f2d1"; } +.bi-cone-striped::before { content: "\f2d2"; } +.bi-cone::before { content: "\f2d3"; } +.bi-controller::before { content: "\f2d4"; } +.bi-cpu-fill::before { content: "\f2d5"; } +.bi-cpu::before { content: "\f2d6"; } +.bi-credit-card-2-back-fill::before { content: "\f2d7"; } +.bi-credit-card-2-back::before { content: "\f2d8"; } +.bi-credit-card-2-front-fill::before { content: "\f2d9"; } +.bi-credit-card-2-front::before { content: "\f2da"; } +.bi-credit-card-fill::before { content: "\f2db"; } +.bi-credit-card::before { content: "\f2dc"; } +.bi-crop::before { content: "\f2dd"; } +.bi-cup-fill::before { content: "\f2de"; } +.bi-cup-straw::before { content: "\f2df"; } +.bi-cup::before { content: "\f2e0"; } +.bi-cursor-fill::before { content: "\f2e1"; } +.bi-cursor-text::before { content: "\f2e2"; } +.bi-cursor::before { content: "\f2e3"; } +.bi-dash-circle-dotted::before { content: "\f2e4"; } +.bi-dash-circle-fill::before { content: "\f2e5"; } +.bi-dash-circle::before { content: "\f2e6"; } +.bi-dash-square-dotted::before { content: "\f2e7"; } +.bi-dash-square-fill::before { content: "\f2e8"; } +.bi-dash-square::before { content: "\f2e9"; } +.bi-dash::before { content: "\f2ea"; } +.bi-diagram-2-fill::before { content: "\f2eb"; } +.bi-diagram-2::before { content: "\f2ec"; } +.bi-diagram-3-fill::before { content: "\f2ed"; } +.bi-diagram-3::before { content: "\f2ee"; } +.bi-diamond-fill::before { content: "\f2ef"; } +.bi-diamond-half::before { content: "\f2f0"; } +.bi-diamond::before { content: "\f2f1"; } +.bi-dice-1-fill::before { content: "\f2f2"; } +.bi-dice-1::before { content: "\f2f3"; } +.bi-dice-2-fill::before { content: "\f2f4"; } +.bi-dice-2::before { content: "\f2f5"; } +.bi-dice-3-fill::before { content: "\f2f6"; } +.bi-dice-3::before { content: "\f2f7"; } +.bi-dice-4-fill::before { content: "\f2f8"; } +.bi-dice-4::before { content: "\f2f9"; } +.bi-dice-5-fill::before { content: "\f2fa"; } +.bi-dice-5::before { content: "\f2fb"; } +.bi-dice-6-fill::before { content: "\f2fc"; } +.bi-dice-6::before { content: "\f2fd"; } +.bi-disc-fill::before { content: "\f2fe"; } +.bi-disc::before { content: "\f2ff"; } +.bi-discord::before { content: "\f300"; } +.bi-display-fill::before { content: "\f301"; } +.bi-display::before { content: "\f302"; } +.bi-distribute-horizontal::before { content: "\f303"; } +.bi-distribute-vertical::before { content: "\f304"; } +.bi-door-closed-fill::before { content: "\f305"; } +.bi-door-closed::before { content: "\f306"; } +.bi-door-open-fill::before { content: "\f307"; } +.bi-door-open::before { content: "\f308"; } +.bi-dot::before { content: "\f309"; } +.bi-download::before { content: "\f30a"; } +.bi-droplet-fill::before { content: "\f30b"; } +.bi-droplet-half::before { content: "\f30c"; } +.bi-droplet::before { content: "\f30d"; } +.bi-earbuds::before { content: "\f30e"; } +.bi-easel-fill::before { content: "\f30f"; } +.bi-easel::before { content: "\f310"; } +.bi-egg-fill::before { content: "\f311"; } +.bi-egg-fried::before { content: "\f312"; } +.bi-egg::before { content: "\f313"; } +.bi-eject-fill::before { content: "\f314"; } +.bi-eject::before { content: "\f315"; } +.bi-emoji-angry-fill::before { content: "\f316"; } +.bi-emoji-angry::before { content: "\f317"; } +.bi-emoji-dizzy-fill::before { content: "\f318"; } +.bi-emoji-dizzy::before { content: "\f319"; } +.bi-emoji-expressionless-fill::before { content: "\f31a"; } +.bi-emoji-expressionless::before { content: "\f31b"; } +.bi-emoji-frown-fill::before { content: "\f31c"; } +.bi-emoji-frown::before { content: "\f31d"; } +.bi-emoji-heart-eyes-fill::before { content: "\f31e"; } +.bi-emoji-heart-eyes::before { content: "\f31f"; } +.bi-emoji-laughing-fill::before { content: "\f320"; } +.bi-emoji-laughing::before { content: "\f321"; } +.bi-emoji-neutral-fill::before { content: "\f322"; } +.bi-emoji-neutral::before { content: "\f323"; } +.bi-emoji-smile-fill::before { content: "\f324"; } +.bi-emoji-smile-upside-down-fill::before { content: "\f325"; } +.bi-emoji-smile-upside-down::before { content: "\f326"; } +.bi-emoji-smile::before { content: "\f327"; } +.bi-emoji-sunglasses-fill::before { content: "\f328"; } +.bi-emoji-sunglasses::before { content: "\f329"; } +.bi-emoji-wink-fill::before { content: "\f32a"; } +.bi-emoji-wink::before { content: "\f32b"; } +.bi-envelope-fill::before { content: "\f32c"; } +.bi-envelope-open-fill::before { content: "\f32d"; } +.bi-envelope-open::before { content: "\f32e"; } +.bi-envelope::before { content: "\f32f"; } +.bi-eraser-fill::before { content: "\f330"; } +.bi-eraser::before { content: "\f331"; } +.bi-exclamation-circle-fill::before { content: "\f332"; } +.bi-exclamation-circle::before { content: "\f333"; } +.bi-exclamation-diamond-fill::before { content: "\f334"; } +.bi-exclamation-diamond::before { content: "\f335"; } +.bi-exclamation-octagon-fill::before { content: "\f336"; } +.bi-exclamation-octagon::before { content: "\f337"; } +.bi-exclamation-square-fill::before { content: "\f338"; } +.bi-exclamation-square::before { content: "\f339"; } +.bi-exclamation-triangle-fill::before { content: "\f33a"; } +.bi-exclamation-triangle::before { content: "\f33b"; } +.bi-exclamation::before { content: "\f33c"; } +.bi-exclude::before { content: "\f33d"; } +.bi-eye-fill::before { content: "\f33e"; } +.bi-eye-slash-fill::before { content: "\f33f"; } +.bi-eye-slash::before { content: "\f340"; } +.bi-eye::before { content: "\f341"; } +.bi-eyedropper::before { content: "\f342"; } +.bi-eyeglasses::before { content: "\f343"; } +.bi-facebook::before { content: "\f344"; } +.bi-file-arrow-down-fill::before { content: "\f345"; } +.bi-file-arrow-down::before { content: "\f346"; } +.bi-file-arrow-up-fill::before { content: "\f347"; } +.bi-file-arrow-up::before { content: "\f348"; } +.bi-file-bar-graph-fill::before { content: "\f349"; } +.bi-file-bar-graph::before { content: "\f34a"; } +.bi-file-binary-fill::before { content: "\f34b"; } +.bi-file-binary::before { content: "\f34c"; } +.bi-file-break-fill::before { content: "\f34d"; } +.bi-file-break::before { content: "\f34e"; } +.bi-file-check-fill::before { content: "\f34f"; } +.bi-file-check::before { content: "\f350"; } +.bi-file-code-fill::before { content: "\f351"; } +.bi-file-code::before { content: "\f352"; } +.bi-file-diff-fill::before { content: "\f353"; } +.bi-file-diff::before { content: "\f354"; } +.bi-file-earmark-arrow-down-fill::before { content: "\f355"; } +.bi-file-earmark-arrow-down::before { content: "\f356"; } +.bi-file-earmark-arrow-up-fill::before { content: "\f357"; } +.bi-file-earmark-arrow-up::before { content: "\f358"; } +.bi-file-earmark-bar-graph-fill::before { content: "\f359"; } +.bi-file-earmark-bar-graph::before { content: "\f35a"; } +.bi-file-earmark-binary-fill::before { content: "\f35b"; } +.bi-file-earmark-binary::before { content: "\f35c"; } +.bi-file-earmark-break-fill::before { content: "\f35d"; } +.bi-file-earmark-break::before { content: "\f35e"; } +.bi-file-earmark-check-fill::before { content: "\f35f"; } +.bi-file-earmark-check::before { content: "\f360"; } +.bi-file-earmark-code-fill::before { content: "\f361"; } +.bi-file-earmark-code::before { content: "\f362"; } +.bi-file-earmark-diff-fill::before { content: "\f363"; } +.bi-file-earmark-diff::before { content: "\f364"; } +.bi-file-earmark-easel-fill::before { content: "\f365"; } +.bi-file-earmark-easel::before { content: "\f366"; } +.bi-file-earmark-excel-fill::before { content: "\f367"; } +.bi-file-earmark-excel::before { content: "\f368"; } +.bi-file-earmark-fill::before { content: "\f369"; } +.bi-file-earmark-font-fill::before { content: "\f36a"; } +.bi-file-earmark-font::before { content: "\f36b"; } +.bi-file-earmark-image-fill::before { content: "\f36c"; } +.bi-file-earmark-image::before { content: "\f36d"; } +.bi-file-earmark-lock-fill::before { content: "\f36e"; } +.bi-file-earmark-lock::before { content: "\f36f"; } +.bi-file-earmark-lock2-fill::before { content: "\f370"; } +.bi-file-earmark-lock2::before { content: "\f371"; } +.bi-file-earmark-medical-fill::before { content: "\f372"; } +.bi-file-earmark-medical::before { content: "\f373"; } +.bi-file-earmark-minus-fill::before { content: "\f374"; } +.bi-file-earmark-minus::before { content: "\f375"; } +.bi-file-earmark-music-fill::before { content: "\f376"; } +.bi-file-earmark-music::before { content: "\f377"; } +.bi-file-earmark-person-fill::before { content: "\f378"; } +.bi-file-earmark-person::before { content: "\f379"; } +.bi-file-earmark-play-fill::before { content: "\f37a"; } +.bi-file-earmark-play::before { content: "\f37b"; } +.bi-file-earmark-plus-fill::before { content: "\f37c"; } +.bi-file-earmark-plus::before { content: "\f37d"; } +.bi-file-earmark-post-fill::before { content: "\f37e"; } +.bi-file-earmark-post::before { content: "\f37f"; } +.bi-file-earmark-ppt-fill::before { content: "\f380"; } +.bi-file-earmark-ppt::before { content: "\f381"; } +.bi-file-earmark-richtext-fill::before { content: "\f382"; } +.bi-file-earmark-richtext::before { content: "\f383"; } +.bi-file-earmark-ruled-fill::before { content: "\f384"; } +.bi-file-earmark-ruled::before { content: "\f385"; } +.bi-file-earmark-slides-fill::before { content: "\f386"; } +.bi-file-earmark-slides::before { content: "\f387"; } +.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; } +.bi-file-earmark-spreadsheet::before { content: "\f389"; } +.bi-file-earmark-text-fill::before { content: "\f38a"; } +.bi-file-earmark-text::before { content: "\f38b"; } +.bi-file-earmark-word-fill::before { content: "\f38c"; } +.bi-file-earmark-word::before { content: "\f38d"; } +.bi-file-earmark-x-fill::before { content: "\f38e"; } +.bi-file-earmark-x::before { content: "\f38f"; } +.bi-file-earmark-zip-fill::before { content: "\f390"; } +.bi-file-earmark-zip::before { content: "\f391"; } +.bi-file-earmark::before { content: "\f392"; } +.bi-file-easel-fill::before { content: "\f393"; } +.bi-file-easel::before { content: "\f394"; } +.bi-file-excel-fill::before { content: "\f395"; } +.bi-file-excel::before { content: "\f396"; } +.bi-file-fill::before { content: "\f397"; } +.bi-file-font-fill::before { content: "\f398"; } +.bi-file-font::before { content: "\f399"; } +.bi-file-image-fill::before { content: "\f39a"; } +.bi-file-image::before { content: "\f39b"; } +.bi-file-lock-fill::before { content: "\f39c"; } +.bi-file-lock::before { content: "\f39d"; } +.bi-file-lock2-fill::before { content: "\f39e"; } +.bi-file-lock2::before { content: "\f39f"; } +.bi-file-medical-fill::before { content: "\f3a0"; } +.bi-file-medical::before { content: "\f3a1"; } +.bi-file-minus-fill::before { content: "\f3a2"; } +.bi-file-minus::before { content: "\f3a3"; } +.bi-file-music-fill::before { content: "\f3a4"; } +.bi-file-music::before { content: "\f3a5"; } +.bi-file-person-fill::before { content: "\f3a6"; } +.bi-file-person::before { content: "\f3a7"; } +.bi-file-play-fill::before { content: "\f3a8"; } +.bi-file-play::before { content: "\f3a9"; } +.bi-file-plus-fill::before { content: "\f3aa"; } +.bi-file-plus::before { content: "\f3ab"; } +.bi-file-post-fill::before { content: "\f3ac"; } +.bi-file-post::before { content: "\f3ad"; } +.bi-file-ppt-fill::before { content: "\f3ae"; } +.bi-file-ppt::before { content: "\f3af"; } +.bi-file-richtext-fill::before { content: "\f3b0"; } +.bi-file-richtext::before { content: "\f3b1"; } +.bi-file-ruled-fill::before { content: "\f3b2"; } +.bi-file-ruled::before { content: "\f3b3"; } +.bi-file-slides-fill::before { content: "\f3b4"; } +.bi-file-slides::before { content: "\f3b5"; } +.bi-file-spreadsheet-fill::before { content: "\f3b6"; } +.bi-file-spreadsheet::before { content: "\f3b7"; } +.bi-file-text-fill::before { content: "\f3b8"; } +.bi-file-text::before { content: "\f3b9"; } +.bi-file-word-fill::before { content: "\f3ba"; } +.bi-file-word::before { content: "\f3bb"; } +.bi-file-x-fill::before { content: "\f3bc"; } +.bi-file-x::before { content: "\f3bd"; } +.bi-file-zip-fill::before { content: "\f3be"; } +.bi-file-zip::before { content: "\f3bf"; } +.bi-file::before { content: "\f3c0"; } +.bi-files-alt::before { content: "\f3c1"; } +.bi-files::before { content: "\f3c2"; } +.bi-film::before { content: "\f3c3"; } +.bi-filter-circle-fill::before { content: "\f3c4"; } +.bi-filter-circle::before { content: "\f3c5"; } +.bi-filter-left::before { content: "\f3c6"; } +.bi-filter-right::before { content: "\f3c7"; } +.bi-filter-square-fill::before { content: "\f3c8"; } +.bi-filter-square::before { content: "\f3c9"; } +.bi-filter::before { content: "\f3ca"; } +.bi-flag-fill::before { content: "\f3cb"; } +.bi-flag::before { content: "\f3cc"; } +.bi-flower1::before { content: "\f3cd"; } +.bi-flower2::before { content: "\f3ce"; } +.bi-flower3::before { content: "\f3cf"; } +.bi-folder-check::before { content: "\f3d0"; } +.bi-folder-fill::before { content: "\f3d1"; } +.bi-folder-minus::before { content: "\f3d2"; } +.bi-folder-plus::before { content: "\f3d3"; } +.bi-folder-symlink-fill::before { content: "\f3d4"; } +.bi-folder-symlink::before { content: "\f3d5"; } +.bi-folder-x::before { content: "\f3d6"; } +.bi-folder::before { content: "\f3d7"; } +.bi-folder2-open::before { content: "\f3d8"; } +.bi-folder2::before { content: "\f3d9"; } +.bi-fonts::before { content: "\f3da"; } +.bi-forward-fill::before { content: "\f3db"; } +.bi-forward::before { content: "\f3dc"; } +.bi-front::before { content: "\f3dd"; } +.bi-fullscreen-exit::before { content: "\f3de"; } +.bi-fullscreen::before { content: "\f3df"; } +.bi-funnel-fill::before { content: "\f3e0"; } +.bi-funnel::before { content: "\f3e1"; } +.bi-gear-fill::before { content: "\f3e2"; } +.bi-gear-wide-connected::before { content: "\f3e3"; } +.bi-gear-wide::before { content: "\f3e4"; } +.bi-gear::before { content: "\f3e5"; } +.bi-gem::before { content: "\f3e6"; } +.bi-geo-alt-fill::before { content: "\f3e7"; } +.bi-geo-alt::before { content: "\f3e8"; } +.bi-geo-fill::before { content: "\f3e9"; } +.bi-geo::before { content: "\f3ea"; } +.bi-gift-fill::before { content: "\f3eb"; } +.bi-gift::before { content: "\f3ec"; } +.bi-github::before { content: "\f3ed"; } +.bi-globe::before { content: "\f3ee"; } +.bi-globe2::before { content: "\f3ef"; } +.bi-google::before { content: "\f3f0"; } +.bi-graph-down::before { content: "\f3f1"; } +.bi-graph-up::before { content: "\f3f2"; } +.bi-grid-1x2-fill::before { content: "\f3f3"; } +.bi-grid-1x2::before { content: "\f3f4"; } +.bi-grid-3x2-gap-fill::before { content: "\f3f5"; } +.bi-grid-3x2-gap::before { content: "\f3f6"; } +.bi-grid-3x2::before { content: "\f3f7"; } +.bi-grid-3x3-gap-fill::before { content: "\f3f8"; } +.bi-grid-3x3-gap::before { content: "\f3f9"; } +.bi-grid-3x3::before { content: "\f3fa"; } +.bi-grid-fill::before { content: "\f3fb"; } +.bi-grid::before { content: "\f3fc"; } +.bi-grip-horizontal::before { content: "\f3fd"; } +.bi-grip-vertical::before { content: "\f3fe"; } +.bi-hammer::before { content: "\f3ff"; } +.bi-hand-index-fill::before { content: "\f400"; } +.bi-hand-index-thumb-fill::before { content: "\f401"; } +.bi-hand-index-thumb::before { content: "\f402"; } +.bi-hand-index::before { content: "\f403"; } +.bi-hand-thumbs-down-fill::before { content: "\f404"; } +.bi-hand-thumbs-down::before { content: "\f405"; } +.bi-hand-thumbs-up-fill::before { content: "\f406"; } +.bi-hand-thumbs-up::before { content: "\f407"; } +.bi-handbag-fill::before { content: "\f408"; } +.bi-handbag::before { content: "\f409"; } +.bi-hash::before { content: "\f40a"; } +.bi-hdd-fill::before { content: "\f40b"; } +.bi-hdd-network-fill::before { content: "\f40c"; } +.bi-hdd-network::before { content: "\f40d"; } +.bi-hdd-rack-fill::before { content: "\f40e"; } +.bi-hdd-rack::before { content: "\f40f"; } +.bi-hdd-stack-fill::before { content: "\f410"; } +.bi-hdd-stack::before { content: "\f411"; } +.bi-hdd::before { content: "\f412"; } +.bi-headphones::before { content: "\f413"; } +.bi-headset::before { content: "\f414"; } +.bi-heart-fill::before { content: "\f415"; } +.bi-heart-half::before { content: "\f416"; } +.bi-heart::before { content: "\f417"; } +.bi-heptagon-fill::before { content: "\f418"; } +.bi-heptagon-half::before { content: "\f419"; } +.bi-heptagon::before { content: "\f41a"; } +.bi-hexagon-fill::before { content: "\f41b"; } +.bi-hexagon-half::before { content: "\f41c"; } +.bi-hexagon::before { content: "\f41d"; } +.bi-hourglass-bottom::before { content: "\f41e"; } +.bi-hourglass-split::before { content: "\f41f"; } +.bi-hourglass-top::before { content: "\f420"; } +.bi-hourglass::before { content: "\f421"; } +.bi-house-door-fill::before { content: "\f422"; } +.bi-house-door::before { content: "\f423"; } +.bi-house-fill::before { content: "\f424"; } +.bi-house::before { content: "\f425"; } +.bi-hr::before { content: "\f426"; } +.bi-hurricane::before { content: "\f427"; } +.bi-image-alt::before { content: "\f428"; } +.bi-image-fill::before { content: "\f429"; } +.bi-image::before { content: "\f42a"; } +.bi-images::before { content: "\f42b"; } +.bi-inbox-fill::before { content: "\f42c"; } +.bi-inbox::before { content: "\f42d"; } +.bi-inboxes-fill::before { content: "\f42e"; } +.bi-inboxes::before { content: "\f42f"; } +.bi-info-circle-fill::before { content: "\f430"; } +.bi-info-circle::before { content: "\f431"; } +.bi-info-square-fill::before { content: "\f432"; } +.bi-info-square::before { content: "\f433"; } +.bi-info::before { content: "\f434"; } +.bi-input-cursor-text::before { content: "\f435"; } +.bi-input-cursor::before { content: "\f436"; } +.bi-instagram::before { content: "\f437"; } +.bi-intersect::before { content: "\f438"; } +.bi-journal-album::before { content: "\f439"; } +.bi-journal-arrow-down::before { content: "\f43a"; } +.bi-journal-arrow-up::before { content: "\f43b"; } +.bi-journal-bookmark-fill::before { content: "\f43c"; } +.bi-journal-bookmark::before { content: "\f43d"; } +.bi-journal-check::before { content: "\f43e"; } +.bi-journal-code::before { content: "\f43f"; } +.bi-journal-medical::before { content: "\f440"; } +.bi-journal-minus::before { content: "\f441"; } +.bi-journal-plus::before { content: "\f442"; } +.bi-journal-richtext::before { content: "\f443"; } +.bi-journal-text::before { content: "\f444"; } +.bi-journal-x::before { content: "\f445"; } +.bi-journal::before { content: "\f446"; } +.bi-journals::before { content: "\f447"; } +.bi-joystick::before { content: "\f448"; } +.bi-justify-left::before { content: "\f449"; } +.bi-justify-right::before { content: "\f44a"; } +.bi-justify::before { content: "\f44b"; } +.bi-kanban-fill::before { content: "\f44c"; } +.bi-kanban::before { content: "\f44d"; } +.bi-key-fill::before { content: "\f44e"; } +.bi-key::before { content: "\f44f"; } +.bi-keyboard-fill::before { content: "\f450"; } +.bi-keyboard::before { content: "\f451"; } +.bi-ladder::before { content: "\f452"; } +.bi-lamp-fill::before { content: "\f453"; } +.bi-lamp::before { content: "\f454"; } +.bi-laptop-fill::before { content: "\f455"; } +.bi-laptop::before { content: "\f456"; } +.bi-layer-backward::before { content: "\f457"; } +.bi-layer-forward::before { content: "\f458"; } +.bi-layers-fill::before { content: "\f459"; } +.bi-layers-half::before { content: "\f45a"; } +.bi-layers::before { content: "\f45b"; } +.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; } +.bi-layout-sidebar-inset::before { content: "\f45d"; } +.bi-layout-sidebar-reverse::before { content: "\f45e"; } +.bi-layout-sidebar::before { content: "\f45f"; } +.bi-layout-split::before { content: "\f460"; } +.bi-layout-text-sidebar-reverse::before { content: "\f461"; } +.bi-layout-text-sidebar::before { content: "\f462"; } +.bi-layout-text-window-reverse::before { content: "\f463"; } +.bi-layout-text-window::before { content: "\f464"; } +.bi-layout-three-columns::before { content: "\f465"; } +.bi-layout-wtf::before { content: "\f466"; } +.bi-life-preserver::before { content: "\f467"; } +.bi-lightbulb-fill::before { content: "\f468"; } +.bi-lightbulb-off-fill::before { content: "\f469"; } +.bi-lightbulb-off::before { content: "\f46a"; } +.bi-lightbulb::before { content: "\f46b"; } +.bi-lightning-charge-fill::before { content: "\f46c"; } +.bi-lightning-charge::before { content: "\f46d"; } +.bi-lightning-fill::before { content: "\f46e"; } +.bi-lightning::before { content: "\f46f"; } +.bi-link-45deg::before { content: "\f470"; } +.bi-link::before { content: "\f471"; } +.bi-linkedin::before { content: "\f472"; } +.bi-list-check::before { content: "\f473"; } +.bi-list-nested::before { content: "\f474"; } +.bi-list-ol::before { content: "\f475"; } +.bi-list-stars::before { content: "\f476"; } +.bi-list-task::before { content: "\f477"; } +.bi-list-ul::before { content: "\f478"; } +.bi-list::before { content: "\f479"; } +.bi-lock-fill::before { content: "\f47a"; } +.bi-lock::before { content: "\f47b"; } +.bi-mailbox::before { content: "\f47c"; } +.bi-mailbox2::before { content: "\f47d"; } +.bi-map-fill::before { content: "\f47e"; } +.bi-map::before { content: "\f47f"; } +.bi-markdown-fill::before { content: "\f480"; } +.bi-markdown::before { content: "\f481"; } +.bi-mask::before { content: "\f482"; } +.bi-megaphone-fill::before { content: "\f483"; } +.bi-megaphone::before { content: "\f484"; } +.bi-menu-app-fill::before { content: "\f485"; } +.bi-menu-app::before { content: "\f486"; } +.bi-menu-button-fill::before { content: "\f487"; } +.bi-menu-button-wide-fill::before { content: "\f488"; } +.bi-menu-button-wide::before { content: "\f489"; } +.bi-menu-button::before { content: "\f48a"; } +.bi-menu-down::before { content: "\f48b"; } +.bi-menu-up::before { content: "\f48c"; } +.bi-mic-fill::before { content: "\f48d"; } +.bi-mic-mute-fill::before { content: "\f48e"; } +.bi-mic-mute::before { content: "\f48f"; } +.bi-mic::before { content: "\f490"; } +.bi-minecart-loaded::before { content: "\f491"; } +.bi-minecart::before { content: "\f492"; } +.bi-moisture::before { content: "\f493"; } +.bi-moon-fill::before { content: "\f494"; } +.bi-moon-stars-fill::before { content: "\f495"; } +.bi-moon-stars::before { content: "\f496"; } +.bi-moon::before { content: "\f497"; } +.bi-mouse-fill::before { content: "\f498"; } +.bi-mouse::before { content: "\f499"; } +.bi-mouse2-fill::before { content: "\f49a"; } +.bi-mouse2::before { content: "\f49b"; } +.bi-mouse3-fill::before { content: "\f49c"; } +.bi-mouse3::before { content: "\f49d"; } +.bi-music-note-beamed::before { content: "\f49e"; } +.bi-music-note-list::before { content: "\f49f"; } +.bi-music-note::before { content: "\f4a0"; } +.bi-music-player-fill::before { content: "\f4a1"; } +.bi-music-player::before { content: "\f4a2"; } +.bi-newspaper::before { content: "\f4a3"; } +.bi-node-minus-fill::before { content: "\f4a4"; } +.bi-node-minus::before { content: "\f4a5"; } +.bi-node-plus-fill::before { content: "\f4a6"; } +.bi-node-plus::before { content: "\f4a7"; } +.bi-nut-fill::before { content: "\f4a8"; } +.bi-nut::before { content: "\f4a9"; } +.bi-octagon-fill::before { content: "\f4aa"; } +.bi-octagon-half::before { content: "\f4ab"; } +.bi-octagon::before { content: "\f4ac"; } +.bi-option::before { content: "\f4ad"; } +.bi-outlet::before { content: "\f4ae"; } +.bi-paint-bucket::before { content: "\f4af"; } +.bi-palette-fill::before { content: "\f4b0"; } +.bi-palette::before { content: "\f4b1"; } +.bi-palette2::before { content: "\f4b2"; } +.bi-paperclip::before { content: "\f4b3"; } +.bi-paragraph::before { content: "\f4b4"; } +.bi-patch-check-fill::before { content: "\f4b5"; } +.bi-patch-check::before { content: "\f4b6"; } +.bi-patch-exclamation-fill::before { content: "\f4b7"; } +.bi-patch-exclamation::before { content: "\f4b8"; } +.bi-patch-minus-fill::before { content: "\f4b9"; } +.bi-patch-minus::before { content: "\f4ba"; } +.bi-patch-plus-fill::before { content: "\f4bb"; } +.bi-patch-plus::before { content: "\f4bc"; } +.bi-patch-question-fill::before { content: "\f4bd"; } +.bi-patch-question::before { content: "\f4be"; } +.bi-pause-btn-fill::before { content: "\f4bf"; } +.bi-pause-btn::before { content: "\f4c0"; } +.bi-pause-circle-fill::before { content: "\f4c1"; } +.bi-pause-circle::before { content: "\f4c2"; } +.bi-pause-fill::before { content: "\f4c3"; } +.bi-pause::before { content: "\f4c4"; } +.bi-peace-fill::before { content: "\f4c5"; } +.bi-peace::before { content: "\f4c6"; } +.bi-pen-fill::before { content: "\f4c7"; } +.bi-pen::before { content: "\f4c8"; } +.bi-pencil-fill::before { content: "\f4c9"; } +.bi-pencil-square::before { content: "\f4ca"; } +.bi-pencil::before { content: "\f4cb"; } +.bi-pentagon-fill::before { content: "\f4cc"; } +.bi-pentagon-half::before { content: "\f4cd"; } +.bi-pentagon::before { content: "\f4ce"; } +.bi-people-fill::before { content: "\f4cf"; } +.bi-people::before { content: "\f4d0"; } +.bi-percent::before { content: "\f4d1"; } +.bi-person-badge-fill::before { content: "\f4d2"; } +.bi-person-badge::before { content: "\f4d3"; } +.bi-person-bounding-box::before { content: "\f4d4"; } +.bi-person-check-fill::before { content: "\f4d5"; } +.bi-person-check::before { content: "\f4d6"; } +.bi-person-circle::before { content: "\f4d7"; } +.bi-person-dash-fill::before { content: "\f4d8"; } +.bi-person-dash::before { content: "\f4d9"; } +.bi-person-fill::before { content: "\f4da"; } +.bi-person-lines-fill::before { content: "\f4db"; } +.bi-person-plus-fill::before { content: "\f4dc"; } +.bi-person-plus::before { content: "\f4dd"; } +.bi-person-square::before { content: "\f4de"; } +.bi-person-x-fill::before { content: "\f4df"; } +.bi-person-x::before { content: "\f4e0"; } +.bi-person::before { content: "\f4e1"; } +.bi-phone-fill::before { content: "\f4e2"; } +.bi-phone-landscape-fill::before { content: "\f4e3"; } +.bi-phone-landscape::before { content: "\f4e4"; } +.bi-phone-vibrate-fill::before { content: "\f4e5"; } +.bi-phone-vibrate::before { content: "\f4e6"; } +.bi-phone::before { content: "\f4e7"; } +.bi-pie-chart-fill::before { content: "\f4e8"; } +.bi-pie-chart::before { content: "\f4e9"; } +.bi-pin-angle-fill::before { content: "\f4ea"; } +.bi-pin-angle::before { content: "\f4eb"; } +.bi-pin-fill::before { content: "\f4ec"; } +.bi-pin::before { content: "\f4ed"; } +.bi-pip-fill::before { content: "\f4ee"; } +.bi-pip::before { content: "\f4ef"; } +.bi-play-btn-fill::before { content: "\f4f0"; } +.bi-play-btn::before { content: "\f4f1"; } +.bi-play-circle-fill::before { content: "\f4f2"; } +.bi-play-circle::before { content: "\f4f3"; } +.bi-play-fill::before { content: "\f4f4"; } +.bi-play::before { content: "\f4f5"; } +.bi-plug-fill::before { content: "\f4f6"; } +.bi-plug::before { content: "\f4f7"; } +.bi-plus-circle-dotted::before { content: "\f4f8"; } +.bi-plus-circle-fill::before { content: "\f4f9"; } +.bi-plus-circle::before { content: "\f4fa"; } +.bi-plus-square-dotted::before { content: "\f4fb"; } +.bi-plus-square-fill::before { content: "\f4fc"; } +.bi-plus-square::before { content: "\f4fd"; } +.bi-plus::before { content: "\f4fe"; } +.bi-power::before { content: "\f4ff"; } +.bi-printer-fill::before { content: "\f500"; } +.bi-printer::before { content: "\f501"; } +.bi-puzzle-fill::before { content: "\f502"; } +.bi-puzzle::before { content: "\f503"; } +.bi-question-circle-fill::before { content: "\f504"; } +.bi-question-circle::before { content: "\f505"; } +.bi-question-diamond-fill::before { content: "\f506"; } +.bi-question-diamond::before { content: "\f507"; } +.bi-question-octagon-fill::before { content: "\f508"; } +.bi-question-octagon::before { content: "\f509"; } +.bi-question-square-fill::before { content: "\f50a"; } +.bi-question-square::before { content: "\f50b"; } +.bi-question::before { content: "\f50c"; } +.bi-rainbow::before { content: "\f50d"; } +.bi-receipt-cutoff::before { content: "\f50e"; } +.bi-receipt::before { content: "\f50f"; } +.bi-reception-0::before { content: "\f510"; } +.bi-reception-1::before { content: "\f511"; } +.bi-reception-2::before { content: "\f512"; } +.bi-reception-3::before { content: "\f513"; } +.bi-reception-4::before { content: "\f514"; } +.bi-record-btn-fill::before { content: "\f515"; } +.bi-record-btn::before { content: "\f516"; } +.bi-record-circle-fill::before { content: "\f517"; } +.bi-record-circle::before { content: "\f518"; } +.bi-record-fill::before { content: "\f519"; } +.bi-record::before { content: "\f51a"; } +.bi-record2-fill::before { content: "\f51b"; } +.bi-record2::before { content: "\f51c"; } +.bi-reply-all-fill::before { content: "\f51d"; } +.bi-reply-all::before { content: "\f51e"; } +.bi-reply-fill::before { content: "\f51f"; } +.bi-reply::before { content: "\f520"; } +.bi-rss-fill::before { content: "\f521"; } +.bi-rss::before { content: "\f522"; } +.bi-rulers::before { content: "\f523"; } +.bi-save-fill::before { content: "\f524"; } +.bi-save::before { content: "\f525"; } +.bi-save2-fill::before { content: "\f526"; } +.bi-save2::before { content: "\f527"; } +.bi-scissors::before { content: "\f528"; } +.bi-screwdriver::before { content: "\f529"; } +.bi-search::before { content: "\f52a"; } +.bi-segmented-nav::before { content: "\f52b"; } +.bi-server::before { content: "\f52c"; } +.bi-share-fill::before { content: "\f52d"; } +.bi-share::before { content: "\f52e"; } +.bi-shield-check::before { content: "\f52f"; } +.bi-shield-exclamation::before { content: "\f530"; } +.bi-shield-fill-check::before { content: "\f531"; } +.bi-shield-fill-exclamation::before { content: "\f532"; } +.bi-shield-fill-minus::before { content: "\f533"; } +.bi-shield-fill-plus::before { content: "\f534"; } +.bi-shield-fill-x::before { content: "\f535"; } +.bi-shield-fill::before { content: "\f536"; } +.bi-shield-lock-fill::before { content: "\f537"; } +.bi-shield-lock::before { content: "\f538"; } +.bi-shield-minus::before { content: "\f539"; } +.bi-shield-plus::before { content: "\f53a"; } +.bi-shield-shaded::before { content: "\f53b"; } +.bi-shield-slash-fill::before { content: "\f53c"; } +.bi-shield-slash::before { content: "\f53d"; } +.bi-shield-x::before { content: "\f53e"; } +.bi-shield::before { content: "\f53f"; } +.bi-shift-fill::before { content: "\f540"; } +.bi-shift::before { content: "\f541"; } +.bi-shop-window::before { content: "\f542"; } +.bi-shop::before { content: "\f543"; } +.bi-shuffle::before { content: "\f544"; } +.bi-signpost-2-fill::before { content: "\f545"; } +.bi-signpost-2::before { content: "\f546"; } +.bi-signpost-fill::before { content: "\f547"; } +.bi-signpost-split-fill::before { content: "\f548"; } +.bi-signpost-split::before { content: "\f549"; } +.bi-signpost::before { content: "\f54a"; } +.bi-sim-fill::before { content: "\f54b"; } +.bi-sim::before { content: "\f54c"; } +.bi-skip-backward-btn-fill::before { content: "\f54d"; } +.bi-skip-backward-btn::before { content: "\f54e"; } +.bi-skip-backward-circle-fill::before { content: "\f54f"; } +.bi-skip-backward-circle::before { content: "\f550"; } +.bi-skip-backward-fill::before { content: "\f551"; } +.bi-skip-backward::before { content: "\f552"; } +.bi-skip-end-btn-fill::before { content: "\f553"; } +.bi-skip-end-btn::before { content: "\f554"; } +.bi-skip-end-circle-fill::before { content: "\f555"; } +.bi-skip-end-circle::before { content: "\f556"; } +.bi-skip-end-fill::before { content: "\f557"; } +.bi-skip-end::before { content: "\f558"; } +.bi-skip-forward-btn-fill::before { content: "\f559"; } +.bi-skip-forward-btn::before { content: "\f55a"; } +.bi-skip-forward-circle-fill::before { content: "\f55b"; } +.bi-skip-forward-circle::before { content: "\f55c"; } +.bi-skip-forward-fill::before { content: "\f55d"; } +.bi-skip-forward::before { content: "\f55e"; } +.bi-skip-start-btn-fill::before { content: "\f55f"; } +.bi-skip-start-btn::before { content: "\f560"; } +.bi-skip-start-circle-fill::before { content: "\f561"; } +.bi-skip-start-circle::before { content: "\f562"; } +.bi-skip-start-fill::before { content: "\f563"; } +.bi-skip-start::before { content: "\f564"; } +.bi-slack::before { content: "\f565"; } +.bi-slash-circle-fill::before { content: "\f566"; } +.bi-slash-circle::before { content: "\f567"; } +.bi-slash-square-fill::before { content: "\f568"; } +.bi-slash-square::before { content: "\f569"; } +.bi-slash::before { content: "\f56a"; } +.bi-sliders::before { content: "\f56b"; } +.bi-smartwatch::before { content: "\f56c"; } +.bi-snow::before { content: "\f56d"; } +.bi-snow2::before { content: "\f56e"; } +.bi-snow3::before { content: "\f56f"; } +.bi-sort-alpha-down-alt::before { content: "\f570"; } +.bi-sort-alpha-down::before { content: "\f571"; } +.bi-sort-alpha-up-alt::before { content: "\f572"; } +.bi-sort-alpha-up::before { content: "\f573"; } +.bi-sort-down-alt::before { content: "\f574"; } +.bi-sort-down::before { content: "\f575"; } +.bi-sort-numeric-down-alt::before { content: "\f576"; } +.bi-sort-numeric-down::before { content: "\f577"; } +.bi-sort-numeric-up-alt::before { content: "\f578"; } +.bi-sort-numeric-up::before { content: "\f579"; } +.bi-sort-up-alt::before { content: "\f57a"; } +.bi-sort-up::before { content: "\f57b"; } +.bi-soundwave::before { content: "\f57c"; } +.bi-speaker-fill::before { content: "\f57d"; } +.bi-speaker::before { content: "\f57e"; } +.bi-speedometer::before { content: "\f57f"; } +.bi-speedometer2::before { content: "\f580"; } +.bi-spellcheck::before { content: "\f581"; } +.bi-square-fill::before { content: "\f582"; } +.bi-square-half::before { content: "\f583"; } +.bi-square::before { content: "\f584"; } +.bi-stack::before { content: "\f585"; } +.bi-star-fill::before { content: "\f586"; } +.bi-star-half::before { content: "\f587"; } +.bi-star::before { content: "\f588"; } +.bi-stars::before { content: "\f589"; } +.bi-stickies-fill::before { content: "\f58a"; } +.bi-stickies::before { content: "\f58b"; } +.bi-sticky-fill::before { content: "\f58c"; } +.bi-sticky::before { content: "\f58d"; } +.bi-stop-btn-fill::before { content: "\f58e"; } +.bi-stop-btn::before { content: "\f58f"; } +.bi-stop-circle-fill::before { content: "\f590"; } +.bi-stop-circle::before { content: "\f591"; } +.bi-stop-fill::before { content: "\f592"; } +.bi-stop::before { content: "\f593"; } +.bi-stoplights-fill::before { content: "\f594"; } +.bi-stoplights::before { content: "\f595"; } +.bi-stopwatch-fill::before { content: "\f596"; } +.bi-stopwatch::before { content: "\f597"; } +.bi-subtract::before { content: "\f598"; } +.bi-suit-club-fill::before { content: "\f599"; } +.bi-suit-club::before { content: "\f59a"; } +.bi-suit-diamond-fill::before { content: "\f59b"; } +.bi-suit-diamond::before { content: "\f59c"; } +.bi-suit-heart-fill::before { content: "\f59d"; } +.bi-suit-heart::before { content: "\f59e"; } +.bi-suit-spade-fill::before { content: "\f59f"; } +.bi-suit-spade::before { content: "\f5a0"; } +.bi-sun-fill::before { content: "\f5a1"; } +.bi-sun::before { content: "\f5a2"; } +.bi-sunglasses::before { content: "\f5a3"; } +.bi-sunrise-fill::before { content: "\f5a4"; } +.bi-sunrise::before { content: "\f5a5"; } +.bi-sunset-fill::before { content: "\f5a6"; } +.bi-sunset::before { content: "\f5a7"; } +.bi-symmetry-horizontal::before { content: "\f5a8"; } +.bi-symmetry-vertical::before { content: "\f5a9"; } +.bi-table::before { content: "\f5aa"; } +.bi-tablet-fill::before { content: "\f5ab"; } +.bi-tablet-landscape-fill::before { content: "\f5ac"; } +.bi-tablet-landscape::before { content: "\f5ad"; } +.bi-tablet::before { content: "\f5ae"; } +.bi-tag-fill::before { content: "\f5af"; } +.bi-tag::before { content: "\f5b0"; } +.bi-tags-fill::before { content: "\f5b1"; } +.bi-tags::before { content: "\f5b2"; } +.bi-telegram::before { content: "\f5b3"; } +.bi-telephone-fill::before { content: "\f5b4"; } +.bi-telephone-forward-fill::before { content: "\f5b5"; } +.bi-telephone-forward::before { content: "\f5b6"; } +.bi-telephone-inbound-fill::before { content: "\f5b7"; } +.bi-telephone-inbound::before { content: "\f5b8"; } +.bi-telephone-minus-fill::before { content: "\f5b9"; } +.bi-telephone-minus::before { content: "\f5ba"; } +.bi-telephone-outbound-fill::before { content: "\f5bb"; } +.bi-telephone-outbound::before { content: "\f5bc"; } +.bi-telephone-plus-fill::before { content: "\f5bd"; } +.bi-telephone-plus::before { content: "\f5be"; } +.bi-telephone-x-fill::before { content: "\f5bf"; } +.bi-telephone-x::before { content: "\f5c0"; } +.bi-telephone::before { content: "\f5c1"; } +.bi-terminal-fill::before { content: "\f5c2"; } +.bi-terminal::before { content: "\f5c3"; } +.bi-text-center::before { content: "\f5c4"; } +.bi-text-indent-left::before { content: "\f5c5"; } +.bi-text-indent-right::before { content: "\f5c6"; } +.bi-text-left::before { content: "\f5c7"; } +.bi-text-paragraph::before { content: "\f5c8"; } +.bi-text-right::before { content: "\f5c9"; } +.bi-textarea-resize::before { content: "\f5ca"; } +.bi-textarea-t::before { content: "\f5cb"; } +.bi-textarea::before { content: "\f5cc"; } +.bi-thermometer-half::before { content: "\f5cd"; } +.bi-thermometer-high::before { content: "\f5ce"; } +.bi-thermometer-low::before { content: "\f5cf"; } +.bi-thermometer-snow::before { content: "\f5d0"; } +.bi-thermometer-sun::before { content: "\f5d1"; } +.bi-thermometer::before { content: "\f5d2"; } +.bi-three-dots-vertical::before { content: "\f5d3"; } +.bi-three-dots::before { content: "\f5d4"; } +.bi-toggle-off::before { content: "\f5d5"; } +.bi-toggle-on::before { content: "\f5d6"; } +.bi-toggle2-off::before { content: "\f5d7"; } +.bi-toggle2-on::before { content: "\f5d8"; } +.bi-toggles::before { content: "\f5d9"; } +.bi-toggles2::before { content: "\f5da"; } +.bi-tools::before { content: "\f5db"; } +.bi-tornado::before { content: "\f5dc"; } +.bi-trash-fill::before { content: "\f5dd"; } +.bi-trash::before { content: "\f5de"; } +.bi-trash2-fill::before { content: "\f5df"; } +.bi-trash2::before { content: "\f5e0"; } +.bi-tree-fill::before { content: "\f5e1"; } +.bi-tree::before { content: "\f5e2"; } +.bi-triangle-fill::before { content: "\f5e3"; } +.bi-triangle-half::before { content: "\f5e4"; } +.bi-triangle::before { content: "\f5e5"; } +.bi-trophy-fill::before { content: "\f5e6"; } +.bi-trophy::before { content: "\f5e7"; } +.bi-tropical-storm::before { content: "\f5e8"; } +.bi-truck-flatbed::before { content: "\f5e9"; } +.bi-truck::before { content: "\f5ea"; } +.bi-tsunami::before { content: "\f5eb"; } +.bi-tv-fill::before { content: "\f5ec"; } +.bi-tv::before { content: "\f5ed"; } +.bi-twitch::before { content: "\f5ee"; } +.bi-twitter::before { content: "\f5ef"; } +.bi-type-bold::before { content: "\f5f0"; } +.bi-type-h1::before { content: "\f5f1"; } +.bi-type-h2::before { content: "\f5f2"; } +.bi-type-h3::before { content: "\f5f3"; } +.bi-type-italic::before { content: "\f5f4"; } +.bi-type-strikethrough::before { content: "\f5f5"; } +.bi-type-underline::before { content: "\f5f6"; } +.bi-type::before { content: "\f5f7"; } +.bi-ui-checks-grid::before { content: "\f5f8"; } +.bi-ui-checks::before { content: "\f5f9"; } +.bi-ui-radios-grid::before { content: "\f5fa"; } +.bi-ui-radios::before { content: "\f5fb"; } +.bi-umbrella-fill::before { content: "\f5fc"; } +.bi-umbrella::before { content: "\f5fd"; } +.bi-union::before { content: "\f5fe"; } +.bi-unlock-fill::before { content: "\f5ff"; } +.bi-unlock::before { content: "\f600"; } +.bi-upc-scan::before { content: "\f601"; } +.bi-upc::before { content: "\f602"; } +.bi-upload::before { content: "\f603"; } +.bi-vector-pen::before { content: "\f604"; } +.bi-view-list::before { content: "\f605"; } +.bi-view-stacked::before { content: "\f606"; } +.bi-vinyl-fill::before { content: "\f607"; } +.bi-vinyl::before { content: "\f608"; } +.bi-voicemail::before { content: "\f609"; } +.bi-volume-down-fill::before { content: "\f60a"; } +.bi-volume-down::before { content: "\f60b"; } +.bi-volume-mute-fill::before { content: "\f60c"; } +.bi-volume-mute::before { content: "\f60d"; } +.bi-volume-off-fill::before { content: "\f60e"; } +.bi-volume-off::before { content: "\f60f"; } +.bi-volume-up-fill::before { content: "\f610"; } +.bi-volume-up::before { content: "\f611"; } +.bi-vr::before { content: "\f612"; } +.bi-wallet-fill::before { content: "\f613"; } +.bi-wallet::before { content: "\f614"; } +.bi-wallet2::before { content: "\f615"; } +.bi-watch::before { content: "\f616"; } +.bi-water::before { content: "\f617"; } +.bi-whatsapp::before { content: "\f618"; } +.bi-wifi-1::before { content: "\f619"; } +.bi-wifi-2::before { content: "\f61a"; } +.bi-wifi-off::before { content: "\f61b"; } +.bi-wifi::before { content: "\f61c"; } +.bi-wind::before { content: "\f61d"; } +.bi-window-dock::before { content: "\f61e"; } +.bi-window-sidebar::before { content: "\f61f"; } +.bi-window::before { content: "\f620"; } +.bi-wrench::before { content: "\f621"; } +.bi-x-circle-fill::before { content: "\f622"; } +.bi-x-circle::before { content: "\f623"; } +.bi-x-diamond-fill::before { content: "\f624"; } +.bi-x-diamond::before { content: "\f625"; } +.bi-x-octagon-fill::before { content: "\f626"; } +.bi-x-octagon::before { content: "\f627"; } +.bi-x-square-fill::before { content: "\f628"; } +.bi-x-square::before { content: "\f629"; } +.bi-x::before { content: "\f62a"; } +.bi-youtube::before { content: "\f62b"; } +.bi-zoom-in::before { content: "\f62c"; } +.bi-zoom-out::before { content: "\f62d"; } +.bi-bank::before { content: "\f62e"; } +.bi-bank2::before { content: "\f62f"; } +.bi-bell-slash-fill::before { content: "\f630"; } +.bi-bell-slash::before { content: "\f631"; } +.bi-cash-coin::before { content: "\f632"; } +.bi-check-lg::before { content: "\f633"; } +.bi-coin::before { content: "\f634"; } +.bi-currency-bitcoin::before { content: "\f635"; } +.bi-currency-dollar::before { content: "\f636"; } +.bi-currency-euro::before { content: "\f637"; } +.bi-currency-exchange::before { content: "\f638"; } +.bi-currency-pound::before { content: "\f639"; } +.bi-currency-yen::before { content: "\f63a"; } +.bi-dash-lg::before { content: "\f63b"; } +.bi-exclamation-lg::before { content: "\f63c"; } +.bi-file-earmark-pdf-fill::before { content: "\f63d"; } +.bi-file-earmark-pdf::before { content: "\f63e"; } +.bi-file-pdf-fill::before { content: "\f63f"; } +.bi-file-pdf::before { content: "\f640"; } +.bi-gender-ambiguous::before { content: "\f641"; } +.bi-gender-female::before { content: "\f642"; } +.bi-gender-male::before { content: "\f643"; } +.bi-gender-trans::before { content: "\f644"; } +.bi-headset-vr::before { content: "\f645"; } +.bi-info-lg::before { content: "\f646"; } +.bi-mastodon::before { content: "\f647"; } +.bi-messenger::before { content: "\f648"; } +.bi-piggy-bank-fill::before { content: "\f649"; } +.bi-piggy-bank::before { content: "\f64a"; } +.bi-pin-map-fill::before { content: "\f64b"; } +.bi-pin-map::before { content: "\f64c"; } +.bi-plus-lg::before { content: "\f64d"; } +.bi-question-lg::before { content: "\f64e"; } +.bi-recycle::before { content: "\f64f"; } +.bi-reddit::before { content: "\f650"; } +.bi-safe-fill::before { content: "\f651"; } +.bi-safe2-fill::before { content: "\f652"; } +.bi-safe2::before { content: "\f653"; } +.bi-sd-card-fill::before { content: "\f654"; } +.bi-sd-card::before { content: "\f655"; } +.bi-skype::before { content: "\f656"; } +.bi-slash-lg::before { content: "\f657"; } +.bi-translate::before { content: "\f658"; } +.bi-x-lg::before { content: "\f659"; } +.bi-safe::before { content: "\f65a"; } +.bi-apple::before { content: "\f65b"; } +.bi-microsoft::before { content: "\f65d"; } +.bi-windows::before { content: "\f65e"; } +.bi-behance::before { content: "\f65c"; } +.bi-dribbble::before { content: "\f65f"; } +.bi-line::before { content: "\f660"; } +.bi-medium::before { content: "\f661"; } +.bi-paypal::before { content: "\f662"; } +.bi-pinterest::before { content: "\f663"; } +.bi-signal::before { content: "\f664"; } +.bi-snapchat::before { content: "\f665"; } +.bi-spotify::before { content: "\f666"; } +.bi-stack-overflow::before { content: "\f667"; } +.bi-strava::before { content: "\f668"; } +.bi-wordpress::before { content: "\f669"; } +.bi-vimeo::before { content: "\f66a"; } +.bi-activity::before { content: "\f66b"; } +.bi-easel2-fill::before { content: "\f66c"; } +.bi-easel2::before { content: "\f66d"; } +.bi-easel3-fill::before { content: "\f66e"; } +.bi-easel3::before { content: "\f66f"; } +.bi-fan::before { content: "\f670"; } +.bi-fingerprint::before { content: "\f671"; } +.bi-graph-down-arrow::before { content: "\f672"; } +.bi-graph-up-arrow::before { content: "\f673"; } +.bi-hypnotize::before { content: "\f674"; } +.bi-magic::before { content: "\f675"; } +.bi-person-rolodex::before { content: "\f676"; } +.bi-person-video::before { content: "\f677"; } +.bi-person-video2::before { content: "\f678"; } +.bi-person-video3::before { content: "\f679"; } +.bi-person-workspace::before { content: "\f67a"; } +.bi-radioactive::before { content: "\f67b"; } +.bi-webcam-fill::before { content: "\f67c"; } +.bi-webcam::before { content: "\f67d"; } +.bi-yin-yang::before { content: "\f67e"; } +.bi-bandaid-fill::before { content: "\f680"; } +.bi-bandaid::before { content: "\f681"; } +.bi-bluetooth::before { content: "\f682"; } +.bi-body-text::before { content: "\f683"; } +.bi-boombox::before { content: "\f684"; } +.bi-boxes::before { content: "\f685"; } +.bi-dpad-fill::before { content: "\f686"; } +.bi-dpad::before { content: "\f687"; } +.bi-ear-fill::before { content: "\f688"; } +.bi-ear::before { content: "\f689"; } +.bi-envelope-check-1::before { content: "\f68a"; } +.bi-envelope-check-fill::before { content: "\f68b"; } +.bi-envelope-check::before { content: "\f68c"; } +.bi-envelope-dash-1::before { content: "\f68d"; } +.bi-envelope-dash-fill::before { content: "\f68e"; } +.bi-envelope-dash::before { content: "\f68f"; } +.bi-envelope-exclamation-1::before { content: "\f690"; } +.bi-envelope-exclamation-fill::before { content: "\f691"; } +.bi-envelope-exclamation::before { content: "\f692"; } +.bi-envelope-plus-fill::before { content: "\f693"; } +.bi-envelope-plus::before { content: "\f694"; } +.bi-envelope-slash-1::before { content: "\f695"; } +.bi-envelope-slash-fill::before { content: "\f696"; } +.bi-envelope-slash::before { content: "\f697"; } +.bi-envelope-x-1::before { content: "\f698"; } +.bi-envelope-x-fill::before { content: "\f699"; } +.bi-envelope-x::before { content: "\f69a"; } +.bi-explicit-fill::before { content: "\f69b"; } +.bi-explicit::before { content: "\f69c"; } +.bi-git::before { content: "\f69d"; } +.bi-infinity::before { content: "\f69e"; } +.bi-list-columns-reverse::before { content: "\f69f"; } +.bi-list-columns::before { content: "\f6a0"; } +.bi-meta::before { content: "\f6a1"; } +.bi-mortorboard-fill::before { content: "\f6a2"; } +.bi-mortorboard::before { content: "\f6a3"; } +.bi-nintendo-switch::before { content: "\f6a4"; } +.bi-pc-display-horizontal::before { content: "\f6a5"; } +.bi-pc-display::before { content: "\f6a6"; } +.bi-pc-horizontal::before { content: "\f6a7"; } +.bi-pc::before { content: "\f6a8"; } +.bi-playstation::before { content: "\f6a9"; } +.bi-plus-slash-minus::before { content: "\f6aa"; } +.bi-projector-fill::before { content: "\f6ab"; } +.bi-projector::before { content: "\f6ac"; } +.bi-qr-code-scan::before { content: "\f6ad"; } +.bi-qr-code::before { content: "\f6ae"; } +.bi-quora::before { content: "\f6af"; } +.bi-quote::before { content: "\f6b0"; } +.bi-robot::before { content: "\f6b1"; } +.bi-send-check-fill::before { content: "\f6b2"; } +.bi-send-check::before { content: "\f6b3"; } +.bi-send-dash-fill::before { content: "\f6b4"; } +.bi-send-dash::before { content: "\f6b5"; } +.bi-send-exclamation-1::before { content: "\f6b6"; } +.bi-send-exclamation-fill::before { content: "\f6b7"; } +.bi-send-exclamation::before { content: "\f6b8"; } +.bi-send-fill::before { content: "\f6b9"; } +.bi-send-plus-fill::before { content: "\f6ba"; } +.bi-send-plus::before { content: "\f6bb"; } +.bi-send-slash-fill::before { content: "\f6bc"; } +.bi-send-slash::before { content: "\f6bd"; } +.bi-send-x-fill::before { content: "\f6be"; } +.bi-send-x::before { content: "\f6bf"; } +.bi-send::before { content: "\f6c0"; } +.bi-steam::before { content: "\f6c1"; } +.bi-terminal-dash-1::before { content: "\f6c2"; } +.bi-terminal-dash::before { content: "\f6c3"; } +.bi-terminal-plus::before { content: "\f6c4"; } +.bi-terminal-split::before { content: "\f6c5"; } +.bi-ticket-detailed-fill::before { content: "\f6c6"; } +.bi-ticket-detailed::before { content: "\f6c7"; } +.bi-ticket-fill::before { content: "\f6c8"; } +.bi-ticket-perforated-fill::before { content: "\f6c9"; } +.bi-ticket-perforated::before { content: "\f6ca"; } +.bi-ticket::before { content: "\f6cb"; } +.bi-tiktok::before { content: "\f6cc"; } +.bi-window-dash::before { content: "\f6cd"; } +.bi-window-desktop::before { content: "\f6ce"; } +.bi-window-fullscreen::before { content: "\f6cf"; } +.bi-window-plus::before { content: "\f6d0"; } +.bi-window-split::before { content: "\f6d1"; } +.bi-window-stack::before { content: "\f6d2"; } +.bi-window-x::before { content: "\f6d3"; } +.bi-xbox::before { content: "\f6d4"; } +.bi-ethernet::before { content: "\f6d5"; } +.bi-hdmi-fill::before { content: "\f6d6"; } +.bi-hdmi::before { content: "\f6d7"; } +.bi-usb-c-fill::before { content: "\f6d8"; } +.bi-usb-c::before { content: "\f6d9"; } +.bi-usb-fill::before { content: "\f6da"; } +.bi-usb-plug-fill::before { content: "\f6db"; } +.bi-usb-plug::before { content: "\f6dc"; } +.bi-usb-symbol::before { content: "\f6dd"; } +.bi-usb::before { content: "\f6de"; } +.bi-boombox-fill::before { content: "\f6df"; } +.bi-displayport-1::before { content: "\f6e0"; } +.bi-displayport::before { content: "\f6e1"; } +.bi-gpu-card::before { content: "\f6e2"; } +.bi-memory::before { content: "\f6e3"; } +.bi-modem-fill::before { content: "\f6e4"; } +.bi-modem::before { content: "\f6e5"; } +.bi-motherboard-fill::before { content: "\f6e6"; } +.bi-motherboard::before { content: "\f6e7"; } +.bi-optical-audio-fill::before { content: "\f6e8"; } +.bi-optical-audio::before { content: "\f6e9"; } +.bi-pci-card::before { content: "\f6ea"; } +.bi-router-fill::before { content: "\f6eb"; } +.bi-router::before { content: "\f6ec"; } +.bi-ssd-fill::before { content: "\f6ed"; } +.bi-ssd::before { content: "\f6ee"; } +.bi-thunderbolt-fill::before { content: "\f6ef"; } +.bi-thunderbolt::before { content: "\f6f0"; } +.bi-usb-drive-fill::before { content: "\f6f1"; } +.bi-usb-drive::before { content: "\f6f2"; } +.bi-usb-micro-fill::before { content: "\f6f3"; } +.bi-usb-micro::before { content: "\f6f4"; } +.bi-usb-mini-fill::before { content: "\f6f5"; } +.bi-usb-mini::before { content: "\f6f6"; } +.bi-cloud-haze2::before { content: "\f6f7"; } +.bi-device-hdd-fill::before { content: "\f6f8"; } +.bi-device-hdd::before { content: "\f6f9"; } +.bi-device-ssd-fill::before { content: "\f6fa"; } +.bi-device-ssd::before { content: "\f6fb"; } +.bi-displayport-fill::before { content: "\f6fc"; } +.bi-mortarboard-fill::before { content: "\f6fd"; } +.bi-mortarboard::before { content: "\f6fe"; } +.bi-terminal-x::before { content: "\f6ff"; } +.bi-arrow-through-heart-fill::before { content: "\f700"; } +.bi-arrow-through-heart::before { content: "\f701"; } +.bi-badge-sd-fill::before { content: "\f702"; } +.bi-badge-sd::before { content: "\f703"; } +.bi-bag-heart-fill::before { content: "\f704"; } +.bi-bag-heart::before { content: "\f705"; } +.bi-balloon-fill::before { content: "\f706"; } +.bi-balloon-heart-fill::before { content: "\f707"; } +.bi-balloon-heart::before { content: "\f708"; } +.bi-balloon::before { content: "\f709"; } +.bi-box2-fill::before { content: "\f70a"; } +.bi-box2-heart-fill::before { content: "\f70b"; } +.bi-box2-heart::before { content: "\f70c"; } +.bi-box2::before { content: "\f70d"; } +.bi-braces-asterisk::before { content: "\f70e"; } +.bi-calendar-heart-fill::before { content: "\f70f"; } +.bi-calendar-heart::before { content: "\f710"; } +.bi-calendar2-heart-fill::before { content: "\f711"; } +.bi-calendar2-heart::before { content: "\f712"; } +.bi-chat-heart-fill::before { content: "\f713"; } +.bi-chat-heart::before { content: "\f714"; } +.bi-chat-left-heart-fill::before { content: "\f715"; } +.bi-chat-left-heart::before { content: "\f716"; } +.bi-chat-right-heart-fill::before { content: "\f717"; } +.bi-chat-right-heart::before { content: "\f718"; } +.bi-chat-square-heart-fill::before { content: "\f719"; } +.bi-chat-square-heart::before { content: "\f71a"; } +.bi-clipboard-check-fill::before { content: "\f71b"; } +.bi-clipboard-data-fill::before { content: "\f71c"; } +.bi-clipboard-fill::before { content: "\f71d"; } +.bi-clipboard-heart-fill::before { content: "\f71e"; } +.bi-clipboard-heart::before { content: "\f71f"; } +.bi-clipboard-minus-fill::before { content: "\f720"; } +.bi-clipboard-plus-fill::before { content: "\f721"; } +.bi-clipboard-pulse::before { content: "\f722"; } +.bi-clipboard-x-fill::before { content: "\f723"; } +.bi-clipboard2-check-fill::before { content: "\f724"; } +.bi-clipboard2-check::before { content: "\f725"; } +.bi-clipboard2-data-fill::before { content: "\f726"; } +.bi-clipboard2-data::before { content: "\f727"; } +.bi-clipboard2-fill::before { content: "\f728"; } +.bi-clipboard2-heart-fill::before { content: "\f729"; } +.bi-clipboard2-heart::before { content: "\f72a"; } +.bi-clipboard2-minus-fill::before { content: "\f72b"; } +.bi-clipboard2-minus::before { content: "\f72c"; } +.bi-clipboard2-plus-fill::before { content: "\f72d"; } +.bi-clipboard2-plus::before { content: "\f72e"; } +.bi-clipboard2-pulse-fill::before { content: "\f72f"; } +.bi-clipboard2-pulse::before { content: "\f730"; } +.bi-clipboard2-x-fill::before { content: "\f731"; } +.bi-clipboard2-x::before { content: "\f732"; } +.bi-clipboard2::before { content: "\f733"; } +.bi-emoji-kiss-fill::before { content: "\f734"; } +.bi-emoji-kiss::before { content: "\f735"; } +.bi-envelope-heart-fill::before { content: "\f736"; } +.bi-envelope-heart::before { content: "\f737"; } +.bi-envelope-open-heart-fill::before { content: "\f738"; } +.bi-envelope-open-heart::before { content: "\f739"; } +.bi-envelope-paper-fill::before { content: "\f73a"; } +.bi-envelope-paper-heart-fill::before { content: "\f73b"; } +.bi-envelope-paper-heart::before { content: "\f73c"; } +.bi-envelope-paper::before { content: "\f73d"; } +.bi-filetype-aac::before { content: "\f73e"; } +.bi-filetype-ai::before { content: "\f73f"; } +.bi-filetype-bmp::before { content: "\f740"; } +.bi-filetype-cs::before { content: "\f741"; } +.bi-filetype-css::before { content: "\f742"; } +.bi-filetype-csv::before { content: "\f743"; } +.bi-filetype-doc::before { content: "\f744"; } +.bi-filetype-docx::before { content: "\f745"; } +.bi-filetype-exe::before { content: "\f746"; } +.bi-filetype-gif::before { content: "\f747"; } +.bi-filetype-heic::before { content: "\f748"; } +.bi-filetype-html::before { content: "\f749"; } +.bi-filetype-java::before { content: "\f74a"; } +.bi-filetype-jpg::before { content: "\f74b"; } +.bi-filetype-js::before { content: "\f74c"; } +.bi-filetype-jsx::before { content: "\f74d"; } +.bi-filetype-key::before { content: "\f74e"; } +.bi-filetype-m4p::before { content: "\f74f"; } +.bi-filetype-md::before { content: "\f750"; } +.bi-filetype-mdx::before { content: "\f751"; } +.bi-filetype-mov::before { content: "\f752"; } +.bi-filetype-mp3::before { content: "\f753"; } +.bi-filetype-mp4::before { content: "\f754"; } +.bi-filetype-otf::before { content: "\f755"; } +.bi-filetype-pdf::before { content: "\f756"; } +.bi-filetype-php::before { content: "\f757"; } +.bi-filetype-png::before { content: "\f758"; } +.bi-filetype-ppt-1::before { content: "\f759"; } +.bi-filetype-ppt::before { content: "\f75a"; } +.bi-filetype-psd::before { content: "\f75b"; } +.bi-filetype-py::before { content: "\f75c"; } +.bi-filetype-raw::before { content: "\f75d"; } +.bi-filetype-rb::before { content: "\f75e"; } +.bi-filetype-sass::before { content: "\f75f"; } +.bi-filetype-scss::before { content: "\f760"; } +.bi-filetype-sh::before { content: "\f761"; } +.bi-filetype-svg::before { content: "\f762"; } +.bi-filetype-tiff::before { content: "\f763"; } +.bi-filetype-tsx::before { content: "\f764"; } +.bi-filetype-ttf::before { content: "\f765"; } +.bi-filetype-txt::before { content: "\f766"; } +.bi-filetype-wav::before { content: "\f767"; } +.bi-filetype-woff::before { content: "\f768"; } +.bi-filetype-xls-1::before { content: "\f769"; } +.bi-filetype-xls::before { content: "\f76a"; } +.bi-filetype-xml::before { content: "\f76b"; } +.bi-filetype-yml::before { content: "\f76c"; } +.bi-heart-arrow::before { content: "\f76d"; } +.bi-heart-pulse-fill::before { content: "\f76e"; } +.bi-heart-pulse::before { content: "\f76f"; } +.bi-heartbreak-fill::before { content: "\f770"; } +.bi-heartbreak::before { content: "\f771"; } +.bi-hearts::before { content: "\f772"; } +.bi-hospital-fill::before { content: "\f773"; } +.bi-hospital::before { content: "\f774"; } +.bi-house-heart-fill::before { content: "\f775"; } +.bi-house-heart::before { content: "\f776"; } +.bi-incognito::before { content: "\f777"; } +.bi-magnet-fill::before { content: "\f778"; } +.bi-magnet::before { content: "\f779"; } +.bi-person-heart::before { content: "\f77a"; } +.bi-person-hearts::before { content: "\f77b"; } +.bi-phone-flip::before { content: "\f77c"; } +.bi-plugin::before { content: "\f77d"; } +.bi-postage-fill::before { content: "\f77e"; } +.bi-postage-heart-fill::before { content: "\f77f"; } +.bi-postage-heart::before { content: "\f780"; } +.bi-postage::before { content: "\f781"; } +.bi-postcard-fill::before { content: "\f782"; } +.bi-postcard-heart-fill::before { content: "\f783"; } +.bi-postcard-heart::before { content: "\f784"; } +.bi-postcard::before { content: "\f785"; } +.bi-search-heart-fill::before { content: "\f786"; } +.bi-search-heart::before { content: "\f787"; } +.bi-sliders2-vertical::before { content: "\f788"; } +.bi-sliders2::before { content: "\f789"; } +.bi-trash3-fill::before { content: "\f78a"; } +.bi-trash3::before { content: "\f78b"; } +.bi-valentine::before { content: "\f78c"; } +.bi-valentine2::before { content: "\f78d"; } +.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; } +.bi-wrench-adjustable-circle::before { content: "\f78f"; } +.bi-wrench-adjustable::before { content: "\f790"; } +.bi-filetype-json::before { content: "\f791"; } +.bi-filetype-pptx::before { content: "\f792"; } +.bi-filetype-xlsx::before { content: "\f793"; } diff --git a/_freeze/lectures/lesson-2-pandas-basics/libs/bootstrap/bootstrap-icons.woff b/_freeze/lectures/lesson-2-pandas-basics/libs/bootstrap/bootstrap-icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..b26ccd1ac9f9f1fbc980e93531398364f6f03cd2 GIT binary patch literal 137124 zcma%@WmHsO*tchh85%_d=?89+ekW&jlt>5?8mK%`q5lx_q;Ktj4Z z9P&N;zt;19cs@O@b*{PhZ(sYKea<=z1I*Gx=l*>d90r5oP=AIILy!31eE%Cm<^TSt zs`o?*27?noxioY0||Y(@`+kwH7G5My@3M+~Jw$D;RuR7h1;z9n8o&IKSgF z2Wuz;`;moC(#~BZw)T~iiz^JiQwoD|?ZIHrw~Cjt{5(^wES_6f%vs*GD7CV1etkgr zY_3Crm7f z=n=G8&(x)dwD8Z`oU?O@l*ViWIyOc;v0Jcr|m||MPEPduEz$rMP{kAw6Jj zU`0;PBS!euK=D_zSw{5x)b}DJB=<#H7uxo&hSA6c18lRo0qs?@c?~?TBOpDH^MiR3 zrmkGJShh?yN47#Xud%SPz_0M)^F^6>xp@vq{X0apR%VYZ0r+*z3m#BoaVEXF_hjC4o5ZZ_~@d-KHiiui2yY}Uhm&y<=r zq$6i<-e*Jg!WO1|Yj(U%giu=}c6d<)Ut3*ocvOT`TXSUiaL;s5O?bFZgt%X$Vt7*o z*{|+0{6~bmpHBX-uZTRK0`X6!%Da3@!KjC{T4BTUm3X9?9JVyH8b44*Pa_iYZlY9Z zAMgzKR1y_w6b!FdB8t@QhY6mhjAgpn%0A5y!;sptJ1A$PtR~-x<@BRmCWER!7oqGY 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%0Av_>K5 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:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:#6c757d}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: #cfe2ff;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg: #e2e3e5;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg: #d1e7dd;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg: #cff4fc;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg: #fff3cd;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg: #f8d7da;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg: #212529;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #ffffff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #ffffff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #ffffff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;color-adjust:exact;-webkit-print-color-adjust:exact}.form-check-input[type=checkbox],.shiny-input-container .checkbox input[type=checkbox],.shiny-input-container .checkbox-inline input[type=checkbox],.shiny-input-container .radio input[type=checkbox],.shiny-input-container .radio-inline input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-inline,.shiny-input-container .checkbox-inline,.shiny-input-container .radio-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-default{color:#000;background-color:#dee2e6;border-color:#dee2e6}.btn-default:hover{color:#000;background-color:#e3e6ea;border-color:#e1e5e9}.btn-check:focus+.btn-default,.btn-default:focus{color:#000;background-color:#e3e6ea;border-color:#e1e5e9;box-shadow:0 0 0 .25rem rgba(189,192,196,.5)}.btn-check:checked+.btn-default,.btn-check:active+.btn-default,.btn-default:active,.btn-default.active,.show>.btn-default.dropdown-toggle{color:#000;background-color:#e5e8eb;border-color:#e1e5e9}.btn-check:checked+.btn-default:focus,.btn-check:active+.btn-default:focus,.btn-default:active:focus,.btn-default.active:focus,.show>.btn-default.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(189,192,196,.5)}.btn-default:disabled,.btn-default.disabled{color:#000;background-color:#dee2e6;border-color:#dee2e6}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary:disabled,.btn-primary.disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary:disabled,.btn-secondary.disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info:disabled,.btn-info.disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning:disabled,.btn-warning.disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light:disabled,.btn-light.disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-default{color:#dee2e6;border-color:#dee2e6;background-color:transparent}.btn-outline-default:hover{color:#000;background-color:#dee2e6;border-color:#dee2e6}.btn-check:focus+.btn-outline-default,.btn-outline-default:focus{box-shadow:0 0 0 .25rem rgba(222,226,230,.5)}.btn-check:checked+.btn-outline-default,.btn-check:active+.btn-outline-default,.btn-outline-default:active,.btn-outline-default.active,.btn-outline-default.dropdown-toggle.show{color:#000;background-color:#dee2e6;border-color:#dee2e6}.btn-check:checked+.btn-outline-default:focus,.btn-check:active+.btn-outline-default:focus,.btn-outline-default:active:focus,.btn-outline-default.active:focus,.btn-outline-default.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(222,226,230,.5)}.btn-outline-default:disabled,.btn-outline-default.disabled{color:#dee2e6;background-color:transparent}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd;background-color:transparent}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d;background-color:transparent}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754;background-color:transparent}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#198754;border-color:#198754}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0;background-color:transparent}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107;background-color:transparent}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545;background-color:transparent}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa;background-color:transparent}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529;background-color:transparent}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#212529;border-color:#212529}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container-xxl,.navbar>.container-xl,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container,.navbar>.container-fluid{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-top,.navbar-expand-sm .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-top,.navbar-expand-md .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-top,.navbar-expand-lg .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-top,.navbar-expand-xl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-top,.navbar-expand-xxl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-top,.navbar-expand .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-light{background-color:#0d6efd}.navbar-light .navbar-brand{color:#fdfeff}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#fdfeff}.navbar-light .navbar-nav .nav-link{color:#fdfeff}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(253,254,255,.8)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(253,254,255,.75)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:#fdfeff}.navbar-light .navbar-toggler{color:#fdfeff;border-color:rgba(253,254,255,.4)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfeff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#fdfeff}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#fdfeff}.navbar-dark{background-color:#0d6efd}.navbar-dark .navbar-brand{color:#fdfeff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fdfeff}.navbar-dark .navbar-nav .nav-link{color:#fdfeff}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(253,254,255,.8)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(253,254,255,.75)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fdfeff}.navbar-dark .navbar-toggler{color:#fdfeff;border-color:rgba(253,254,255,.4)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfeff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#fdfeff}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fdfeff}.card{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-0.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:0.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{color:#595a5c;background-color:#f8f9fa;border-color:#f5f6f8}.alert-default .alert-link{color:#47484a}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;display:-webkit-flex;height:1rem;overflow:hidden;font-size:0.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{color:#595a5c;background-color:#f8f9fa}.list-group-item-default.list-group-item-action:hover,.list-group-item-default.list-group-item-action:focus{color:#595a5c;background-color:#dfe0e1}.list-group-item-default.list-group-item-action.active{color:#fff;background-color:#595a5c;border-color:#595a5c}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:0.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.toast-header .btn-close{margin-right:-0.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-0.5rem -0.5rem -0.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:1rem}.modal-footer{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}.modal-footer>*{margin:.25rem}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^=top]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^=right]{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^=left]{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0 /* rtl:ignore */;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-ms-animation-duration:1.5s;-o-animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-0.5rem;margin-right:-0.5rem;margin-bottom:-0.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-default{color:#dee2e6}.link-default:hover,.link-default:focus{color:#e5e8eb}.link-primary{color:#0d6efd}.link-primary:hover,.link-primary:focus{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:hover,.link-secondary:focus{color:#565e64}.link-success{color:#198754}.link-success:hover,.link-success:focus{color:#146c43}.link-info{color:#0dcaf0}.link-info:hover,.link-info:focus{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:hover,.link-warning:focus{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:hover,.link-danger:focus{color:#b02a37}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#212529}.link-dark:hover,.link-dark:focus{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid #dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid #dee2e6 !important}.border-start-0{border-left:0 !important}.border-default{border-color:#dee2e6 !important}.border-primary{border-color:#0d6efd !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#198754 !important}.border-info{border-color:#0dcaf0 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#212529 !important}.border-white{border-color:#fff !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.345rem + 1.14vw) !important}.fs-2{font-size:calc(1.3rem + 0.6vw) !important}.fs-3{font-size:calc(1.275rem + 0.3vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:#6c757d !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:.25rem !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:.2rem !important}.rounded-2{border-radius:.25rem !important}.rounded-3{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-end{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-start{border-bottom-left-radius:.25rem !important;border-top-left-radius:.25rem !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2.2rem !important}.fs-2{font-size:1.75rem !important}.fs-3{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.tippy-box[data-theme~=quarto]{background-color:#fff;color:#212529;border-radius:.25rem;border:solid 1px #dee2e6;font-size:.875rem}.tippy-box[data-theme~=quarto] .tippy-arrow{color:#dee2e6}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:-1px}.tippy-box[data-placement^=bottom]>.tippy-content{padding:.75em 1em;z-index:1}.top-right{position:absolute;top:1em;right:1em}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:inline-block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p{text-align:left}.quarto-figure-center>figure>p{text-align:center}.quarto-figure-right>figure>p{text-align:right}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link,div[id^=tbl-]>.anchorjs-link{position:absolute;top:0;right:0}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,.table{caption-side:top;margin-bottom:1.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:#6c757d}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}div.ansi-escaped-output{font-family:monospace;display:block}/*! +* +* ansi colors from IPython notebook's +* +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-fg{color:#282c36}.ansi-black-intense-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-fg{color:#b22b31}.ansi-red-intense-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-fg{color:#007427}.ansi-green-intense-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-fg{color:#b27d12}.ansi-yellow-intense-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-fg{color:#0065ca}.ansi-blue-intense-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-fg{color:#a03196}.ansi-magenta-intense-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-fg{color:#258f8f}.ansi-cyan-intense-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-fg{color:#a1a6b2}.ansi-white-intense-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #ffffff;--quarto-body-color: #212529;--quarto-text-muted: #6c757d;--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.25rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:transparent;border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:transparent;border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:transparent}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:transparent}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1200px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] 50px [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1200px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;transform:translate3d(0, 0, 0);margin-bottom:1em}.zindex-content{z-index:998;transform:translate3d(0, 0, 0)}.zindex-modal{z-index:1055;transform:translate3d(0, 0, 0)}.zindex-over-content{z-index:999;transform:translate3d(0, 0, 0)}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside,.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;transform:translate3d(0, 0, 0)}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;transform:translate3d(0, 0, 0)}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{margin-top:2rem;margin-bottom:1rem}h1.title,.title.h1{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3,h4,.h4{margin-top:1.5rem}.header-section-number{color:#5a6570}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,caption,.figure-caption{font-size:1rem}.panel-caption,.figure-caption,figcaption{color:#5a6570}.table-caption,caption{color:#212529}.quarto-layout-cell[data-ref-parent] caption{color:#5a6570}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#5a6570;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:1em}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.25rem}pre.sourceCode{background-color:transparent}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#5a6570}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p code:not(.sourceCode),li code:not(.sourceCode){background-color:#f6f6f6;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode){background-color:transparent;padding:0}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:transparent;transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.toc-left>*,.sidebar.margin-sidebar>*{padding-top:.5em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem;font-weight:400;margin-bottom:.5rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar nav[role=doc-toc] ul{padding-left:0;list-style:none;font-size:.875rem;font-weight:300}.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #0d6efd;color:#0d6efd !important}.sidebar nav[role=doc-toc] ul>li>a.active{border-left:1px solid #0d6efd;color:#0d6efd !important}kbd,.kbd{color:#212529;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}div.hanging-indent{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.table a{word-break:break-word}.table>:not(:first-child){border-top-width:1px;border-top-color:#dee2e6}.table>thead{border-bottom:1px solid currentColor}.table>tbody{border-top:1px solid #dee2e6}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout.callout-captioned .callout-body{margin-top:.2em}.callout:not(.no-icon).callout-captioned.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-captioned>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default div.callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default div.callout-body>:first-child{margin-top:.5em}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-captioned .callout-body>:last-child:not(.sourceCode),.callout.callout-captioned .callout-body>div>:last-child:not(.sourceCode){margin-bottom:.5rem}.callout:not(.callout-captioned) .callout-body>:first-child,.callout:not(.callout-captioned) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-captioned) .callout-body>:last-child,.callout:not(.callout-captioned) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-caption-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#0d6efd}div.callout-note.callout-style-default>.callout-header{background-color:#e7f1ff}div.callout-note:not(.callout-captioned) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-captioned .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#198754}div.callout-tip.callout-style-default>.callout-header{background-color:#e8f3ee}div.callout-tip:not(.callout-captioned) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-captioned .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ffc107}div.callout-warning.callout-style-default>.callout-header{background-color:#fff9e6}div.callout-warning:not(.callout-captioned) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-captioned .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#fd7e14}div.callout-caution.callout-style-default>.callout-header{background-color:#fff2e8}div.callout-caution:not(.callout-captioned) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-captioned .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#dc3545}div.callout-important.callout-style-default>.callout-header{background-color:#fcebec}div.callout-important:not(.callout-captioned) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-captioned .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}@media(min-width: 992px){.navbar .quarto-color-scheme-toggle{padding-left:.5rem;padding-right:.5rem}}@media(max-width: 767.98px){.navbar .quarto-color-scheme-toggle{padding-left:0;padding-right:0;padding-bottom:.5em}}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.navbar-collapse .quarto-color-scheme-toggle{padding-left:.6rem;padding-right:0;margin-top:-12px}.sidebar-navigation{padding-left:20px}.sidebar-navigation .quarto-color-scheme-toggle .bi::before{padding-top:.2rem;margin-bottom:-0.2rem}.sidebar-tools-main .quarto-color-scheme-toggle .bi::before{padding-top:.2rem;margin-bottom:-0.2rem}.navbar .quarto-color-scheme-toggle .bi::before{padding-top:7px;margin-bottom:-7px;padding-left:2px;margin-right:2px}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#212529}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{color:#fefefe;background-color:#6c757d;border-color:#6c757d}.btn.btn-quarto:hover,div.cell-output-display .btn-quarto:hover{color:#fefefe;background-color:#828a91;border-color:#7b838a}.btn-check:focus+.btn.btn-quarto,.btn.btn-quarto:focus,.btn-check:focus+div.cell-output-display .btn-quarto,div.cell-output-display .btn-quarto:focus{color:#fefefe;background-color:#828a91;border-color:#7b838a;box-shadow:0 0 0 .25rem rgba(130,138,144,.5)}.btn-check:checked+.btn.btn-quarto,.btn-check:active+.btn.btn-quarto,.btn.btn-quarto:active,.btn.btn-quarto.active,.show>.btn.btn-quarto.dropdown-toggle,.btn-check:checked+div.cell-output-display .btn-quarto,.btn-check:active+div.cell-output-display .btn-quarto,div.cell-output-display .btn-quarto:active,div.cell-output-display .btn-quarto.active,.show>div.cell-output-display .btn-quarto.dropdown-toggle{color:#000;background-color:#899197;border-color:#7b838a}.btn-check:checked+.btn.btn-quarto:focus,.btn-check:active+.btn.btn-quarto:focus,.btn.btn-quarto:active:focus,.btn.btn-quarto.active:focus,.show>.btn.btn-quarto.dropdown-toggle:focus,.btn-check:checked+div.cell-output-display .btn-quarto:focus,.btn-check:active+div.cell-output-display .btn-quarto:focus,div.cell-output-display .btn-quarto:active:focus,div.cell-output-display .btn-quarto.active:focus,.show>div.cell-output-display .btn-quarto.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,144,.5)}.btn.btn-quarto:disabled,.btn.btn-quarto.disabled,div.cell-output-display .btn-quarto:disabled,div.cell-output-display .btn-quarto.disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}nav.quarto-secondary-nav.color-navbar{background-color:#0d6efd;color:#fdfeff}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#fdfeff}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner,body.nav-sidebar .quarto-title-banner{display:none}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;transform:translate3d(0, 0, 0);margin-bottom:1em}}.quarto-video{margin-bottom:1em}a.external:after{display:inline-block;height:.75rem;width:.75rem;margin-bottom:.15em;margin-left:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file,.code-with-filename .code-with-filename-file pre{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file,.quarto-dark .code-with-filename .code-with-filename-file pre{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#fdfeff;background:#0d6efd}.quarto-title-banner .code-tools-button{color:#97cbff}.quarto-title-banner .code-tools-button:hover{color:#fdfeff}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}main.quarto-banner-title-block section:first-of-type h2:first-of-type,main.quarto-banner-title-block section:first-of-type .h2:first-of-type,main.quarto-banner-title-block section:first-of-type h3:first-of-type,main.quarto-banner-title-block section:first-of-type .h3:first-of-type,main.quarto-banner-title-block section:first-of-type h4:first-of-type,main.quarto-banner-title-block section:first-of-type .h4:first-of-type{margin-top:0}.quarto-title .quarto-categories{display:flex;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr)}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-5px}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents a{color:#212529}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.7em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .description .abstract-title,#title-block-header.quarto-title-block.default .abstract .abstract-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:1fr 1fr}/*# sourceMappingURL=397ef2e52d54cf686e4908b90039e9db.css.map */ diff --git a/_freeze/lectures/lesson-2-pandas-basics/libs/bootstrap/bootstrap.min.js b/_freeze/lectures/lesson-2-pandas-basics/libs/bootstrap/bootstrap.min.js new file mode 100644 index 0000000..cc0a255 --- /dev/null +++ b/_freeze/lectures/lesson-2-pandas-basics/libs/bootstrap/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t="transitionend",e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=e=>{e.dispatchEvent(new Event(t))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,a=(t,e,i)=>{Object.keys(i).forEach((n=>{const s=i[n],r=e[n],a=r&&o(r)?"element":null==(l=r)?`${l}`:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(s).test(a))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)}))},l=t=>!(!o(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),c=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),h=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?h(t.parentNode):null},d=()=>{},u=t=>{t.offsetHeight},f=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},p=[],m=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=f();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(p.length||document.addEventListener("DOMContentLoaded",(()=>{p.forEach((t=>t()))})),p.push(e)):e()},_=t=>{"function"==typeof t&&t()},b=(e,i,n=!0)=>{if(!n)return void _(e);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(i)+5;let r=!1;const a=({target:n})=>{n===i&&(r=!0,i.removeEventListener(t,a),_(e))};i.addEventListener(t,a),setTimeout((()=>{r||s(i)}),o)},v=(t,e,i,n)=>{let s=t.indexOf(e);if(-1===s)return t[!i&&n?t.length-1:0];const o=t.length;return s+=i?1:-1,n&&(s=(s+o)%o),t[Math.max(0,Math.min(s,o-1))]},y=/[^.]*(?=\..*)\.|.*/,w=/\..*/,E=/::\d+$/,A={};let T=1;const O={mouseenter:"mouseover",mouseleave:"mouseout"},C=/^(mouseenter|mouseleave)/i,k=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function L(t,e){return e&&`${e}::${T++}`||t.uidEvent||T++}function x(t){const e=L(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function D(t,e,i=null){const n=Object.keys(t);for(let s=0,o=n.length;sfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=S(e,i,n),l=x(t),c=l[a]||(l[a]={}),h=D(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=L(r,e.replace(y,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&j.off(t,s.type,e,i),i.apply(r,[s]);return null}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&j.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function I(t,e,i,n,s){const o=D(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function P(t){return t=t.replace(w,""),O[t]||t}const j={on(t,e,i,n){N(t,e,i,n,!1)},one(t,e,i,n){N(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=S(e,i,n),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void I(t,l,r,o,s?i:null)}c&&Object.keys(l).forEach((i=>{!function(t,e,i,n){const s=e[i]||{};Object.keys(s).forEach((o=>{if(o.includes(n)){const n=s[o];I(t,e,i,n.originalHandler,n.delegationSelector)}}))}(t,l,i,e.slice(1))}));const h=l[r]||{};Object.keys(h).forEach((i=>{const n=i.replace(E,"");if(!a||e.includes(n)){const e=h[i];I(t,l,r,e.originalHandler,e.delegationSelector)}}))},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=f(),s=P(e),o=e!==s,r=k.has(s);let a,l=!0,c=!0,h=!1,d=null;return o&&n&&(a=n.Event(e,i),n(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(s,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach((t=>{Object.defineProperty(d,t,{get:()=>i[t]})})),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},M=new Map,H={set(t,e,i){M.has(t)||M.set(t,new Map);const n=M.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>M.has(t)&&M.get(t).get(e)||null,remove(t,e){if(!M.has(t))return;const i=M.get(t);i.delete(e),0===i.size&&M.delete(t)}};class B{constructor(t){(t=r(t))&&(this._element=t,H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),j.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach((t=>{this[t]=null}))}_queueCallback(t,e,i=!0){b(t,e,i)}static getInstance(t){return H.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.1.3"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;j.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),c(this))return;const o=n(this)||this.closest(`.${s}`);t.getOrCreateInstance(o)[e]()}))};class W extends B{static get NAME(){return"alert"}close(){if(j.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),j.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=W.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(W,"close"),g(W);const $='[data-bs-toggle="button"]';class z extends B{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function q(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function F(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}j.on(document,"click.bs.button.data-api",$,(t=>{t.preventDefault();const e=t.target.closest($);z.getOrCreateInstance(e).toggle()})),g(z);const U={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${F(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${F(e)}`)},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter((t=>t.startsWith("bs"))).forEach((i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=q(t.dataset[i])})),e},getDataAttribute:(t,e)=>q(t.getAttribute(`data-bs-${F(e)}`)),offset(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},V={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(e)&&i.push(n),n=n.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(", ");return this.find(e,t).filter((t=>!c(t)&&l(t)))}},K="carousel",X={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Y={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Q="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z},et="slid.bs.carousel",it="active",nt=".active.carousel-item";class st extends B{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=V.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return X}static get NAME(){return K}next(){this._slide(Q)}nextWhenVisible(){!document.hidden&&l(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),V.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(s(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=V.findOne(nt,this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void j.one(this._element,et,(()=>this.to(t)));if(e===t)return this.pause(),void this.cycle();const i=t>e?Q:G;this._slide(i,this._items[t])}_getConfig(t){return t={...X,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(K,t,Y),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&j.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(j.on(this._element,"mouseenter.bs.carousel",(t=>this.pause(t))),j.on(this._element,"mouseleave.bs.carousel",(t=>this.cycle(t)))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>this._pointerEvent&&("pen"===t.pointerType||"touch"===t.pointerType),e=e=>{t(e)?this.touchStartX=e.clientX:this._pointerEvent||(this.touchStartX=e.touches[0].clientX)},i=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},n=e=>{t(e)&&(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((t=>this.cycle(t)),500+this._config.interval))};V.find(".carousel-item img",this._element).forEach((t=>{j.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()))})),this._pointerEvent?(j.on(this._element,"pointerdown.bs.carousel",(t=>e(t))),j.on(this._element,"pointerup.bs.carousel",(t=>n(t))),this._element.classList.add("pointer-event")):(j.on(this._element,"touchstart.bs.carousel",(t=>e(t))),j.on(this._element,"touchmove.bs.carousel",(t=>i(t))),j.on(this._element,"touchend.bs.carousel",(t=>n(t))))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?V.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const i=t===Q;return v(this._items,e,i,this._config.wrap)}_triggerSlideEvent(t,e){const i=this._getItemIndex(t),n=this._getItemIndex(V.findOne(nt,this._element));return j.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:i})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=V.findOne(".active",this._indicatorsElement);e.classList.remove(it),e.removeAttribute("aria-current");const i=V.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{j.trigger(this._element,et,{relatedTarget:o,direction:d,from:s,to:r})};if(this._element.classList.contains("slide")){o.classList.add(h),u(o),n.classList.add(c),o.classList.add(c);const t=()=>{o.classList.remove(c,h),o.classList.add(it),n.classList.remove(it,h,c),this._isSliding=!1,setTimeout(f,0)};this._queueCallback(t,n,!0)}else n.classList.remove(it),o.classList.add(it),this._isSliding=!1,f();a&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?m()?t===Z?G:Q:t===Z?Q:G:t}_orderToDirection(t){return[Q,G].includes(t)?m()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const i=st.getOrCreateInstance(t,e);let{_config:n}=i;"object"==typeof e&&(n={...n,...e});const s="string"==typeof e?e:n.slide;if("number"==typeof e)i.to(e);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){st.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=n(this);if(!e||!e.classList.contains("carousel"))return;const i={...U.getDataAttributes(e),...U.getDataAttributes(this)},s=this.getAttribute("data-bs-slide-to");s&&(i.interval=!1),st.carouselInterface(e,i),s&&st.getInstance(e).to(s),t.preventDefault()}}j.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",st.dataApiClickHandler),j.on(window,"load.bs.carousel.data-api",(()=>{const t=V.find('[data-bs-ride="carousel"]');for(let e=0,i=t.length;et===this._element));null!==s&&o.length&&(this._selector=s,this._triggerArray.push(e))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return rt}static get NAME(){return ot}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t,e=[];if(this._config.parent){const t=V.find(ut,this._config.parent);e=V.find(".collapse.show, .collapse.collapsing",this._config.parent).filter((e=>!t.includes(e)))}const i=V.findOne(this._selector);if(e.length){const n=e.find((t=>i!==t));if(t=n?pt.getInstance(n):null,t&&t._isTransitioning)return}if(j.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e.forEach((e=>{i!==e&&pt.getOrCreateInstance(e,{toggle:!1}).hide(),t||H.set(e,"bs.collapse",null)}));const n=this._getDimension();this._element.classList.remove(ct),this._element.classList.add(ht),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${n[0].toUpperCase()+n.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct,lt),this._element.style[n]="",j.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[n]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,u(this._element),this._element.classList.add(ht),this._element.classList.remove(ct,lt);const e=this._triggerArray.length;for(let t=0;t{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct),j.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(lt)}_getConfig(t){return(t={...rt,...U.getDataAttributes(this._element),...t}).toggle=Boolean(t.toggle),t.parent=r(t.parent),a(ot,t,at),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=V.find(ut,this._config.parent);V.find(ft,this._config.parent).filter((e=>!t.includes(e))).forEach((t=>{const e=n(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}))}_addAriaAndCollapsedClass(t,e){t.length&&t.forEach((t=>{e?t.classList.remove(dt):t.classList.add(dt),t.setAttribute("aria-expanded",e)}))}static jQueryInterface(t){return this.each((function(){const e={};"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1);const i=pt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}j.on(document,"click.bs.collapse.data-api",ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=i(this);V.find(e).forEach((t=>{pt.getOrCreateInstance(t,{toggle:!1}).toggle()}))})),g(pt);var mt="top",gt="bottom",_t="right",bt="left",vt="auto",yt=[mt,gt,_t,bt],wt="start",Et="end",At="clippingParents",Tt="viewport",Ot="popper",Ct="reference",kt=yt.reduce((function(t,e){return t.concat([e+"-"+wt,e+"-"+Et])}),[]),Lt=[].concat(yt,[vt]).reduce((function(t,e){return t.concat([e,e+"-"+wt,e+"-"+Et])}),[]),xt="beforeRead",Dt="read",St="afterRead",Nt="beforeMain",It="main",Pt="afterMain",jt="beforeWrite",Mt="write",Ht="afterWrite",Bt=[xt,Dt,St,Nt,It,Pt,jt,Mt,Ht];function Rt(t){return t?(t.nodeName||"").toLowerCase():null}function Wt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function $t(t){return t instanceof Wt(t).Element||t instanceof Element}function zt(t){return t instanceof Wt(t).HTMLElement||t instanceof HTMLElement}function qt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Wt(t).ShadowRoot||t instanceof ShadowRoot)}const Ft={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];zt(s)&&Rt(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});zt(n)&&Rt(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Ut(t){return t.split("-")[0]}function Vt(t,e){var i=t.getBoundingClientRect();return{width:i.width/1,height:i.height/1,top:i.top/1,right:i.right/1,bottom:i.bottom/1,left:i.left/1,x:i.left/1,y:i.top/1}}function Kt(t){var e=Vt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Xt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&qt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Yt(t){return Wt(t).getComputedStyle(t)}function Qt(t){return["table","td","th"].indexOf(Rt(t))>=0}function Gt(t){return(($t(t)?t.ownerDocument:t.document)||window.document).documentElement}function Zt(t){return"html"===Rt(t)?t:t.assignedSlot||t.parentNode||(qt(t)?t.host:null)||Gt(t)}function Jt(t){return zt(t)&&"fixed"!==Yt(t).position?t.offsetParent:null}function te(t){for(var e=Wt(t),i=Jt(t);i&&Qt(i)&&"static"===Yt(i).position;)i=Jt(i);return i&&("html"===Rt(i)||"body"===Rt(i)&&"static"===Yt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&zt(t)&&"fixed"===Yt(t).position)return null;for(var i=Zt(t);zt(i)&&["html","body"].indexOf(Rt(i))<0;){var n=Yt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function ee(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var ie=Math.max,ne=Math.min,se=Math.round;function oe(t,e,i){return ie(t,ne(e,i))}function re(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function ae(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const le={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=Ut(i.placement),l=ee(a),c=[bt,_t].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return re("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:ae(t,yt))}(s.padding,i),d=Kt(o),u="y"===l?mt:bt,f="y"===l?gt:_t,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=te(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,E=oe(v,w,y),A=l;i.modifiersData[n]=((e={})[A]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Xt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ce(t){return t.split("-")[1]}var he={top:"auto",right:"auto",bottom:"auto",left:"auto"};function de(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:se(se(e*n)/n)||0,y:se(se(i*n)/n)||0}}(r):"function"==typeof h?h(r):r,u=d.x,f=void 0===u?0:u,p=d.y,m=void 0===p?0:p,g=r.hasOwnProperty("x"),_=r.hasOwnProperty("y"),b=bt,v=mt,y=window;if(c){var w=te(i),E="clientHeight",A="clientWidth";w===Wt(i)&&"static"!==Yt(w=Gt(i)).position&&"absolute"===a&&(E="scrollHeight",A="scrollWidth"),w=w,s!==mt&&(s!==bt&&s!==_t||o!==Et)||(v=gt,m-=w[E]-n.height,m*=l?1:-1),s!==bt&&(s!==mt&&s!==gt||o!==Et)||(b=_t,f-=w[A]-n.width,f*=l?1:-1)}var T,O=Object.assign({position:a},c&&he);return l?Object.assign({},O,((T={})[v]=_?"0":"",T[b]=g?"0":"",T.transform=(y.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",T)):Object.assign({},O,((e={})[v]=_?m+"px":"",e[b]=g?f+"px":"",e.transform="",e))}const ue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:Ut(e.placement),variation:ce(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,de(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,de(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var fe={passive:!0};const pe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=Wt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,fe)})),a&&l.addEventListener("resize",i.update,fe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,fe)})),a&&l.removeEventListener("resize",i.update,fe)}},data:{}};var me={left:"right",right:"left",bottom:"top",top:"bottom"};function ge(t){return t.replace(/left|right|bottom|top/g,(function(t){return me[t]}))}var _e={start:"end",end:"start"};function be(t){return t.replace(/start|end/g,(function(t){return _e[t]}))}function ve(t){var e=Wt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ye(t){return Vt(Gt(t)).left+ve(t).scrollLeft}function we(t){var e=Yt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ee(t){return["html","body","#document"].indexOf(Rt(t))>=0?t.ownerDocument.body:zt(t)&&we(t)?t:Ee(Zt(t))}function Ae(t,e){var i;void 0===e&&(e=[]);var n=Ee(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=Wt(n),r=s?[o].concat(o.visualViewport||[],we(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Ae(Zt(r)))}function Te(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Oe(t,e){return e===Tt?Te(function(t){var e=Wt(t),i=Gt(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+ye(t),y:a}}(t)):zt(e)?function(t){var e=Vt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Te(function(t){var e,i=Gt(t),n=ve(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ie(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ie(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ye(t),l=-n.scrollTop;return"rtl"===Yt(s||i).direction&&(a+=ie(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Gt(t)))}function Ce(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?Ut(s):null,r=s?ce(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case mt:e={x:a,y:i.y-n.height};break;case gt:e={x:a,y:i.y+i.height};break;case _t:e={x:i.x+i.width,y:l};break;case bt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?ee(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case wt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Et:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ke(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?At:o,a=i.rootBoundary,l=void 0===a?Tt:a,c=i.elementContext,h=void 0===c?Ot:c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,m=re("number"!=typeof p?p:ae(p,yt)),g=h===Ot?Ct:Ot,_=t.rects.popper,b=t.elements[u?g:h],v=function(t,e,i){var n="clippingParents"===e?function(t){var e=Ae(Zt(t)),i=["absolute","fixed"].indexOf(Yt(t).position)>=0&&zt(t)?te(t):t;return $t(i)?e.filter((function(t){return $t(t)&&Xt(t,i)&&"body"!==Rt(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Oe(t,i);return e.top=ie(n.top,e.top),e.right=ne(n.right,e.right),e.bottom=ne(n.bottom,e.bottom),e.left=ie(n.left,e.left),e}),Oe(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}($t(b)?b:b.contextElement||Gt(t.elements.popper),r,l),y=Vt(t.elements.reference),w=Ce({reference:y,element:_,strategy:"absolute",placement:s}),E=Te(Object.assign({},_,w)),A=h===Ot?E:y,T={top:v.top-A.top+m.top,bottom:A.bottom-v.bottom+m.bottom,left:v.left-A.left+m.left,right:A.right-v.right+m.right},O=t.modifiersData.offset;if(h===Ot&&O){var C=O[s];Object.keys(T).forEach((function(t){var e=[_t,gt].indexOf(t)>=0?1:-1,i=[mt,gt].indexOf(t)>=0?"y":"x";T[t]+=C[i]*e}))}return T}function Le(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?Lt:l,h=ce(n),d=h?a?kt:kt.filter((function(t){return ce(t)===h})):yt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ke(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[Ut(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const xe={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=Ut(g),b=l||(_!==g&&p?function(t){if(Ut(t)===vt)return[];var e=ge(t);return[be(t),e,be(e)]}(g):[ge(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(Ut(i)===vt?Le(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,A=!0,T=v[0],O=0;O=0,D=x?"width":"height",S=ke(e,{placement:C,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),N=x?L?_t:bt:L?gt:mt;y[D]>w[D]&&(N=ge(N));var I=ge(N),P=[];if(o&&P.push(S[k]<=0),a&&P.push(S[N]<=0,S[I]<=0),P.every((function(t){return t}))){T=C,A=!1;break}E.set(C,P)}if(A)for(var j=function(t){var e=v.find((function(e){var i=E.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function De(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Se(t){return[mt,_t,gt,bt].some((function(e){return t[e]>=0}))}const Ne={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ke(e,{elementContext:"reference"}),a=ke(e,{altBoundary:!0}),l=De(r,n),c=De(a,s,o),h=Se(l),d=Se(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Ie={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=Lt.reduce((function(t,i){return t[i]=function(t,e,i){var n=Ut(t),s=[bt,mt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[bt,_t].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},Pe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Ce({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},je={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ke(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=Ut(e.placement),b=ce(e.placement),v=!b,y=ee(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,A=e.rects.reference,T=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C={x:0,y:0};if(E){if(o||a){var k="y"===y?mt:bt,L="y"===y?gt:_t,x="y"===y?"height":"width",D=E[y],S=E[y]+g[k],N=E[y]-g[L],I=f?-T[x]/2:0,P=b===wt?A[x]:T[x],j=b===wt?-T[x]:-A[x],M=e.elements.arrow,H=f&&M?Kt(M):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},R=B[k],W=B[L],$=oe(0,A[x],H[x]),z=v?A[x]/2-I-$-R-O:P-$-R-O,q=v?-A[x]/2+I+$+W+O:j+$+W+O,F=e.elements.arrow&&te(e.elements.arrow),U=F?"y"===y?F.clientTop||0:F.clientLeft||0:0,V=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,K=E[y]+z-V-U,X=E[y]+q-V;if(o){var Y=oe(f?ne(S,K):S,D,f?ie(N,X):N);E[y]=Y,C[y]=Y-D}if(a){var Q="x"===y?mt:bt,G="x"===y?gt:_t,Z=E[w],J=Z+g[Q],tt=Z-g[G],et=oe(f?ne(J,K):J,Z,f?ie(tt,X):tt);E[w]=et,C[w]=et-Z}}e.modifiersData[n]=C}},requiresIfExists:["offset"]};function Me(t,e,i){void 0===i&&(i=!1);var n=zt(e);zt(e)&&function(t){var e=t.getBoundingClientRect();e.width,t.offsetWidth,e.height,t.offsetHeight}(e);var s,o,r=Gt(e),a=Vt(t),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!i)&&(("body"!==Rt(e)||we(r))&&(l=(s=e)!==Wt(s)&&zt(s)?{scrollLeft:(o=s).scrollLeft,scrollTop:o.scrollTop}:ve(s)),zt(e)?((c=Vt(e)).x+=e.clientLeft,c.y+=e.clientTop):r&&(c.x=ye(r))),{x:a.left+l.scrollLeft-c.x,y:a.top+l.scrollTop-c.y,width:a.width,height:a.height}}function He(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var Be={placement:"bottom",modifiers:[],strategy:"absolute"};function Re(){for(var t=arguments.length,e=new Array(t),i=0;ij.on(t,"mouseover",d))),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Je),this._element.classList.add(Je),j.trigger(this._element,"shown.bs.dropdown",t)}hide(){if(c(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){j.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._popper&&this._popper.destroy(),this._menu.classList.remove(Je),this._element.classList.remove(Je),this._element.setAttribute("aria-expanded","false"),U.removeDataAttribute(this._menu,"popper"),j.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...U.getDataAttributes(this._element),...t},a(Ue,t,this.constructor.DefaultType),"object"==typeof t.reference&&!o(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ue.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(t){if(void 0===Fe)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:o(this._config.reference)?e=r(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find((t=>"applyStyles"===t.name&&!1===t.enabled));this._popper=qe(e,this._menu,i),n&&U.setDataAttribute(this._menu,"popper","static")}_isShown(t=this._element){return t.classList.contains(Je)}_getMenuElement(){return V.next(this._element,ei)[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ri;if(t.classList.contains("dropstart"))return ai;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ni:ii:e?oi:si}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=V.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(l);i.length&&v(i,e,t===Ye,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=V.find(ti);for(let i=0,n=e.length;ie+t)),this._setElementAttributes(di,"paddingRight",(e=>e+t)),this._setElementAttributes(ui,"marginRight",(e=>e-t))}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t)[e];t.style[e]=`${i(Number.parseFloat(s))}px`}))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(di,"paddingRight"),this._resetElementAttributes(ui,"marginRight")}_saveInitialAttribute(t,e){const i=t.style[e];i&&U.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=U.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(U.removeDataAttribute(t,e),t.style[e]=i)}))}_applyManipulationCallback(t,e){o(t)?e(t):V.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const pi={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},mi={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},gi="show",_i="mousedown.bs.backdrop";class bi{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&u(this._getElement()),this._getElement().classList.add(gi),this._emulateAnimation((()=>{_(t)}))):_(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove(gi),this._emulateAnimation((()=>{this.dispose(),_(t)}))):_(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...pi,..."object"==typeof t?t:{}}).rootElement=r(t.rootElement),a("backdrop",t,mi),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),j.on(this._getElement(),_i,(()=>{_(this._config.clickCallback)})),this._isAppended=!0)}dispose(){this._isAppended&&(j.off(this._element,_i),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){b(t,this._getElement(),this._config.isAnimated)}}const vi={trapElement:null,autofocus:!0},yi={trapElement:"element",autofocus:"boolean"},wi=".bs.focustrap",Ei="backward";class Ai{constructor(t){this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:e}=this._config;this._isActive||(e&&t.focus(),j.off(document,wi),j.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),j.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,j.off(document,wi))}_handleFocusin(t){const{target:e}=t,{trapElement:i}=this._config;if(e===document||e===i||i.contains(e))return;const n=V.focusableChildren(i);0===n.length?i.focus():this._lastTabNavDirection===Ei?n[n.length-1].focus():n[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Ei:"forward")}_getConfig(t){return t={...vi,..."object"==typeof t?t:{}},a("focustrap",t,yi),t}}const Ti="modal",Oi="Escape",Ci={backdrop:!0,keyboard:!0,focus:!0},ki={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},Li="hidden.bs.modal",xi="show.bs.modal",Di="resize.bs.modal",Si="click.dismiss.bs.modal",Ni="keydown.dismiss.bs.modal",Ii="mousedown.dismiss.bs.modal",Pi="modal-open",ji="show",Mi="modal-static";class Hi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=V.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new fi}static get Default(){return Ci}static get NAME(){return Ti}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||j.trigger(this._element,xi,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(Pi),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),j.on(this._dialog,Ii,(()=>{j.one(this._element,"mouseup.dismiss.bs.modal",(t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)}))})),this._showBackdrop((()=>this._showElement(t))))}hide(){if(!this._isShown||this._isTransitioning)return;if(j.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(ji),j.off(this._element,Si),j.off(this._dialog,Ii),this._queueCallback((()=>this._hideModal()),this._element,t)}dispose(){[window,this._dialog].forEach((t=>j.off(t,".bs.modal"))),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_getConfig(t){return t={...Ci,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Ti,t,ki),t}_showElement(t){const e=this._isAnimated(),i=V.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,i&&(i.scrollTop=0),e&&u(this._element),this._element.classList.add(ji),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,j.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,e)}_setEscapeEvent(){this._isShown?j.on(this._element,Ni,(t=>{this._config.keyboard&&t.key===Oi?(t.preventDefault(),this.hide()):this._config.keyboard||t.key!==Oi||this._triggerBackdropTransition()})):j.off(this._element,Ni)}_setResizeEvent(){this._isShown?j.on(window,Di,(()=>this._adjustDialog())):j.off(window,Di)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Pi),this._resetAdjustments(),this._scrollBar.reset(),j.trigger(this._element,Li)}))}_showBackdrop(t){j.on(this._element,Si,(t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())})),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(j.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:i}=this._element,n=e>document.documentElement.clientHeight;!n&&"hidden"===i.overflowY||t.contains(Mi)||(n||(i.overflowY="hidden"),t.add(Mi),this._queueCallback((()=>{t.remove(Mi),n||this._queueCallback((()=>{i.overflowY=""}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;(!i&&t&&!m()||i&&!t&&m())&&(this._element.style.paddingLeft=`${e}px`),(i&&!t&&!m()||!i&&t&&m())&&(this._element.style.paddingRight=`${e}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}j.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),j.one(e,xi,(t=>{t.defaultPrevented||j.one(e,Li,(()=>{l(this)&&this.focus()}))}));const i=V.findOne(".modal.show");i&&Hi.getInstance(i).hide(),Hi.getOrCreateInstance(e).toggle(this)})),R(Hi),g(Hi);const Bi="offcanvas",Ri={backdrop:!0,keyboard:!0,scroll:!1},Wi={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},$i="show",zi=".offcanvas.show",qi="hidden.bs.offcanvas";class Fi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return Bi}static get Default(){return Ri}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||j.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new fi).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add($i),this._queueCallback((()=>{this._config.scroll||this._focustrap.activate(),j.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(j.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove($i),this._backdrop.hide(),this._queueCallback((()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new fi).reset(),j.trigger(this._element,qi)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(t){return t={...Ri,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Bi,t,Wi),t}_initializeBackDrop(){return new bi({className:"offcanvas-backdrop",isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_addEventListeners(){j.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()}))}static jQueryInterface(t){return this.each((function(){const e=Fi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}j.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this))return;j.one(e,qi,(()=>{l(this)&&this.focus()}));const i=V.findOne(zi);i&&i!==e&&Fi.getInstance(i).hide(),Fi.getOrCreateInstance(e).toggle(this)})),j.on(window,"load.bs.offcanvas.data-api",(()=>V.find(zi).forEach((t=>Fi.getOrCreateInstance(t).show())))),R(Fi),g(Fi);const Ui=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Vi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Ki=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Xi=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!Ui.has(i)||Boolean(Vi.test(t.nodeValue)||Ki.test(t.nodeValue));const n=e.filter((t=>t instanceof RegExp));for(let t=0,e=n.length;t{Xi(t,r)||i.removeAttribute(t.nodeName)}))}return n.body.innerHTML}const Qi="tooltip",Gi=new Set(["sanitize","allowList","sanitizeFn"]),Zi={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Ji={AUTO:"auto",TOP:"top",RIGHT:m()?"left":"right",BOTTOM:"bottom",LEFT:m()?"right":"left"},tn={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},en={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},nn="fade",sn="show",on="show",rn="out",an=".tooltip-inner",ln=".modal",cn="hide.bs.modal",hn="hover",dn="focus";class un extends B{constructor(t,e){if(void 0===Fe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return tn}static get NAME(){return Qi}static get Event(){return en}static get DefaultType(){return Zi}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains(sn))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(ln),cn,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=j.trigger(this._element,this.constructor.Event.SHOW),e=h(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;"tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(an).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const n=this.getTipElement(),s=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME);n.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this._config.animation&&n.classList.add(nn);const o="function"==typeof this._config.placement?this._config.placement.call(this,n,this._element):this._config.placement,r=this._getAttachment(o);this._addAttachmentClass(r);const{container:a}=this._config;H.set(n,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(n),j.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=qe(this._element,n,this._getPopperConfig(r)),n.classList.add(sn);const l=this._resolvePossibleFunction(this._config.customClass);l&&n.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>{j.on(t,"mouseover",d)}));const c=this.tip.classList.contains(nn);this._queueCallback((()=>{const t=this._hoverState;this._hoverState=null,j.trigger(this._element,this.constructor.Event.SHOWN),t===rn&&this._leave(null,this)}),this.tip,c)}hide(){if(!this._popper)return;const t=this.getTipElement();if(j.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(sn),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains(nn);this._queueCallback((()=>{this._isWithActiveTrigger()||(this._hoverState!==on&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),j.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())}),this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const e=t.children[0];return this.setContent(e),e.classList.remove(nn,sn),this.tip=e,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),an)}_sanitizeAndSetContent(t,e,i){const n=V.findOne(i,t);e||!n?this.setElementContent(n,e):n.remove()}setElementContent(t,e){if(null!==t)return o(e)?(e=r(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.append(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Yi(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){const t=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){return e||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return Ji[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach((t=>{if("click"===t)j.on(this._element,this.constructor.Event.CLICK,this._config.selector,(t=>this.toggle(t)));else if("manual"!==t){const e=t===hn?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i=t===hn?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;j.on(this._element,e,this._config.selector,(t=>this._enter(t))),j.on(this._element,i,this._config.selector,(t=>this._leave(t)))}})),this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(ln),cn,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?dn:hn]=!0),e.getTipElement().classList.contains(sn)||e._hoverState===on?e._hoverState=on:(clearTimeout(e._timeout),e._hoverState=on,e._config.delay&&e._config.delay.show?e._timeout=setTimeout((()=>{e._hoverState===on&&e.show()}),e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?dn:hn]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=rn,e._config.delay&&e._config.delay.hide?e._timeout=setTimeout((()=>{e._hoverState===rn&&e.hide()}),e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=U.getDataAttributes(this._element);return Object.keys(e).forEach((t=>{Gi.has(t)&&delete e[t]})),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),a(Qi,t,this.constructor.DefaultType),t.sanitize&&(t.template=Yi(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),i=t.getAttribute("class").match(e);null!==i&&i.length>0&&i.map((t=>t.trim())).forEach((e=>t.classList.remove(e)))}_getBasicClassPrefix(){return"bs-tooltip"}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=un.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(un);const fn={...un.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},pn={...un.DefaultType,content:"(string|element|function)"},mn={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class gn extends un{static get Default(){return fn}static get NAME(){return"popover"}static get Event(){return mn}static get DefaultType(){return pn}isWithContent(){return this.getTitle()||this._getContent()}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),".popover-header"),this._sanitizeAndSetContent(t,this._getContent(),".popover-body")}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return"bs-popover"}static jQueryInterface(t){return this.each((function(){const e=gn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(gn);const _n="scrollspy",bn={offset:10,method:"auto",target:""},vn={offset:"number",method:"string",target:"(string|element)"},yn="active",wn=".nav-link, .list-group-item, .dropdown-item",En="position";class An extends B{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,j.on(this._scrollElement,"scroll.bs.scrollspy",(()=>this._process())),this.refresh(),this._process()}static get Default(){return bn}static get NAME(){return _n}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":En,e="auto"===this._config.method?t:this._config.method,n=e===En?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),V.find(wn,this._config.target).map((t=>{const s=i(t),o=s?V.findOne(s):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[U[e](o).top+n,s]}return null})).filter((t=>t)).sort(((t,e)=>t[0]-e[0])).forEach((t=>{this._offsets.push(t[0]),this._targets.push(t[1])}))}dispose(){j.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){return(t={...bn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target=r(t.target)||document.documentElement,a(_n,t,vn),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`)),i=V.findOne(e.join(","),this._config.target);i.classList.add(yn),i.classList.contains("dropdown-item")?V.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add(yn):V.parents(i,".nav, .list-group").forEach((t=>{V.prev(t,".nav-link, .list-group-item").forEach((t=>t.classList.add(yn))),V.prev(t,".nav-item").forEach((t=>{V.children(t,".nav-link").forEach((t=>t.classList.add(yn)))}))})),j.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){V.find(wn,this._config.target).filter((t=>t.classList.contains(yn))).forEach((t=>t.classList.remove(yn)))}static jQueryInterface(t){return this.each((function(){const e=An.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(window,"load.bs.scrollspy.data-api",(()=>{V.find('[data-bs-spy="scroll"]').forEach((t=>new An(t)))})),g(An);const Tn="active",On="fade",Cn="show",kn=".active",Ln=":scope > li > .active";class xn extends B{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(Tn))return;let t;const e=n(this._element),i=this._element.closest(".nav, .list-group");if(i){const e="UL"===i.nodeName||"OL"===i.nodeName?Ln:kn;t=V.find(e,i),t=t[t.length-1]}const s=t?j.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(j.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==s&&s.defaultPrevented)return;this._activate(this._element,i);const o=()=>{j.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),j.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,i){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?V.children(e,kn):V.find(Ln,e))[0],s=i&&n&&n.classList.contains(On),o=()=>this._transitionComplete(t,n,i);n&&s?(n.classList.remove(Cn),this._queueCallback(o,t,!0)):o()}_transitionComplete(t,e,i){if(e){e.classList.remove(Tn);const t=V.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove(Tn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add(Tn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),u(t),t.classList.contains(On)&&t.classList.add(Cn);let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&V.find(".dropdown-toggle",e).forEach((t=>t.classList.add(Tn))),t.setAttribute("aria-expanded",!0)}i&&i()}static jQueryInterface(t){return this.each((function(){const e=xn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this)||xn.getOrCreateInstance(this).show()})),g(xn);const Dn="toast",Sn="hide",Nn="show",In="showing",Pn={animation:"boolean",autohide:"boolean",delay:"number"},jn={animation:!0,autohide:!0,delay:5e3};class Mn extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Pn}static get Default(){return jn}static get NAME(){return Dn}show(){j.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Sn),u(this._element),this._element.classList.add(Nn),this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.remove(In),j.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this._element.classList.contains(Nn)&&(j.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.add(Sn),this._element.classList.remove(In),this._element.classList.remove(Nn),j.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains(Nn)&&this._element.classList.remove(Nn),super.dispose()}_getConfig(t){return t={...jn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},a(Dn,t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){j.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),j.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Mn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(Mn),g(Mn),{Alert:W,Button:z,Carousel:st,Collapse:pt,Dropdown:hi,Modal:Hi,Offcanvas:Fi,Popover:gn,ScrollSpy:An,Tab:xn,Toast:Mn,Tooltip:un}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/_freeze/lectures/lesson-2-pandas-basics/libs/clipboard/clipboard.min.js b/_freeze/lectures/lesson-2-pandas-basics/libs/clipboard/clipboard.min.js new file mode 100644 index 0000000..41c6a0f --- /dev/null +++ b/_freeze/lectures/lesson-2-pandas-basics/libs/clipboard/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.10 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1.anchorjs-link,.anchorjs-link:focus{opacity:1}",u.sheet.cssRules.length),u.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",u.sheet.cssRules.length),u.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',u.sheet.cssRules.length)),u=document.querySelectorAll("[id]"),t=[].map.call(u,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}}); +// @license-end \ No newline at end of file diff --git a/_freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/popper.min.js b/_freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/popper.min.js new file mode 100644 index 0000000..2269d66 --- /dev/null +++ b/_freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/popper.min.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.4 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),o=1,i=1;if(r(e)&&t){var a=e.offsetHeight,f=e.offsetWidth;f>0&&(o=s(n.width)/f||1),a>0&&(i=s(n.height)/a||1)}return{width:n.width/o,height:n.height/i,top:n.top/i,right:n.right/o,bottom:n.bottom/i,left:n.left/o,x:n.left/o,y:n.top/i}}function c(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function p(e){return e?(e.nodeName||"").toLowerCase():null}function u(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function l(e){return f(u(e)).left+c(e).scrollLeft}function d(e){return t(e).getComputedStyle(e)}function h(e){var t=d(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function m(e,n,o){void 0===o&&(o=!1);var i,a,d=r(n),m=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),v=u(n),g=f(e,m),y={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(d||!d&&!o)&&(("body"!==p(n)||h(v))&&(y=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:c(i)),r(n)?((b=f(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):v&&(b.x=l(v))),{x:g.left+y.scrollLeft-b.x,y:g.top+y.scrollTop-b.y,width:g.width,height:g.height}}function v(e){var t=f(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function g(e){return"html"===p(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||u(e)}function y(e){return["html","body","#document"].indexOf(p(e))>=0?e.ownerDocument.body:r(e)&&h(e)?e:y(g(e))}function b(e,n){var r;void 0===n&&(n=[]);var o=y(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],h(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(b(g(s)))}function x(e){return["table","td","th"].indexOf(p(e))>=0}function w(e){return r(e)&&"fixed"!==d(e).position?e.offsetParent:null}function O(e){for(var n=t(e),i=w(e);i&&x(i)&&"static"===d(i).position;)i=w(i);return i&&("html"===p(i)||"body"===p(i)&&"static"===d(i).position)?n:i||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&r(e)&&"fixed"===d(e).position)return null;var n=g(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(p(n))<0;){var i=d(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var j="top",E="bottom",D="right",A="left",L="auto",P=[j,E,D,A],M="start",k="end",W="viewport",B="popper",H=P.reduce((function(e,t){return e.concat([t+"-"+M,t+"-"+k])}),[]),T=[].concat(P,[L]).reduce((function(e,t){return e.concat([t,t+"-"+M,t+"-"+k])}),[]),R=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function S(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function q(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function V(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function N(e,r){return r===W?V(function(e){var n=t(e),r=u(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,f=0;return o&&(i=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=o.offsetLeft,f=o.offsetTop)),{width:i,height:a,x:s+l(e),y:f}}(e)):n(r)?function(e){var t=f(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(r):V(function(e){var t,n=u(e),r=c(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+l(e),p=-r.scrollTop;return"rtl"===d(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:p}}(u(e)))}function I(e,t,o){var s="clippingParents"===t?function(e){var t=b(g(e)),o=["absolute","fixed"].indexOf(d(e).position)>=0&&r(e)?O(e):e;return n(o)?t.filter((function(e){return n(e)&&q(e,o)&&"body"!==p(e)})):[]}(e):[].concat(t),f=[].concat(s,[o]),c=f[0],u=f.reduce((function(t,n){var r=N(e,n);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),N(e,c));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function _(e){return e.split("-")[1]}function F(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function U(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?_(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case j:t={x:s,y:n.y-r.height};break;case E:t={x:s,y:n.y+n.height};break;case D:t={x:n.x+n.width,y:f};break;case A:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?F(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case M:t[c]=t[c]-(n[p]/2-r[p]/2);break;case k:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function z(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function X(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function Y(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.boundary,s=void 0===a?"clippingParents":a,c=r.rootBoundary,p=void 0===c?W:c,l=r.elementContext,d=void 0===l?B:l,h=r.altBoundary,m=void 0!==h&&h,v=r.padding,g=void 0===v?0:v,y=z("number"!=typeof g?g:X(g,P)),b=d===B?"reference":B,x=e.rects.popper,w=e.elements[m?b:d],O=I(n(w)?w:w.contextElement||u(e.elements.popper),s,p),A=f(e.elements.reference),L=U({reference:A,element:x,strategy:"absolute",placement:i}),M=V(Object.assign({},x,L)),k=d===B?M:A,H={top:O.top-k.top+y.top,bottom:k.bottom-O.bottom+y.bottom,left:O.left-k.left+y.left,right:k.right-O.right+y.right},T=e.modifiersData.offset;if(d===B&&T){var R=T[i];Object.keys(H).forEach((function(e){var t=[D,E].indexOf(e)>=0?1:-1,n=[j,E].indexOf(e)>=0?"y":"x";H[e]+=R[n]*t}))}return H}var G={placement:"bottom",modifiers:[],strategy:"absolute"};function J(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[A,D].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},ie={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(e){return e.replace(/left|right|bottom|top/g,(function(e){return ie[e]}))}var se={start:"end",end:"start"};function fe(e){return e.replace(/start|end/g,(function(e){return se[e]}))}function ce(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?T:f,p=_(r),u=p?s?H:H.filter((function(e){return _(e)===p})):P,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=Y(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var pe={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,g=C(v),y=f||(g===v||!h?[ae(v)]:function(e){if(C(e)===L)return[];var t=ae(e);return[fe(e),t,fe(t)]}(v)),b=[v].concat(y).reduce((function(e,n){return e.concat(C(n)===L?ce(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,P=!0,k=b[0],W=0;W=0,S=R?"width":"height",q=Y(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),V=R?T?D:A:T?E:j;x[S]>w[S]&&(V=ae(V));var N=ae(V),I=[];if(i&&I.push(q[H]<=0),s&&I.push(q[V]<=0,q[N]<=0),I.every((function(e){return e}))){k=B,P=!1;break}O.set(B,I)}if(P)for(var F=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},U=h?3:1;U>0;U--){if("break"===F(U))break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ue(e,t,n){return i(e,a(t,n))}var le={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,y=void 0===g?0:g,b=Y(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=_(t.placement),L=!w,P=F(x),k="x"===P?"y":"x",W=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,q={x:0,y:0};if(W){if(s){var V,N="y"===P?j:A,I="y"===P?E:D,U="y"===P?"height":"width",z=W[P],X=z+b[N],G=z-b[I],J=m?-H[U]/2:0,K=w===M?B[U]:H[U],Q=w===M?-H[U]:-B[U],Z=t.elements.arrow,$=m&&Z?v(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=ue(0,B[U],$[U]),oe=L?B[U]/2-J-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=L?-B[U]/2+J+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&O(t.elements.arrow),se=ae?"y"===P?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(V=null==S?void 0:S[P])?V:0,ce=z+ie-fe,pe=ue(m?a(X,z+oe-fe-se):X,z,m?i(G,ce):G);W[P]=pe,q[P]=pe-z}if(c){var le,de="x"===P?j:A,he="x"===P?E:D,me=W[k],ve="y"===k?"height":"width",ge=me+b[de],ye=me-b[he],be=-1!==[j,A].indexOf(x),xe=null!=(le=null==S?void 0:S[k])?le:0,we=be?ge:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ye,je=m&&be?function(e,t,n){var r=ue(e,t,n);return r>n?n:r}(we,me,Oe):ue(m?we:ge,me,m?Oe:ye);W[k]=je,q[k]=je-me}t.modifiersData[r]=q}},requiresIfExists:["offset"]};var de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=F(s),c=[A,D].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return z("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:X(e,P))}(o.padding,n),u=v(i),l="y"===f?j:A,d="y"===f?E:D,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],g=O(i),y=g?"y"===f?g.clientHeight||0:g.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],L=y/2-u[c]/2+b,M=ue(x,L,w),k=f;n.modifiersData[r]=((t={})[k]=M,t.centerOffset=M-L,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&q(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function he(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function me(e){return[j,D,E,A].some((function(t){return e[t]>=0}))}var ve={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=Y(t,{elementContext:"reference"}),s=Y(t,{altBoundary:!0}),f=he(a,r),c=he(s,o,i),p=me(f),u=me(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},ge=K({defaultModifiers:[Z,$,ne,re]}),ye=[Z,$,ne,re,oe,pe,le,de,ve],be=K({defaultModifiers:ye});e.applyStyles=re,e.arrow=de,e.computeStyles=ne,e.createPopper=be,e.createPopperLite=ge,e.defaultModifiers=ye,e.detectOverflow=Y,e.eventListeners=Z,e.flip=pe,e.hide=ve,e.offset=oe,e.popperGenerator=K,e.popperOffsets=$,e.preventOverflow=le,Object.defineProperty(e,"__esModule",{value:!0})})); + diff --git a/_freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/quarto-syntax-highlighting.css b/_freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/quarto-syntax-highlighting.css new file mode 100644 index 0000000..36cb328 --- /dev/null +++ b/_freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/quarto-syntax-highlighting.css @@ -0,0 +1,171 @@ +/* quarto syntax highlight colors */ +:root { + --quarto-hl-ot-color: #003B4F; + --quarto-hl-at-color: #657422; + --quarto-hl-ss-color: #20794D; + --quarto-hl-an-color: #5E5E5E; + --quarto-hl-fu-color: #4758AB; + --quarto-hl-st-color: #20794D; + --quarto-hl-cf-color: #003B4F; + --quarto-hl-op-color: #5E5E5E; + --quarto-hl-er-color: #AD0000; + --quarto-hl-bn-color: #AD0000; + --quarto-hl-al-color: #AD0000; + --quarto-hl-va-color: #111111; + --quarto-hl-bu-color: inherit; + --quarto-hl-ex-color: inherit; + --quarto-hl-pp-color: #AD0000; + --quarto-hl-in-color: #5E5E5E; + --quarto-hl-vs-color: #20794D; + --quarto-hl-wa-color: #5E5E5E; + --quarto-hl-do-color: #5E5E5E; + --quarto-hl-im-color: #00769E; + --quarto-hl-ch-color: #20794D; + --quarto-hl-dt-color: #AD0000; + --quarto-hl-fl-color: #AD0000; + --quarto-hl-co-color: #5E5E5E; + --quarto-hl-cv-color: #5E5E5E; + --quarto-hl-cn-color: #8f5902; + --quarto-hl-sc-color: #5E5E5E; + --quarto-hl-dv-color: #AD0000; + --quarto-hl-kw-color: #003B4F; +} + +/* other quarto variables */ +:root { + --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +pre > code.sourceCode > span { + color: #003B4F; +} + +code span { + color: #003B4F; +} + +code.sourceCode > span { + color: #003B4F; +} + +div.sourceCode, +div.sourceCode pre.sourceCode { + color: #003B4F; +} + +code span.ot { + color: #003B4F; +} + +code span.at { + color: #657422; +} + +code span.ss { + color: #20794D; +} + +code span.an { + color: #5E5E5E; +} + +code span.fu { + color: #4758AB; +} + +code span.st { + color: #20794D; +} + +code span.cf { + color: #003B4F; +} + +code span.op { + color: #5E5E5E; +} + +code span.er { + color: #AD0000; +} + +code span.bn { + color: #AD0000; +} + +code span.al { + color: #AD0000; +} + +code span.va { + color: #111111; +} + +code span.pp { + color: #AD0000; +} + +code span.in { + color: #5E5E5E; +} + +code span.vs { + color: #20794D; +} + +code span.wa { + color: #5E5E5E; + font-style: italic; +} + +code span.do { + color: #5E5E5E; + font-style: italic; +} + +code span.im { + color: #00769E; +} + +code span.ch { + color: #20794D; +} + +code span.dt { + color: #AD0000; +} + +code span.fl { + color: #AD0000; +} + +code span.co { + color: #5E5E5E; +} + +code span.cv { + color: #5E5E5E; + font-style: italic; +} + +code span.cn { + color: #8f5902; +} + +code span.sc { + color: #5E5E5E; +} + +code span.dv { + color: #AD0000; +} + +code span.kw { + color: #003B4F; +} + +.prevent-inlining { + content: " { + const sibling = el.previousElementSibling; + if (sibling && sibling.tagName === "A") { + return sibling.classList.contains("active"); + } else { + return false; + } + }; + + // fire slideEnter for bootstrap tab activations (for htmlwidget resize behavior) + function fireSlideEnter(e) { + const event = window.document.createEvent("Event"); + event.initEvent("slideenter", true, true); + window.document.dispatchEvent(event); + } + const tabs = window.document.querySelectorAll('a[data-bs-toggle="tab"]'); + tabs.forEach((tab) => { + tab.addEventListener("shown.bs.tab", fireSlideEnter); + }); + + // fire slideEnter for tabby tab activations (for htmlwidget resize behavior) + document.addEventListener("tabby", fireSlideEnter, false); + + // Track scrolling and mark TOC links as active + // get table of contents and sidebar (bail if we don't have at least one) + const tocLinks = tocEl + ? [...tocEl.querySelectorAll("a[data-scroll-target]")] + : []; + const makeActive = (link) => tocLinks[link].classList.add("active"); + const removeActive = (link) => tocLinks[link].classList.remove("active"); + const removeAllActive = () => + [...Array(tocLinks.length).keys()].forEach((link) => removeActive(link)); + + // activate the anchor for a section associated with this TOC entry + tocLinks.forEach((link) => { + link.addEventListener("click", () => { + if (link.href.indexOf("#") !== -1) { + const anchor = link.href.split("#")[1]; + const heading = window.document.querySelector( + `[data-anchor-id=${anchor}]` + ); + if (heading) { + // Add the class + heading.classList.add("reveal-anchorjs-link"); + + // function to show the anchor + const handleMouseout = () => { + heading.classList.remove("reveal-anchorjs-link"); + heading.removeEventListener("mouseout", handleMouseout); + }; + + // add a function to clear the anchor when the user mouses out of it + heading.addEventListener("mouseout", handleMouseout); + } + } + }); + }); + + const sections = tocLinks.map((link) => { + const target = link.getAttribute("data-scroll-target"); + if (target.startsWith("#")) { + return window.document.getElementById(decodeURI(`${target.slice(1)}`)); + } else { + return window.document.querySelector(decodeURI(`${target}`)); + } + }); + + const sectionMargin = 200; + let currentActive = 0; + // track whether we've initialized state the first time + let init = false; + + const updateActiveLink = () => { + // The index from bottom to top (e.g. reversed list) + let sectionIndex = -1; + if ( + window.innerHeight + window.pageYOffset >= + window.document.body.offsetHeight + ) { + sectionIndex = 0; + } else { + sectionIndex = [...sections].reverse().findIndex((section) => { + if (section) { + return window.pageYOffset >= section.offsetTop - sectionMargin; + } else { + return false; + } + }); + } + if (sectionIndex > -1) { + const current = sections.length - sectionIndex - 1; + if (current !== currentActive) { + removeAllActive(); + currentActive = current; + makeActive(current); + if (init) { + window.dispatchEvent(sectionChanged); + } + init = true; + } + } + }; + + const inHiddenRegion = (top, bottom, hiddenRegions) => { + for (const region of hiddenRegions) { + if (top <= region.bottom && bottom >= region.top) { + return true; + } + } + return false; + }; + + const categorySelector = "header.quarto-title-block .quarto-category"; + const activateCategories = (href) => { + // Find any categories + // Surround them with a link pointing back to: + // #category=Authoring + try { + const categoryEls = window.document.querySelectorAll(categorySelector); + for (const categoryEl of categoryEls) { + const categoryText = categoryEl.textContent; + if (categoryText) { + const link = `${href}#category=${encodeURIComponent(categoryText)}`; + const linkEl = window.document.createElement("a"); + linkEl.setAttribute("href", link); + for (const child of categoryEl.childNodes) { + linkEl.append(child); + } + categoryEl.appendChild(linkEl); + } + } + } catch { + // Ignore errors + } + }; + function hasTitleCategories() { + return window.document.querySelector(categorySelector) !== null; + } + + function offsetRelativeUrl(url) { + const offset = getMeta("quarto:offset"); + return offset ? offset + url : url; + } + + function offsetAbsoluteUrl(url) { + const offset = getMeta("quarto:offset"); + const baseUrl = new URL(offset, window.location); + + const projRelativeUrl = url.replace(baseUrl, ""); + if (projRelativeUrl.startsWith("/")) { + return projRelativeUrl; + } else { + return "/" + projRelativeUrl; + } + } + + // read a meta tag value + function getMeta(metaName) { + const metas = window.document.getElementsByTagName("meta"); + for (let i = 0; i < metas.length; i++) { + if (metas[i].getAttribute("name") === metaName) { + return metas[i].getAttribute("content"); + } + } + return ""; + } + + async function findAndActivateCategories() { + const currentPagePath = offsetAbsoluteUrl(window.location.href); + const response = await fetch(offsetRelativeUrl("listings.json")); + if (response.status == 200) { + return response.json().then(function (listingPaths) { + const listingHrefs = []; + for (const listingPath of listingPaths) { + const pathWithoutLeadingSlash = listingPath.listing.substring(1); + for (const item of listingPath.items) { + if ( + item === currentPagePath || + item === currentPagePath + "index.html" + ) { + // Resolve this path against the offset to be sure + // we already are using the correct path to the listing + // (this adjusts the listing urls to be rooted against + // whatever root the page is actually running against) + const relative = offsetRelativeUrl(pathWithoutLeadingSlash); + const baseUrl = window.location; + const resolvedPath = new URL(relative, baseUrl); + listingHrefs.push(resolvedPath.pathname); + break; + } + } + } + + // Look up the tree for a nearby linting and use that if we find one + const nearestListing = findNearestParentListing( + offsetAbsoluteUrl(window.location.pathname), + listingHrefs + ); + if (nearestListing) { + activateCategories(nearestListing); + } else { + // See if the referrer is a listing page for this item + const referredRelativePath = offsetAbsoluteUrl(document.referrer); + const referrerListing = listingHrefs.find((listingHref) => { + const isListingReferrer = + listingHref === referredRelativePath || + listingHref === referredRelativePath + "index.html"; + return isListingReferrer; + }); + + if (referrerListing) { + // Try to use the referrer if possible + activateCategories(referrerListing); + } else if (listingHrefs.length > 0) { + // Otherwise, just fall back to the first listing + activateCategories(listingHrefs[0]); + } + } + }); + } + } + if (hasTitleCategories()) { + findAndActivateCategories(); + } + + const findNearestParentListing = (href, listingHrefs) => { + if (!href || !listingHrefs) { + return undefined; + } + // Look up the tree for a nearby linting and use that if we find one + const relativeParts = href.substring(1).split("/"); + while (relativeParts.length > 0) { + const path = relativeParts.join("/"); + for (const listingHref of listingHrefs) { + if (listingHref.startsWith(path)) { + return listingHref; + } + } + relativeParts.pop(); + } + + return undefined; + }; + + const manageSidebarVisiblity = (el, placeholderDescriptor) => { + let isVisible = true; + + return (hiddenRegions) => { + if (el === null) { + return; + } + + // Find the last element of the TOC + const lastChildEl = el.lastElementChild; + + if (lastChildEl) { + // Find the top and bottom o the element that is being managed + const elTop = el.offsetTop; + const elBottom = + elTop + lastChildEl.offsetTop + lastChildEl.offsetHeight; + + // Converts the sidebar to a menu + const convertToMenu = () => { + for (const child of el.children) { + child.style.opacity = 0; + child.style.overflow = "hidden"; + } + + const toggleContainer = window.document.createElement("div"); + toggleContainer.style.width = "100%"; + toggleContainer.classList.add("zindex-over-content"); + toggleContainer.classList.add("quarto-sidebar-toggle"); + toggleContainer.classList.add("headroom-target"); // Marks this to be managed by headeroom + toggleContainer.id = placeholderDescriptor.id; + toggleContainer.style.position = "fixed"; + + const toggleIcon = window.document.createElement("i"); + toggleIcon.classList.add("quarto-sidebar-toggle-icon"); + toggleIcon.classList.add("bi"); + toggleIcon.classList.add("bi-caret-down-fill"); + + const toggleTitle = window.document.createElement("div"); + const titleEl = window.document.body.querySelector( + placeholderDescriptor.titleSelector + ); + if (titleEl) { + toggleTitle.append(titleEl.innerText, toggleIcon); + } + toggleTitle.classList.add("zindex-over-content"); + toggleTitle.classList.add("quarto-sidebar-toggle-title"); + toggleContainer.append(toggleTitle); + + const toggleContents = window.document.createElement("div"); + toggleContents.classList = el.classList; + toggleContents.classList.add("zindex-over-content"); + toggleContents.classList.add("quarto-sidebar-toggle-contents"); + for (const child of el.children) { + if (child.id === "toc-title") { + continue; + } + + const clone = child.cloneNode(true); + clone.style.opacity = 1; + clone.style.display = null; + toggleContents.append(clone); + } + toggleContents.style.height = "0px"; + toggleContainer.append(toggleContents); + el.parentElement.prepend(toggleContainer); + + // Process clicks + let tocShowing = false; + // Allow the caller to control whether this is dismissed + // when it is clicked (e.g. sidebar navigation supports + // opening and closing the nav tree, so don't dismiss on click) + const clickEl = placeholderDescriptor.dismissOnClick + ? toggleContainer + : toggleTitle; + + const closeToggle = () => { + if (tocShowing) { + toggleContainer.classList.remove("expanded"); + toggleContents.style.height = "0px"; + tocShowing = false; + } + }; + + const positionToggle = () => { + // position the element (top left of parent, same width as parent) + const elRect = el.getBoundingClientRect(); + toggleContainer.style.left = `${elRect.left}px`; + toggleContainer.style.top = `${elRect.top}px`; + toggleContainer.style.width = `${elRect.width}px`; + }; + + // Get rid of any expanded toggle if the user scrolls + window.document.addEventListener( + "scroll", + throttle(() => { + closeToggle(); + }, 50) + ); + + // Handle positioning of the toggle + window.addEventListener( + "resize", + throttle(() => { + positionToggle(); + }, 50) + ); + positionToggle(); + + // Process the click + clickEl.onclick = () => { + if (!tocShowing) { + toggleContainer.classList.add("expanded"); + toggleContents.style.height = null; + tocShowing = true; + } else { + closeToggle(); + } + }; + }; + + // Converts a sidebar from a menu back to a sidebar + const convertToSidebar = () => { + for (const child of el.children) { + child.style.opacity = 1; + child.style.overflow = null; + } + + const placeholderEl = window.document.getElementById( + placeholderDescriptor.id + ); + if (placeholderEl) { + placeholderEl.remove(); + } + + el.classList.remove("rollup"); + }; + + if (isReaderMode()) { + convertToMenu(); + isVisible = false; + } else { + if (!isVisible) { + // If the element is current not visible reveal if there are + // no conflicts with overlay regions + if (!inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToSidebar(); + isVisible = true; + } + } else { + // If the element is visible, hide it if it conflicts with overlay regions + // and insert a placeholder toggle (or if we're in reader mode) + if (inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToMenu(); + isVisible = false; + } + } + } + } + }; + }; + + // Find any conflicting margin elements and add margins to the + // top to prevent overlap + const marginChildren = window.document.querySelectorAll( + ".column-margin.column-container > * " + ); + + nexttick(() => { + let lastBottom = 0; + for (const marginChild of marginChildren) { + const top = marginChild.getBoundingClientRect().top + window.scrollY; + if (top < lastBottom) { + const margin = lastBottom - top; + marginChild.style.marginTop = `${margin}px`; + } + const styles = window.getComputedStyle(marginChild); + const marginTop = parseFloat(styles["marginTop"]); + + lastBottom = top + marginChild.getBoundingClientRect().height + marginTop; + } + }); + + // Manage the visibility of the toc and the sidebar + const marginScrollVisibility = manageSidebarVisiblity(marginSidebarEl, { + id: "quarto-toc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + const sidebarScrollVisiblity = manageSidebarVisiblity(sidebarEl, { + id: "quarto-sidebarnav-toggle", + titleSelector: ".title", + dismissOnClick: false, + }); + let tocLeftScrollVisibility; + if (leftTocEl) { + tocLeftScrollVisibility = manageSidebarVisiblity(leftTocEl, { + id: "quarto-lefttoc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + } + + // Find the first element that uses formatting in special columns + const conflictingEls = window.document.body.querySelectorAll( + '[class^="column-"], [class*=" column-"], aside, [class*="margin-caption"], [class*=" margin-caption"], [class*="margin-ref"], [class*=" margin-ref"]' + ); + + // Filter all the possibly conflicting elements into ones + // the do conflict on the left or ride side + const arrConflictingEls = Array.from(conflictingEls); + const leftSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return false; + } + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + className.startsWith("column-") && + !className.endsWith("right") && + !className.endsWith("container") && + className !== "column-margin" + ); + }); + }); + const rightSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return true; + } + + const hasMarginCaption = Array.from(el.classList).find((className) => { + return className == "margin-caption"; + }); + if (hasMarginCaption) { + return true; + } + + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + !className.endsWith("container") && + className.startsWith("column-") && + !className.endsWith("left") + ); + }); + }); + + const kOverlapPaddingSize = 10; + function toRegions(els) { + return els.map((el) => { + const top = + el.getBoundingClientRect().top + + document.documentElement.scrollTop - + kOverlapPaddingSize; + return { + top, + bottom: top + el.scrollHeight + 2 * kOverlapPaddingSize, + }; + }); + } + + const hideOverlappedSidebars = () => { + marginScrollVisibility(toRegions(rightSideConflictEls)); + sidebarScrollVisiblity(toRegions(leftSideConflictEls)); + if (tocLeftScrollVisibility) { + tocLeftScrollVisibility(toRegions(leftSideConflictEls)); + } + }; + + window.quartoToggleReader = () => { + // Applies a slow class (or removes it) + // to update the transition speed + const slowTransition = (slow) => { + const manageTransition = (id, slow) => { + const el = document.getElementById(id); + if (el) { + if (slow) { + el.classList.add("slow"); + } else { + el.classList.remove("slow"); + } + } + }; + + manageTransition("TOC", slow); + manageTransition("quarto-sidebar", slow); + }; + + const readerMode = !isReaderMode(); + setReaderModeValue(readerMode); + + // If we're entering reader mode, slow the transition + if (readerMode) { + slowTransition(readerMode); + } + highlightReaderToggle(readerMode); + hideOverlappedSidebars(); + + // If we're exiting reader mode, restore the non-slow transition + if (!readerMode) { + slowTransition(!readerMode); + } + }; + + const highlightReaderToggle = (readerMode) => { + const els = document.querySelectorAll(".quarto-reader-toggle"); + if (els) { + els.forEach((el) => { + if (readerMode) { + el.classList.add("reader"); + } else { + el.classList.remove("reader"); + } + }); + } + }; + + const setReaderModeValue = (val) => { + if (window.location.protocol !== "file:") { + window.localStorage.setItem("quarto-reader-mode", val); + } else { + localReaderMode = val; + } + }; + + const isReaderMode = () => { + if (window.location.protocol !== "file:") { + return window.localStorage.getItem("quarto-reader-mode") === "true"; + } else { + return localReaderMode; + } + }; + let localReaderMode = null; + + // Walk the TOC and collapse/expand nodes + // Nodes are expanded if: + // - they are top level + // - they have children that are 'active' links + // - they are directly below an link that is 'active' + const walk = (el, depth) => { + // Tick depth when we enter a UL + if (el.tagName === "UL") { + depth = depth + 1; + } + + // It this is active link + let isActiveNode = false; + if (el.tagName === "A" && el.classList.contains("active")) { + isActiveNode = true; + } + + // See if there is an active child to this element + let hasActiveChild = false; + for (child of el.children) { + hasActiveChild = walk(child, depth) || hasActiveChild; + } + + // Process the collapse state if this is an UL + if (el.tagName === "UL") { + if (depth === 1 || hasActiveChild || prevSiblingIsActiveLink(el)) { + el.classList.remove("collapse"); + } else { + el.classList.add("collapse"); + } + + // untick depth when we leave a UL + depth = depth - 1; + } + return hasActiveChild || isActiveNode; + }; + + // walk the TOC and expand / collapse any items that should be shown + + if (tocEl) { + walk(tocEl, 0); + updateActiveLink(); + } + + // Throttle the scroll event and walk peridiocally + window.document.addEventListener( + "scroll", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 5) + ); + window.addEventListener( + "resize", + throttle(() => { + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 10) + ); + hideOverlappedSidebars(); + highlightReaderToggle(isReaderMode()); +}); + +// grouped tabsets +window.addEventListener("pageshow", (_event) => { + function getTabSettings() { + const data = localStorage.getItem("quarto-persistent-tabsets-data"); + if (!data) { + localStorage.setItem("quarto-persistent-tabsets-data", "{}"); + return {}; + } + if (data) { + return JSON.parse(data); + } + } + + function setTabSettings(data) { + localStorage.setItem( + "quarto-persistent-tabsets-data", + JSON.stringify(data) + ); + } + + function setTabState(groupName, groupValue) { + const data = getTabSettings(); + data[groupName] = groupValue; + setTabSettings(data); + } + + function toggleTab(tab, active) { + const tabPanelId = tab.getAttribute("aria-controls"); + const tabPanel = document.getElementById(tabPanelId); + if (active) { + tab.classList.add("active"); + tabPanel.classList.add("active"); + } else { + tab.classList.remove("active"); + tabPanel.classList.remove("active"); + } + } + + function toggleAll(selectedGroup, selectorsToSync) { + for (const [thisGroup, tabs] of Object.entries(selectorsToSync)) { + const active = selectedGroup === thisGroup; + for (const tab of tabs) { + toggleTab(tab, active); + } + } + } + + function findSelectorsToSyncByLanguage() { + const result = {}; + const tabs = Array.from( + document.querySelectorAll(`div[data-group] a[id^='tabset-']`) + ); + for (const item of tabs) { + const div = item.parentElement.parentElement.parentElement; + const group = div.getAttribute("data-group"); + if (!result[group]) { + result[group] = {}; + } + const selectorsToSync = result[group]; + const value = item.innerHTML; + if (!selectorsToSync[value]) { + selectorsToSync[value] = []; + } + selectorsToSync[value].push(item); + } + return result; + } + + function setupSelectorSync() { + const selectorsToSync = findSelectorsToSyncByLanguage(); + Object.entries(selectorsToSync).forEach(([group, tabSetsByValue]) => { + Object.entries(tabSetsByValue).forEach(([value, items]) => { + items.forEach((item) => { + item.addEventListener("click", (_event) => { + setTabState(group, value); + toggleAll(value, selectorsToSync[group]); + }); + }); + }); + }); + return selectorsToSync; + } + + const selectorsToSync = setupSelectorSync(); + for (const [group, selectedName] of Object.entries(getTabSettings())) { + const selectors = selectorsToSync[group]; + // it's possible that stale state gives us empty selections, so we explicitly check here. + if (selectors) { + toggleAll(selectedName, selectors); + } + } +}); + +function throttle(func, wait) { + let waiting = false; + return function () { + if (!waiting) { + func.apply(this, arguments); + waiting = true; + setTimeout(function () { + waiting = false; + }, wait); + } + }; +} + +function nexttick(func) { + return setTimeout(func, 0); +} diff --git a/_freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/tippy.css b/_freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/tippy.css new file mode 100644 index 0000000..e6ae635 --- /dev/null +++ b/_freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/tippy.css @@ -0,0 +1 @@ +.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} \ No newline at end of file diff --git a/_freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/tippy.umd.min.js b/_freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/tippy.umd.min.js new file mode 100644 index 0000000..ca292be --- /dev/null +++ b/_freeze/lectures/lesson-2-pandas-basics/libs/quarto-html/tippy.umd.min.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],t):(e=e||self).tippy=t(e.Popper)}(this,(function(e){"use strict";var t={passive:!0,capture:!0},n=function(){return document.body};function r(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function o(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function i(e,t){return"function"==typeof e?e.apply(void 0,t):e}function a(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function s(e,t){var n=Object.assign({},e);return t.forEach((function(e){delete n[e]})),n}function u(e){return[].concat(e)}function c(e,t){-1===e.indexOf(t)&&e.push(t)}function p(e){return e.split("-")[0]}function f(e){return[].slice.call(e)}function l(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function d(){return document.createElement("div")}function v(e){return["Element","Fragment"].some((function(t){return o(e,t)}))}function m(e){return o(e,"MouseEvent")}function g(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function h(e){return v(e)?[e]:function(e){return o(e,"NodeList")}(e)?f(e):Array.isArray(e)?e:f(document.querySelectorAll(e))}function b(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function y(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function w(e){var t,n=u(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function E(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function O(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var x={isTouch:!1},C=0;function T(){x.isTouch||(x.isTouch=!0,window.performance&&document.addEventListener("mousemove",A))}function A(){var e=performance.now();e-C<20&&(x.isTouch=!1,document.removeEventListener("mousemove",A)),C=e}function L(){var e=document.activeElement;if(g(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var D=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,R=Object.assign({appendTo:n,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),k=Object.keys(R);function P(e){var t=(e.plugins||[]).reduce((function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=R[o])?r:i);return t}),{});return Object.assign({},e,t)}function j(e,t){var n=Object.assign({},t,{content:i(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(P(Object.assign({},R,{plugins:t}))):k).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function M(e,t){e.innerHTML=t}function V(e){var t=d();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",v(e)?t.appendChild(e):M(t,e)),t}function I(e,t){v(t.content)?(M(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?M(e,t.content):e.textContent=t.content)}function S(e){var t=e.firstElementChild,n=f(t.children);return{box:t,content:n.find((function(e){return e.classList.contains("tippy-content")})),arrow:n.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function N(e){var t=d(),n=d();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=d();function o(n,r){var o=S(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||I(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(V(r.arrow))):i.appendChild(V(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),I(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}N.$$tippy=!0;var B=1,H=[],U=[];function _(o,s){var v,g,h,C,T,A,L,k,M=j(o,Object.assign({},R,P(l(s)))),V=!1,I=!1,N=!1,_=!1,F=[],W=a(we,M.interactiveDebounce),X=B++,Y=(k=M.plugins).filter((function(e,t){return k.indexOf(e)===t})),$={id:X,reference:o,popper:d(),popperInstance:null,props:M,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:Y,clearDelayTimeouts:function(){clearTimeout(v),clearTimeout(g),cancelAnimationFrame(h)},setProps:function(e){if($.state.isDestroyed)return;ae("onBeforeUpdate",[$,e]),be();var t=$.props,n=j(o,Object.assign({},t,l(e),{ignoreAttributes:!0}));$.props=n,he(),t.interactiveDebounce!==n.interactiveDebounce&&(ce(),W=a(we,n.interactiveDebounce));t.triggerTarget&&!n.triggerTarget?u(t.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&o.removeAttribute("aria-expanded");ue(),ie(),J&&J(t,n);$.popperInstance&&(Ce(),Ae().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[$,e])},setContent:function(e){$.setProps({content:e})},show:function(){var e=$.state.isVisible,t=$.state.isDestroyed,o=!$.state.isEnabled,a=x.isTouch&&!$.props.touch,s=r($.props.duration,0,R.duration);if(e||t||o||a)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[$],!1),!1===$.props.onShow($))return;$.state.isVisible=!0,ee()&&(z.style.visibility="visible");ie(),de(),$.state.isMounted||(z.style.transition="none");if(ee()){var u=re(),p=u.box,f=u.content;b([p,f],0)}A=function(){var e;if($.state.isVisible&&!_){if(_=!0,z.offsetHeight,z.style.transition=$.props.moveTransition,ee()&&$.props.animation){var t=re(),n=t.box,r=t.content;b([n,r],s),y([n,r],"visible")}se(),ue(),c(U,$),null==(e=$.popperInstance)||e.forceUpdate(),ae("onMount",[$]),$.props.animation&&ee()&&function(e,t){me(e,t)}(s,(function(){$.state.isShown=!0,ae("onShown",[$])}))}},function(){var e,t=$.props.appendTo,r=te();e=$.props.interactive&&t===n||"parent"===t?r.parentNode:i(t,[r]);e.contains(z)||e.appendChild(z);$.state.isMounted=!0,Ce()}()},hide:function(){var e=!$.state.isVisible,t=$.state.isDestroyed,n=!$.state.isEnabled,o=r($.props.duration,1,R.duration);if(e||t||n)return;if(ae("onHide",[$],!1),!1===$.props.onHide($))return;$.state.isVisible=!1,$.state.isShown=!1,_=!1,V=!1,ee()&&(z.style.visibility="hidden");if(ce(),ve(),ie(!0),ee()){var i=re(),a=i.box,s=i.content;$.props.animation&&(b([a,s],o),y([a,s],"hidden"))}se(),ue(),$.props.animation?ee()&&function(e,t){me(e,(function(){!$.state.isVisible&&z.parentNode&&z.parentNode.contains(z)&&t()}))}(o,$.unmount):$.unmount()},hideWithInteractivity:function(e){ne().addEventListener("mousemove",W),c(H,W),W(e)},enable:function(){$.state.isEnabled=!0},disable:function(){$.hide(),$.state.isEnabled=!1},unmount:function(){$.state.isVisible&&$.hide();if(!$.state.isMounted)return;Te(),Ae().forEach((function(e){e._tippy.unmount()})),z.parentNode&&z.parentNode.removeChild(z);U=U.filter((function(e){return e!==$})),$.state.isMounted=!1,ae("onHidden",[$])},destroy:function(){if($.state.isDestroyed)return;$.clearDelayTimeouts(),$.unmount(),be(),delete o._tippy,$.state.isDestroyed=!0,ae("onDestroy",[$])}};if(!M.render)return $;var q=M.render($),z=q.popper,J=q.onUpdate;z.setAttribute("data-tippy-root",""),z.id="tippy-"+$.id,$.popper=z,o._tippy=$,z._tippy=$;var G=Y.map((function(e){return e.fn($)})),K=o.hasAttribute("aria-expanded");return he(),ue(),ie(),ae("onCreate",[$]),M.showOnCreate&&Le(),z.addEventListener("mouseenter",(function(){$.props.interactive&&$.state.isVisible&&$.clearDelayTimeouts()})),z.addEventListener("mouseleave",(function(){$.props.interactive&&$.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",W)})),$;function Q(){var e=$.props.touch;return Array.isArray(e)?e:[e,0]}function Z(){return"hold"===Q()[0]}function ee(){var e;return!(null==(e=$.props.render)||!e.$$tippy)}function te(){return L||o}function ne(){var e=te().parentNode;return e?w(e):document}function re(){return S(z)}function oe(e){return $.state.isMounted&&!$.state.isVisible||x.isTouch||C&&"focus"===C.type?0:r($.props.delay,e?0:1,R.delay)}function ie(e){void 0===e&&(e=!1),z.style.pointerEvents=$.props.interactive&&!e?"":"none",z.style.zIndex=""+$.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=$.props)[e].apply(r,t)}function se(){var e=$.props.aria;if(e.content){var t="aria-"+e.content,n=z.id;u($.props.triggerTarget||o).forEach((function(e){var r=e.getAttribute(t);if($.state.isVisible)e.setAttribute(t,r?r+" "+n:n);else{var o=r&&r.replace(n,"").trim();o?e.setAttribute(t,o):e.removeAttribute(t)}}))}}function ue(){!K&&$.props.aria.expanded&&u($.props.triggerTarget||o).forEach((function(e){$.props.interactive?e.setAttribute("aria-expanded",$.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ce(){ne().removeEventListener("mousemove",W),H=H.filter((function(e){return e!==W}))}function pe(e){if(!x.isTouch||!N&&"mousedown"!==e.type){var t=e.composedPath&&e.composedPath()[0]||e.target;if(!$.props.interactive||!O(z,t)){if(u($.props.triggerTarget||o).some((function(e){return O(e,t)}))){if(x.isTouch)return;if($.state.isVisible&&$.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[$,e]);!0===$.props.hideOnClick&&($.clearDelayTimeouts(),$.hide(),I=!0,setTimeout((function(){I=!1})),$.state.isMounted||ve())}}}function fe(){N=!0}function le(){N=!1}function de(){var e=ne();e.addEventListener("mousedown",pe,!0),e.addEventListener("touchend",pe,t),e.addEventListener("touchstart",le,t),e.addEventListener("touchmove",fe,t)}function ve(){var e=ne();e.removeEventListener("mousedown",pe,!0),e.removeEventListener("touchend",pe,t),e.removeEventListener("touchstart",le,t),e.removeEventListener("touchmove",fe,t)}function me(e,t){var n=re().box;function r(e){e.target===n&&(E(n,"remove",r),t())}if(0===e)return t();E(n,"remove",T),E(n,"add",r),T=r}function ge(e,t,n){void 0===n&&(n=!1),u($.props.triggerTarget||o).forEach((function(r){r.addEventListener(e,t,n),F.push({node:r,eventType:e,handler:t,options:n})}))}function he(){var e;Z()&&(ge("touchstart",ye,{passive:!0}),ge("touchend",Ee,{passive:!0})),(e=$.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(ge(e,ye),e){case"mouseenter":ge("mouseleave",Ee);break;case"focus":ge(D?"focusout":"blur",Oe);break;case"focusin":ge("focusout",Oe)}}))}function be(){F.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),F=[]}function ye(e){var t,n=!1;if($.state.isEnabled&&!xe(e)&&!I){var r="focus"===(null==(t=C)?void 0:t.type);C=e,L=e.currentTarget,ue(),!$.state.isVisible&&m(e)&&H.forEach((function(t){return t(e)})),"click"===e.type&&($.props.trigger.indexOf("mouseenter")<0||V)&&!1!==$.props.hideOnClick&&$.state.isVisible?n=!0:Le(e),"click"===e.type&&(V=!n),n&&!r&&De(e)}}function we(e){var t=e.target,n=te().contains(t)||z.contains(t);"mousemove"===e.type&&n||function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=p(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,c="top"===a?s.bottom.y:0,f="right"===a?s.left.x:0,l="left"===a?s.right.x:0,d=t.top-r+u>i,v=r-t.bottom-c>i,m=t.left-n+f>i,g=n-t.right-l>i;return d||v||m||g}))}(Ae().concat(z).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:M}:null})).filter(Boolean),e)&&(ce(),De(e))}function Ee(e){xe(e)||$.props.trigger.indexOf("click")>=0&&V||($.props.interactive?$.hideWithInteractivity(e):De(e))}function Oe(e){$.props.trigger.indexOf("focusin")<0&&e.target!==te()||$.props.interactive&&e.relatedTarget&&z.contains(e.relatedTarget)||De(e)}function xe(e){return!!x.isTouch&&Z()!==e.type.indexOf("touch")>=0}function Ce(){Te();var t=$.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?S(z).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:o,p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];ee()&&u&&p.push({name:"arrow",options:{element:u,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),$.popperInstance=e.createPopper(c,z,Object.assign({},n,{placement:r,onFirstUpdate:A,modifiers:p}))}function Te(){$.popperInstance&&($.popperInstance.destroy(),$.popperInstance=null)}function Ae(){return f(z.querySelectorAll("[data-tippy-root]"))}function Le(e){$.clearDelayTimeouts(),e&&ae("onTrigger",[$,e]),de();var t=oe(!0),n=Q(),r=n[0],o=n[1];x.isTouch&&"hold"===r&&o&&(t=o),t?v=setTimeout((function(){$.show()}),t):$.show()}function De(e){if($.clearDelayTimeouts(),ae("onUntrigger",[$,e]),$.state.isVisible){if(!($.props.trigger.indexOf("mouseenter")>=0&&$.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&V)){var t=oe(!1);t?g=setTimeout((function(){$.state.isVisible&&$.hide()}),t):h=requestAnimationFrame((function(){$.hide()}))}}else ve()}}function F(e,n){void 0===n&&(n={});var r=R.plugins.concat(n.plugins||[]);document.addEventListener("touchstart",T,t),window.addEventListener("blur",L);var o=Object.assign({},n,{plugins:r}),i=h(e).reduce((function(e,t){var n=t&&_(t,o);return n&&e.push(n),e}),[]);return v(e)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(e){Object.keys(e).forEach((function(t){R[t]=e[t]}))},F.currentInput=x;var W=Object.assign({},e.applyStyles,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(null==(t=e.props.render)||!t.$$tippy)return{};var n=S(e.popper),r=n.box,o=n.content,i=e.props.animateFill?function(){var e=d();return e.className="tippy-backdrop",y([e],"hidden"),e}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var e=r.style.transitionDuration,t=Number(e.replace("ms",""));o.style.transitionDelay=Math.round(t/10)+"ms",i.style.transitionDuration=e,y([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&y([i],"hidden")}}}};var $={clientX:0,clientY:0},q=[];function z(e){var t=e.clientX,n=e.clientY;$={clientX:t,clientY:n}}var J={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=w(e.props.triggerTarget||t),r=!1,o=!1,i=!0,a=e.props;function s(){return"initial"===e.props.followCursor&&e.state.isVisible}function u(){n.addEventListener("mousemove",f)}function c(){n.removeEventListener("mousemove",f)}function p(){r=!0,e.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||t.contains(n.target),o=e.props.followCursor,i=n.clientX,a=n.clientY,s=t.getBoundingClientRect(),u=i-s.left,c=a-s.top;!r&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=e.left+u,r=e.top+c);var s="horizontal"===o?e.top:r,p="vertical"===o?e.right:n,f="horizontal"===o?e.bottom:r,l="vertical"===o?e.left:n;return{width:p-l,height:f-s,top:s,right:p,bottom:f,left:l}}})}function l(){e.props.followCursor&&(q.push({instance:e,doc:n}),function(e){e.addEventListener("mousemove",z)}(n))}function d(){0===(q=q.filter((function(t){return t.instance!==e}))).filter((function(e){return e.doc===n})).length&&function(e){e.removeEventListener("mousemove",z)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=e.props},onAfterUpdate:function(t,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!e.state.isMounted||o||s()||u()):(c(),p()))},onMount:function(){e.props.followCursor&&!o&&(i&&(f($),i=!1),s()||u())},onTrigger:function(e,t){m(t)&&($={clientX:t.clientX,clientY:t.clientY}),o="focus"===t.type},onHidden:function(){e.props.followCursor&&(p(),c(),i=!0)}}}};var G={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t,n=e.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;e.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),t!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),e.setProps({getReferenceClientRect:function(){return function(e){return function(e,t,n,r){if(n.length<2||null===e)return t;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===e,s=o.top,u=i.bottom,c=a?o.left:i.left,p=a?o.right:i.right;return{top:s,bottom:u,left:c,right:p,width:p-c,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(e){return e.left}))),l=Math.max.apply(Math,n.map((function(e){return e.right}))),d=n.filter((function(t){return"left"===e?t.left===f:t.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return t}}(p(e),n.getBoundingClientRect(),f(n.getClientRects()),r)}(a.placement)}})),t=a.placement)}};function s(){var t;o||(t=function(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(n=e.popperOptions)?void 0:n.modifiers)||[]).filter((function(e){return e.name!==t.name})),[t])})}}(e.props,a),o=!0,e.setProps(t),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(t,n){if(m(n)){var o=f(e.reference.getClientRects()),i=o.find((function(e){return e.left-2<=n.clientX&&e.right+2>=n.clientX&&e.top-2<=n.clientY&&e.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var K={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function r(t){return!0===e.props.sticky||e.props.sticky===t}var o=null,i=null;function a(){var s=r("reference")?(e.popperInstance?e.popperInstance.state.elements.reference:t).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Q(o,s)||u&&Q(i,u))&&e.popperInstance&&e.popperInstance.update(),o=s,i=u,e.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){e.props.sticky&&a()}}}};function Q(e,t){return!e||!t||(e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left)}return F.setDefaultProps({plugins:[Y,J,G,K],render:N}),F.createSingleton=function(e,t){var n;void 0===t&&(t={});var r,o=e,i=[],a=[],c=t.overrides,p=[],f=!1;function l(){a=o.map((function(e){return u(e.props.triggerTarget||e.reference)})).reduce((function(e,t){return e.concat(t)}),[])}function v(){i=o.map((function(e){return e.reference}))}function m(e){o.forEach((function(t){e?t.enable():t.disable()}))}function g(e){return o.map((function(t){var n=t.setProps;return t.setProps=function(o){n(o),t.reference===r&&e.setProps(o)},function(){t.setProps=n}}))}function h(e,t){var n=a.indexOf(t);if(t!==r){r=t;var s=(c||[]).concat("content").reduce((function(e,t){return e[t]=o[n].props[t],e}),{});e.setProps(Object.assign({},s,{getReferenceClientRect:"function"==typeof s.getReferenceClientRect?s.getReferenceClientRect:function(){var e;return null==(e=i[n])?void 0:e.getBoundingClientRect()}}))}}m(!1),v(),l();var b={fn:function(){return{onDestroy:function(){m(!0)},onHidden:function(){r=null},onClickOutside:function(e){e.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(e){e.props.showOnCreate&&!f&&(f=!0,h(e,i[0]))},onTrigger:function(e,t){h(e,t.currentTarget)}}}},y=F(d(),Object.assign({},s(t,["overrides"]),{plugins:[b].concat(t.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((null==(n=t.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(e){if(w(),!r&&null==e)return h(y,i[0]);if(!r||null!=e){if("number"==typeof e)return i[e]&&h(y,i[e]);if(o.indexOf(e)>=0){var t=e.reference;return h(y,t)}return i.indexOf(e)>=0?h(y,e):void 0}},y.showNext=function(){var e=i[0];if(!r)return y.show(0);var t=i.indexOf(r);y.show(i[t+1]||e)},y.showPrevious=function(){var e=i[i.length-1];if(!r)return y.show(e);var t=i.indexOf(r),n=i[t-1]||e;y.show(n)};var E=y.setProps;return y.setProps=function(e){c=e.overrides||c,E(e)},y.setInstances=function(e){m(!0),p.forEach((function(e){return e()})),o=e,m(!1),v(),l(),p=g(y),y.setProps({triggerTarget:a})},p=g(y),y},F.delegate=function(e,n){var r=[],o=[],i=!1,a=n.target,c=s(n,["target"]),p=Object.assign({},c,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},c,{showOnCreate:!0}),l=F(e,p);function d(e){if(e.target&&!i){var t=e.target.closest(a);if(t){var r=t.getAttribute("data-tippy-trigger")||n.trigger||R.trigger;if(!t._tippy&&!("touchstart"===e.type&&"boolean"==typeof f.touch||"touchstart"!==e.type&&r.indexOf(X[e.type])<0)){var s=F(t,f);s&&(o=o.concat(s))}}}}function v(e,t,n,o){void 0===o&&(o=!1),e.addEventListener(t,n,o),r.push({node:e,eventType:t,handler:n,options:o})}return u(l).forEach((function(e){var n=e.destroy,a=e.enable,s=e.disable;e.destroy=function(e){void 0===e&&(e=!0),e&&o.forEach((function(e){e.destroy()})),o=[],r.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),r=[],n()},e.enable=function(){a(),o.forEach((function(e){return e.enable()})),i=!1},e.disable=function(){s(),o.forEach((function(e){return e.disable()})),i=!0},function(e){var n=e.reference;v(n,"touchstart",d,t),v(n,"mouseover",d),v(n,"focusin",d),v(n,"click",d)}(e)})),l},F.hideAll=function(e){var t=void 0===e?{}:e,n=t.exclude,r=t.duration;U.forEach((function(e){var t=!1;if(n&&(t=g(n)?e.reference===n:e.popper===n.popper),!t){var o=e.props.duration;e.setProps({duration:r}),e.hide(),e.state.isDestroyed||e.setProps({duration:o})}}))},F.roundArrow='',F})); + diff --git a/_freeze/site_libs/clipboard/clipboard.min.js b/_freeze/site_libs/clipboard/clipboard.min.js new file mode 100644 index 0000000..41c6a0f --- /dev/null +++ b/_freeze/site_libs/clipboard/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.10 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1 - + @@ -17,10 +17,9 @@ ul.task-list{list-style: none;} ul.task-list li input[type="checkbox"] { width: 0.8em; - margin: 0 0.8em 0.2em -1em; /* quarto-specific, see https://github.com/quarto-dev/quarto-cli/issues/4556 */ + margin: 0 0.8em 0.2em -1.6em; vertical-align: middle; } -/* CSS for syntax highlighting */ pre > code.sourceCode { white-space: pre; position: relative; } pre > code.sourceCode > span { display: inline-block; line-height: 1.25; } pre > code.sourceCode > span:empty { height: 1.2em; } @@ -47,13 +46,43 @@ -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0 4px; width: 4em; + color: #aaaaaa; } -pre.numberSource { margin-left: 3em; padding-left: 4px; } +pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; } div.sourceCode { } @media screen { pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; } } +code span.al { color: #ff0000; font-weight: bold; } /* Alert */ +code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */ +code span.at { color: #7d9029; } /* Attribute */ +code span.bn { color: #40a070; } /* BaseN */ +code span.bu { color: #008000; } /* BuiltIn */ +code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */ +code span.ch { color: #4070a0; } /* Char */ +code span.cn { color: #880000; } /* Constant */ +code span.co { color: #60a0b0; font-style: italic; } /* Comment */ +code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */ +code span.do { color: #ba2121; font-style: italic; } /* Documentation */ +code span.dt { color: #902000; } /* DataType */ +code span.dv { color: #40a070; } /* DecVal */ +code span.er { color: #ff0000; font-weight: bold; } /* Error */ +code span.ex { } /* Extension */ +code span.fl { color: #40a070; } /* Float */ +code span.fu { color: #06287e; } /* Function */ +code span.im { color: #008000; font-weight: bold; } /* Import */ +code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */ +code span.kw { color: #007020; font-weight: bold; } /* Keyword */ +code span.op { color: #666666; } /* Operator */ +code span.ot { color: #007020; } /* Other */ +code span.pp { color: #bc7a00; } /* Preprocessor */ +code span.sc { color: #4070a0; } /* SpecialChar */ +code span.ss { color: #bb6688; } /* SpecialString */ +code span.st { color: #4070a0; } /* String */ +code span.va { color: #19177c; } /* Variable */ +code span.vs { color: #4070a0; } /* VerbatimString */ +code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */ @@ -90,8 +119,7 @@ "search-more-matches-text": "more matches in this document", "search-clear-button-title": "Clear", "search-detached-cancel-button-title": "Cancel", - "search-submit-button-title": "Submit", - "search-label": "Search" + "search-submit-button-title": "Submit" } } @@ -102,16 +130,11 @@
        - @@ -119,61 +142,55 @@
        -

    -
    +
    -
    +
    loc for row selection
    @@ -1421,101 +1430,100 @@

    df[ (df['annual_sea_level_rise']<0.5) | (df['annual_sea_level_rise']>0.8)] df.head()

    -
    -
    +
    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
    yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
    01961-5.128903-108.382987-18.721190-32.350759-14.359007-4.739367-35.116389-220.8235150.6100100.610010
    119625.576282-173.252450-24.324790-4.675440-2.161842-13.694367-78.222887-514.2698620.8106251.420635
    21963-10.123105-0.423751-2.047567-3.027298-27.5358813.4196333.765109-550.5756400.1002921.520927
    31964-4.50835820.0701480.477800-18.675385-2.24828620.73263314.853096-519.589859-0.0855961.435331
    4196510.62938543.695389-0.115332-18.414602-19.3987656.86210222.793484-473.112003-0.1283921.306939
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
    01961-5.128903-108.382987-18.721190-32.350759-14.359007-4.739367-35.116389-220.8235150.6100100.610010
    119625.576282-173.252450-24.324790-4.675440-2.161842-13.694367-78.222887-514.2698620.8106251.420635
    21963-10.123105-0.423751-2.047567-3.027298-27.5358813.4196333.765109-550.5756400.1002921.520927
    31964-4.50835820.0701480.477800-18.675385-2.24828620.73263314.853096-519.589859-0.0855961.435331
    4196510.62938543.695389-0.115332-18.414602-19.3987656.86210222.793484-473.112003-0.1283921.306939
    -
    @@ -1523,185 +1531,184 @@

    # select rows with cumulative_sea_level_rise>10 AND  global_glacial_volume_change<-300
     df[ (df['cumulative_sea_level_rise']>10) & (df['global_glacial_volume_change']<-300)]
    -
    -
    +
    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
    yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
    32199316.685013-73.666274-43.702040-65.995130-33.151246-20.578403-20.311577-3672.5820820.67112610.145254
    3319940.741751-3.069084-59.962273-59.004710-89.506142-15.258449-8.168498-3908.9771910.65302510.798280
    341995-2.139665-58.167778-74.1417623.500155-0.699374-19.863392-25.951496-4088.0828730.49476711.293047
    351996-6.809834-4.550205-74.847017-67.4365914.867530-21.080115-11.781489-4271.4015940.50640511.799452
    361997-13.724106-24.832246-167.229145-34.406403-27.680661-38.213286-20.179090-4600.6860130.90962512.709077
    371998-13.083338-110.429302-107.879027-58.11570230.169987-3.797978-48.129928-4914.8319660.86780713.576884
    381999-8.039555-64.644068-87.714653-26.2117235.888512-8.038630-40.653001-5146.3682310.63960314.216487
    392000-17.008590-96.494055-44.445000-37.518173-29.191986-2.767698-58.873830-5435.3171750.79820215.014688
    402001-8.419109-145.415483-55.749505-35.977022-0.9261347.553503-86.774675-5764.0399310.90807415.922762
    412002-3.392361-48.718943-87.120000-36.127226-27.853498-13.484593-30.203960-6013.2255000.68835816.611120
    422003-3.392361-48.718943-67.253634-36.021991-75.066475-13.223430-30.203960-6289.6409760.76357917.374699
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
    32199316.685013-73.666274-43.702040-65.995130-33.151246-20.578403-20.311577-3672.5820820.67112610.145254
    3319940.741751-3.069084-59.962273-59.004710-89.506142-15.258449-8.168498-3908.9771910.65302510.798280
    341995-2.139665-58.167778-74.1417623.500155-0.699374-19.863392-25.951496-4088.0828730.49476711.293047
    351996-6.809834-4.550205-74.847017-67.4365914.867530-21.080115-11.781489-4271.4015940.50640511.799452
    361997-13.724106-24.832246-167.229145-34.406403-27.680661-38.213286-20.179090-4600.6860130.90962512.709077
    371998-13.083338-110.429302-107.879027-58.11570230.169987-3.797978-48.129928-4914.8319660.86780713.576884
    381999-8.039555-64.644068-87.714653-26.2117235.888512-8.038630-40.653001-5146.3682310.63960314.216487
    392000-17.008590-96.494055-44.445000-37.518173-29.191986-2.767698-58.873830-5435.3171750.79820215.014688
    402001-8.419109-145.415483-55.749505-35.977022-0.9261347.553503-86.774675-5764.0399310.90807415.922762
    412002-3.392361-48.718943-87.120000-36.127226-27.853498-13.484593-30.203960-6013.2255000.68835816.611120
    422003-3.392361-48.718943-67.253634-36.021991-75.066475-13.223430-30.203960-6289.6409760.76357917.374699
    -
    @@ -1712,7 +1719,7 @@

    # select the fifht row = index 4
     df.iloc[4]
    -
    +
    year                            1965.000000
     europe                            10.629385
     arctic                            43.695389
    @@ -1730,143 +1737,142 @@ 

    # select rows 23 through 30, inclduing 30
     df.iloc[23:31]
    -
    -
    +
    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
    yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
    2319848.581427-5.755672-33.466092-20.528535-20.734676-8.267686-3.261011-2569.3398020.2326097.097624
    241985-5.970980-49.65108912.065473-31.571622-33.83398510.072906-13.587886-2682.8579260.3135867.411210
    251986-5.68064222.9008477.557447-18.920773-33.014743-4.65203030.482473-2684.1976320.0037017.414911
    2619878.19147712.387780-24.007862-41.121970-48.5609961.6707333.130190-2773.3255680.2462107.661120
    271988-11.117228-31.06648949.897712-21.300712-46.54543513.460422-37.986834-2858.7676210.2360287.897148
    28198914.863220-23.462392-36.112726-46.528372-57.756422-21.687470-10.044757-3041.1691310.5038728.401020
    291990-1.226009-27.484542-92.713339-35.553433-56.563056-31.077022-29.893352-3318.2203970.7653359.166355
    301991-14.391425-34.898689-8.822063-15.338299-31.458010-7.162909-35.968429-3467.6302840.4127349.579089
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
    2319848.581427-5.755672-33.466092-20.528535-20.734676-8.267686-3.261011-2569.3398020.2326097.097624
    241985-5.970980-49.65108912.065473-31.571622-33.83398510.072906-13.587886-2682.8579260.3135867.411210
    251986-5.68064222.9008477.557447-18.920773-33.014743-4.65203030.482473-2684.1976320.0037017.414911
    2619878.19147712.387780-24.007862-41.121970-48.5609961.6707333.130190-2773.3255680.2462107.661120
    271988-11.117228-31.06648949.897712-21.300712-46.54543513.460422-37.986834-2858.7676210.2360287.897148
    28198914.863220-23.462392-36.112726-46.528372-57.756422-21.687470-10.044757-3041.1691310.5038728.401020
    291990-1.226009-27.484542-92.713339-35.553433-56.563056-31.077022-29.893352-3318.2203970.7653359.166355
    301991-14.391425-34.898689-8.822063-15.338299-31.458010-7.162909-35.968429-3467.6302840.4127349.579089
    -
    @@ -1884,37 +1890,36 @@

    # select change in glacial volume in Europe per year after 2000
     df.loc[df['year']>2000,['year','europe']]
    -
    -
    +
    +
    - - - - - - - - - - - - - - - - - - - - - - - - - +
    yeareurope
    402001-8.419109
    412002-3.392361
    422003-3.392361
    + + + + + + + + + + + + + + + + + + + + + + + +
    yeareurope
    402001-8.419109
    412002-3.392361
    422003-3.392361
    -
    @@ -1933,47 +1938,46 @@

    # select rows 3-7 (including 7) and columns 3 and 4
     df.iloc[ 3:8, [3,4] ]
    -
    -
    +
    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
    alaskaasia
    30.477800-18.675385
    4-0.115332-18.414602
    50.224762-14.630284
    6-7.174030-39.013695
    7-0.6605567.879589
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    alaskaasia
    30.477800-18.675385
    4-0.115332-18.414602
    50.224762-14.630284
    6-7.174030-39.013695
    7-0.6605567.879589
    -
    @@ -1987,12 +1991,12 @@

    2.5.5 Notes about loc and iloc

    -
    +
    -
    +
    iloc vs. loc
    @@ -2002,12 +2006,12 @@

    pandas.DataFrame.loc and pandas.DataFrame.iloc.

    -
    +
    -
    +
    iloc for column selection? Avoid it!
    @@ -2020,7 +2024,7 @@

    # [:,9] means "select all rows from the 10th column" annual_rise_3 = df.iloc[:,9] annual_rise_3.head()

    -
    +
    0    0.610010
     1    0.810625
     2    0.100292
    @@ -2081,23 +2085,9 @@ 

    { - for (const clz of el.classList) { - if (clz.startsWith('code-annotation-')) { - return true; - } - } - return false; - } const clipboard = new window.ClipboardJS('.code-copy-button', { - text: function(trigger) { - const codeEl = trigger.previousElementSibling.cloneNode(true); - for (const childEl of codeEl.children) { - if (isCodeAnnotation(childEl)) { - childEl.remove(); - } - } - return codeEl.innerText; + target: function(trigger) { + return trigger.previousElementSibling; } }); clipboard.on('success', function(e) { @@ -2162,92 +2152,6 @@

    { - let cellAttr = 'data-code-cell="' + cell + '"'; - let lineAttr = 'data-code-annotation="' + annotation + '"'; - const selector = 'span[' + cellAttr + '][' + lineAttr + ']'; - return selector; - } - const selectCodeLines = (annoteEl) => { - const doc = window.document; - const targetCell = annoteEl.getAttribute("data-target-cell"); - const targetAnnotation = annoteEl.getAttribute("data-target-annotation"); - const annoteSpan = window.document.querySelector(selectorForAnnotation(targetCell, targetAnnotation)); - const lines = annoteSpan.getAttribute("data-code-lines").split(","); - const lineIds = lines.map((line) => { - return targetCell + "-" + line; - }) - let top = null; - let height = null; - let parent = null; - if (lineIds.length > 0) { - //compute the position of the single el (top and bottom and make a div) - const el = window.document.getElementById(lineIds[0]); - top = el.offsetTop; - height = el.offsetHeight; - parent = el.parentElement.parentElement; - if (lineIds.length > 1) { - const lastEl = window.document.getElementById(lineIds[lineIds.length - 1]); - const bottom = lastEl.offsetTop + lastEl.offsetHeight; - height = bottom - top; - } - if (top !== null && height !== null && parent !== null) { - // cook up a div (if necessary) and position it - let div = window.document.getElementById("code-annotation-line-highlight"); - if (div === null) { - div = window.document.createElement("div"); - div.setAttribute("id", "code-annotation-line-highlight"); - div.style.position = 'absolute'; - parent.appendChild(div); - } - div.style.top = top - 2 + "px"; - div.style.height = height + 4 + "px"; - let gutterDiv = window.document.getElementById("code-annotation-line-highlight-gutter"); - if (gutterDiv === null) { - gutterDiv = window.document.createElement("div"); - gutterDiv.setAttribute("id", "code-annotation-line-highlight-gutter"); - gutterDiv.style.position = 'absolute'; - const codeCell = window.document.getElementById(targetCell); - const gutter = codeCell.querySelector('.code-annotation-gutter'); - gutter.appendChild(gutterDiv); - } - gutterDiv.style.top = top - 2 + "px"; - gutterDiv.style.height = height + 4 + "px"; - } - selectedAnnoteEl = annoteEl; - } - }; - const unselectCodeLines = () => { - const elementsIds = ["code-annotation-line-highlight", "code-annotation-line-highlight-gutter"]; - elementsIds.forEach((elId) => { - const div = window.document.getElementById(elId); - if (div) { - div.remove(); - } - }); - selectedAnnoteEl = undefined; - }; - // Attach click handler to the DT - const annoteDls = window.document.querySelectorAll('dt[data-target-cell]'); - for (const annoteDlNode of annoteDls) { - annoteDlNode.addEventListener('click', (event) => { - const clickedEl = event.target; - if (clickedEl !== selectedAnnoteEl) { - unselectCodeLines(); - const activeEl = window.document.querySelector('dt[data-target-cell].code-annotation-active'); - if (activeEl) { - activeEl.classList.remove('code-annotation-active'); - } - selectCodeLines(clickedEl); - clickedEl.classList.add('code-annotation-active'); - } else { - // Unselect the line - unselectCodeLines(); - clickedEl.classList.remove('code-annotation-active'); - } - }); - } const findCites = (el) => { const parentEl = el.parentElement; if (parentEl) { @@ -2294,7 +2198,7 @@

    diff --git a/docs/search.json b/docs/search.json index 8013ebf..1971d2c 100644 --- a/docs/search.json +++ b/docs/search.json @@ -67,7 +67,7 @@ "href": "lectures/lesson-1-python-review.html#variables", "title": "1  Python Review", "section": "1.3 Variables", - "text": "1.3 Variables\nWe can think of a variable as a name we assign to a particular object in Python. For example:\n\n# assign a small array to variable a\na = np.array([[1,1,2],[3,5,8]])\n\nWhen we run the cell, we store the variables and their value. We can view a variable’s value in two ways:\n\nrunning a cell with the variable name\nusing the print function to print the value\n\n\n# show the value\na\n\narray([[1, 1, 2],\n [3, 5, 8]])\n\n\n\n# print the value \nprint(a)\n\n[[1 1 2]\n [3 5 8]]\n\n\n\n\n\n\n\n\nR and Python\n\n\n\nIn Python we use the equal sign = to assign values to variables in the same way the left-arrow <- is used in R.\n\n\n\n\n\n\n\n\nNaming Variables\n\n\n\nThere are many ways of constructing multi-word variable names. In this course we will name variables using snake_case, where words are all in small caps and separated by underscores (ex: my_variable). This is the naming convention suggested by the Style Guide for Python Code." + "text": "1.3 Variables\nWe can think of a variable as a name we assign to a particular object in Python. For example:\n\n# assign a small array to variable a\na = np.array([[1,1,2],[3,5,8]])\n\nWhen we run the cell, we store the variables and their value. We can view a variable’s value in two ways:\n\nrunning a cell with the variable name\nusing the print function to print the value\n\n\n# show the value\na\n\narray([[1, 1, 2],\n [3, 5, 8]])\n\n\n\n# print the value \nprint(a)\n\n[[1 1 2]\n [3 5 8]]\n\n\n\n\n\n\n\n\nR and Python\n\n\n\nIn Python we use the equal sign = to assign values to variables in the same way the left-arrow <- is used in R.\n\n\n\n\n\n\n\n\nNaming Variables\n\n\n\nThere are many ways of constructing multi-word variable names. In this course we will name variables using snake_case, where words are all in small caps and separated by underscores (ex: my_variable). This is the naming convention suggested by the Style Guide for Python Code." }, { "objectID": "lectures/lesson-1-python-review.html#variables-and-objects", @@ -95,7 +95,7 @@ "href": "lectures/lesson-1-python-review.html#attributes-methods", "title": "1  Python Review", "section": "1.7 Attributes & Methods", - "text": "1.7 Attributes & Methods\nAn object in Python has attributes and methods. An attribute is a property of the object, some piece of information about it. A method is a procedure associated with an object, so it is an action where the main ingredient is the object.\nFor example, these could be some attributes and methods a class cat:\n\n\n\n.\n\n\nMore formally, a method is a function that acts on the object it is part of.\nWe can access a variable’s attributes and methods by adding a period . at the end of the variable’s name. So we would write variable.variable_method() or variable.variable_attribute.\n\n\n\n\n\n\nCheck-in\n\n\n\nSuppose we have a class fish, make a diagram similar to the cat class diagram showing 3 attributes for the class and 3 methods.\n\n\nExample\nNumPy arrays have many methods and attributes. Let’s see some concrete examples.\n\n# define a 3x3 array\nvar = np.array([[1,2,3],[4,5,6],[7,8,9]])\nvar\n\narray([[1, 2, 3],\n [4, 5, 6],\n [7, 8, 9]])\n\n\n\n# T is an example of attribute, it returns the transpose of var\nprint(var.T)\nprint(type(var.T))\n\n[[1 4 7]\n [2 5 8]\n [3 6 9]]\n<class 'numpy.ndarray'>\n\n\n\n# shape, another attribute, tells us the shape of the array (3x3)\nprint(var.shape)\nprint(type(var.shape))\n\n(3, 3)\n<class 'tuple'>\n\n\n\n# ndim is an attribute holding the number of array dimensions\nprint(var.ndim)\nprint(type(var.ndim))\n\n2\n<class 'int'>\n\n\nNotice these attributes can have many different data types. Here we saw tuples and int, two of the core Python classes, and also a numpy array as attributes of var.\nNow some examples of methods:\n\n# the tolist method returns the array as a nested list of scalars\nvar.tolist()\n\n[[1, 2, 3], [4, 5, 6], [7, 8, 9]]\n\n\n\n# the min method returns the minimum value in the array along an axis\nvar.min(axis=0)\n\narray([1, 2, 3])\n\n\n\n\n\n\n\n\nCheck-in\n\n\n\nWe can also call the min method without any parameters:\n\nvar.min()\n\n1\n\n\nWhat kind of parameter is axis in our previous call of the var method?\n\n\nRemember, methods are functions associated to an object. We can check this!\n\ntype(var.tolist)\n\nbuiltin_function_or_method\n\n\n\ntype(var.min)\n\nbuiltin_function_or_method\n\n\nYou can see a complete list of NumPy array’s methods and attributes in the documentation.\n\n\n\n\n\n\nR and Python\n\n\n\nIn R we don’t use methods within an object. Rather, functions are extrinsic to (outside) the objects they are acting on. In R, for example, there would be two separate items: the variable var and a separate function min that gets var as a parameter:\n# this is R code\nvar <- array(c(1,4,7,2,5,8,3,6,9), dim =c(3,3))\nmin(var)\nUsing the pipe operator %>% in R’s tidyverse is closer to the dot . in Python:\n# this is R code\nvar <- array(c(1,4,7,2,5,8,3,6,9), dim =c(3,3))\nvar %>% min()\nWhat happens here is that the pipe %>% is passing var to the min() function as its first argument. This is essentially what happens in Python when a function is a method of a class:\n# this is Python code\nvar = np.array([[1,2,3],[4,5,6],[7,8,9]])\nvar.min()\nWhen working in Python, remember that methods are functions that are part of an object and a method uses the object it is part of to produce some information." + "text": "1.7 Attributes & Methods\nAn object in Python has attributes and methods. An attribute is a property of the object, some piece of information about it. A method is a procedure associated with an object, so it is an action where the main ingredient is the object.\nFor example, these could be some attributes and methods a class cat:\n\n\n\n.\n\n\nMore formally, a method is a function that acts on the object it is part of.\nWe can access a variable’s attributes and methods by adding a period . at the end of the variable’s name. So we would write variable.variable_method() or variable.variable_attribute.\n\n\n\n\n\n\nCheck-in\n\n\n\nSuppose we have a class fish, make a diagram similar to the cat class diagram showing 3 attributes for the class and 3 methods.\n\n\nExample\nNumPy arrays have many methods and attributes. Let’s see some concrete examples.\n\n# define a 3x3 array\nvar = np.array([[1,2,3],[4,5,6],[7,8,9]])\nvar\n\narray([[1, 2, 3],\n [4, 5, 6],\n [7, 8, 9]])\n\n\n\n# T is an example of attribute, it returns the transpose of var\nprint(var.T)\nprint(type(var.T))\n\n[[1 4 7]\n [2 5 8]\n [3 6 9]]\n\n\n\n\n# shape, another attribute, tells us the shape of the array (3x3)\nprint(var.shape)\nprint(type(var.shape))\n\n(3, 3)\n\n\n\n\n# ndim is an attribute holding the number of array dimensions\nprint(var.ndim)\nprint(type(var.ndim))\n\n2\n\n\n\nNotice these attributes can have many different data types. Here we saw tuples and int, two of the core Python classes, and also a numpy array as attributes of var.\nNow some examples of methods:\n\n# the tolist method returns the array as a nested list of scalars\nvar.tolist()\n\n[[1, 2, 3], [4, 5, 6], [7, 8, 9]]\n\n\n\n# the min method returns the minimum value in the array along an axis\nvar.min(axis=0)\n\narray([1, 2, 3])\n\n\n\n\n\n\n\n\nCheck-in\n\n\n\nWe can also call the min method without any parameters:\n\nvar.min()\n\n1\n\n\nWhat kind of parameter is axis in our previous call of the var method?\n\n\nRemember, methods are functions associated to an object. We can check this!\n\ntype(var.tolist)\n\nbuiltin_function_or_method\n\n\n\ntype(var.min)\n\nbuiltin_function_or_method\n\n\nYou can see a complete list of NumPy array’s methods and attributes in the documentation.\n\n\n\n\n\n\nR and Python\n\n\n\nIn R we don’t use methods within an object. Rather, functions are extrinsic to (outside) the objects they are acting on. In R, for example, there would be two separate items: the variable var and a separate function min that gets var as a parameter:\n# this is R code\nvar <- array(c(1,4,7,2,5,8,3,6,9), dim =c(3,3))\nmin(var)\nUsing the pipe operator %>% in R’s tidyverse is closer to the dot . in Python:\n# this is R code\nvar <- array(c(1,4,7,2,5,8,3,6,9), dim =c(3,3))\nvar %>% min()\nWhat happens here is that the pipe %>% is passing var to the min() function as its first argument. This is essentially what happens in Python when a function is a method of a class:\n# this is Python code\nvar = np.array([[1,2,3],[4,5,6],[7,8,9]])\nvar.min()\nWhen working in Python, remember that methods are functions that are part of an object and a method uses the object it is part of to produce some information." }, { "objectID": "lectures/lesson-2-pandas-basics.html#about", @@ -116,21 +116,21 @@ "href": "lectures/lesson-2-pandas-basics.html#series", "title": "2  Pandas Fundamentals", "section": "2.3 Series", - "text": "2.3 Series\nThe first core data structure of pandas is the series. A series is a one-dimensional array of indexed data. A pandas.Series having an index is the main difference between a pandas.Series and a numpy array. See the difference:\n\n# a numpy array\n# np.random.randn returns values from the std normal distribution\narr = np.random.randn(4) \nprint(type(arr))\nprint(arr, \"\\n\")\n\n# a pandas series made from the previous array\ns = pd.Series(arr)\nprint(type(s))\nprint(s)\n\n<class 'numpy.ndarray'>\n[ 0.55130267 -0.38950712 -1.50835146 1.01872105] \n\n<class 'pandas.core.series.Series'>\n0 0.551303\n1 -0.389507\n2 -1.508351\n3 1.018721\ndtype: float64\n\n\n\n2.3.1 Creating a pandas.Series\nThe basic method to create a pandas.Series is to call\ns = pd.Series(data, index=index)\nThe data parameter can be:\n\na numpy array or a list\na Python dictionary\na number\n\nThe index parameter is a list of index labels.\nFor now, we will create a pandas.Series from a numpy array or list. To use this method we need to pass a numpy array (or a list of objects that can be converted to NumPy types) as data and a list of indices of the same length as data.\n\n# a Series from a numpy array \npd.Series(np.arange(3), index=['a','b','c'])\n\na 0\nb 1\nc 2\ndtype: int64\n\n\nThe index parameter is optional. If we don’t include it, the default is to make the index equal to [0,...,len(data)-1]. For example:\n\n# a Series from a list of strings with default index\npd.Series(['EDS 220', 'EDS 222', 'EDS 223', 'EDS 242'])\n\n0 EDS 220\n1 EDS 222\n2 EDS 223\n3 EDS 242\ndtype: object\n\n\n\n\n\n2.3.2 Simple operations\nArithmetic operations work on series and also most NumPy functions. For example:\n\n# define a series\ns = pd.Series([98,73,65],index=['Andrea', 'Beth', 'Carolina'])\n\n# divide each element in series by 10\nprint(s /10, '\\n')\n\n# take the exponential of each element in series\nprint(np.exp(s), '\\n')\n\n# notice this doesn't change the values of our series\nprint(s)\n\nAndrea 9.8\nBeth 7.3\nCarolina 6.5\ndtype: float64 \n\nAndrea 3.637971e+42\nBeth 5.052394e+31\nCarolina 1.694889e+28\ndtype: float64 \n\nAndrea 98\nBeth 73\nCarolina 65\ndtype: int64\n\n\nWe can also produce new pandas.Series with True/False values indicating whether the elements in a series satisfy a condition or not:\n\ns > 10\n\nAndrea True\nBeth True\nCarolina True\ndtype: bool\n\n\nThis kind of simple conditions on pandas.Series will be key when we are selecting data from data frames.\n\n\n\n2.3.3 Attributes & Methods\npandas.Series have many attributes and methods, you can see a full list in the pandas documentation. For now we will cover two examples that have to do with identifying missing values.\npandas represents a missing or NA value with NaN, which stands for not a number. Let’s construct a small series with some NA values:\n\n# series with NAs in it\ns = pd.Series([1, 2, np.NaN, 4, np.NaN])\n\nA pandas.Series has an attribute called hasnans that returns True if there are any NaNs:\n\n# check if series has NAs\ns.hasnans\n\nTrue\n\n\nThen we might be intersted in knowing which elements in the series are NAs. We can do this using the isna method:\n\ns.isna()\n\n0 False\n1 False\n2 True\n3 False\n4 True\ndtype: bool\n\n\nWe can see the ouput is a pd.Series of boolean values indicating if an element in the row at the given index is NA (True = is NA) or not (False = not NA).\n\n\n\n\n\n\nmoving on\n\n\n\nThere’s much more to say about pandas.Series, but this is enought to get us going. At this point, we mainly want to know about pandas.Series because pandas.Series are the columns of pandas.DataFrames." + "text": "2.3 Series\nThe first core data structure of pandas is the series. A series is a one-dimensional array of indexed data. A pandas.Series having an index is the main difference between a pandas.Series and a numpy array. See the difference:\n\n# a numpy array\n# np.random.randn returns values from the std normal distribution\narr = np.random.randn(4) \nprint(type(arr))\nprint(arr, \"\\n\")\n\n# a pandas series made from the previous array\ns = pd.Series(arr)\nprint(type(s))\nprint(s)\n\n\n[ 1.29006588 0.60107937 -0.52572693 -0.33036333] \n\n\n0 1.290066\n1 0.601079\n2 -0.525727\n3 -0.330363\ndtype: float64\n\n\n\n2.3.1 Creating a pandas.Series\nThe basic method to create a pandas.Series is to call\ns = pd.Series(data, index=index)\nThe data parameter can be:\n\na numpy array or a list\na Python dictionary\na number\n\nThe index parameter is a list of index labels.\nFor now, we will create a pandas.Series from a numpy array or list. To use this method we need to pass a numpy array (or a list of objects that can be converted to NumPy types) as data and a list of indices of the same length as data.\n\n# a Series from a numpy array \npd.Series(np.arange(3), index=['a','b','c'])\n\na 0\nb 1\nc 2\ndtype: int64\n\n\nThe index parameter is optional. If we don’t include it, the default is to make the index equal to [0,...,len(data)-1]. For example:\n\n# a Series from a list of strings with default index\npd.Series(['EDS 220', 'EDS 222', 'EDS 223', 'EDS 242'])\n\n0 EDS 220\n1 EDS 222\n2 EDS 223\n3 EDS 242\ndtype: object\n\n\n\n\n\n2.3.2 Simple operations\nArithmetic operations work on series and also most NumPy functions. For example:\n\n# define a series\ns = pd.Series([98,73,65],index=['Andrea', 'Beth', 'Carolina'])\n\n# divide each element in series by 10\nprint(s /10, '\\n')\n\n# take the exponential of each element in series\nprint(np.exp(s), '\\n')\n\n# notice this doesn't change the values of our series\nprint(s)\n\nAndrea 9.8\nBeth 7.3\nCarolina 6.5\ndtype: float64 \n\nAndrea 3.637971e+42\nBeth 5.052394e+31\nCarolina 1.694889e+28\ndtype: float64 \n\nAndrea 98\nBeth 73\nCarolina 65\ndtype: int64\n\n\nWe can also produce new pandas.Series with True/False values indicating whether the elements in a series satisfy a condition or not:\n\ns > 10\n\nAndrea True\nBeth True\nCarolina True\ndtype: bool\n\n\nThis kind of simple conditions on pandas.Series will be key when we are selecting data from data frames.\n\n\n\n2.3.3 Attributes & Methods\npandas.Series have many attributes and methods, you can see a full list in the pandas documentation. For now we will cover two examples that have to do with identifying missing values.\npandas represents a missing or NA value with NaN, which stands for not a number. Let’s construct a small series with some NA values:\n\n# series with NAs in it\ns = pd.Series([1, 2, np.NaN, 4, np.NaN])\n\nA pandas.Series has an attribute called hasnans that returns True if there are any NaNs:\n\n# check if series has NAs\ns.hasnans\n\nTrue\n\n\nThen we might be intersted in knowing which elements in the series are NAs. We can do this using the isna method:\n\ns.isna()\n\n0 False\n1 False\n2 True\n3 False\n4 True\ndtype: bool\n\n\nWe can see the ouput is a pd.Series of boolean values indicating if an element in the row at the given index is NA (True = is NA) or not (False = not NA).\n\n\n\n\n\n\nmoving on\n\n\n\nThere’s much more to say about pandas.Series, but this is enought to get us going. At this point, we mainly want to know about pandas.Series because pandas.Series are the columns of pandas.DataFrames." }, { "objectID": "lectures/lesson-2-pandas-basics.html#data-frames", "href": "lectures/lesson-2-pandas-basics.html#data-frames", "title": "2  Pandas Fundamentals", "section": "2.4 Data Frames", - "text": "2.4 Data Frames\nThe Data Frame is the most used pandas object. It represents tabular data and we can think of it as a spreadhseet. Each column of a pandas.DataFrame is a pandas.Series.\n\n2.4.1 Creating a pandas.DataFrame\nThere are many ways of creating a pandas.DataFrame.\n\nWe already mentioned each column of a pandas.DataFrame is a pandas.Series. In fact, the pandas.DataFrame is a dictionary of pandas.Series, with each column name being the key and the column values being the key’s value. Thus, we can create a pandas.DataFrame in this way:\n\n# initialize dictionary with columns' data \nd = {'col_name_1' : pd.Series(np.arange(3)),\n 'col_name_2' : pd.Series([3.1, 3.2, 3.3]),\n }\n\n# create data frame\ndf = pd.DataFrame(d)\ndf\n\n\n\n\n\n\n\n\ncol_name_1\ncol_name_2\n\n\n\n\n0\n0\n3.1\n\n\n1\n1\n3.2\n\n\n2\n2\n3.3\n\n\n\n\n\n\n\nWe can change the index and column names by changing the index and columns attributes in the data frame.\n\n# print original index\nprint(df.index)\n\n# change the index\ndf.index = ['a','b','c']\ndf\n\nRangeIndex(start=0, stop=3, step=1)\n\n\n\n\n\n\n\n\n\ncol_name_1\ncol_name_2\n\n\n\n\na\n0\n3.1\n\n\nb\n1\n3.2\n\n\nc\n2\n3.3\n\n\n\n\n\n\n\n\n# print original column names\nprint(df.columns)\n\n# change column names \ndf.columns = ['C1','C2']\ndf\n\nIndex(['col_name_1', 'col_name_2'], dtype='object')\n\n\n\n\n\n\n\n\n\nC1\nC2\n\n\n\n\na\n0\n3.1\n\n\nb\n1\n3.2\n\n\nc\n2\n3.3" + "text": "2.4 Data Frames\nThe Data Frame is the most used pandas object. It represents tabular data and we can think of it as a spreadhseet. Each column of a pandas.DataFrame is a pandas.Series.\n\n2.4.1 Creating a pandas.DataFrame\nThere are many ways of creating a pandas.DataFrame.\n\nWe already mentioned each column of a pandas.DataFrame is a pandas.Series. In fact, the pandas.DataFrame is a dictionary of pandas.Series, with each column name being the key and the column values being the key’s value. Thus, we can create a pandas.DataFrame in this way:\n\n# initialize dictionary with columns' data \nd = {'col_name_1' : pd.Series(np.arange(3)),\n 'col_name_2' : pd.Series([3.1, 3.2, 3.3]),\n }\n\n# create data frame\ndf = pd.DataFrame(d)\ndf\n\n\n\n\n\n \n \n \n col_name_1\n col_name_2\n \n \n \n \n 0\n 0\n 3.1\n \n \n 1\n 1\n 3.2\n \n \n 2\n 2\n 3.3\n \n \n\n\n\n\nWe can change the index and column names by changing the index and columns attributes in the data frame.\n\n# print original index\nprint(df.index)\n\n# change the index\ndf.index = ['a','b','c']\ndf\n\nRangeIndex(start=0, stop=3, step=1)\n\n\n\n\n\n\n \n \n \n col_name_1\n col_name_2\n \n \n \n \n a\n 0\n 3.1\n \n \n b\n 1\n 3.2\n \n \n c\n 2\n 3.3\n \n \n\n\n\n\n\n# print original column names\nprint(df.columns)\n\n# change column names \ndf.columns = ['C1','C2']\ndf\n\nIndex(['col_name_1', 'col_name_2'], dtype='object')\n\n\n\n\n\n\n \n \n \n C1\n C2\n \n \n \n \n a\n 0\n 3.1\n \n \n b\n 1\n 3.2\n \n \n c\n 2\n 3.3" }, { "objectID": "lectures/lesson-2-pandas-basics.html#subsetting-a-pandas.dataframe", "href": "lectures/lesson-2-pandas-basics.html#subsetting-a-pandas.dataframe", "title": "2  Pandas Fundamentals", "section": "2.5 Subsetting a pandas.DataFrame", - "text": "2.5 Subsetting a pandas.DataFrame\nLike it’s often the case when working with pandas, there are many ways in which we can subset a data frame. We will review the core methods to do this. \nFor all examples we will use simplified data (glacial_loss.csv) from the National Snow and Ice Data Center (Original dataset). The column descriptions are:\n\nyear: ​calendar year\neurope - antarctica: ​change in glacial volume (km3​ ​) in each region that year\nglobal_glacial_volume_change: ​cumulative​ global glacial volume change (km3), starting in 1961\nannual_sea_level_rise: ​annual rise in sea level (mm)\ncumulative_sea_level_rise:​ cumulative rise in sea level (mm) since 1961\n\nFirst, we read-in the file and get some baisc information about this data frame:\n\n# read in file\ndf = pd.read_csv('data/lesson-1/glacial_loss.csv')\n\n# see the first five rows\ndf.head()\n\n\n\n\n\n\n\n\nyear\neurope\narctic\nalaska\nasia\nnorth_america\nsouth_america\nantarctica\nglobal_glacial_volume_change\nannual_sea_level_rise\ncumulative_sea_level_rise\n\n\n\n\n0\n1961\n-5.128903\n-108.382987\n-18.721190\n-32.350759\n-14.359007\n-4.739367\n-35.116389\n-220.823515\n0.610010\n0.610010\n\n\n1\n1962\n5.576282\n-173.252450\n-24.324790\n-4.675440\n-2.161842\n-13.694367\n-78.222887\n-514.269862\n0.810625\n1.420635\n\n\n2\n1963\n-10.123105\n-0.423751\n-2.047567\n-3.027298\n-27.535881\n3.419633\n3.765109\n-550.575640\n0.100292\n1.520927\n\n\n3\n1964\n-4.508358\n20.070148\n0.477800\n-18.675385\n-2.248286\n20.732633\n14.853096\n-519.589859\n-0.085596\n1.435331\n\n\n4\n1965\n10.629385\n43.695389\n-0.115332\n-18.414602\n-19.398765\n6.862102\n22.793484\n-473.112003\n-0.128392\n1.306939\n\n\n\n\n\n\n\n\n# get column names\ndf.columns\n\nIndex(['year', 'europe', 'arctic', 'alaska', 'asia', 'north_america',\n 'south_america', 'antarctica', 'global_glacial_volume_change',\n 'annual_sea_level_rise', 'cumulative_sea_level_rise'],\n dtype='object')\n\n\n\n# check the data types of each column\ndf.dtypes\n\nyear int64\neurope float64\narctic float64\nalaska float64\nasia float64\nnorth_america float64\nsouth_america float64\nantarctica float64\nglobal_glacial_volume_change float64\nannual_sea_level_rise float64\ncumulative_sea_level_rise float64\ndtype: object\n\n\n\n# data frame's shape: output is a tuple (# rows, # columns)\ndf.shape\n\n(43, 11)\n\n\n\n2.5.1 Selecting a single column…\n\n2.5.1.1 …by column name\nThis is the simplest case for selecting data. Suppose we are interested in the annual sea level rise. Then we can access that single column in this way:\n\n# seelect a single column by using square brackets []\nannual_rise = df['annual_sea_level_rise']\n\n# check the type of the ouput\nprint(type(annual_rise))\n\nannual_rise.head()\n\n<class 'pandas.core.series.Series'>\n\n\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n\n\nSince we only selected a single column the output is a pandas.Series.\n\n\n\n\n\n\npd.DataFrame = dictionary of columns\n\n\n\nRemember we can think of a pandas.DataFrame as a dictionary of its columns? Then we can access a single column using the column name as the key, just like we would do in a dictionary. That is the we just used: df['column_name'].\n\n\nThis is an example of selecting by label, which means we want to select data from our data frame using the names of the columns, not their position.\n\n\n2.5.1.2 … with attribute syntax\nWe can also access a single column by using attribute syntax:\n\nannual_rise_2 = df.annual_sea_level_rise\nannual_rise_2.head()\n\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n\n\n\n\n\n2.5.2 Selecting multiple columns…\n\n2.5.2.1 … using a list of column names\nThis is another example of selecting by labels. We just need to pass a list with the column names to the square brackets []. For example, say we want to look at the change in glacial volume in Europe and Asia, then we can select those columns like this:\n\n# select columns with names \"europe\" and \"asia\"\neurope_asia = df[['europe','asia']]\n\nNotice there are double square brackets. This is because we are passing the list of names ['europe','asia'] to the selection brakcets [].\n\n# check the type of the resulting selection\nprint(type(europe_asia))\n\n# check the shape of the selection\nprint((europe_asia.shape))\n\n<class 'pandas.core.frame.DataFrame'>\n(43, 2)\n\n\n\n\n2.5.2.2 … using a slice\nYet another example of selecting by label! In this case we will use the loc function. This is a powerful function! The general syntax is\ndf.loc[ row-selection , column-selection]\nwhere row-selection and column-selection are the rows and columns we want to subset from the data frame.\nLet’s start by a simple example, where we want to select a slice of columns, say the change in glacial volume per year in all regions. This corresponds to all columns between arctic and antarctica.\n\n# select all columns between 'arctic' and 'antarctica'\nall_regions = df.loc[:,'arctic':'antarctica']\nall_regions.head()\n\n\n\n\n\n\n\n\narctic\nalaska\nasia\nnorth_america\nsouth_america\nantarctica\n\n\n\n\n0\n-108.382987\n-18.721190\n-32.350759\n-14.359007\n-4.739367\n-35.116389\n\n\n1\n-173.252450\n-24.324790\n-4.675440\n-2.161842\n-13.694367\n-78.222887\n\n\n2\n-0.423751\n-2.047567\n-3.027298\n-27.535881\n3.419633\n3.765109\n\n\n3\n20.070148\n0.477800\n-18.675385\n-2.248286\n20.732633\n14.853096\n\n\n4\n43.695389\n-0.115332\n-18.414602\n-19.398765\n6.862102\n22.793484\n\n\n\n\n\n\n\nNotice two things:\n\nwe used the colon : as the row-selection parameter, which means “select all the rows”\nthe slice of the data frame we got includes both endpoints of the slice 'arctic':'antarctica'. In other words we get the arctic column and the antarctica column. This is different from how slicing works in base Python and NumPy, where the end point is not included.\n\n\n\n\n2.5.3 Selecting rows…\nNow that we are familiar with some methods for selecting columns, let’s move on to selecting rows.\n\n2.5.3.1 … using a condition\nSelecting which rows satisfy a particular condition is, in my experience, the most usual kind of row subsetting. The general syntax for this type of selection is df[condition_on_rows]. For example, suppose we are intersted in all data after 1996. We can select those rows in this way:\n\n# select all rows with year > 1996\nafter_96 = df[df['year']>1996]\nafter_96\n\n\n\n\n\n\n\n\nyear\neurope\narctic\nalaska\nasia\nnorth_america\nsouth_america\nantarctica\nglobal_glacial_volume_change\nannual_sea_level_rise\ncumulative_sea_level_rise\n\n\n\n\n36\n1997\n-13.724106\n-24.832246\n-167.229145\n-34.406403\n-27.680661\n-38.213286\n-20.179090\n-4600.686013\n0.909625\n12.709077\n\n\n37\n1998\n-13.083338\n-110.429302\n-107.879027\n-58.115702\n30.169987\n-3.797978\n-48.129928\n-4914.831966\n0.867807\n13.576884\n\n\n38\n1999\n-8.039555\n-64.644068\n-87.714653\n-26.211723\n5.888512\n-8.038630\n-40.653001\n-5146.368231\n0.639603\n14.216487\n\n\n39\n2000\n-17.008590\n-96.494055\n-44.445000\n-37.518173\n-29.191986\n-2.767698\n-58.873830\n-5435.317175\n0.798202\n15.014688\n\n\n40\n2001\n-8.419109\n-145.415483\n-55.749505\n-35.977022\n-0.926134\n7.553503\n-86.774675\n-5764.039931\n0.908074\n15.922762\n\n\n41\n2002\n-3.392361\n-48.718943\n-87.120000\n-36.127226\n-27.853498\n-13.484593\n-30.203960\n-6013.225500\n0.688358\n16.611120\n\n\n42\n2003\n-3.392361\n-48.718943\n-67.253634\n-36.021991\n-75.066475\n-13.223430\n-30.203960\n-6289.640976\n0.763579\n17.374699\n\n\n\n\n\n\n\nLet’s break down what is happening here. In this case the condition for our rows is df['year']>1996, this checks which rows have a value greater than 1996 in the year column. Let’s see this explicitely:\n\n# check the type of df['year']>1996\nprint(type(df['year']>1996))\n\ndf['year']>1996\n\n<class 'pandas.core.series.Series'>\n\n\n0 False\n1 False\n2 False\n3 False\n4 False\n5 False\n6 False\n7 False\n8 False\n9 False\n10 False\n11 False\n12 False\n13 False\n14 False\n15 False\n16 False\n17 False\n18 False\n19 False\n20 False\n21 False\n22 False\n23 False\n24 False\n25 False\n26 False\n27 False\n28 False\n29 False\n30 False\n31 False\n32 False\n33 False\n34 False\n35 False\n36 True\n37 True\n38 True\n39 True\n40 True\n41 True\n42 True\nName: year, dtype: bool\n\n\nThe output is a pandas.Series with boolean values (True or False) indicating which rows satisfy the condition year>1996. When we pass such a series of boolean values to the selection brackets [] we keep only those rows with a True value.\nHere’s another example of using a condition. Suppose we want to look at data from years 1970 to 1979. One way of doing this is to use the in operator in our condition:\n\nseventies = df[df['year'].isin(range(1970,1980))]\nseventies\n\n\n\n\n\n\n\n\nyear\neurope\narctic\nalaska\nasia\nnorth_america\nsouth_america\nantarctica\nglobal_glacial_volume_change\nannual_sea_level_rise\ncumulative_sea_level_rise\n\n\n\n\n9\n1970\n-6.452316\n-24.494667\n-0.125296\n-36.120199\n11.619790\n11.636911\n4.400377\n-999.018177\n0.110225\n2.759719\n\n\n10\n1971\n0.414711\n-42.904189\n28.103328\n-8.702938\n-9.964542\n1.061299\n-6.735536\n-1038.104459\n0.107973\n2.867692\n\n\n11\n1972\n-5.144729\n-27.004031\n-22.143350\n-40.883357\n32.363730\n-14.968034\n-6.223849\n-1122.885506\n0.234202\n3.101894\n\n\n12\n1973\n4.081090\n9.839444\n22.985188\n-31.432594\n-20.883232\n2.103649\n10.539823\n-1125.677743\n0.007713\n3.109607\n\n\n13\n1974\n1.545615\n-40.126998\n-29.517874\n-43.861622\n-23.991402\n-21.338825\n4.419343\n-1279.964287\n0.426206\n3.535813\n\n\n14\n1975\n7.431192\n-32.410467\n-44.094084\n-43.357442\n-30.858810\n-2.368842\n-7.775315\n-1434.818037\n0.427773\n3.963586\n\n\n15\n1976\n3.986753\n21.686639\n-28.234725\n-67.292125\n-12.534421\n-19.465358\n19.250607\n-1518.185129\n0.230296\n4.193882\n\n\n16\n1977\n4.891410\n-33.123010\n-5.662139\n-62.165684\n-15.905332\n2.654950\n-23.727249\n-1652.453400\n0.370907\n4.564788\n\n\n17\n1978\n8.404591\n-77.561015\n-12.503384\n-22.858040\n-31.097609\n7.127708\n-9.140167\n-1791.355022\n0.383706\n4.948495\n\n\n18\n1979\n3.916703\n-88.351684\n-63.938851\n-49.242043\n-12.076624\n-17.718503\n-9.578557\n-2030.537848\n0.660726\n5.609221\n\n\n\n\n\n\n\nLet’s break it down:\n\ndf['year'] is the column with the year values, a pandas.Series,\nin df['year'].isin(), we have that isin is a method for the pandas.Series and we are calling it using the dot ..\nrange(1970,1980) constructs consecutive integers from 1970 to 1979 - remember the right endopoint (1980) is not included!\ndf['year'].isin(range(1970,1980)) is then a pandas.Series of boolean values indicating which rows have year equal to 1970, …, 1979.\nwhen we put df['year'].isin(range(1970,1980)) inside the selection brackets [] we obtain the rows of the data frame with year equal to 1970, …, 1979.\n\n\n\n\n\n\n\nloc for row selection\n\n\n\nIt is equivalent to write\n# select rows with year<1965\ndf[df['year'] < 1965]\nand\n# select rows with year<1965 using love\ndf.loc[ df['year'] <1965 , :]\nIn the second one:\n\nwe are using the df.loc[ row-selection , column-selection] syntax\nthe row-selection parameter is the condition df['year']<1965\nthe column-selection parameter is a colon :, which indicates we want all columns for the rows we are selecting.\n\nWe prefer the first syntax when we are selecting rows and not columns since it is simpler.\n\n\n\n\n2.5.3.2 … using multiple conditions\nWe can combine multipe conditions by surrounding each one in parenthesis () and using the or operator | and the and operator and.\nor example:\n\n# select rows with \n# annual_sea_level_rise<0.5 mm OR annual_sea_level_rise>0.8 mm\n\ndf[ (df['annual_sea_level_rise']<0.5) | (df['annual_sea_level_rise']>0.8)]\ndf.head()\n\n\n\n\n\n\n\n\nyear\neurope\narctic\nalaska\nasia\nnorth_america\nsouth_america\nantarctica\nglobal_glacial_volume_change\nannual_sea_level_rise\ncumulative_sea_level_rise\n\n\n\n\n0\n1961\n-5.128903\n-108.382987\n-18.721190\n-32.350759\n-14.359007\n-4.739367\n-35.116389\n-220.823515\n0.610010\n0.610010\n\n\n1\n1962\n5.576282\n-173.252450\n-24.324790\n-4.675440\n-2.161842\n-13.694367\n-78.222887\n-514.269862\n0.810625\n1.420635\n\n\n2\n1963\n-10.123105\n-0.423751\n-2.047567\n-3.027298\n-27.535881\n3.419633\n3.765109\n-550.575640\n0.100292\n1.520927\n\n\n3\n1964\n-4.508358\n20.070148\n0.477800\n-18.675385\n-2.248286\n20.732633\n14.853096\n-519.589859\n-0.085596\n1.435331\n\n\n4\n1965\n10.629385\n43.695389\n-0.115332\n-18.414602\n-19.398765\n6.862102\n22.793484\n-473.112003\n-0.128392\n1.306939\n\n\n\n\n\n\n\nand example\n\n# select rows with cumulative_sea_level_rise>10 AND global_glacial_volume_change<-300\ndf[ (df['cumulative_sea_level_rise']>10) & (df['global_glacial_volume_change']<-300)]\n\n\n\n\n\n\n\n\nyear\neurope\narctic\nalaska\nasia\nnorth_america\nsouth_america\nantarctica\nglobal_glacial_volume_change\nannual_sea_level_rise\ncumulative_sea_level_rise\n\n\n\n\n32\n1993\n16.685013\n-73.666274\n-43.702040\n-65.995130\n-33.151246\n-20.578403\n-20.311577\n-3672.582082\n0.671126\n10.145254\n\n\n33\n1994\n0.741751\n-3.069084\n-59.962273\n-59.004710\n-89.506142\n-15.258449\n-8.168498\n-3908.977191\n0.653025\n10.798280\n\n\n34\n1995\n-2.139665\n-58.167778\n-74.141762\n3.500155\n-0.699374\n-19.863392\n-25.951496\n-4088.082873\n0.494767\n11.293047\n\n\n35\n1996\n-6.809834\n-4.550205\n-74.847017\n-67.436591\n4.867530\n-21.080115\n-11.781489\n-4271.401594\n0.506405\n11.799452\n\n\n36\n1997\n-13.724106\n-24.832246\n-167.229145\n-34.406403\n-27.680661\n-38.213286\n-20.179090\n-4600.686013\n0.909625\n12.709077\n\n\n37\n1998\n-13.083338\n-110.429302\n-107.879027\n-58.115702\n30.169987\n-3.797978\n-48.129928\n-4914.831966\n0.867807\n13.576884\n\n\n38\n1999\n-8.039555\n-64.644068\n-87.714653\n-26.211723\n5.888512\n-8.038630\n-40.653001\n-5146.368231\n0.639603\n14.216487\n\n\n39\n2000\n-17.008590\n-96.494055\n-44.445000\n-37.518173\n-29.191986\n-2.767698\n-58.873830\n-5435.317175\n0.798202\n15.014688\n\n\n40\n2001\n-8.419109\n-145.415483\n-55.749505\n-35.977022\n-0.926134\n7.553503\n-86.774675\n-5764.039931\n0.908074\n15.922762\n\n\n41\n2002\n-3.392361\n-48.718943\n-87.120000\n-36.127226\n-27.853498\n-13.484593\n-30.203960\n-6013.225500\n0.688358\n16.611120\n\n\n42\n2003\n-3.392361\n-48.718943\n-67.253634\n-36.021991\n-75.066475\n-13.223430\n-30.203960\n-6289.640976\n0.763579\n17.374699\n\n\n\n\n\n\n\n\n\n2.5.3.3 … by position\nAll the selections we have done so far have been using labels or using a condition. Sometimes we might want to select certain rows depending on their actual position in the data frame. In this case we use the iloc method with the syntax df.iloc[row-indices]. iloc stands for integer-location based indexing. Let’s see some examples:\n\n# select the fifht row = index 4\ndf.iloc[4]\n\nyear 1965.000000\neurope 10.629385\narctic 43.695389\nalaska -0.115332\nasia -18.414602\nnorth_america -19.398765\nsouth_america 6.862102\nantarctica 22.793484\nglobal_glacial_volume_change -473.112003\nannual_sea_level_rise -0.128392\ncumulative_sea_level_rise 1.306939\nName: 4, dtype: float64\n\n\n\n# select rows 23 through 30, inclduing 30\ndf.iloc[23:31]\n\n\n\n\n\n\n\n\nyear\neurope\narctic\nalaska\nasia\nnorth_america\nsouth_america\nantarctica\nglobal_glacial_volume_change\nannual_sea_level_rise\ncumulative_sea_level_rise\n\n\n\n\n23\n1984\n8.581427\n-5.755672\n-33.466092\n-20.528535\n-20.734676\n-8.267686\n-3.261011\n-2569.339802\n0.232609\n7.097624\n\n\n24\n1985\n-5.970980\n-49.651089\n12.065473\n-31.571622\n-33.833985\n10.072906\n-13.587886\n-2682.857926\n0.313586\n7.411210\n\n\n25\n1986\n-5.680642\n22.900847\n7.557447\n-18.920773\n-33.014743\n-4.652030\n30.482473\n-2684.197632\n0.003701\n7.414911\n\n\n26\n1987\n8.191477\n12.387780\n-24.007862\n-41.121970\n-48.560996\n1.670733\n3.130190\n-2773.325568\n0.246210\n7.661120\n\n\n27\n1988\n-11.117228\n-31.066489\n49.897712\n-21.300712\n-46.545435\n13.460422\n-37.986834\n-2858.767621\n0.236028\n7.897148\n\n\n28\n1989\n14.863220\n-23.462392\n-36.112726\n-46.528372\n-57.756422\n-21.687470\n-10.044757\n-3041.169131\n0.503872\n8.401020\n\n\n29\n1990\n-1.226009\n-27.484542\n-92.713339\n-35.553433\n-56.563056\n-31.077022\n-29.893352\n-3318.220397\n0.765335\n9.166355\n\n\n30\n1991\n-14.391425\n-34.898689\n-8.822063\n-15.338299\n-31.458010\n-7.162909\n-35.968429\n-3467.630284\n0.412734\n9.579089\n\n\n\n\n\n\n\nNotice since we are back to indexing by position the right endpoint of the slice (6) is not included in the ouput.\n\n\n\n2.5.4 Selecting rows and columns simultaneously…\nSelecting rows and columns simultaneously can be done using loc (labels or conditions) or iloc (integer position).\n\n2.5.4.1 …by labels or conditions\nWhen we want to select rows and columns simultaneously by labels or conditions we can use the method loc with the syntax\ndf.loc[ row-selection , column-selection]\nspecifying both paratmers: row-selection and column-selection. These parameters can be a condition (which generates a boolean array) or a subset of labels from the index or the column names. Let’s see an examples:\n\n# select change in glacial volume in Europe per year after 2000\ndf.loc[df['year']>2000,['year','europe']]\n\n\n\n\n\n\n\n\nyear\neurope\n\n\n\n\n40\n2001\n-8.419109\n\n\n41\n2002\n-3.392361\n\n\n42\n2003\n-3.392361\n\n\n\n\n\n\n\nLet’s break it down:\n\nwe are using the df.loc[ row-selection , column-selection] syntax\nthe row-selection parameter is the condition df['year']>1990, which is a boolean array saying which years are greater than 1990\nthe column-selection parameter is ['year','europe'] which is a list with the names of the two columns we are intersted in.\n\n\n\n2.5.4.2 … by position\nWhen we want to select rows and columns simultaneously by position we use the iloc method with the syntax:\ndf.iloc[ row-indices , column-indices]\nFor example,\n\n# select rows 3-7 (including 7) and columns 3 and 4\ndf.iloc[ 3:8, [3,4] ]\n\n\n\n\n\n\n\n\nalaska\nasia\n\n\n\n\n3\n0.477800\n-18.675385\n\n\n4\n-0.115332\n-18.414602\n\n\n5\n0.224762\n-14.630284\n\n\n6\n-7.174030\n-39.013695\n\n\n7\n-0.660556\n7.879589\n\n\n\n\n\n\n\nLet’s break it down:\n\nwe are using the df.iloc[ row-indices , column-indices] syntax\nthe row-indices parameter is the slice of integer indices 3:8. Remember the right endpoint (8) won’t be included.\nthe column-indices parameter is the list of integer indices 3 and 4. This means we are selecting the fourth and fifth column.\n\n\n\n\n2.5.5 Notes about loc and iloc\n\n\n\n\n\n\niloc vs. loc\n\n\n\nAt the beginning, the difference between iloc and loc can be confusing. Remember the i in iloc stands for integer-location, so this function only uses integer indexing to retrieve information from the data frames in the same way as indexing for Python lists.\nIf you want to dive deeper, this is a great discussion about the difference between iloc and loc: Stackoverflow - How are iloc and loc different?\nAnd, as always, the documentation will provide you with more information: pandas.DataFrame.loc and pandas.DataFrame.iloc.\n\n\n\n\n\n\n\n\niloc for column selection? Avoid it!\n\n\n\nWe can also access columns by position using iloc - but it is best not to if possible.\nSuppose we want to access the 10th column in the data frame - then we want to select a column by position. In this case the 10th column is the annual sea level rise data and the 10th position corresponds to the index 9. We can select this column by position using the iloc method*:\n\n# select column by position using iloc\n# the syntax is iloc[rows,columns]\n# [:,9] means \"select all rows from the 10th column\"\nannual_rise_3 = df.iloc[:,9]\nannual_rise_3.head()\n\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n\n\nUnless you are really looking for information about the 10th column, do not access a column by position. This is bound to break in many ways:\n\nit relies on a person correctly counting the position of a column. Even with a small dataset this can be prone to error.\nit is not explicit: if we want information about sea level rise df.annual_sea_level_rise or df['annual_sea_level_rise'] are explicitely telling us we are accessing that information. df.iloc[:,9] is obscure and uninformative.\ndatastets can get updated. Maybe a new column was added before annual_sea_level_rise, this would change the position of the column, which would make any code depending on df.iloc[:,9] invalid. Accessing by label helps reproducibility!" + "text": "2.5 Subsetting a pandas.DataFrame\nLike it’s often the case when working with pandas, there are many ways in which we can subset a data frame. We will review the core methods to do this. \nFor all examples we will use simplified data (glacial_loss.csv) from the National Snow and Ice Data Center (Original dataset). The column descriptions are:\n\nyear: ​calendar year\neurope - antarctica: ​change in glacial volume (km3​ ​) in each region that year\nglobal_glacial_volume_change: ​cumulative​ global glacial volume change (km3), starting in 1961\nannual_sea_level_rise: ​annual rise in sea level (mm)\ncumulative_sea_level_rise:​ cumulative rise in sea level (mm) since 1961\n\nFirst, we read-in the file and get some baisc information about this data frame:\n\n# read in file\ndf = pd.read_csv('data/lesson-1/glacial_loss.csv')\n\n# see the first five rows\ndf.head()\n\n\n\n\n\n \n \n \n year\n europe\n arctic\n alaska\n asia\n north_america\n south_america\n antarctica\n global_glacial_volume_change\n annual_sea_level_rise\n cumulative_sea_level_rise\n \n \n \n \n 0\n 1961\n -5.128903\n -108.382987\n -18.721190\n -32.350759\n -14.359007\n -4.739367\n -35.116389\n -220.823515\n 0.610010\n 0.610010\n \n \n 1\n 1962\n 5.576282\n -173.252450\n -24.324790\n -4.675440\n -2.161842\n -13.694367\n -78.222887\n -514.269862\n 0.810625\n 1.420635\n \n \n 2\n 1963\n -10.123105\n -0.423751\n -2.047567\n -3.027298\n -27.535881\n 3.419633\n 3.765109\n -550.575640\n 0.100292\n 1.520927\n \n \n 3\n 1964\n -4.508358\n 20.070148\n 0.477800\n -18.675385\n -2.248286\n 20.732633\n 14.853096\n -519.589859\n -0.085596\n 1.435331\n \n \n 4\n 1965\n 10.629385\n 43.695389\n -0.115332\n -18.414602\n -19.398765\n 6.862102\n 22.793484\n -473.112003\n -0.128392\n 1.306939\n \n \n\n\n\n\n\n# get column names\ndf.columns\n\nIndex(['year', 'europe', 'arctic', 'alaska', 'asia', 'north_america',\n 'south_america', 'antarctica', 'global_glacial_volume_change',\n 'annual_sea_level_rise', 'cumulative_sea_level_rise'],\n dtype='object')\n\n\n\n# check the data types of each column\ndf.dtypes\n\nyear int64\neurope float64\narctic float64\nalaska float64\nasia float64\nnorth_america float64\nsouth_america float64\nantarctica float64\nglobal_glacial_volume_change float64\nannual_sea_level_rise float64\ncumulative_sea_level_rise float64\ndtype: object\n\n\n\n# data frame's shape: output is a tuple (# rows, # columns)\ndf.shape\n\n(43, 11)\n\n\n\n2.5.1 Selecting a single column…\n\n2.5.1.1 …by column name\nThis is the simplest case for selecting data. Suppose we are interested in the annual sea level rise. Then we can access that single column in this way:\n\n# seelect a single column by using square brackets []\nannual_rise = df['annual_sea_level_rise']\n\n# check the type of the ouput\nprint(type(annual_rise))\n\nannual_rise.head()\n\n\n\n\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n\n\nSince we only selected a single column the output is a pandas.Series.\n\n\n\n\n\n\npd.DataFrame = dictionary of columns\n\n\n\nRemember we can think of a pandas.DataFrame as a dictionary of its columns? Then we can access a single column using the column name as the key, just like we would do in a dictionary. That is the we just used: df['column_name'].\n\n\nThis is an example of selecting by label, which means we want to select data from our data frame using the names of the columns, not their position.\n\n\n2.5.1.2 … with attribute syntax\nWe can also access a single column by using attribute syntax:\n\nannual_rise_2 = df.annual_sea_level_rise\nannual_rise_2.head()\n\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n\n\n\n\n\n2.5.2 Selecting multiple columns…\n\n2.5.2.1 … using a list of column names\nThis is another example of selecting by labels. We just need to pass a list with the column names to the square brackets []. For example, say we want to look at the change in glacial volume in Europe and Asia, then we can select those columns like this:\n\n# select columns with names \"europe\" and \"asia\"\neurope_asia = df[['europe','asia']]\n\nNotice there are double square brackets. This is because we are passing the list of names ['europe','asia'] to the selection brakcets [].\n\n# check the type of the resulting selection\nprint(type(europe_asia))\n\n# check the shape of the selection\nprint((europe_asia.shape))\n\n\n(43, 2)\n\n\n\n\n2.5.2.2 … using a slice\nYet another example of selecting by label! In this case we will use the loc function. This is a powerful function! The general syntax is\ndf.loc[ row-selection , column-selection]\nwhere row-selection and column-selection are the rows and columns we want to subset from the data frame.\nLet’s start by a simple example, where we want to select a slice of columns, say the change in glacial volume per year in all regions. This corresponds to all columns between arctic and antarctica.\n\n# select all columns between 'arctic' and 'antarctica'\nall_regions = df.loc[:,'arctic':'antarctica']\nall_regions.head()\n\n\n\n\n\n \n \n \n arctic\n alaska\n asia\n north_america\n south_america\n antarctica\n \n \n \n \n 0\n -108.382987\n -18.721190\n -32.350759\n -14.359007\n -4.739367\n -35.116389\n \n \n 1\n -173.252450\n -24.324790\n -4.675440\n -2.161842\n -13.694367\n -78.222887\n \n \n 2\n -0.423751\n -2.047567\n -3.027298\n -27.535881\n 3.419633\n 3.765109\n \n \n 3\n 20.070148\n 0.477800\n -18.675385\n -2.248286\n 20.732633\n 14.853096\n \n \n 4\n 43.695389\n -0.115332\n -18.414602\n -19.398765\n 6.862102\n 22.793484\n \n \n\n\n\n\nNotice two things:\n\nwe used the colon : as the row-selection parameter, which means “select all the rows”\nthe slice of the data frame we got includes both endpoints of the slice 'arctic':'antarctica'. In other words we get the arctic column and the antarctica column. This is different from how slicing works in base Python and NumPy, where the end point is not included.\n\n\n\n\n2.5.3 Selecting rows…\nNow that we are familiar with some methods for selecting columns, let’s move on to selecting rows.\n\n2.5.3.1 … using a condition\nSelecting which rows satisfy a particular condition is, in my experience, the most usual kind of row subsetting. The general syntax for this type of selection is df[condition_on_rows]. For example, suppose we are intersted in all data after 1996. We can select those rows in this way:\n\n# select all rows with year > 1996\nafter_96 = df[df['year']>1996]\nafter_96\n\n\n\n\n\n \n \n \n year\n europe\n arctic\n alaska\n asia\n north_america\n south_america\n antarctica\n global_glacial_volume_change\n annual_sea_level_rise\n cumulative_sea_level_rise\n \n \n \n \n 36\n 1997\n -13.724106\n -24.832246\n -167.229145\n -34.406403\n -27.680661\n -38.213286\n -20.179090\n -4600.686013\n 0.909625\n 12.709077\n \n \n 37\n 1998\n -13.083338\n -110.429302\n -107.879027\n -58.115702\n 30.169987\n -3.797978\n -48.129928\n -4914.831966\n 0.867807\n 13.576884\n \n \n 38\n 1999\n -8.039555\n -64.644068\n -87.714653\n -26.211723\n 5.888512\n -8.038630\n -40.653001\n -5146.368231\n 0.639603\n 14.216487\n \n \n 39\n 2000\n -17.008590\n -96.494055\n -44.445000\n -37.518173\n -29.191986\n -2.767698\n -58.873830\n -5435.317175\n 0.798202\n 15.014688\n \n \n 40\n 2001\n -8.419109\n -145.415483\n -55.749505\n -35.977022\n -0.926134\n 7.553503\n -86.774675\n -5764.039931\n 0.908074\n 15.922762\n \n \n 41\n 2002\n -3.392361\n -48.718943\n -87.120000\n -36.127226\n -27.853498\n -13.484593\n -30.203960\n -6013.225500\n 0.688358\n 16.611120\n \n \n 42\n 2003\n -3.392361\n -48.718943\n -67.253634\n -36.021991\n -75.066475\n -13.223430\n -30.203960\n -6289.640976\n 0.763579\n 17.374699\n \n \n\n\n\n\nLet’s break down what is happening here. In this case the condition for our rows is df['year']>1996, this checks which rows have a value greater than 1996 in the year column. Let’s see this explicitely:\n\n# check the type of df['year']>1996\nprint(type(df['year']>1996))\n\ndf['year']>1996\n\n\n\n\n0 False\n1 False\n2 False\n3 False\n4 False\n5 False\n6 False\n7 False\n8 False\n9 False\n10 False\n11 False\n12 False\n13 False\n14 False\n15 False\n16 False\n17 False\n18 False\n19 False\n20 False\n21 False\n22 False\n23 False\n24 False\n25 False\n26 False\n27 False\n28 False\n29 False\n30 False\n31 False\n32 False\n33 False\n34 False\n35 False\n36 True\n37 True\n38 True\n39 True\n40 True\n41 True\n42 True\nName: year, dtype: bool\n\n\nThe output is a pandas.Series with boolean values (True or False) indicating which rows satisfy the condition year>1996. When we pass such a series of boolean values to the selection brackets [] we keep only those rows with a True value.\nHere’s another example of using a condition. Suppose we want to look at data from years 1970 to 1979. One way of doing this is to use the in operator in our condition:\n\nseventies = df[df['year'].isin(range(1970,1980))]\nseventies\n\n\n\n\n\n \n \n \n year\n europe\n arctic\n alaska\n asia\n north_america\n south_america\n antarctica\n global_glacial_volume_change\n annual_sea_level_rise\n cumulative_sea_level_rise\n \n \n \n \n 9\n 1970\n -6.452316\n -24.494667\n -0.125296\n -36.120199\n 11.619790\n 11.636911\n 4.400377\n -999.018177\n 0.110225\n 2.759719\n \n \n 10\n 1971\n 0.414711\n -42.904189\n 28.103328\n -8.702938\n -9.964542\n 1.061299\n -6.735536\n -1038.104459\n 0.107973\n 2.867692\n \n \n 11\n 1972\n -5.144729\n -27.004031\n -22.143350\n -40.883357\n 32.363730\n -14.968034\n -6.223849\n -1122.885506\n 0.234202\n 3.101894\n \n \n 12\n 1973\n 4.081090\n 9.839444\n 22.985188\n -31.432594\n -20.883232\n 2.103649\n 10.539823\n -1125.677743\n 0.007713\n 3.109607\n \n \n 13\n 1974\n 1.545615\n -40.126998\n -29.517874\n -43.861622\n -23.991402\n -21.338825\n 4.419343\n -1279.964287\n 0.426206\n 3.535813\n \n \n 14\n 1975\n 7.431192\n -32.410467\n -44.094084\n -43.357442\n -30.858810\n -2.368842\n -7.775315\n -1434.818037\n 0.427773\n 3.963586\n \n \n 15\n 1976\n 3.986753\n 21.686639\n -28.234725\n -67.292125\n -12.534421\n -19.465358\n 19.250607\n -1518.185129\n 0.230296\n 4.193882\n \n \n 16\n 1977\n 4.891410\n -33.123010\n -5.662139\n -62.165684\n -15.905332\n 2.654950\n -23.727249\n -1652.453400\n 0.370907\n 4.564788\n \n \n 17\n 1978\n 8.404591\n -77.561015\n -12.503384\n -22.858040\n -31.097609\n 7.127708\n -9.140167\n -1791.355022\n 0.383706\n 4.948495\n \n \n 18\n 1979\n 3.916703\n -88.351684\n -63.938851\n -49.242043\n -12.076624\n -17.718503\n -9.578557\n -2030.537848\n 0.660726\n 5.609221\n \n \n\n\n\n\nLet’s break it down:\n\ndf['year'] is the column with the year values, a pandas.Series,\nin df['year'].isin(), we have that isin is a method for the pandas.Series and we are calling it using the dot ..\nrange(1970,1980) constructs consecutive integers from 1970 to 1979 - remember the right endopoint (1980) is not included!\ndf['year'].isin(range(1970,1980)) is then a pandas.Series of boolean values indicating which rows have year equal to 1970, …, 1979.\nwhen we put df['year'].isin(range(1970,1980)) inside the selection brackets [] we obtain the rows of the data frame with year equal to 1970, …, 1979.\n\n\n\n\n\n\n\nloc for row selection\n\n\n\nIt is equivalent to write\n# select rows with year<1965\ndf[df['year'] < 1965]\nand\n# select rows with year<1965 using love\ndf.loc[ df['year'] <1965 , :]\nIn the second one:\n\nwe are using the df.loc[ row-selection , column-selection] syntax\nthe row-selection parameter is the condition df['year']<1965\nthe column-selection parameter is a colon :, which indicates we want all columns for the rows we are selecting.\n\nWe prefer the first syntax when we are selecting rows and not columns since it is simpler.\n\n\n\n\n2.5.3.2 … using multiple conditions\nWe can combine multipe conditions by surrounding each one in parenthesis () and using the or operator | and the and operator and.\nor example:\n\n# select rows with \n# annual_sea_level_rise<0.5 mm OR annual_sea_level_rise>0.8 mm\n\ndf[ (df['annual_sea_level_rise']<0.5) | (df['annual_sea_level_rise']>0.8)]\ndf.head()\n\n\n\n\n\n \n \n \n year\n europe\n arctic\n alaska\n asia\n north_america\n south_america\n antarctica\n global_glacial_volume_change\n annual_sea_level_rise\n cumulative_sea_level_rise\n \n \n \n \n 0\n 1961\n -5.128903\n -108.382987\n -18.721190\n -32.350759\n -14.359007\n -4.739367\n -35.116389\n -220.823515\n 0.610010\n 0.610010\n \n \n 1\n 1962\n 5.576282\n -173.252450\n -24.324790\n -4.675440\n -2.161842\n -13.694367\n -78.222887\n -514.269862\n 0.810625\n 1.420635\n \n \n 2\n 1963\n -10.123105\n -0.423751\n -2.047567\n -3.027298\n -27.535881\n 3.419633\n 3.765109\n -550.575640\n 0.100292\n 1.520927\n \n \n 3\n 1964\n -4.508358\n 20.070148\n 0.477800\n -18.675385\n -2.248286\n 20.732633\n 14.853096\n -519.589859\n -0.085596\n 1.435331\n \n \n 4\n 1965\n 10.629385\n 43.695389\n -0.115332\n -18.414602\n -19.398765\n 6.862102\n 22.793484\n -473.112003\n -0.128392\n 1.306939\n \n \n\n\n\n\nand example\n\n# select rows with cumulative_sea_level_rise>10 AND global_glacial_volume_change<-300\ndf[ (df['cumulative_sea_level_rise']>10) & (df['global_glacial_volume_change']<-300)]\n\n\n\n\n\n \n \n \n year\n europe\n arctic\n alaska\n asia\n north_america\n south_america\n antarctica\n global_glacial_volume_change\n annual_sea_level_rise\n cumulative_sea_level_rise\n \n \n \n \n 32\n 1993\n 16.685013\n -73.666274\n -43.702040\n -65.995130\n -33.151246\n -20.578403\n -20.311577\n -3672.582082\n 0.671126\n 10.145254\n \n \n 33\n 1994\n 0.741751\n -3.069084\n -59.962273\n -59.004710\n -89.506142\n -15.258449\n -8.168498\n -3908.977191\n 0.653025\n 10.798280\n \n \n 34\n 1995\n -2.139665\n -58.167778\n -74.141762\n 3.500155\n -0.699374\n -19.863392\n -25.951496\n -4088.082873\n 0.494767\n 11.293047\n \n \n 35\n 1996\n -6.809834\n -4.550205\n -74.847017\n -67.436591\n 4.867530\n -21.080115\n -11.781489\n -4271.401594\n 0.506405\n 11.799452\n \n \n 36\n 1997\n -13.724106\n -24.832246\n -167.229145\n -34.406403\n -27.680661\n -38.213286\n -20.179090\n -4600.686013\n 0.909625\n 12.709077\n \n \n 37\n 1998\n -13.083338\n -110.429302\n -107.879027\n -58.115702\n 30.169987\n -3.797978\n -48.129928\n -4914.831966\n 0.867807\n 13.576884\n \n \n 38\n 1999\n -8.039555\n -64.644068\n -87.714653\n -26.211723\n 5.888512\n -8.038630\n -40.653001\n -5146.368231\n 0.639603\n 14.216487\n \n \n 39\n 2000\n -17.008590\n -96.494055\n -44.445000\n -37.518173\n -29.191986\n -2.767698\n -58.873830\n -5435.317175\n 0.798202\n 15.014688\n \n \n 40\n 2001\n -8.419109\n -145.415483\n -55.749505\n -35.977022\n -0.926134\n 7.553503\n -86.774675\n -5764.039931\n 0.908074\n 15.922762\n \n \n 41\n 2002\n -3.392361\n -48.718943\n -87.120000\n -36.127226\n -27.853498\n -13.484593\n -30.203960\n -6013.225500\n 0.688358\n 16.611120\n \n \n 42\n 2003\n -3.392361\n -48.718943\n -67.253634\n -36.021991\n -75.066475\n -13.223430\n -30.203960\n -6289.640976\n 0.763579\n 17.374699\n \n \n\n\n\n\n\n\n2.5.3.3 … by position\nAll the selections we have done so far have been using labels or using a condition. Sometimes we might want to select certain rows depending on their actual position in the data frame. In this case we use the iloc method with the syntax df.iloc[row-indices]. iloc stands for integer-location based indexing. Let’s see some examples:\n\n# select the fifht row = index 4\ndf.iloc[4]\n\nyear 1965.000000\neurope 10.629385\narctic 43.695389\nalaska -0.115332\nasia -18.414602\nnorth_america -19.398765\nsouth_america 6.862102\nantarctica 22.793484\nglobal_glacial_volume_change -473.112003\nannual_sea_level_rise -0.128392\ncumulative_sea_level_rise 1.306939\nName: 4, dtype: float64\n\n\n\n# select rows 23 through 30, inclduing 30\ndf.iloc[23:31]\n\n\n\n\n\n \n \n \n year\n europe\n arctic\n alaska\n asia\n north_america\n south_america\n antarctica\n global_glacial_volume_change\n annual_sea_level_rise\n cumulative_sea_level_rise\n \n \n \n \n 23\n 1984\n 8.581427\n -5.755672\n -33.466092\n -20.528535\n -20.734676\n -8.267686\n -3.261011\n -2569.339802\n 0.232609\n 7.097624\n \n \n 24\n 1985\n -5.970980\n -49.651089\n 12.065473\n -31.571622\n -33.833985\n 10.072906\n -13.587886\n -2682.857926\n 0.313586\n 7.411210\n \n \n 25\n 1986\n -5.680642\n 22.900847\n 7.557447\n -18.920773\n -33.014743\n -4.652030\n 30.482473\n -2684.197632\n 0.003701\n 7.414911\n \n \n 26\n 1987\n 8.191477\n 12.387780\n -24.007862\n -41.121970\n -48.560996\n 1.670733\n 3.130190\n -2773.325568\n 0.246210\n 7.661120\n \n \n 27\n 1988\n -11.117228\n -31.066489\n 49.897712\n -21.300712\n -46.545435\n 13.460422\n -37.986834\n -2858.767621\n 0.236028\n 7.897148\n \n \n 28\n 1989\n 14.863220\n -23.462392\n -36.112726\n -46.528372\n -57.756422\n -21.687470\n -10.044757\n -3041.169131\n 0.503872\n 8.401020\n \n \n 29\n 1990\n -1.226009\n -27.484542\n -92.713339\n -35.553433\n -56.563056\n -31.077022\n -29.893352\n -3318.220397\n 0.765335\n 9.166355\n \n \n 30\n 1991\n -14.391425\n -34.898689\n -8.822063\n -15.338299\n -31.458010\n -7.162909\n -35.968429\n -3467.630284\n 0.412734\n 9.579089\n \n \n\n\n\n\nNotice since we are back to indexing by position the right endpoint of the slice (6) is not included in the ouput.\n\n\n\n2.5.4 Selecting rows and columns simultaneously…\nSelecting rows and columns simultaneously can be done using loc (labels or conditions) or iloc (integer position).\n\n2.5.4.1 …by labels or conditions\nWhen we want to select rows and columns simultaneously by labels or conditions we can use the method loc with the syntax\ndf.loc[ row-selection , column-selection]\nspecifying both paratmers: row-selection and column-selection. These parameters can be a condition (which generates a boolean array) or a subset of labels from the index or the column names. Let’s see an examples:\n\n# select change in glacial volume in Europe per year after 2000\ndf.loc[df['year']>2000,['year','europe']]\n\n\n\n\n\n \n \n \n year\n europe\n \n \n \n \n 40\n 2001\n -8.419109\n \n \n 41\n 2002\n -3.392361\n \n \n 42\n 2003\n -3.392361\n \n \n\n\n\n\nLet’s break it down:\n\nwe are using the df.loc[ row-selection , column-selection] syntax\nthe row-selection parameter is the condition df['year']>1990, which is a boolean array saying which years are greater than 1990\nthe column-selection parameter is ['year','europe'] which is a list with the names of the two columns we are intersted in.\n\n\n\n2.5.4.2 … by position\nWhen we want to select rows and columns simultaneously by position we use the iloc method with the syntax:\ndf.iloc[ row-indices , column-indices]\nFor example,\n\n# select rows 3-7 (including 7) and columns 3 and 4\ndf.iloc[ 3:8, [3,4] ]\n\n\n\n\n\n \n \n \n alaska\n asia\n \n \n \n \n 3\n 0.477800\n -18.675385\n \n \n 4\n -0.115332\n -18.414602\n \n \n 5\n 0.224762\n -14.630284\n \n \n 6\n -7.174030\n -39.013695\n \n \n 7\n -0.660556\n 7.879589\n \n \n\n\n\n\nLet’s break it down:\n\nwe are using the df.iloc[ row-indices , column-indices] syntax\nthe row-indices parameter is the slice of integer indices 3:8. Remember the right endpoint (8) won’t be included.\nthe column-indices parameter is the list of integer indices 3 and 4. This means we are selecting the fourth and fifth column.\n\n\n\n\n2.5.5 Notes about loc and iloc\n\n\n\n\n\n\niloc vs. loc\n\n\n\nAt the beginning, the difference between iloc and loc can be confusing. Remember the i in iloc stands for integer-location, so this function only uses integer indexing to retrieve information from the data frames in the same way as indexing for Python lists.\nIf you want to dive deeper, this is a great discussion about the difference between iloc and loc: Stackoverflow - How are iloc and loc different?\nAnd, as always, the documentation will provide you with more information: pandas.DataFrame.loc and pandas.DataFrame.iloc.\n\n\n\n\n\n\n\n\niloc for column selection? Avoid it!\n\n\n\nWe can also access columns by position using iloc - but it is best not to if possible.\nSuppose we want to access the 10th column in the data frame - then we want to select a column by position. In this case the 10th column is the annual sea level rise data and the 10th position corresponds to the index 9. We can select this column by position using the iloc method*:\n\n# select column by position using iloc\n# the syntax is iloc[rows,columns]\n# [:,9] means \"select all rows from the 10th column\"\nannual_rise_3 = df.iloc[:,9]\nannual_rise_3.head()\n\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n\n\nUnless you are really looking for information about the 10th column, do not access a column by position. This is bound to break in many ways:\n\nit relies on a person correctly counting the position of a column. Even with a small dataset this can be prone to error.\nit is not explicit: if we want information about sea level rise df.annual_sea_level_rise or df['annual_sea_level_rise'] are explicitely telling us we are accessing that information. df.iloc[:,9] is obscure and uninformative.\ndatastets can get updated. Maybe a new column was added before annual_sea_level_rise, this would change the position of the column, which would make any code depending on df.iloc[:,9] invalid. Accessing by label helps reproducibility!" }, { "objectID": "lectures/lesson-2-pandas-basics.html#resources", @@ -147,59 +147,59 @@ "text": "2.7 Acknowledgements\nThe simplified glacial_loss.csv dataset was created by Dr. Allison Horst as part of her course materials on environmental data science." }, { - "objectID": "discussion-sections/discussion-sect-week-1-methods.html", - "href": "discussion-sections/discussion-sect-week-1-methods.html", + "objectID": "discussion-sections/ds1-anthr-prelim-data-exploration.html", + "href": "discussion-sections/ds1-anthr-prelim-data-exploration.html", "title": "3  1. Preliminary Data Exploration", "section": "", "text": "4 References\nRachel King, Jenna Braun, Michael Westphal, & CJ Lortie. (2023). Compiled occurrence records for prey items of listed species found in California drylands with associated environmental data. Knowledge Network for Biocomplexity. doi:10.5063/F1VM49RH.\nLortie, C. J., Braun, J., King, R., & Westphal, M. (2023). The importance of open data describing prey item species lists for endangered species. Ecological Solutions and Evidence, 4(2), e12251. https://doi.org/10.1002/2688-8319.12251" }, { - "objectID": "discussion-sections/discussion-sect-week-1-methods.html#archive-exploration", - "href": "discussion-sections/discussion-sect-week-1-methods.html#archive-exploration", + "objectID": "discussion-sections/ds1-anthr-prelim-data-exploration.html#archive-exploration", + "href": "discussion-sections/ds1-anthr-prelim-data-exploration.html#archive-exploration", "title": "3  1. Preliminary Data Exploration", "section": "3.1 Archive exploration", - "text": "3.1 Archive exploration\nFor many datasets, data exploration begins at the data repository. Take some time to look through the dataset’s description in KNB. Discuss the following questions with your team:\n\nWhat is this data about?\nIs this data collected in-situ by the authors or is it a synthesis of multiple datasets?\nDuring what time frame were the observations in the dataset collected?\nDoes this dataset come with an associated metadata file?\nDoes the dataset contain sensitive data?\n\nIn your notebook: use a markdown cell to add a brief description of the dataset, including a citation, date of access, and a link to the archive.\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes" + "text": "3.1 Archive exploration\nFor many datasets, data exploration begins at the data repository. Take some time to look through the dataset’s description in KNB. Discuss the following questions with your team:\n\nWhat is this data about?\nIs this data collected in-situ by the authors or is it a synthesis of multiple datasets?\nDuring what time frame were the observations in the dataset collected?\nDoes this dataset come with an associated metadata file?\nDoes the dataset contain sensitive data?\n\nIn your notebook: use a markdown cell to add a brief description of the dataset, including a citation, date of access, and a link to the archive.\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes" }, { - "objectID": "discussion-sections/discussion-sect-week-1-methods.html#xml-metadata-exploration", - "href": "discussion-sections/discussion-sect-week-1-methods.html#xml-metadata-exploration", + "objectID": "discussion-sections/ds1-anthr-prelim-data-exploration.html#xml-metadata-exploration", + "href": "discussion-sections/ds1-anthr-prelim-data-exploration.html#xml-metadata-exploration", "title": "3  1. Preliminary Data Exploration", "section": "3.2 .xml metadata exploration", "text": "3.2 .xml metadata exploration\nYou may have noticed there are two metadata files: Compiled_occurrence_records_for_prey_items_of.xml and metadata_arth_occurrences.csv.\n\nIn the archive’s dataset description, notice the .xml document file type is EML which stands for EML: Ecological Metadata Language.\nOpen the .xml file: there’s a lot going on. This is a machine-readable file that has metadata about the whole dataset. You can proably identify some items like title and creators.\nClose the file and delete it - we won’t use it today.\nYou don’t need to write anything in your notebook about this section." }, { - "objectID": "discussion-sections/discussion-sect-week-1-methods.html#csv-metadata-exploration", - "href": "discussion-sections/discussion-sect-week-1-methods.html#csv-metadata-exploration", + "objectID": "discussion-sections/ds1-anthr-prelim-data-exploration.html#csv-metadata-exploration", + "href": "discussion-sections/ds1-anthr-prelim-data-exploration.html#csv-metadata-exploration", "title": "3  1. Preliminary Data Exploration", "section": "3.3 .csv metadata exploration", - "text": "3.3 .csv metadata exploration\nBack in your notebook, import the pandas package using standard abbreviation in a code cell. Then follow these steps to read in the metadata csv using the pandas.read_csv() function:\n\nNavigate to the data package site and copy the URL to access the metadata_arth_occurrences csv file. To copy the URL:\n\n\nhover over the Download button –> right click –> “Copy Link”.\n\n\nRead in the data from the URL using the pd.read_csv() function like this:\n# look at metadata\npd.read_csv('the URL goes here')\nTake a minute to look at the descriptions for the columns.\n\nNote: Not all datasets have column descriptions in a csv file. Often they come with a doc or txt file with information." + "text": "3.3 .csv metadata exploration\nBack in your notebook, import the pandas package using standard abbreviation in a code cell. Then follow these steps to read in the metadata csv using the pandas.read_csv() function:\n\nNavigate to the data package site and copy the URL to access the metadata_arth_occurrences csv file. To copy the URL:\n\n\nhover over the Download button –> right click –> “Copy Link”.\n\n\nRead in the data from the URL using the pd.read_csv() function like this:\n# look at metadata\npd.read_csv('the URL goes here')\nTake a minute to look at the descriptions for the columns.\n\nNote: Not all datasets have column descriptions in a csv file. Often they come with a doc or txt file with information." }, { - "objectID": "discussion-sections/discussion-sect-week-1-methods.html#data-loading", - "href": "discussion-sections/discussion-sect-week-1-methods.html#data-loading", + "objectID": "discussion-sections/ds1-anthr-prelim-data-exploration.html#data-loading", + "href": "discussion-sections/ds1-anthr-prelim-data-exploration.html#data-loading", "title": "3  1. Preliminary Data Exploration", "section": "3.4 Data loading", - "text": "3.4 Data loading\n\nFollow steps (a) and (b) from the previous exercise to read in the drylands prey data file arth_occurrences_with_env.csv using pd.read_csv(). Store the dataframe to a variable called prey like this:\n\n# read in data\nprey = pd.read_csv('the URL goes here')\n\nUse a Python function to see what is the type of the prey variable.\n\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes\n\n\nCHECK IN WITH YOUR TEAM\n\n\nMAKE SURE YOU’VE ALL SUCCESSFULLY ACCESSED THE DATA BEFORE CONTINUING" + "text": "3.4 Data loading\n\nFollow steps (a) and (b) from the previous exercise to read in the drylands prey data file arth_occurrences_with_env.csv using pd.read_csv(). Store the dataframe to a variable called prey like this:\n\n# read in data\nprey = pd.read_csv('the URL goes here')\n\nUse a Python function to see what is the type of the prey variable.\n\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes\n\n\nCHECK IN WITH YOUR TEAM\n\n\nMAKE SURE YOU’VE ALL SUCCESSFULLY ACCESSED THE DATA BEFORE CONTINUING" }, { - "objectID": "discussion-sections/discussion-sect-week-1-methods.html#look-at-your-data", - "href": "discussion-sections/discussion-sect-week-1-methods.html#look-at-your-data", + "objectID": "discussion-sections/ds1-anthr-prelim-data-exploration.html#look-at-your-data", + "href": "discussion-sections/ds1-anthr-prelim-data-exploration.html#look-at-your-data", "title": "3  1. Preliminary Data Exploration", "section": "3.5 Look at your data", - "text": "3.5 Look at your data\n\nRun prey in a cell. What do you notice in the columns section?\nTo see all the column names in the same display we need to set a pandas option. Run the following command and then look at the prey data again:\n\npd.set_option(\"display.max.columns\", None)\n\nAdd a comment explaining what pd.set_option(\"display.max.columns\", None) does.\n\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes" + "text": "3.5 Look at your data\n\nRun prey in a cell. What do you notice in the columns section?\nTo see all the column names in the same display we need to set a pandas option. Run the following command and then look at the prey data again:\n\npd.set_option(\"display.max.columns\", None)\n\nAdd a comment explaining what pd.set_option(\"display.max.columns\", None) does.\n\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes" }, { - "objectID": "discussion-sections/discussion-sect-week-1-methods.html#pd.dataframe-preliminary-exploration", - "href": "discussion-sections/discussion-sect-week-1-methods.html#pd.dataframe-preliminary-exploration", + "objectID": "discussion-sections/ds1-anthr-prelim-data-exploration.html#pd.dataframe-preliminary-exploration", + "href": "discussion-sections/ds1-anthr-prelim-data-exploration.html#pd.dataframe-preliminary-exploration", "title": "3  1. Preliminary Data Exploration", "section": "3.6 pd.DataFrame preliminary exploration", - "text": "3.6 pd.DataFrame preliminary exploration\nRun each of the following methods for prey in a different cell and write a brief description of what they do as a comment:\n\nhead()\ntail()\ninfo()\nnunique()\n\nFor example:\n# head()\n# returns the first five rows of the data frame\nprey.head()\nIf you’re not sure about what the method does, try looking it up in the pandas.DataFrame documentation.\n\nCheck the documentation for head(). If this function has any optional parameters, change the default value to get a different output.\n\nPrint each of the following attributes of prey in a different cell and write a brief explanation of what they are as a comment:\n\nshape\ncolumns\ndtypes\n\nIf you’re not sure about what info is the attribute showing, try looking it up in the pandas.DataFrame documentation.\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes" + "text": "3.6 pd.DataFrame preliminary exploration\nRun each of the following methods for prey in a different cell and write a brief description of what they do as a comment:\n\nhead()\ntail()\ninfo()\nnunique()\n\nFor example:\n# head()\n# returns the first five rows of the data frame\nprey.head()\nIf you’re not sure about what the method does, try looking it up in the pandas.DataFrame documentation.\n\nCheck the documentation for head(). If this function has any optional parameters, change the default value to get a different output.\n\nPrint each of the following attributes of prey in a different cell and write a brief explanation of what they are as a comment:\n\nshape\ncolumns\ndtypes\n\nIf you’re not sure about what info is the attribute showing, try looking it up in the pandas.DataFrame documentation.\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes" }, { - "objectID": "discussion-sections/discussion-sect-week-1-methods.html#update-some-column-names", - "href": "discussion-sections/discussion-sect-week-1-methods.html#update-some-column-names", + "objectID": "discussion-sections/ds1-anthr-prelim-data-exploration.html#update-some-column-names", + "href": "discussion-sections/ds1-anthr-prelim-data-exploration.html#update-some-column-names", "title": "3  1. Preliminary Data Exploration", "section": "3.7 Update some column names", - "text": "3.7 Update some column names\nChange the column names of institutionCode and datasetKey to institution_code and dataset_key, respectively. Make sure you’re actually updating the dataframe. HINT: yesterday’s class.\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes" + "text": "3.7 Update some column names\nChange the column names of institutionCode and datasetKey to institution_code and dataset_key, respectively. Make sure you’re actually updating the dataframe. HINT: yesterday’s class.\n\ncheck git status -> stage changes -> check git status -> commit with message -> push changes" } ] \ No newline at end of file diff --git a/docs/site_libs/bootstrap/bootstrap-icons.css b/docs/site_libs/bootstrap/bootstrap-icons.css index 94f1940..f51d04b 100644 --- a/docs/site_libs/bootstrap/bootstrap-icons.css +++ b/docs/site_libs/bootstrap/bootstrap-icons.css @@ -1,8 +1,7 @@ @font-face { - font-display: block; font-family: "bootstrap-icons"; src: -url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); +url("./bootstrap-icons.woff?524846017b983fc8ded9325d94ed40f3") format("woff"); } .bi::before, @@ -1703,316 +1702,3 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-filetype-json::before { content: "\f791"; } .bi-filetype-pptx::before { content: "\f792"; } .bi-filetype-xlsx::before { content: "\f793"; } -.bi-1-circle-1::before { content: "\f794"; } -.bi-1-circle-fill-1::before { content: "\f795"; } -.bi-1-circle-fill::before { content: "\f796"; } -.bi-1-circle::before { content: "\f797"; } -.bi-1-square-fill::before { content: "\f798"; } -.bi-1-square::before { content: "\f799"; } -.bi-2-circle-1::before { content: "\f79a"; } -.bi-2-circle-fill-1::before { content: "\f79b"; } -.bi-2-circle-fill::before { content: "\f79c"; } -.bi-2-circle::before { content: "\f79d"; } -.bi-2-square-fill::before { content: "\f79e"; } -.bi-2-square::before { content: "\f79f"; } -.bi-3-circle-1::before { content: "\f7a0"; } -.bi-3-circle-fill-1::before { content: "\f7a1"; } -.bi-3-circle-fill::before { content: "\f7a2"; } -.bi-3-circle::before { content: "\f7a3"; } -.bi-3-square-fill::before { content: "\f7a4"; } -.bi-3-square::before { content: "\f7a5"; } -.bi-4-circle-1::before { content: "\f7a6"; } -.bi-4-circle-fill-1::before { content: "\f7a7"; } -.bi-4-circle-fill::before { content: "\f7a8"; } -.bi-4-circle::before { content: "\f7a9"; } -.bi-4-square-fill::before { content: "\f7aa"; } -.bi-4-square::before { content: "\f7ab"; } -.bi-5-circle-1::before { content: "\f7ac"; } -.bi-5-circle-fill-1::before { content: "\f7ad"; } -.bi-5-circle-fill::before { content: "\f7ae"; } -.bi-5-circle::before { content: "\f7af"; } -.bi-5-square-fill::before { content: "\f7b0"; } -.bi-5-square::before { content: "\f7b1"; } -.bi-6-circle-1::before { content: "\f7b2"; } -.bi-6-circle-fill-1::before { content: "\f7b3"; } -.bi-6-circle-fill::before { content: "\f7b4"; } -.bi-6-circle::before { content: "\f7b5"; } -.bi-6-square-fill::before { content: "\f7b6"; } -.bi-6-square::before { content: "\f7b7"; } -.bi-7-circle-1::before { content: "\f7b8"; } -.bi-7-circle-fill-1::before { content: "\f7b9"; } -.bi-7-circle-fill::before { content: "\f7ba"; } -.bi-7-circle::before { content: "\f7bb"; } -.bi-7-square-fill::before { content: "\f7bc"; } -.bi-7-square::before { content: "\f7bd"; } -.bi-8-circle-1::before { content: "\f7be"; } -.bi-8-circle-fill-1::before { content: "\f7bf"; } -.bi-8-circle-fill::before { content: "\f7c0"; } -.bi-8-circle::before { content: "\f7c1"; } -.bi-8-square-fill::before { content: "\f7c2"; } -.bi-8-square::before { content: "\f7c3"; } -.bi-9-circle-1::before { content: "\f7c4"; } -.bi-9-circle-fill-1::before { content: "\f7c5"; } -.bi-9-circle-fill::before { content: "\f7c6"; } -.bi-9-circle::before { content: "\f7c7"; } -.bi-9-square-fill::before { content: "\f7c8"; } -.bi-9-square::before { content: "\f7c9"; } -.bi-airplane-engines-fill::before { content: "\f7ca"; } -.bi-airplane-engines::before { content: "\f7cb"; } -.bi-airplane-fill::before { content: "\f7cc"; } -.bi-airplane::before { content: "\f7cd"; } -.bi-alexa::before { content: "\f7ce"; } -.bi-alipay::before { content: "\f7cf"; } -.bi-android::before { content: "\f7d0"; } -.bi-android2::before { content: "\f7d1"; } -.bi-box-fill::before { content: "\f7d2"; } -.bi-box-seam-fill::before { content: "\f7d3"; } -.bi-browser-chrome::before { content: "\f7d4"; } -.bi-browser-edge::before { content: "\f7d5"; } -.bi-browser-firefox::before { content: "\f7d6"; } -.bi-browser-safari::before { content: "\f7d7"; } -.bi-c-circle-1::before { content: "\f7d8"; } -.bi-c-circle-fill-1::before { content: "\f7d9"; } -.bi-c-circle-fill::before { content: "\f7da"; } -.bi-c-circle::before { content: "\f7db"; } -.bi-c-square-fill::before { content: "\f7dc"; } -.bi-c-square::before { content: "\f7dd"; } -.bi-capsule-pill::before { content: "\f7de"; } -.bi-capsule::before { content: "\f7df"; } -.bi-car-front-fill::before { content: "\f7e0"; } -.bi-car-front::before { content: "\f7e1"; } -.bi-cassette-fill::before { content: "\f7e2"; } -.bi-cassette::before { content: "\f7e3"; } -.bi-cc-circle-1::before { content: "\f7e4"; } -.bi-cc-circle-fill-1::before { content: "\f7e5"; } -.bi-cc-circle-fill::before { content: "\f7e6"; } -.bi-cc-circle::before { content: "\f7e7"; } -.bi-cc-square-fill::before { content: "\f7e8"; } -.bi-cc-square::before { content: "\f7e9"; } -.bi-cup-hot-fill::before { content: "\f7ea"; } -.bi-cup-hot::before { content: "\f7eb"; } -.bi-currency-rupee::before { content: "\f7ec"; } -.bi-dropbox::before { content: "\f7ed"; } -.bi-escape::before { content: "\f7ee"; } -.bi-fast-forward-btn-fill::before { content: "\f7ef"; } -.bi-fast-forward-btn::before { content: "\f7f0"; } -.bi-fast-forward-circle-fill::before { content: "\f7f1"; } -.bi-fast-forward-circle::before { content: "\f7f2"; } -.bi-fast-forward-fill::before { content: "\f7f3"; } -.bi-fast-forward::before { content: "\f7f4"; } -.bi-filetype-sql::before { content: "\f7f5"; } -.bi-fire::before { content: "\f7f6"; } -.bi-google-play::before { content: "\f7f7"; } -.bi-h-circle-1::before { content: "\f7f8"; } -.bi-h-circle-fill-1::before { content: "\f7f9"; } -.bi-h-circle-fill::before { content: "\f7fa"; } -.bi-h-circle::before { content: "\f7fb"; } -.bi-h-square-fill::before { content: "\f7fc"; } -.bi-h-square::before { content: "\f7fd"; } -.bi-indent::before { content: "\f7fe"; } -.bi-lungs-fill::before { content: "\f7ff"; } -.bi-lungs::before { content: "\f800"; } -.bi-microsoft-teams::before { content: "\f801"; } -.bi-p-circle-1::before { content: "\f802"; } -.bi-p-circle-fill-1::before { content: "\f803"; } -.bi-p-circle-fill::before { content: "\f804"; } -.bi-p-circle::before { content: "\f805"; } -.bi-p-square-fill::before { content: "\f806"; } -.bi-p-square::before { content: "\f807"; } -.bi-pass-fill::before { content: "\f808"; } -.bi-pass::before { content: "\f809"; } -.bi-prescription::before { content: "\f80a"; } -.bi-prescription2::before { content: "\f80b"; } -.bi-r-circle-1::before { content: "\f80c"; } -.bi-r-circle-fill-1::before { content: "\f80d"; } -.bi-r-circle-fill::before { content: "\f80e"; } -.bi-r-circle::before { content: "\f80f"; } -.bi-r-square-fill::before { content: "\f810"; } -.bi-r-square::before { content: "\f811"; } -.bi-repeat-1::before { content: "\f812"; } -.bi-repeat::before { content: "\f813"; } -.bi-rewind-btn-fill::before { content: "\f814"; } -.bi-rewind-btn::before { content: "\f815"; } -.bi-rewind-circle-fill::before { content: "\f816"; } -.bi-rewind-circle::before { content: "\f817"; } -.bi-rewind-fill::before { content: "\f818"; } -.bi-rewind::before { content: "\f819"; } -.bi-train-freight-front-fill::before { content: "\f81a"; } -.bi-train-freight-front::before { content: "\f81b"; } -.bi-train-front-fill::before { content: "\f81c"; } -.bi-train-front::before { content: "\f81d"; } -.bi-train-lightrail-front-fill::before { content: "\f81e"; } -.bi-train-lightrail-front::before { content: "\f81f"; } -.bi-truck-front-fill::before { content: "\f820"; } -.bi-truck-front::before { content: "\f821"; } -.bi-ubuntu::before { content: "\f822"; } -.bi-unindent::before { content: "\f823"; } -.bi-unity::before { content: "\f824"; } -.bi-universal-access-circle::before { content: "\f825"; } -.bi-universal-access::before { content: "\f826"; } -.bi-virus::before { content: "\f827"; } -.bi-virus2::before { content: "\f828"; } -.bi-wechat::before { content: "\f829"; } -.bi-yelp::before { content: "\f82a"; } -.bi-sign-stop-fill::before { content: "\f82b"; } -.bi-sign-stop-lights-fill::before { content: "\f82c"; } -.bi-sign-stop-lights::before { content: "\f82d"; } -.bi-sign-stop::before { content: "\f82e"; } -.bi-sign-turn-left-fill::before { content: "\f82f"; } -.bi-sign-turn-left::before { content: "\f830"; } -.bi-sign-turn-right-fill::before { content: "\f831"; } -.bi-sign-turn-right::before { content: "\f832"; } -.bi-sign-turn-slight-left-fill::before { content: "\f833"; } -.bi-sign-turn-slight-left::before { content: "\f834"; } -.bi-sign-turn-slight-right-fill::before { content: "\f835"; } -.bi-sign-turn-slight-right::before { content: "\f836"; } -.bi-sign-yield-fill::before { content: "\f837"; } -.bi-sign-yield::before { content: "\f838"; } -.bi-ev-station-fill::before { content: "\f839"; } -.bi-ev-station::before { content: "\f83a"; } -.bi-fuel-pump-diesel-fill::before { content: "\f83b"; } -.bi-fuel-pump-diesel::before { content: "\f83c"; } -.bi-fuel-pump-fill::before { content: "\f83d"; } -.bi-fuel-pump::before { content: "\f83e"; } -.bi-0-circle-fill::before { content: "\f83f"; } -.bi-0-circle::before { content: "\f840"; } -.bi-0-square-fill::before { content: "\f841"; } -.bi-0-square::before { content: "\f842"; } -.bi-rocket-fill::before { content: "\f843"; } -.bi-rocket-takeoff-fill::before { content: "\f844"; } -.bi-rocket-takeoff::before { content: "\f845"; } -.bi-rocket::before { content: "\f846"; } -.bi-stripe::before { content: "\f847"; } -.bi-subscript::before { content: "\f848"; } -.bi-superscript::before { content: "\f849"; } -.bi-trello::before { content: "\f84a"; } -.bi-envelope-at-fill::before { content: "\f84b"; } -.bi-envelope-at::before { content: "\f84c"; } -.bi-regex::before { content: "\f84d"; } -.bi-text-wrap::before { content: "\f84e"; } -.bi-sign-dead-end-fill::before { content: "\f84f"; } -.bi-sign-dead-end::before { content: "\f850"; } -.bi-sign-do-not-enter-fill::before { content: "\f851"; } -.bi-sign-do-not-enter::before { content: "\f852"; } -.bi-sign-intersection-fill::before { content: "\f853"; } -.bi-sign-intersection-side-fill::before { content: "\f854"; } -.bi-sign-intersection-side::before { content: "\f855"; } -.bi-sign-intersection-t-fill::before { content: "\f856"; } -.bi-sign-intersection-t::before { content: "\f857"; } -.bi-sign-intersection-y-fill::before { content: "\f858"; } -.bi-sign-intersection-y::before { content: "\f859"; } -.bi-sign-intersection::before { content: "\f85a"; } -.bi-sign-merge-left-fill::before { content: "\f85b"; } -.bi-sign-merge-left::before { content: "\f85c"; } -.bi-sign-merge-right-fill::before { content: "\f85d"; } -.bi-sign-merge-right::before { content: "\f85e"; } -.bi-sign-no-left-turn-fill::before { content: "\f85f"; } -.bi-sign-no-left-turn::before { content: "\f860"; } -.bi-sign-no-parking-fill::before { content: "\f861"; } -.bi-sign-no-parking::before { content: "\f862"; } -.bi-sign-no-right-turn-fill::before { content: "\f863"; } -.bi-sign-no-right-turn::before { content: "\f864"; } -.bi-sign-railroad-fill::before { content: "\f865"; } -.bi-sign-railroad::before { content: "\f866"; } -.bi-building-add::before { content: "\f867"; } -.bi-building-check::before { content: "\f868"; } -.bi-building-dash::before { content: "\f869"; } -.bi-building-down::before { content: "\f86a"; } -.bi-building-exclamation::before { content: "\f86b"; } -.bi-building-fill-add::before { content: "\f86c"; } -.bi-building-fill-check::before { content: "\f86d"; } -.bi-building-fill-dash::before { content: "\f86e"; } -.bi-building-fill-down::before { content: "\f86f"; } -.bi-building-fill-exclamation::before { content: "\f870"; } -.bi-building-fill-gear::before { content: "\f871"; } -.bi-building-fill-lock::before { content: "\f872"; } -.bi-building-fill-slash::before { content: "\f873"; } -.bi-building-fill-up::before { content: "\f874"; } -.bi-building-fill-x::before { content: "\f875"; } -.bi-building-fill::before { content: "\f876"; } -.bi-building-gear::before { content: "\f877"; } -.bi-building-lock::before { content: "\f878"; } -.bi-building-slash::before { content: "\f879"; } -.bi-building-up::before { content: "\f87a"; } -.bi-building-x::before { content: "\f87b"; } -.bi-buildings-fill::before { content: "\f87c"; } -.bi-buildings::before { content: "\f87d"; } -.bi-bus-front-fill::before { content: "\f87e"; } -.bi-bus-front::before { content: "\f87f"; } -.bi-ev-front-fill::before { content: "\f880"; } -.bi-ev-front::before { content: "\f881"; } -.bi-globe-americas::before { content: "\f882"; } -.bi-globe-asia-australia::before { content: "\f883"; } -.bi-globe-central-south-asia::before { content: "\f884"; } -.bi-globe-europe-africa::before { content: "\f885"; } -.bi-house-add-fill::before { content: "\f886"; } -.bi-house-add::before { content: "\f887"; } -.bi-house-check-fill::before { content: "\f888"; } -.bi-house-check::before { content: "\f889"; } -.bi-house-dash-fill::before { content: "\f88a"; } -.bi-house-dash::before { content: "\f88b"; } -.bi-house-down-fill::before { content: "\f88c"; } -.bi-house-down::before { content: "\f88d"; } -.bi-house-exclamation-fill::before { content: "\f88e"; } -.bi-house-exclamation::before { content: "\f88f"; } -.bi-house-gear-fill::before { content: "\f890"; } -.bi-house-gear::before { content: "\f891"; } -.bi-house-lock-fill::before { content: "\f892"; } -.bi-house-lock::before { content: "\f893"; } -.bi-house-slash-fill::before { content: "\f894"; } -.bi-house-slash::before { content: "\f895"; } -.bi-house-up-fill::before { content: "\f896"; } -.bi-house-up::before { content: "\f897"; } -.bi-house-x-fill::before { content: "\f898"; } -.bi-house-x::before { content: "\f899"; } -.bi-person-add::before { content: "\f89a"; } -.bi-person-down::before { content: "\f89b"; } -.bi-person-exclamation::before { content: "\f89c"; } -.bi-person-fill-add::before { content: "\f89d"; } -.bi-person-fill-check::before { content: "\f89e"; } -.bi-person-fill-dash::before { content: "\f89f"; } -.bi-person-fill-down::before { content: "\f8a0"; } -.bi-person-fill-exclamation::before { content: "\f8a1"; } -.bi-person-fill-gear::before { content: "\f8a2"; } -.bi-person-fill-lock::before { content: "\f8a3"; } -.bi-person-fill-slash::before { content: "\f8a4"; } -.bi-person-fill-up::before { content: "\f8a5"; } -.bi-person-fill-x::before { content: "\f8a6"; } -.bi-person-gear::before { content: "\f8a7"; } -.bi-person-lock::before { content: "\f8a8"; } -.bi-person-slash::before { content: "\f8a9"; } -.bi-person-up::before { content: "\f8aa"; } -.bi-scooter::before { content: "\f8ab"; } -.bi-taxi-front-fill::before { content: "\f8ac"; } -.bi-taxi-front::before { content: "\f8ad"; } -.bi-amd::before { content: "\f8ae"; } -.bi-database-add::before { content: "\f8af"; } -.bi-database-check::before { content: "\f8b0"; } -.bi-database-dash::before { content: "\f8b1"; } -.bi-database-down::before { content: "\f8b2"; } -.bi-database-exclamation::before { content: "\f8b3"; } -.bi-database-fill-add::before { content: "\f8b4"; } -.bi-database-fill-check::before { content: "\f8b5"; } -.bi-database-fill-dash::before { content: "\f8b6"; } -.bi-database-fill-down::before { content: "\f8b7"; } -.bi-database-fill-exclamation::before { content: "\f8b8"; } -.bi-database-fill-gear::before { content: "\f8b9"; } -.bi-database-fill-lock::before { content: "\f8ba"; } -.bi-database-fill-slash::before { content: "\f8bb"; } -.bi-database-fill-up::before { content: "\f8bc"; } -.bi-database-fill-x::before { content: "\f8bd"; } -.bi-database-fill::before { content: "\f8be"; } -.bi-database-gear::before { content: "\f8bf"; } -.bi-database-lock::before { content: "\f8c0"; } -.bi-database-slash::before { content: "\f8c1"; } -.bi-database-up::before { content: "\f8c2"; } -.bi-database-x::before { content: "\f8c3"; } -.bi-database::before { content: "\f8c4"; } -.bi-houses-fill::before { content: "\f8c5"; } -.bi-houses::before { content: "\f8c6"; } -.bi-nvidia::before { content: "\f8c7"; } -.bi-person-vcard-fill::before { content: "\f8c8"; } -.bi-person-vcard::before { content: "\f8c9"; } -.bi-sina-weibo::before { content: "\f8ca"; } -.bi-tencent-qq::before { content: "\f8cb"; } -.bi-wikipedia::before { content: "\f8cc"; } diff --git a/docs/site_libs/bootstrap/bootstrap-icons.woff b/docs/site_libs/bootstrap/bootstrap-icons.woff index 18d21d457558d4dc2e231a8f6ee585fada9c6bab..b26ccd1ac9f9f1fbc980e93531398364f6f03cd2 100644 GIT binary patch literal 137124 zcma%@WmHsO*tchh85%_d=?89+ekW&jlt>5?8mK%`q5lx_q;Ktj4Z z9P&N;zt;19cs@O@b*{PhZ(sYKea<=z1I*Gx=l*>d90r5oP=AIILy!31eE%Cm<^TSt zs`o?*27?noxioY0||Y(@`+kwH7G5My@3M+~Jw$D;RuR7h1;z9n8o&IKSgF z2Wuz;`;moC(#~BZw)T~iiz^JiQwoD|?ZIHrw~Cjt{5(^wES_6f%vs*GD7CV1etkgr zY_3Crm7f z=n=G8&(x)dwD8Z`oU?O@l*ViWIyOc;v0Jcr|m||MPEPduEz$rMP{kAw6Jj zU`0;PBS!euK=D_zSw{5x)b}DJB=<#H7uxo&hSA6c18lRo0qs?@c?~?TBOpDH^MiR3 zrmkGJShh?yN47#Xud%SPz_0M)^F^6>xp@vq{X0apR%VYZ0r+*z3m#BoaVEXF_hjC4o5ZZ_~@d-KHiiui2yY}Uhm&y<=r zq$6i<-e*Jg!WO1|Yj(U%giu=}c6d<)Ut3*ocvOT`TXSUiaL;s5O?bFZgt%X$Vt7*o z*{|+0{6~bmpHBX-uZTRK0`X6!%Da3@!KjC{T4BTUm3X9?9JVyH8b44*Pa_iYZlY9Z zAMgzKR1y_w6b!FdB8t@QhY6mhjAgpn%0A5y!;sptJ1A$PtR~-x<@BRmCWER!7oqGY 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%0Av_>K5 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%0D{F7My?sp4b~Pd<-wWT`E3Pn zWaSOhBDjy*BE%Yo+zu%yM&NTn{(cSkw8HgirH)ZNIy}WCShQc~eOrP5?NwHTj}(*0gT-ErfbLM=Pw-ppO{9at73h3&<$Ymji_cRQWvPIn?%tzc6`xzK3^UR_>F%ZE{Y$Sye#C5_F{MPz z_!&s+MB<93{^_ zc-f*<08KNoFpvpyrS?ejx%2PyBEGs-!F1HR|F2J zbMxFHw+7nc9n_|2wt8K!-5G$8!=tBo?8Cp;zhGTc*=WXx-tXy~>mYPxDnNlG4I;`yQ^6lLD#9byx~E=Xcgl$(N3 zP#>J>Efn;*?o0Yku5#k^OWI~>@puzZb)&$Gif~$zN!6~2e2Etu0$-Gs!nC5Asx~i) zs%FS-9a=N$lEfQ^)KWE7*K(p@s{gsNym{>CjAX-GU8&hWb*fw2l*Ko-5Jmigfc5GV z@qIO{uQ^B|-x--_EKZ7u5?_c`K);hD%Ew|;I2S2-no#pNE;#o# z+MN|%i7$Klh0drOV8?FejRIe3*mL&hi?w3I<);^`OACT3EYQ_XU`b4J2ty@jYMv=C zRPBas)r#JnSm}7=gKeH~Q%BPoL`Xo8n-+SSEr-fch!J`WvfRQQ6Yn`(Kg?tZ>h zt(G)*-f6sX7*gS!nR5?$;+$8kSqV<9BvXkGgco-JfGPQo{x;l&$}`5Caoiaa({gn zE`B{-r^h)W>91O%u`Wk2yX9ago^oQ0{+=Ktzc#(jAQgx;DMJ1Se>N+$tr)ibQmX7vXnD*&y?B~dzRJ!6VF*S z%WDdN+H2pSotA_{Cr%tbzJZV68+^=AczCubFW=ZVOLGoiY}n7ZvqEi) zSJ1Z$#~DE+@ryda4}snidAyK#w8q3=tRImZHNMc8pS9~tEl$qp-}Zs@u!AY5sD4Qc zLamS!yyqgx52Wkwo>>%t#OShrChwVIaVjUuMD1KZN^a<2mS{{nnXgVeAkjs^tA+dh zF*hs5t7c1%yR#(1f6f^2em%z(qEoytrdFF1`*qTY-OSpy^>2nSw93Mfn=DZJ%YG;8 z3((2srk@WZYX6o=AP7hsCdm&-J0@tOh_@@qH?(I2$!)k1Rc4SRtRLJ};9Xn+rt0XT zFMZk_-+9p<_$R=!C&-h{4cV;;vo3Wkd{vXafRO$s&p(dWAJrBdWA*CdoX}iq0350T zvP09*AL|HHjc{&R;r>q=aegDs%Ma46J;1^#J^*nc2$mJix;tVE){~WvN(`0Pdp8|r zaQzL!@i&Mb0(e?{HooENGQxUUl&;h~8Thx+5{}IJkOFcfVWxeLm?&Sxaf(mtHm7oB zZiZIPK9Q)mI*5&9Z|s|Cwzw4(bNm+$T%w#A>(=xThva4Y%uPfQYm%VBFcr>>b?d_^ zK3BuO7wOJ-%o2_H>mP*PkIU7<^`Yti9h?78?H7UH7(G-pkq(t>*Y=B1E|e9k{v5HH zk`)Qo_C^T~G^w^C{@wH=P~ot!o2RYe z5Y3m1w@)M)*>~PZk`0SVS`gx?xR~6gJ=v!9*aPykqi$TC@o>(s&x=PI*c*V}mznp* z$RW#T!Y<*SRM2&iuUwkBngUb^lCPr{)WS_8DGqv6kV}%xO9fdH7kEVyh-|_2$A{SC zb3!*^vvzeH*3BHg;xbXJE4xQUV{CL23tK2E>_1wENG1MM` zAbQ>zR|qJXh#U+fj-3zTjn{#PiDHZ`DuiqV524dPAHt@8{)>AHm)}X@o1=Bdef;A5 zc{(|3?gvlf&xRxV{g?adN8B&5FxoFsAhBiFY?s7Bw8}cd8*z^9=a2ayDj*MU*u`!b z<#CATAIP*VhP@4PxN4eZcMLfi?)711a&DPSaTeXHi&V~&VA-eD=>t4)!*jiMe<0U+ zPwrqM;Q_rbukhaxjvQatygEPUK7}!CB8udCQ`B|QEJ$jlS++s;I`alEN`iA}ifqpu zQD$rW+)87*Q~On3mUyD~8bq)cOuN%4ksQ%9r%3P1x#l7l^5QbBL9)<*FrJk#cU)cuFtoMoAZ7Dw%(9(r)eOb|nw&3tVjJrE*CV1*f(- zd0*rF+S|>Kw#(9VHveiFE72nu`S!$9_`4WS*8r|Nv!iZ97$$bHWrWzC9FOmxOZ5p} zb7)MbW#r?D=8%!|$Efpc2M?PAZh&(e=Y|rm9FNTbHwYrJ@fn*aYPNR=Z9LzTaSR3g zG2g3^asR_9*ADI13o)IzORfBoo}JMbX_=3Gt5L-OjyDMSfeU-|LgZ_x8Q>ASJwx3& zwXFW(1h$0^891UtW}J%;W$8!PV)Oq|n4{h>5%sdWIC5HJeFvI_T@TKo&u}j6-SJTq z9z}@6Yf{kbQRkzuF~VM$*vFT3aUDKB#{PH_@PD8??mhs<_VFE~ZoOkEhu+zQ%lvG;eV&^#$5o1tQ!$;PG^Z?yCtw?0)?$!socJeSvVR2D9MC=P~Q z@67NdcO)M{qvoZuS)|hM>j;<<+RhzrgGPS-6!#0I>f>WrJl~14 z0or{b9}rA{g_YPyniE!kK)=EHhw|4VcZ9o_`ylr#+}F8pr=$xKvDFEP*h~>|0(y7H zf3!0`07Gw$9%TY5dTDBkT;m0ek4VdFFoy$vctUiY5IE8KKA*lLrhoHxd`s*Rcndy4 z2v`nqz(>}z8cHw~4{sUfJ1WnD%VGB`&l^5*DZyofhyM&Yx z?mtjoPdpX+M3<;9rv^G5>ic(M#o{5ajvw#luJ?N$O=C!tz6J@-PLPgAqupf1g%b=A zR@Ob&qv>Jf0TyudUzGO#*enI=tr)zS!$^vcVEj=|G(_O|EW4_znaw%dDc&XLVcyJ((#dFV zgBs!k{YC?@5bxyf=ibKs$V48bgTmFAo~G+X;ogp@>&9!8FJ>t#Mkx%Q3**^h@k+fe z6+np?rNcooKNiOm#w#^Tbh~&gNa-zy{6u~%WalkWxYB<;jq6cy*secD$r}-p_k)g6 zTFeen3j50Z%#(YW$Mh_ZCSZCw1la)B{_~<_egoJ&iumESE_-{zQStO;8rjk zg`l1Fu=%Fnp4&mpPQn9$ftSQ$Ro6_O zL0_A;TMqPz%q}A<s`p6JmMCsXI{6Mu zeBWlO!8b#=3_(~Gboi6xZ7Irw-=co#1+GWeBS!Y$YX>#WHabeQ-IwO#?Ip`cce63H zA?Z58_-kRoXi*CDoW@c1kRVIjvP7YMs}DRJY_c|H(1{wD*u-)sSt1>`&#VGKX>ZVD<uk}3Cu;bdS3FNIuzq|E&d4Tv=ynqS$rfR6D{XC+!e8NjwHnr`_lhh||NAiCE^}p! zT3#sU`4#>IOaqh;l{()kkOB1c_?c5nIj`H~4Xv#ie0_EL=Ci%CkI&zDNUjaeymU>| z3I$C)w0Wd=w&%~|U{7`Ed*?8k0`z*2&K z-S7)@o2NJD=;0@z#o56vH?7jfwAGt#8O%OD=YKi3X=2k%mKI^o!TQD+@9W9U&Hz(| z6RJqK>mE|T&ms(nKZ#jIyswlhCn}{jkWQktkbJ>_WJ!SmyZL)lu zz}v?(S=Ns6Pf3bI76|-<6Z42H9|`lXk}9p^dV;`w7K;`+P9DX#4-Vn5yn;i!Lo`iM zv_EB*9OuuOZ6X8wtdj0g?(N*;u{c~MD7DlbzSZeEU8e<%*6MXT?LLS_urAj<W7@Xh-xN%SPu(&b)cz`K*LD++hx<2Tyh|O;@NmKJ{ zdH6*sYD`Z4s15&>O4CFX=S78-4%>>j0Jswc!!|L>sGt_|qNbXLb;L4ERTJ}Y2c9IR zZ3xmr#VVnrQPMO~(enB7Mme9?6j9S8TuCWeM^Ai(#oWy@L8mdfJj+nGS;FRT1XWW9 z0C--+#Y0sT1Y>c-ow8JwfWBvd#;s{`Ue%=>A*yOkxf_dy2pY6?XnDz$h$gDKg;D@C z2T>!ExwL%9(qnstFn83?a-XMBi%IFoMmfmwU~Bw{PavEVmlDID>-}CgkRI8eSoO=_ zhoAoRQkjh|`sui2n1xl@o}Qtp#fFd5Hb$?*BPIV6>=wGGKI52p)DE(IS+V3_=Q19= z{^pNGDaDfd_+#8Z<(}sLr7xGe!PckL=eipP!i@L?Z8L~Z8Sx1-N)Wm-;uAy)w5OyE zfpp@=)c4!szL38cPUTP;xESHC7P16c8n+Enn}~3mk%DwOOpA3o;*YRi0B}H$znH>l zpy#zPgRzgGxgi_MVYPN{B-F^c_9x%Omn`7n`_x*xLhBuFMcK8^+m=flD_);ap*GuL zR%0TS|1M|`o1nVSoDU3`|3LCNApP@xgK&5{w9)Kq-!qhNDMktO1|l2Jg}$kWpoZx?`OCb*sQkq&lVF6Dg=O5yHKY zK7;4lG&3I_D4KUH$FVL&sNQ6#EE*p?e{#3#ok#)h378xdlZl$`g+ z2JOvNJIGy3X=X2MQ*gH1hFYTEC`MdMPES8jObydhHMr|BD{ro7zNZ z41HCU8A;_XVf9y3`EfvVOBTNiJlkf^iO<391wWM#Ez$yZlkX2Z%3bAL%)b!C^y9i% zM`7M!(4bhQ8eR~u;_8a)X>C^!rmTmHRk1<-wop;5{C^b{sU&xns-l72|Ah3zd~v2q zQP1|H90i@i;byp-xd*wQgqAS723rU?$-*fH{WjRPtpRPjRiLQ{Jl81~cp4eQZ-6?t zhW^`=JUTFy?plGk8PD{hXS}uS*Tf#t08tIGT71}=5(KxcS6o~|(geZE7ewdRi6~$! zs)#YIib6oi1C>iqgUe%}ev$Bd889ReK|oKN#DiSu(*-a3Enf1;Z=VHS@e_zFL#!@! zZW<^2TVIE+c5XbEVs;^;7-9j`!cxW z$^{-#Nozu*6|{l%E4%9+HF#X5-2$5kEF~=QiG`$BF&rF=T=oWv+&Q||T~mP8-9C{3 zdq)&Q(Mv@0PFGY?(iPL2Ef>LRSP_*wtYY1fWl3@BR$jBqvz}TY#O~V!OpyzZVm)bq zt_?^k&I1m$FBpntDaIGT-~nsrh{)SSxSN*=5J)0LLFRV^lFJcchv%nwfv9}ArV+@f z_U=+@m3RTq?kcbT(+pqGAJ#0sHbQdMk(&AkgL#U>`Ym^I_hQbNL6q7(mgK#U%Xz&p zOwo79wW707(+TT8Qhyzmv2eOw z&u*H{{zRoD?BeaMW-6SP2Z$RZ-arumw4f+oLQYJOy`4sew$3e z9C?JsWCs50-jD;^NqVpyKT5N=#m~=_XBVbta#mTG=I3kW>E=`g5GyRyONA*=SnW4g z>Ill*lsB!2XL!qW>%gkQoL8Qag)P3AyG`+OHh-!qS*B(4XZ*S+--7uYE46g%fa^gI zi=TJ8=m6-oaFNgJVKrK%g^q!(veaF)3b|5!UfR0jj@#w=S}9ks4tHh8wtwu@!ZxFzlw=&5hQY6rct>tSuh4sE5^rR_Mh9dtjyAFgi?R`@(G zC7e8y`TZB?h?Xnx8vG|tIjW*6xuP(?urM!Jg|!)}zPQ?P$x>}~^XT;S(aqJ`PZ7JQ z7t4jbs_3Ld$_3pj<#UP(7X?){G)>o@pW9HJl4$2tLoJqJn3x8h$<+p5nJ-CGhaX`J z0Qkn9X%WL9xPHasl8sp)rpa4gf#>IlD$NUqr1ERLVrpd8r^OYZ1=h~%x=3^fk%LTv z^k{dmYm^*q*(rOitp%ZMf9jl}3nyL*f^_5kX!pxb6Z+k(SZx8w=;-!HhOjk^!sV>N6`n5y!*Lp$Fs zTDDcJyzzcgEL3gBEK^bGk7dj;!wq^q0}WbAtJCr*N#XC8S5{U!CmS1lclKll&f9CH ziv7b6Jn+MIrL-3KzH&sxdRMGg)+$d|y#QUpgM!I-UMI_ci;`3RTUmZxhd1GFFuuM9 za^y5fX_~7PBr@h-p(CG4sY->~(>|zb#&OliOJdnp)sllMT_G=t zG>IG>U`~V+rNE~x5ZRZ~^v z6Pl_k>S0C6%ksZf6jPSxCCQS+?@Cfpl;)^3#`0<#hy3T8Rw<=DZxUHRC(y1A(rDa!l+6i__2em7o!dh90efP1Yx$tQY*QYsFA6n*g zE)S!@<)-Lb@-o$NWAqy2V__ae(R&5KkG`owe_W(5nk~luE0yT0qHC2tsnR~g-{1o9@fHHckJs;= z&ZyrTTU3ck_dXM*K#3RaeInreWUbz%F`_qyE2gKsMqi1Te?&}1jGujdErb8JqSwTp zkLr<|+#&8E;A*a$hkT0&$80@dVRXggHc^FvudzRO=ktYsUG|atkm!dY@mT0 zU9Q96#}y!|jLBG#_dBI}sZ?(@ip9n>%RMfM)a8rIS$0uV^F^>#t=ao#EgL_V3wce> zAFkz0RhwNVJWqo2f@&5^{>6QtFmtt6!MXq8x6rDWwu1(klMR}DNR%tOM&wuI95tU; zo!sS|qZD{W&q+DCDvJeO%gH$j&hmtqngADaMUwKH@R@^uCj1do&Lwa=1GDM7)3{|} zM?vUjfAC@>bd4r~bal)CSCDdI{=l($kBF%#7Yqy|%1b=D!VVsn748k7mn3l+7i}*# z8VzKbW5|#52adok=Iee@cyJ!&=?jrm67YBs5Pe)8pmPEEsUX-@{-~>4_A06ZF1fA=_N#>*` zUARJb8oB^FZKcP2YXiqs+OpD;5uJeRcE_m`N(ld|>{Ds?321v6uxnE!mjTDWU|92S zp0^C5POaw)_}zP?wRy`V@W?U|6nepEQQU3Lc^(it#qf$B=L@=OS*l(zHQ9DaL2+)x zt2`jQ+_n_MqNvY@u|vTevjW!JD=-`V9`npWA}Kwoy#63Cl%7Za%R%6$!X4&r1YQ2V z-R6#iL`^hNTsR1%_;bU7@X9>b<6Z_9&0EKv4-OJ9!@~c)`^V2-^8VZVMOV0vj{BG9 zxpnRocNa*b2dJHQoyZvMEzo!NkCKm%lHsJfFJ!FmDzcHUXkLd1PagxT_#m)EW83Oj zzMSr!rWZ2q)(0_0v%S-cHb&XO*R;+#z3AgEYrjev$UB@qSrFTGAoWI~>pUTbBuF}4 z(~@~vqz9fCL>+D$gz$9tpw6B_@0$Rqmjsz!(A)fBjH&dBWS_Kn$IuJOz5wfEO#y(! zh{vB6V9xE+YSItWD(7CEr)yXk#HdiRpsIp9kvy1k+45G$3u$&7)9+KoCM0QktsnIv z#_A_xtLhu=mxXEze%eT*<${*i93z)gO-d#6LO=~*WI3XfZKzvlHgBoMCQXt`oLLvR z-5^Fjj^ZuECFmw#^(cf0n&~6_rvv0_`r%?Rz&Tpk3pAXV=qh7*+-}0oRNa>kFMJ=^ zYzj0%BR;z!w`O6Yn=$&8ntXn{!jDTHQZa zzg-h5bNTK~y682VIZdlJ;k9s_`||$8=7>2asgJPjAhm`I+!(@&rd zQ;dW&3@Rvpu+JGr&X`{wJP5hzrLY~_4iqn@QXtnM4sVN4EzvobPPT9i&INOy63&XS z{raJInzXIJZ>3O~)dW7fEn8mIv3OD>shj|I#cFA zSMz@7H)((4H)yxvM$R&nBC*1_DSu8y+w$kR&%Icd<$+JJ2W5zU{($G(gR)=Wc;FMT z7|y?^xL0y-;x5vROmcik(@`JJvKRv%ep&W>`Ua%+oVL>Mb&@iq>5V%RUqxEXYATT7 zaH(jjAP3k5A;Fm>MRLO?Rx$t2LaO1%4WlOH-v!*}feeUIn14yZKUY){POE_ZoUY+W zxE#>v6*AHES5oAgCZoaE_MDle)Vxf+g;{g*i!!1{PtzL*G%`lc+4mfnYb(odINluo z57uwE`yBs62Z!1iZkgZk122|rA6E@HD3Sfl-a5fSN#Q>mLrIWgI>H?22xn;Sk+fWl zOIo~()hFXLp!YgMPdP((UYQVrAC1H)-m+uJMRmbWex1DfUP9pA8k3rcj?Dz>P+Yze z@K%VPkQ(fo3RJ{v7#oju`f{AhwYgPp6K0#+X^u*oCM1vH6@6Ff1RK6OQJFrrWuYvi zT7~g)!Im)gQI-e6S02qrfni%GXnwCZyCtoZvn_jJ#XoPQwiRW}3G<=%q8X11|i^i|$}wm00gF z^MwL~&qr$kGkd4Y2B(*TuY`zz;}Z-Qd3Ixy_4e*^vs@AxUOdMiR5PI&bd0ZX&u@)e;8tjT`8UxBFDK1JO2{d}3B@XoNgu0q(n;+)V7tv)J-X*G z_P5dBK7T3Vq#cI0%KH2>dbMm^N)AD=HpJ#};lwhvM7?OT1;+e1c9Al_}C)Ic?znWix zzx)+dK8-Je!`9~JIrck|ef+cJW}M3rqg=V-hci%hZNV@Cj0N#{SBXORub-i@3SJlF z4-B`K(~WJoa01Whanh69J%v5Tup!gB?osVfxV~VSC0Yw~mG*I)0=jBi$BKrH8^mm* zc!3`2^>{Eb&c5>H2{s6{!O_P~lB?MS*9M^G)gug7o|yB*&vw@Nbu z+`l)@GB_YrEt+2A?*ooV;4;L`+vt{Jz>Tzxu50m}X(206tk6^T7(jhKx;+XPDL(PL zYo&N4hMoBSw4m?r;vV5X$vrta4l?*BUGY4bYaxxJ;qOQDU!1=(a2WB}6A{{K;hwb9 zF}&8oM^9%xIu@=I+!vyKZ{E{KuxgOkh{bH77b!?hg9~AU533dRq6+`$2bm8~@gvHQ zzeM-9adwpHhNa#KUe@~O{;xC-KYl_KF7o_EL5#l;zIqqjQ{gLrZ&(mVmWJviNw(8T zLis8B4*ykr3g(ByFYp7wkK#WI82>pG2N$S$o8H`<_beW^0p%6TB1`@?9G<}&6)PV5 zxeOd%q19?wri!LKNCm_7QcYcCFS&^J{IhrnTijtSzSqAG2Rmw;OUB(*FsgHCmm$;C z)}sZs==bORW?36o!$vQ&8=v#LCdTm8fPSs{`v-UFkTNvCUmfn-6YTvv?1NM@`?$qm z`R~|A0v7D=kqo*GwcQz}WU}pZ!*ory+X|>G4dLP?`@u$MY_x1mfSr>*lDH(C3{Tx% zIJ_I2ctbYMW|}KL&OR&#*E7SI^SLU)TZaPt$r<>2>3%R6nI~hTasqZU6L>WvyviAP zyyMY&aPHR@~98qzfSxrw$7wN#N>?~OIX_9A+IZujm7ryeM(PL}-FsbB>J5>rHzBz)ZcRcnpIEOMl24Hw zH#rAviDT*g7dThdp^F`s5f=K{%rloOozXD0CJlr`?`(X7#(AtN;mo=hz>-JZs=8G5 zt>frMZ0p8hFxX}t$AT}xc7X5j5&R2o#AGSk)6wKMsNFU?ab95JcPPYw?;h;~vK`VU zPyC%#xP7gkz47Da2-K|Gj)V0IF@O*6j@S=k(ayWa6TLqjoY1?R@WS_@KO02zePP_7 z-Dx|r(pK7?4MkSgK*ROAu6MKxxL#|uJI#}%>#h&h*E|QlTXS4*eXT#}_B+D^>)OmL z5yfUx6v^yN&Co^CJWN!DmAo^`kyf@%PUx~gAdoT{##xmMA5*G zQ{mbCk)=b+Q>K|Cl0w8{Q6!2)a;75c^MaEi9wXrL>~Bwnfs$ygs-A z8F$LISCMHjF%xxPHpm4jkLvJwJmjT2ObgRE8>*~GS90OGyk%=F=0~&X_4(L${&`%V zRJawK(|Q{;X5={Ta>jr%MW)+^%U&XBRlnEjpwrr4nDUc?-iYkfX*Dt5w3WLeDY9zN zb8}0KLyWOVsxc*qq9%O{cWtZkU#eFGA$&e}o<0$EfZhEduSw@sd|tYMwO|5$p8FbC zqM9p{F%6R37BXzs+o~ap4N?4S^mKgZd1{3}i%yZ}4fVLJ@dchPiY=t==}2G3HXUel zIcznauZe~x4#6VLIW50h@w3$A|4tl?Yu_XCU)L|En_NghRN5*;Fig?)o+{>tB+SF$ zHxvQ1(e~tIPC;TN9j~thhM>O3wyKkAnCCEdxT5O1`YcV!G1RWjl8^ZBP9$ZFYxH2F z+F7r*{TDwAZKvS+SOAj|+HKgb!_|{{K*H1?UC;GRg)6ENr9!M3>IKCx3WkB(ajr7Q z+EvAPnlM*ttWOS=lepKEK^|{G=(W7SF50ASw^$SQ&dxTrP%zk*prDmUnIAZ!*D~F$ zwn%v1Yg=dC z3)iccIgMN3mT0c$@ZAH}%?xY~`nbs##gEf1KIu2LBdxiL1zFGzZcuDhF^jKO$dtkXv$@Tjh?! zTzWTp!k83}t=M~gI|6YK z)V#YNGt}4$6Ec{)SQ(>Nok_74j7T|_6QV6gT+k1mh38!O?N7&mCc7Z!v0c%7O2Wis zqzG5Q3GB;rg zz#QF}%dy>A>nrrMwRVCiJr|~U*TaM-3jCtk?$9g&@Bpe*9T-twp2W1xm*fkDVq?mv zyXG4zOGVjmW}NB5p(%Iauv?NBR*KWBha_1#(kvQQ@q^CcqG~l(NJ*zwV#lx<^3t}}_(vKAjnpQG8^P)N5)LH-cB{^WwqbR0c~1B?-%|2r(L@c`FNrlI2uN#k`@qq-+##0r(UODVb3f zU8{P9%2duRH#X`3GGp6hMgt?x5LI$i)~8D|ZABK;ya|7&_xS!VW)7*6 zc=wbDHXA(hNgH~s6mKT(bV+n-#l_vf4sE$9svB@NmT@UWNsJVkk}u5Z3L+X~F}uMe z_ap(~NsKq3Ceo}DEK@MO1}e(hG%a{pZJ|nemb3-Np!Mwt0MJ=%x0L}<6L-9yHHh@^6|$6q ziKX+5!_)wM>e8hk|1*8Y~=}1!EG9Q23w7vrR-$@ZOn>89>@+u;hqG{W92+uO; z#C_%uZzOc#09O%?eBBt()K|K_AW1vem^(6sOdkmpD8;W;_y@1hgce_VO#Df*gaAI7 z1>BRSm6x7>5)t`~9oK~&v`z*Nay%_U(hHN3wx}-Mnxn3zxhG|4&;(%QZH6tH*YMh3 z(d-RVTaIAn6eVX0j%7aaglRn+<>ZXoVpdA88*bKQFQ*$g;eex(RsjjKdOf-A_n)-` z9o`PWc!cKi=tFZ)v8JGh0T6%k6h8e_IEHWzwnDF3F9?!zh(hOwW_7whU2R_QMgMDS zjYjRYhtW3#auaJ&ssQL&EwbWyzk8mgW*tH*{Lp7OZB;_xq1oCP+?)% zo2z&2>SFK4jaqHv#@=Gp26g3-k4Zpk#0M?X;Bwqdu%78x1sbHYuRbPQ@_QwstN#V8 zbxAeUt0>9fK%i%jNN5*Jx2R!SPcimxi<`ylSjqQ$okDse(gK*G$!7lUz3+8nEh$&8 z##%EUdE{8wV5t<(3;q8w_a;D+T-RY>{-6Kn&#N-Cj?C=pqxz_+s_8kpr@OkldN6|- z%m9M{P`EK50fGQwlHyPVNDWBv0@oDD0cBYdWXlrAx@<_6JhT%DhSe}hYCX4m3>Q8>Oog2j?ME$uSJGF1jh zR4TB(49izJmajgm;|IwLo?S%i0S3aO49jm)n*J@0O-nD=(ZYu7dG2k+`{j*X? zcJm+>`u`l*SxZ5R56@&z%c*@eiL5?UI9)uxheDNY?~f&gl1$u48iGxf6NeL9B~o$F zzCMx&Vk9L#YRWil23V4Y{{l@nK0{HUq}?bMI4n5-cBTAHC;Thi$giq;Q3xsG$h?Rd>!S8{SiJF=&Z3+ad_ja zU~D?QlRd1gkD9Id&~9+2veaNSi1Wdh_t>-+)MMLsWBYk(8wjjnQ(&Nv8FuXYc3cl? zbb{{dAbBp#mOBNI2fYG1Iq*vfe{~G{@5y2Iat@Pn>R&73k;Bj^;w0XA8|=hW6m4lw-rfpskG4>OjH-#OG8|`z){OXDGmu_FL)Z-eMtd{43 zF~ZFwiWMKG;NLqGO%>bYfEfpa11@j`yhjbLoAA(ng4@ipZHw6!=Q}2Ec-0`NdJS%B zYF4bGRJ9D|xhMF2LGa&BBy zNue{aUx9+mg#FHeq;Ty=^3>d_`<33{?BIx7UEg0O{K$o^hI{P%-FF=KYIFQfu-gtM z<$X$+p)BMaykt{H!s_NmfvR~~yZ}DwnMqlUw*8hNyT$?q8_9lC;h-r0VOW&OIyWo; z2Jro`uDd6;Pk>sr_*b~KoW8H;gfh+s#=hRbEq5`8Ma^c!98egi(sx~hOvs00+P-%8 zO!+VYufiuqr|_y=NW4@8{(~7>!|Z9fgm@{B$W9JJH}`y8AFiPfJVhTCMoCQ9gZr7n zeqoCCdvBth`-#dMwnjERPJYHBJ6SK^RR1fR6p(kqi`=-$E5~a+q)qG%zMie!4b2+meiuF3Gny}D6CnZy< z)ex)CcDgeF%o_>`gn4Z{1|uV|`NyE-IT%OwO~EqgbaJ#!CDAIIE1IQ0RlZJsBlPhl^m-?wusdse0N}4zU6?j2rH%+5i2xF;6WmS5v*z5O z;W6el0{8X;S~@B4eieA?E*TjB=19Pk@UG#!P8r2a$5*Imn;HtRmmFB=uEoU~x0D`0 zo2N%`rcsV1$K1Bd@G_`lZ<~Pm&t>T3mg&<8^zaLC`N%kea|-eOTn${t8e{u>UDmdi z?sJUy6$pUV9wr%*cX3+mTG@Ut3FbU4H<7Z#s4&rt$Z!3mcJd@u`$gg9GkO+%1Z4q$ zzoQ(n$-Q&WyWcx|ExLVO<#7Yd{?1HwJCMdAGeSbHrvPvol@T~RrAT+Wf z05E|>*w|LpP+hN~f9-2}qw@BD`grXNtZsjX2cC#;d|Xs}YZg3pu^)uMG2Ny`NEM91 zW=Nt1uM!f^6aiUmA6X)cYxhTjIYd+|Pd!zs{-dwn=?rbx^J{A^^T^Y8>SpzP04|SV zc&_dGg4^plt5j&MxiF{Cd5-Sst1Y(FUY#?U?+I+hHL58QT1#66o9}zIPmSt;2T6}a zAiy9VWQAouxt*rrQ89M12+6REWat$J$ExDD_C}hM!rH<gjgmLPGHjvx92bsfr^sT zuE3}N`a{`~dXMHiBCa!`m8|z^ZFr08JsYFh z>v&@ZPKQ{u`)4CpwnnFKag9X2g7A>bb2Vw&c$)D;Elf2De@(8%-QU4l6d*tJGUQ;t zwFRhVF+5R1_kHln52k#Uzt|o=Y3^61-Ei?pc;s zr#po9zq%3JS8wdwE+MYH->8c_s=>xr`?p!OrCK8l8}LiZ*K+yV7WxgPQwL)s1VTj_ zrS^bQVyA~jELK+L5GYI_Jj?d);Kq>J;-+EKp~3IiXJ;MpLIL!`JVJKFw%49JYML8( zjDEv3k3P3%+ecuj_X~hCIh*AqSqHjfAA#khssW33V&GFOpT#n?UIKDw(EBB;W?i$K zFV4+<5p3b-o+DtHgzoRV;oIMW7e^R7%WJlApXc3Y*foCpxwGM8kAYpadiItBJa!NM!W^)6~4wH&eA*S^tNzrS%FpwL=RE5*7PCAdixKD=40gj z!Ln^H2k!?{{`bHXI{KJ7yiuUp2;5Cp!zHh=O$qb~zq%2El_o?Z>?80SRsTe2Ra@1t z(FoxeF1MOhhPWJ2v7>r7L1V@;ZxT#lwMf1Icn}xRdDXJ6;m+H?z;bKOF2I^|{=*7a z$r+CIl_EBE_%mwp;D}|fJ>N6MNdf;(3bXh8nr$5kxJ4gO`2IZhOZZ!W>7!#f@exkG zoYmdJh{y=9j3L4tLkvnVQaC&x$Io+aKl$YK>k5yz|Ln;pUnpQOg82^5y8|KI-P;Qv zd=TJX+}r!g7_=JBFO>X)eo|eV*Oow5tb?TJjrN<^1i^_fx!6_bKjL1T&W#)NUb?6z z_%42>)^*5gr)oLRJ$K`4ibHhr+;cB=Ucji@3mxxS>+T4+VJ*7b0w5O8ojr$q?1sq5 zq7;q+&SqCcl9e?H+4^eXL2ZrpQBUj+3X8sfadAmNT?WZYLf zo~Hm^M&OJHA?4P~=U!5~?dh{Gz2B-XRU7aReraa1t|vfhugF<581;S-ed^I^fw;Ja z=Se7=5-rmlM)KJvEr3484qe&aqdHpQn#Fm&b~%nO%Tovcq6Ye?D7k*5$RI?Zl!*=i9{E`?lg^pY}w` zP@#Nwo&bso7xf0fSi=NE5Yn(vQP2e~TdR+dd=t3Z`r{{`1f+fswDk4sPvZ2J5lX?& zBTA7UJv;@g+n(PW;@*Am^z(bAcImyh>N`yBU=L^?(oVg|#=FzcFqIxE^l&aTpNB6g zv0dNuo%j*6usgIZTY}%M*|cSdYFXdj{QC6|uKwNLSF#gms z=|~s+2VZLAqnP(?Dod*X?YHJcwx)zTAB6z%JW9s&qY?(Rhw zeE$O2*o%9+2!g6RTqT}X&FT)Zj|u=F`@6(FA)_4_==w=#*}2DYt~&ls;A}X~D<4`i zj7@Itn4IX2b1!^+)p0iA*Od<~@qlmg+^jowj|Ht)au?OFC5E*^9H-vzm*6|!`=R$5 z#)qfg_)~^~SNO*FXAmeH7YNdMS8`V)>bIz;Z>V%m2%85>@0`7K+ZtUyeLHs8{DAC(IaDdTCOpuU{u$uLg;Pt68*J_LGF`jv(%H^m zq}-&>O84|W**R0o&hwv;v)}L39@9RgeM-BI^8q@$`J;-tIlbAi-o5c&aK%PwJ9`sd zZO41ZjeXuLpT0Kw95xqQ1g&A{LuP=wkmso0WX7-Cm?FW4qZSVG#fP?f10Rl+z4`iR zg4-X|DUXJT_>FyXO8+23Dpxj zk)t@;yM>LK5mD6y3h864_279=hQehBVLT6lXT-a{JQyd8NF{9sdz(h=ea?#wpK@VQ zgV+FkS2s?aJ0Z)&ESnhA5}f|1PEHd_W0!Echfh56?Me_-+MF`iT;{Mz8=@_b8q+0{aC_E{~(nIG}IndGviGQ&acM&zT9zc^TEoIaaW`fj_$goi5m=R8G&A6S;>kZG)L0fF~+V#kP z!HzS_1BV#pm+;ikSICu)RW3ecArGzUQ94E*lq#0T|df^0G4YmkmLcpuq`-| zsyXuOH*E6-EH*b-irqI-0>nAij$j{)I*Jap zkCep&c*@;XO84K=*^5knREMAB$&XLcem(cGdSaK;KL^W*{%1%c^G24Ll!PM0h|o0p zKRyB0(+@oG`~wf%J3;$N*e>FQ&p+_>S^Rk-$DiYJtCUXJEZS?6^vTVn9hMP>W?QOYOQzF9^Q{hhY~nhn{nThT+Edo)_4zq*Y__X_k-K<(`P6182M zewpcxNvP@Qtb}cRWYpgl0o+ymv?HY0z9^h)PAbG$?%pZC?8N*5>lw=IiMypy{Z z3!Leg*Rjn?p+9EnjAc-z@P7#ZZ#EVd8gJsmU%d3pGnX!0ASaU7@bJy>MtHoDm+20C zAD$@8eZxW4{g>4DJ~Fz|w*&W0)U5FEth~Xi*&R2N4+1y0SGBi+?#E^QWLAhcNdDVa zr`4C$dFiA-JpNb6B7S4By9htu(81>Os*P}dXFhD;VR|9P-uNrh*FJ&|H|qE|i*;^P z+*&2D9LEYOHMin8#n*%6dU(iua8C!IMG!i@T_+60Z8s}7 zZ)?f7dzHX(trX&aI>NznouJZ_Uq8S|2~(kbVCL7?&4> z^5O!0{sB^BB)@?V*R<2xMa*Y+x)~`X+vOHEVa-mCKXa@(NXt>h$W{Zpjhra3X5cH< zlnb7+=G*_?s{-EpDUs6WpHzJMc*ce|4q{oPiQ}cDNuJ)NHpynT15lPoo2o~8U|p;y z)*K!!M5bLz!(#nHXbe-|qWz~vU7V4}zrr7&0UiJg))@VPNXDzq2=S-a=dRC@6@eG& zHj93Mvb6w@kp=VzLK!GKBkIN*aMef-{7aAn+j2i)+k`bdL4ZYnY0ot*rA_MQ@r-a1 zbJ?JVz}m;8FWwL=ciE-yg1OqBr*c}Tqqk2if#_a3(bm-)biTc6I;}6M({FF6UrrE+ zW{ravvA|X$)UVMBTL4##*P0>-oNm(p4tpCXd9k)UlS0Yu>In^@@8;w2$1j`nB~->+sXL&D>A9!1_f!k-fee=d>P{I*iKi)RDzNy>rKR4RP;o%vhP%{z23hrWc zuk3v#m8zWcqr9f^qtu0J!M)vIly|g~`~TZ4kejy!e>1x?&)~Up6wkdKnH#f8bkIfi|T@d(4v9dKbg zx*_z4=iQuVIJ+F8Oz%?KMWG#DW<1wV2v0`tCmr9)?ldu?WGsYyWAgTwb5ln~jQVC7 z9M5EM)^k%+v;tjvlXO8CyJ?V49=TQxRC8qc@HkXvfh=E~fQ2(nE2B#`yQ?tM>$^pl z()D?B8eLe9E-SGA?kM4z@idYs&kd;89%<)@wwp{Es52uQTQJP#VdN?JtrujkA$+hf z{gGao9*rK&mr}m8n(2U@5DPc&7lBi+Rp?p1K8Va$GT^!+h`ZUWj#tWPKFpxZL!KgZ zvz+=FK3sZNN0j`7ZPOKCINweN<0~;bArQ*ws@Mf@?4!YwKBqhW$1 zM(lpE#iPn*rN#f342*9!!tiJqZaL1ttN54Fys(BvW5!|N~m(anzZr@O|eH$YxL zt>B4owBc4|=grl%ZsMqqHVC#9irb@Gx09g$Zh9Z=tb@CwE)lLr$&;ES#Z^@i{Lc{- z4E4M$0g{t^5Uije!&b^=SSn|w;LYvB&S`4ui&AQA=|#cy<^5#*UbGFSw^oo@Rc#fg zE)0r79KQUZW&b9ng*$$+Y`uR?w(}g_{Ms}brH}3VNePuS#Au|E-dF*wI%Aw8IYPXs zJJ_lTos6!oKLP)D(JR5`O@(0I$Ivl>>r#O`lDcrEtrz9yawrqU*3qsCd=QN9UBj;@a` zVZqQ6C`DB|4No?P_!dgTJYlaa8re0Nn&r=>tvE88E`q;#o9qyt>*h59OyLOcVp0phw(Vb=>*0LW%Rv?3F9KPFC}Mv|MnE(=J!rK$*b5IPwd8k19mH%G>*2TU-?i< zQ^GG9Y`=qYV!Gw=D<;32U+nHXcU_LKD5Rs~g@zto2B5WKpUNW`WgVm)cICw3QRCfs zx0eI7rwYk(s{K{;ebJ-O!1(CnS5r_QuR7hteYlE41sMPX{xkWD2pQwQ)I2Hn|i<;it=p z#S64TOY)xS^oqwUw%$P&TL~fUk>$q8Y}0K-*MD$Lb%;+5xTJ`Mb@1(uss+sO2&9d1 zPJ39+E6V4-m&ifz_77NqHx4j6f3AErWIINML@5HLT%5O^(2iS@b1nC0S#mkfo@LPu zCRb&nVA(yFT6X_xd?{`y`|gzE?16oESDAgcA$3+ZeIx@m56eNU{;~pSF#-8;1=u6y z^nE}3s-E@q6KC!Fu{tMe6EKzTG1R@!kT|<E+J6X-XCRf zeCzSY1Gkf!dJ+n0@C`=>Xi-K^c&@oUFQg*DHh5C8lx*pFX_Co^YrzN{am{_FDP2Od zLz#kkJ7Eds^QiVw>5joc%<)Y;U$`aJ1{itt#d5CrDU^EK5g1_l5~a7z;)RS36IM%Z zPaR+lmQZH*FjnD+On0MhYb~Q@>*_-9$_GSsxy2lshqVH>;TBfhcSdxPgE>aLlnOqP z)hZx|3g>vHlJw|O-1W7)Ba>_oT z1v-xGf@maVm35%Z0Fnq!GzOIF|CK~6qWT|OldTzR(vRC4^tc@21SSEdhj2QWD6^j* z`vkElcRbFW9fxzz;nXS-XI;nAKOh*fZNkI{bgRfCO*Nrx&=&o3R8kmwdt>P^&O49$ zg9FscZn>R*TX%s{F_* zukc;DE>~1HrBfFqcz2yr>-4>SgNW^hPWbMxtJSI}gB>p%L->q4m-6&7bSbG8S|X{iiW3@~C(~@WaO@PRj0j+HQMZPZOi-@iJdxW=+%?m#I{Qx5 zw!)R@HC(Lv9AS){q>Rzu9%sAT8oFzq#MJ*u)72ZkY|EO%Aq0Exq;>}97Ys^a5^}K6 z8rHT;R!h%E9wZjt$b)&h3z+2*`|IVh;k5~9{dyff=}Y8J0-EJgg5}nv36|Jywj$GX z=!_LOekh{fI0UI#fzHRZ+Yh4htyA^oTchL;m(s5obHG_O@0lIXN;?*h0yM&q)+{z; zU!Dvf<_FT1NYH(oTg-8o#ce|v>V@piiZ8oZm_91vR?jBIYs)os!=a$J9j+TLUI_1S z2Q;~C{RD4u{zMXg?5buFdAvKI4Q|(l+S9qXS$ZVwe0tInrC!<+P~l>tOHqC7-EN^WC;mov1Mn zV4pWVt8SQ|n-C(tIBp&OHwH7JDr_E)7`6k_hxkFm6Sl4E z%(3PwVaR;b&e08h{(H2?v?sOi(Y_B)-OXM*>>)6al-VGvy>0_*v|`yH&LeFcbRj7- zkfScbzN#?n_6)2pR5eO)&7Lg2gA0f#U;g)Vu&Q~}1JB2xx+NTJOl&%C6MPzwGiKea z*Q|!gfhd+i39LcevN;X_Vup_Nubj{cE(4|A62|!t6bNYgEDYVI|^Tm+83ICu2UeRDL} z;N?o55{<`bQ7s|V63z}F{ECV2T5PcPhCi1Esc%JnjZGbUcg&Y$aZ&4d zD+f!U&1qegXBxX#m;iSWhh5L#Tf+Bj8S%c6yZ;r0@M<}G<#J3)W~1$V?~GkJI?)ji z3IT#WF~)r}Y|Ks5HQ^^{wyAzZj;Hqh#+#YX*RNl%ce~w5f6(%Q$aePD_LPk6Su#fYNvg?hFp?>FeN%U%#F=R33j>IB&v-9r&bE z1Mjk%+e<2Ii`}l(80tnFJj_{f_GP)6AucL9w{no%E|_uGb#j!zk6scjxN?ngVsUo5 z65uHWzjB&!i||jMB4m!}bAqUsL<2jvO?XsNQ;FDyw zTO&G0yFDEKw%fzf{~THeDduNVDE)9HBtZft_*n^NQ$h=Gl*39ckI;LdOo?ZB=voN4 zY|5E+;dI((9GG(93;Vo`5BK-?>-)%w!*2IxIWJ0XOnYYJ`SB>g(Z?L)p?R{O@g;sT zi#Gu*;KBX<>-$srv!gf^{uSeLN^hT%-La=pD4UwpE)+<`xev-z_((s#k||4TRL@$n zot3CuOhn7^tY(tu_SKx$QPbLT^U~WR>4>SDu;B0)uu`)LbKKd#I*Nf@%?Cu%;@c}_ ztofRPOb%P;#8^{${dW?4UcbEsYNh>vcIO6n^0p z&c*Zv{#vAFNvdZ5!Am&X;?jeRQNga^^SkfH$7_brbFeOJC#Ce-AhHiU_I{7mFC3oe ztF|-;CvC10$D~EDYSNI9ylf_V+rVk!{otciMtWS$Ddml!!vQs-a50>i#br4CvJPD6{J|zwIcP4?7HDS-q zt_d>%(iN};AC%H_iNvBeHObIJsTrnnw4X}RU1jFSa)9sJrW}|Gg6?YFtk%rSWz4)( z!+(o){AW6Xa$e;Q{LiUyzEG?2CD&d0Zzp_!daVZ6*W}ORj;OT^M|XAjag0`NJO>_X zEwH&B&E>%J@X>aNO`bMMnV~y@AN-%U(4LXQB~8M3jky3dBW9;Y%vx2Dm-BX52ho#A zb`y*2Rs3De!(FZNmgBVeeR&g1qA4G8CUP!siT31yc4WCtSZeBx*Gb=Bs2ot;n#SvV zXH6CE=7tK7RSaCu)%_k=De$_=iNnLIxkE%UjXtjns_QFt{II^lsmbT%`>J#`#|Ou? zGk{N4BajVdo?as`aT@)=3gLrl1ac~8zpPyNO~gYX#!bp6@md^_;-zV|+4&m(V{1h$F_9xNwA77u%*Q(iEi1&JpX!@=O6U*dHxoS`v;M?EX{wt zjI1|H;Fx;sA_pIKLOz<(w3z2F&+x;2ce4EcQxm!UDEOH|X8-DBR=*fuos;p!G-5Cz z$kMHy!FEI4bC@mCuSpv8bW1RKnAO2s*8ximy+q803c*64g(dL$}V zspPQO_E!{e01yv6hG>GdvVjh)m4Nyv%i+>3J*o+4)P>WNa5i#~S80OUN&3^}Y^WFL zzcDR?KbzXm%p~yj1IU`=0i^4O%jf{+8(Wm!|I7eEr~_b`dSY$?#B${KUS|#F{ddC2Tndau7lrEde zJE?a$o|}JAd*-mY`Md*~dwwXhpafBTv0sv$f3?gs_*RBq8N%|Ndy|yBLiM$B3n8zo z7Rq#0=|X*}^eEOVNt836gI}D;!5_rSxg7jr857G8Bpf-Jk?$>apF;my?^KwJ7-gJ?3uY#KU8x4dvRJSCfCg) z#I`Nb&^e}y;mgP~!V(r{*NrDK!|S&VoyS$KyB>FJZZP6k8=hf1lrqgdzlt6kCFr(M-vNIF~1Sf}`ay!x6PX^a2OOsu!F%=)lwvFnFPtK0Uhyt>g%6YF^f z&T-2Bsso8kk2fNxX}OG2+cCUG)hDoQwrvEq&i#t3(+(_wiMe&YOes*j2CxwwyW?Io zVFzMv-74BuKG;=d7VjuClT>&pq5>syd#|ms*ZXVD(37vJnBo2#oIv`rry ztC=yDN#yR0Jx?}p%AYjbin;Or?)d7aNs^nzggtZ2Y*mITQ;uyJKL~-awlDG?BGZi zwSEx#qB|m9!p3pJSlu!je2#z+lBsT-Z-Ky8V%11-f(}E|0k~vV;UxrIEA$>gnYlZ8 zB5LPdWVCY}^@&@}WCNEyoaC^BHl;PWxVG!uUa%vz;@Qupw3{!=nCf(B->s>9y$pwZ z;yS_OTG{&i&cVn`F^aXkonUDdu%>XbMLWx7CyhBqQSa@&U9pQ1oqjKg4dY7ueiYrn zf7gQOwf!*Y?884K_kBZ9XWd%2z8?kM{aO$W;YB`g7-;igzpVjZoYHo%CS#I!Qz+WA z!N_rL*L2>HX>9m+&2(;b;RU7y$9Q%)6wWmSF3W5Ka7FzyP?_zKIxCTRNk&_B*Fz0F zp3%-Z(LX-QWcwsq3DZpWPoE-`%&Gr>JQw`p;2Vgfq@pXpTj1mQ>wPsX*GTf$X`94$ zn!s+09P|frVIhORXbKUsqB&Q;DGBvbcPkHq; z0z8XfJ1NI@yZc?OC}%O|xKrAZDknjUhd2vjwzN^nkB>xAPAu66$l0NiLYqp9&LuJ_ z?OS5x_S&56;&egI>MqN8t4w_EgWQRMLojv<(Ne&3*&DpL*~vOdj9$plsj&LY7*7ft&ffH+CnwkmV+(19FhX{S?cx+-2|)Rw=W@ ze~U1EDyYnO&%rT|GVg0@#ydyNYX@bz;hvw8@32DN8UL#211`wynl@0Koyu-}U`+T^ zdh*TVneI~e<=1q*3^3jN%oJZHAAg+#pYd+gW@+ws+$;@+5vj&Dcv>|%mNrPGT0ct$ z!#DI_tr1bJipMjf^?Z^MW;M(R%N%iilmUjvvBWl-vagQku$^bq1b4kwo5*KxV*TLE zd^SBu4uGDX$Zo%s&u1&>I|@6JbD2JRF9Qa7>NFT+?DZNQ+tNdX1eABe)WYk4I8hT#KnfuUQ(y2G0Q@a=Echr_zl zYMmSobAAP$aM%H#{Q>Ps?ZdMut|tw1+q>sz4_QN6B_8RaNu_KOF!kd8K#C*LhW7`3 z)$bNJ_Fzx)6PjP+)PH^1bPZ-Q-C)GEm;DMibir(o!7t0XK&p0)fYD1r|2-|Z(r``R z?@=LKml>02{uZ}flM_6lW7&=&xK12un1-{xzP>%&+CoFkb42sF&I~cH%l(k>-hy_o zJliyD6}r2947DOHZ~_!f1|}fC!DU!N+oB0S_VPUH(ISh+p<+=a#&DP?$0w*q7zN`6 zEE>nKm~gAEki-zgV2-f3S+NXP>{4a|!}(wiBwQIlB+%g<)2-{$us06?( z76+zcU^N=#d_q!_IfkTZy&@Dv*|qUysRR`RKhq6?r%~my2)l&z-?j~1hp#hn0k}Y- z1L+OBf^Ps}IR*6=3Y!DhQ%C5`l5_`_6%Y9Y0?W*X(>gD?_3?=JcE)%QzB}Q)L0+dg-N%{ro9h%j-s&#%F_|q^QVvR_ux}61W@(jd< z1NLw>m99UKdN&q*Y3szfnKqMK@++&$%d4kO-5mtPuf;L^3aWD_;2n5>a-aP{!)ds~ z;le_vJ3rrPxF#jYY7O1c#duAER~@9mB{eUmjGu)OhX>oCz2smAnnw9miQ(M>t5TgzvqWF?mwkWv z_}bRi+RDlqFVBXvZO>r1x(axms|?+`vkJ!FC?2Ku?6T}Tcl#9l@{lXHESxm+LV0c} zhsOscu&4d-bc58a)O`D%l}$en_wNo@R))*Vm2>ARm2;_i=DNc)?p>4cb-_2r%*jRc zkV|C>m<5eELTMmRtH2TrGGjR&?TXP`1yH|6J*qq0_grop_vUQq^PqDAQmsCgd#|wh z{{Xm6=fvPU{Yr%yPGVoTK%wj>&l6hb_Q-p+4{4v6y-PqDwB<%Ia$-)h7hT(+33q|0 zggvDG9@9iUtb@k$I!fzV`2DL0IM->vA9#g*OBkbHhYy8<5Ai`ti_bNP3G`M9DTw^*dSjki!T z^$Ppr!$rHdlt98M66m#p#sy^y8rL)DyvnNQt`_#tyCK|KX1wskcCmb0>Rx|wd$9{-q-++=}Ap6iSTEFMFNr|tS&wZ+6r{mF~5lx z#-s)RyK8I1IcxR!vNSN3mKHZxR`R)Bw8!_fv$FTdEPH%hCwZW{OVZ;*m1=eE{ z5Zo5%eRNYfEGD=_QjG|MG2`cRq7OW)JKG1!Ka~f%VF4I zM=%FpfoudPKsOA7u8zn9Mu%H*VfUfYp^eLzUG2Q~z%9y`Qd=wD8}vt=1oq-Bym}Ug zUmG{Cj3v{EEXzA$h?qDt8N8{a3N!S1VR+6KiW}GM)-|59r!WV0C-ys>srhDed91|! zm`7HW_g^k5d{4R9-SBjHy3`k&$<{%9-gVC>o>+dZ&>!9cj4r3UcDl|gO?q_f&-4s8sYxEmuTt9~?MziFN-jihF!yE?5;z4JiRIC!`4I+^xEP0 zX7h@kPS7fNIzKl~gAQ4BJ^26Dog7O^n8d9)-S6WjEnDNua@Ojt^X?RmRv!5wmUnmj zjU8~#4`keekU=+nRFf7Yv4dk^om~LVeeaa`K{-E8VbhVQnI6o$0cIFCTr|UoFwhK} zpLk~w-4?!QYS8X?3#{5MygG`Jh~daw$i;=xhjT z9cAHJR>7qJeFr=&eF{Jsdb35yQHHGJ=u!Hh2l8nML&lHk|EyOFo>ZkoC`b?8NU07i!@i4T4 zZMy+nEGIL~$T-Wziu*|#xtE$nvh#>cFpI?e!~X?((M4GVTe4DFPIAZ|7(SJ#0zR5? z-l|*odtN0I=V-~@T--I?}OE5^1D}7Y!}#$ z3ocxzVsqe7!8`}#W{FZU0583@xOg5>J3q87>`4ji=UV)Z2Iaz7jttYFqdi%d^5+il z3-8xHtNr4%m`ShSq7&&tsc8xUlYG4J(EGP{Kt8gN3@!+KeoY ztCgk6L{UKv^*}E6c;ZkyzF(F-R%uEzmp*pPi7*U1C<@~?hQo%_YT1X$xmkw_>}2uL zFo}U()qY(2_35iwO74>NJXBczFiVXV2=M>ZrJlTZVWocxS6avVgM*g(q3NOj&Dkq& zV3!J5dhbHA_Cm+CH@Qkt!+R4s>RS)N&8`gS9!6&zk|m1q-~%Msl&EOw798Yq8IuC+ z?;mR80P(&c4dr(m1HKcDWtkX2zW+~&{<#Y*u(R@ z-mY}+r z&h}BYXXsTQ7==XiaSz3#81O9T`A5OOsQc@!*6OKCrB3o6p+8X>4u>sphle9~e=KhQ z;DH&TLkn?H@Gg>Q{njMppFNzo#puRQs6f4ZJZQnD6{ldZW0-~K3pLERGPAMYO@iDL z0h&&yuo}nx@KfQZN*Cho-#RBVu*nh>>k_xHgUbOBsJj{d_%Wu2?A#-;a5uV2nSOtNOgFI;9Nh zw{{Xs9BlOA*;eZ;78Q+b)wNM=494Q7c*+M=#Qi`((vyjF78) z-Vfmhy)5~nSl9x}9yESh*di-hMujbV@Nc-gTim#;P)GS*oGx*Y=58F$qUsgPT4bzi za@(G!K9h!)!Dkv;rwhzCT=6#EwJt~QgnipQHyqiqs%8Q6B#&y(PFd+&h!7M4AyQwT zp}DuV3M;-m5?qP)DfJMp6p|=ApsD|gN;LXPjOE$jaIt_yc(p4dF~)NHbW~k3-Loz% z@09A2;x4^bSj1z6B9o2D;^*H@c@Czg)&=_AfhXBE64{EOjy#CPPBBwnY>*pA&bHfU@4<&7 z8MsjfStoz5ebJQ% z{s>oR=dO=Bz{`GqZ!&&0X>ohDaO0Bubub?1rKdyG(WB(FO8x~A#^{FfUg^V|$z7-1 zFyj|>HgYdHZ<8GiYNt(`CRwJN$G)2!U5bL=N|EF%Sqp)#YUZV&%pJ~o28H@0+pq%P z__7=AZP<}|tV@4?Fb-`2sB-o}T!=`I$Ft*u?q1eEc?x{^;)Mf2Nmo=}mggZq(S>cTrk#+Pt*61i{eJDQXn#xl zhuZ(F{VVN{wEsxlq~n-@2OF{HBGM0!zGC#zKz5c*HW~ukk?-#9#_)c2Eo=j!&O~1|MRi=0i`(sWcf@vNs6Xn; zzZu9s$pZp6m+oYG^ECnRB5?4P$(uO0B@eCqhCFNt%wGp`+D&;*vuX3y2t%G=d^y-| zf?mK6=ZG+MGG`H3U$}?>=fL%I=CRFXxF%X#GVlTcOhS1quZ=-tzsL+1Y(t@whQq%S z>@6}p)EOVEP}87a(uE#W4Vmow5_~C-uw8P*2r+(H=hXHjJmA+8<3|@S?ytfEFPz$s z8CXUYO0dz9X;eMkY%?%6sBMB%EB+7x&`lyCplCw84vz5J$^%TNLVs{+*#~D74~-!o zAuAiMBYW-HPQ_p=t;>u7RQD_{F@BT?{UNTK{2``49L%8F<898YtTKMz9FSRX!mACPFf-Jt*J-GBDnZMk=7wSOM&n*^!ufqc z4M>EIfS2Zb466@%bMuVyzRMK z+|cD;vuaq4nUOn7xP-C|b>Z$#uiJ~TvHc!cw~@fI3uG10Jjg8ADhu0Vox?aL8jHY0 zHw)#J;~^7;4b_|F(-PlFxqPX?-p!^Ha0U- zEL~L{3kTR?EQ+_HIO=0X_ZA5mEcn7o9mJaJ7?xRGl7&a`)Y~rpM>g?Wg;&*PYw@0H^p+p zaj~T?x6EKE^p_j9d}+v+w}4)xQ%hb$E%7-HPZ`1IhUUpwDB6H$w4wHt_Pq8*?G^23 zwO`i$d+j&0-_ibW?f)a7r|Nh}JVpVCQ^E})lR9W2Ad_`_cwD?Er5nnn0cz0!9`=cW z!=iZ22myOMC4HXmbg@=$506K0%FcrE)+TmP21!M+dBtu|eT=WAr39qg8@*#hAPP4K zJn`|{RL4^FobGjFnOu@@AiaCQ;uL?wow~+gOTvIJlo1y1;rp9-DUJ5zn6>mZ>7{M6 zUS##C&a9|m6Q>Sh(ssd7lTYnNWX<~UxaolB0usuE^>98Xs!^!xVN?}3Hj;qvlzb96 z&lzqIP#u)43Cm{L^TKDq4un<%mofIM1{1y*U9(#JbR9LkS*_0N`h2ze+l&hV>RP8k z;2Og3GB>D#U&Xnuo3_ROF=N8aeSSCdEAS=hMIF`Il|+X}bL>OiF+~cDDV!S$QLx(( z(Wey=;3Fi0SRVtf2f)o`u-z!a_CWE|FQe8<>3aoeqVtR>!5BsV=Gf=$B1tc+mbXcM z^Mvf(jCD=-YENn(Oyp@&*P{&hP#N)k6sHXk|J^mw?WyLUdpp?pPUUPt3W#WXAUnaS zK5#}Omf}IRO^jmIM+jtZquoe8aU4Q_o$~gscv`%{BXGX2ZIvVB~_dyil`|Lb^SKz3AJ=!~9 z;hmN=`Kb0;?FY4=)_y_uT*M6tLT^tsbZub&Ko4b|?3#!h7?n-fh@?`AFeJRCz^oV^yyMulh6OfFxPp0Kt5LJTN;m^Nh1P`HnIC38 zCbmFlS1L9bJxhjfGEu2ixGn@`_edUO0(3EB=kbZ{`069w@I$a?Fe&FdHu9cjpH+)< z1MHU8f@$g?+0n8Fd9R!1LJJfr)j6nio2!pVC_m#iyvOwiKwN_j!yMN_gXV}p3&yHo zcS7br!n&ddmE}6- zzcL+O<1`M2KHSp36hzN~P53>+aLhl|^?fjC7ImE5u&tYKRh`Opzh1M&%ckp^gWaI% z_zswiyaKYq`6=Cm>)~=7_pq&Jy89TwKZpHL2e1SE#DN8n2FmRK4S;={d)VpB2>;PA zh$Vpk#1Dx}O%er{5VBVc@jVqoTr!=vngKvj_peu+sviLalvX&&^*A_@(Ch5GpjX}z zx&>0bisOOQbeRLF^s8xbq6q8#?*i6Y^Z0H7cJS(O;9q|3-T^q=$i@Vwf0g2st~Eyf z+9}XsikY0@(pB)E0mV;+A)%J?M0PCgC#|uFJ_0nsMDauXZ3Oue!2Zw~W`ct99M9r` zTeCfrondbwn7)D@I3#EyxB&HsI+SrwXO>f2kE@0bjtK4ORu&6HxSQIxc2Q0Vp9)s5 zh)K3Cak^ZJyL-8H`qyQEeyfO8wk#F7RxY@B{{&X<(R7i1tQ>*AkV6$w-^1m4S=hGt zACk4otqbzm5U?9H2FBRw_VjVv0*8&DfAK|$ z+4svW3w!rrIr$~j4RA8^6Jh>9?crvyJ4j%!;nrTq9Zl&EOpKaQ&$S}I9hLo$$MDMJ zOo|&W8g{0V=t|s*@MjCs%a#B(&sVsqkQf1*2p}sVHtdoW1K}OPbsY5aQra_gFYfQj zF1)y7RWu+04d;ERXqo~l6l1W~19!)bEU$9K4NMClTd2NXT>wZ;tA5j9SE9P-?_jMJ zcWGe1ZU@xm{M&Aokc#aGuFC@J*;*Xep0xrdT@J7>E(rFl?fdq#OlVnO7@>v0AsZ9$ zrqfo^rfL#a?5vi=0`m|C?wdFlgr|`G?VB=al)-ZyuX){I8xoY^RTMX=|Ec|<_7--o zRdXY-yQ)0Qvx{l>zD$+;+n*yAwd-{gRQmm(z|DHyrq){}E!)2ahQ!FH zwX}bUQK@u}>ykQm9Q}7g!x$Rw_kX{8?|^xz=0yG8x;&StbXHCK7SLl$_B~TH2vzf+ zWF+j)IrLl5;X?h2>AKN)nb(QV*=Ih(xK8dTU=mWsZru(|Ad0_W4Bh#TLlb$UY`B&>w=tU$4w}pkCN?__n!3{s^%J5u5yn&ucHwsi6yN>)M^5KncN463Y&eK7Z$i$Pf2i)Uo^7A08ogcLXQUn?0Oyq1G zc~W0m(r9faAmUQWxLP~R^|U*K$<7?e*n>4K)qlETVXDnGD)&YH3w{(tI7eP897Y`n zp9Bq#rGm@`FTpY8Xa7R>+3XnXX(Tf|)YrV4W!1bFh3A;AVE>yWMif~1`4tX=mW#jv6Hd zggoowhb|^BfS!S*>=ikgGYAQAVdt&4fb)v{j9yFDz41F|rZM{0Z<%p6M}$<{+sn!osvTRY7Tp5kPi4v9{WqtP4RYn@C2NhCvQ`?(=5FEwC z5_bds>+%mpZgMcCy!fwgj)vEXfS1N#brT< z#G)r!WD?=kj5O!chI4zcGvT&@E7iy23A6^n#L4T-NQPPByQIa`bwqw@kS5Q_AQ>S4 zDSJJ6GWzoDn~f|U9Dr>V=liSrIE)pW*4~as%@+-JQ#bTS2)Kz{JgO5ZQM$VR)cbT! z>V)%;Kc(x*eplbsp8jov5V?G?yK|mQd~^L#+NF<{fB#Yw9zI-oFTCB<=sSP@&YzP_ zvZ-Cx9)^2us2me$ejIri$rn;>!);rbe~~Zt&dWJ55w=+D$`@TVF>r4~!q*dNpQX+Nv|O&KSabv5X-DBNlC4AZ+v0;CKEdLl(EnmpSep2}Te zp$=L)iYhdDhCwF02x*2v+O8raO`gdC9&uX+aR>1CBJLUOQ1*z82O|C|^?gc-uxuT6 zo2?V7%ai>TYA{AAn6#F_Hw2}O8MK0*37rz%t{P0YEkWpa{0-Nh*lnCTzDVif@l%c6 zvjhkc1b+V{C9VJbH$U(je&lk6Mn{j$9gS$^@|_^FD@TqVsa(2GZYi2u>%ThUb-4_Z z**%&(YbA>)S-?m+zeSU0=Mol>ix{Qb;2ce!VZtEY5_B)!6B{&nhUo>^AGwN(|N6gx zWvw?)%+H_LK0ZHx{J)5WyxBaleWE#k93axzJAd}hpOI7Kl;(nm@wE02(Z}$T>OVYN zq(seHcktbjUYlfW_m}SZ(w$zqzvXVeQC+B37uN9MOmnRXKlk&cB~EltaDT})fexkt z?q>kMm~OgDJ{O)&4slH%Y*!s<>jwf}a$RS{a7{xP@MF3LVY<%Y3q;@pop0gV|2+X0 z9&WE9z|9|hSMW_fef1R;6 zsG+lyC-?X3Kk*awlPBw6f`5tbK0!`uyVx(Jo(|nkEgcalAH6gPxj`|_I1n3>QLMs6OtgE-T zPKI{v+#_|kzGuy!RPbtl0`R(W3UhH^oue%}3)~x7TIQ2;$F`3z=;6_(8pe&clTYS) z5otEo*72hCwZ^b{yh-ErtrJVMn@r_qn*er~&L7L=uIII7oJ2NBKdey)I#Hw(0ILqI zZGdr?%wIE&2LjXYY;LqG_Ugu|`U5{0u7w2dzZQmTM93l>X{uj-pnhs&)vmNRHaor< zJU9&Dnufe^1P89;Q`*&03_NQ&nX2tHEByIUut1iX?UEi%#+;azU zNVw7oYWN4#U0ajTR9XvFQmNE8=IwmHXY6IIB}23Jl9KGOfv#6P807;kE37uX+H(I~ zf4Sy0t6@#eXtJy*UR^x0*xG5q4?J0oqZd|jFw<&r7ED*$#CaNWBAOf$m1s>d`^KYr zQU9hgSC69lTqTeS<(WxM6Vw zYq+$xfLH2R^)?u78@2X$WZ6)otwQOV%6@)>EjjcGR0X~jVqpt*Nb0Gomc3|LUp=}O z>A`XX*Qc||Si@mDX29&Zi*q*S%XH>63}*7!tJ!8{;hu$xY1h1%88;hi4O(029f|2j zrB|vS|0=`DZ4|!%1gQyPSk8Gfbb>v@!60@(WLx02nhqGwEUl+Z@G`YU=^dnlImCAb z#T$y|AN&q5CCy|C*>?luG)8q&ThWebJK7oTVlrssJmdC3i~{dr?yp@IK% z=9qQUAvQiTZpoMt2UK(}qeri}!E3Jt?kle)Jq8fwqw@4P&i5E56VprJ9u4_Pz3y`O zg=~@0-xY-!H3d9m;Cd338`rwmYR_C@#>-E0R=}rYIcJZaatP7@G_I613IuDG6HR0O2z9xK& zI@Jo-mxW-JphATS2I<<9hJjao#rTEm23$*Z+ZC(2Q3+gP1!DOT<_DG&c=}^{&02e( z5pcNdD@IU+?S7>-u_i5!_HHKzvb-)?K91x-LF9LwMkq@q_O@f-{WAos8r7bNLeYo@ zD%gp|-1D0)&YPaeC~#+BGG=+UP0i&X^kFODAq}Te>(weY@GmFSkAjvBx}&u*fAkVL zarDyq>gi)PVR8(b#XXMAuwi3@FC=uY){Co#3C0r^-xOGef;za zz>teMx_Gj*Xct7XQVa|!94e`b#$tRKHu~pu+~6n(j5fB{LyJ2CNub2F{G~K_u5A6M zSkqhZ2^X+M1#=u`5{$Q+-ddBz-m<}U#;MLj&TFQs)n(i@{0g^pP?dWR4mWkgJFO3Y zB&gdyY;jXpmLVQRF?|ncv9iAGnKqus0EeStI~D~sC@dEPJcdCz3-5X8Onvc=hx74j zM|KI=)4qr~k#p!-NM`~Qm65E`QZBxL#ZR)E1}dUFy#~_VK)&osIsjSZdJp8bwTvoGRpqE z$7@E&eNGH&n@c*iD6^=^8v>{RNb}~JW0AQq^c7-{*Wl#poAh31LK^$N5;9Y5h?m$w}oz7RlE&ksUk`UBbO`0OeP2h zq^eBFMhR67k>kD(ae`g3EM~(KR$Hpy`M~WS!9Iz)rNg%Is0DCZpzVkc!pgLHLkI7s zZcsr?Q{*{sg<(k|p%%EXWbT(%JI2W)z8f$WQGJ~Y!Pj*f!G7kz(gEQHts6B?xXpm@ zg*d;9(eDD*lINtais>{g5CZg7DJROFWE+AAYKScZekaC}+Hy(>BO~ppIkM7(COIO! z1nc9tx~$j%K zJIyGv=^Boq19t++u$lUqlr`_o`Rd*Hje z&|7;Q&+81%?t)jB#*tmErZvG!I0CzKL!L;wL%UmcCwo%+fc6pXc}?3Lg;->#1CX`- z_MRNC3o^KEh=HN>+)ht4V)+bo9a3ml+M4ZXfDg+=UTpM2S*O*gwtS=Gy=<02*I%K!PBqNrI#XBt>$DB0v%p ze;%zU+Jv+u&6ZYL8MGKHVPYj)l0&v^jKrlZIAZCI!LGbv(HjoiLp$VMa@QYm>=5Yy zxc9!7zpAeO3}zt5F3^*enU$6AzWaXn-goc0OJQ}>GRC$3qHZ|uR5z+r!!ynlJlyVU z|akwZ+9+O*>t$Xp4(lrGAgW z#hBybo|};65LnECf;e{W2Qc>>-e*H59r6QkukCe zlAXiz$w@74pJEZ~unD=}>7l6teG`d=R<`c(UJ0W|*s_QnjWIu%z>SZV(c^I$XVxBR(kLu- zCpb5b)>q53_JlXS=$ppkoq_GikN%G9PH&WpB1Wt1&slbJeSECx>XCDYl;B{Y-ky059I7yLR3vWsJ#F#;!-HZ^5Y(YCgDaL$f!9X=x7!VLvWJeY?Y zD!#9tt+(s&x8&ooe!<7PJ|1&6gL#l1j>3@Y78^mMpY5-T9QCk9bHt#~}*{&mI=X>!1%M`dS>aj^9g+ z9m?`sC@&o3I9^9}pE_~_?@*y9$-#B}bGUzDpqO`3lFADJuP#8Z}lBLaW7P~$uWf*DOIe@BYXm|h8 z_V$bC&!4|Kk~%*n1DN(BqMhG@r$>^x5r1y;{Fj2xnsg)P)hX#=p2L2KmVSHS`V<-Z zp6&m9Z}@$_#kdv`s>J>f?;>_Ha@&$)ikJs~#(TpOU09pPE$**DO5aDzM1;T*o{Z*865 zjL*3nUD4jLibd<|nsR1qn}4%~NeB3|XK?r4NNvvfKKv0Lg*lun^=5iPA+ zul*(V{F@vcBIdT8_JE_iX&U1*FUi(g%V2KLz9GQ_u#N zrLRigkp2#|#DQZe+-GbJyUl4~zngzPH`d@^I@Siq-3c=6u{PA2ha88yM&zDcjK}5< zADZz9OG=Cy^>Ikne?b%2^?Uq2m)|p2-+GcbS=k)8NfMlc@9lmT zz8ZKq#YD(>v&mB$$1gDlZ^w^+J-eHLI1E0UyPNgXn)C|SM`|$h%=6t^^niLhkF+oI z9O&suboe`0>=bQM=X_h^ z4mwO@7>J&3@|++Mcj{SPB5SZ>yoCFErMYr7EK^zmtqv5}3jI}3@y2EOf2>VW^;N17 zYOBnw%2ip12jF|f{tZwN>+tNad6bv?;~$ebs4wDw#JC!aE6%wvCK1U58Z~P!%IpPy z%#X|h(PV8*vDqh>Lu*XN&@oFfT!&J}DSW5v_`dUAg%+(lY~zT=bZyagx?WW^HKOa3 zq;-zV_Ji&kMsVN;3J(Iz4BK*>`zP^0-4{rq;6e$mp;#DCB(oZI*t5Drqa{`GLVX;F zBUYDC9h5jzt$JO@Uet75UwFs}9GQ(j=U^gdn%4WI^b_du;AcM8eE|iVUQD9FS$N;a zJ0Q64fmCr5Gf%@Eb50l?Mo$#<)3(cya7fsFcuO2-g1 zTJcp~<9s@(LmrY(3Ut*wVEt8!`2Ei%tlFm|xA_=)l@v*b=am;8lYHAN!fnnr29{&U z25w7m|BX4sf#JJ}Oo$&G$|DN@3JD7^SY<^fnlV;pwkCrhKq-+Gg=(_t+nb(c8pP1d zg6+CySb~SOv4RIr7|bixs)RDRP%JX4uo5uGusOJA(NYjY1>fsgTee5FvR>4R@!VO4 z`FaDb+OxDFhF=1!hZtc=EN{Kq$Ofpn%V5&r2n(+b7%n5a<1W1;x|U)06j zVSMKjnyL^0Qb4W0*pJV0{S{!%uNOihLj_qWG(FR71T6gTcvh1f29%7$5isuIP}G~6`QpbKe?5j^pnNnn5; zsL-lg7U;|hrt71MRWwvZ2ev5+E9we$i|C;#li4|D$fQJNd`gwkV#kPHG0VC?t!fyQ zy)dup1aSe0rh?d_$?y^xdaVmZGR2JN*)o~sRxRNriMz)M8+vhT zAWjfx->yzVHS^$3LM%u0l422hiHts~MVBgik*UR@0~O~*_X9~Z~nIF7c@Bc%t>@AxE}$!NHuiZ zZG@0$gJ7~%us&y&F=<}e{G3$~(cAnOuLTp_H)=+@J6;Qrs$@#vMHC2M@sa?O2Q*@0 zKI(Vl`#|MZa4(QKipFK2ZW3lH;uU_o;6X>AlNgc1=>k+W)>P0?v`y$E1Hp|slLe{o2}29v!`I$0dl&kYA%&A>x7~lo1<_?Ic6%_ zlBudo3V-0PV@Z4^w=-9y23qBNL((VD$$+5}=}8A4h&p_QfoUWaLzg(@n|f3L3!E~o z>!#UM3i?;{f^rGbwtN(WV~E7~CiCtMPL+V+I&nrD~nBH`y3h-dSVvOg6RHw0`Phjewr^`eb|Wf)GzKQ}nx z8zQVs98+9A#`U|zI-ht)b`ouDK#~tYUyI#Wao*M1z1V$qb*&) z2#pni2DKhD{zAT1rL49WILPPqSo*)1fkIvrbuh)-RBV$yYMuJZSzk+jtYv#BET`3O zRII2Z6)jR#_5cL+0i-~jNAbcZ2A)=l-*t%^&WIUwQk^Jyu@Wxcb!?X3B z!S?+*!JmSt@zp(e)XtjvuW_3vzrKs}Cu?spM=VQsNOvXi=wW8_+SQVsVJ&&|2>tHv zwq4od{^cCu>-m-x^%^ly2ih0yd`E!(Gt#5d6X*-n5>Sh~ku;M!?J~6Vlg5kFh3~@N z-1Uo*D4Q<|^4g-YUperJOL61ip_F67lHiLXKK}chd#j&uWGP1Gi~(QbxeMle?C%|^ zi|cGZo!kZ8=<<~C1r-hKwIDnN9VRA!oRHYi{1gm!;TwEW&=%trU{U+G9ff|EDjiw- zinf|fP22HOV8oEK1)P!Uw)q&Y3y+!hQ)dY|t6mhB(qvs|A}oiP?iN{E%DNlsQG5x z$NSw#lpJq3v*8F@q&U^b6-}}{Ug*+OL(iK8uW-&Ojtvz)j7c%+?N-j3YYvk zrn9hA#k2W0K0E`YiTEh#n_M^VY7<1bC_5yAF2KDchd*N&o9@78|1)n^3S-5x@0W{X z1?A06s;e}xra9J(#jhqO5eBPiaTJ(|iyl$CV1WzG6P3|}`i7+?KAUnqN zE`Y8TaXoQD<`6@1Fi59;QVw_ABeTBpn_?n7y1kk|c%hEKZI&Hu``bo%af>(@>NQ zdc~0=9;M!qBMqO(K*aQ4yfQUauU8`9E0=SihJiHIrzV?%jvpaT zGK|_1AF#{|gz02$HpLX}t2)z2>tm4nkG&+Hz1f9mr?Bf*fzW;8R z*j6#u{11VyF3{DG=6E~-a)xO^Icg$7f-#&RP#6T)x;(8bG)+HGVmt?(LiKfpBi|)B z9yF-Emb zymkC998WEm-C{XxPmMR^vZ9pb#`sh_EEipDhOf=c%ruu47k?|OC8jW%eGspoz8lwr z!G2K{2uZxw!kIrhR3G7$0*%&o#wHgJ*Co*z}}^{J^tcOF42sFolvOu*=15lcwq z5vgz~ObbBcZ_LzN_2ub_B9!dZTb;#by*|A(IqnvyH`(ft#=_S6_EckHqF$|Z#vHjY zyS4t-Mq^@p>{z>MtCA9r!(|vRb4I-DLm6fP0lg2D*8pZKq8UBNhIbA6`9{lH&m7jFS!`gTQ{u{4_ z?Jtp$uYBf?`)cnW@!o%R{+aIJyT|r=H{1K|cJ028jefuL%z0iy9$y*fee_=xreU%5 zBc$HW3yKM^htYp2IUz?Wy-POKudS9Y4mM5ah{D`3U`9&aV=lCkT>|MYWr5zQO@ z^6cHJG|u1M>762bzy0FHk?+6jb9e1gKu$MUfZ6zj^q_QJ`jGT#>3Qi_V|_NZI0+Fy zwTyHVnHS-YdVK#6TZW+;$2u@%qaN!HDhkn{xU#m(LtyCn;qQlke+i{oE|>_-p1Y5% zqf}cjnI-%aAMe4q9C_%Fo&Sl6w#f9RI9Jk}WFCYfOW(5e%ep0EiuvglXdxiD2c~CQ zo)rXefYV@$zk~2Mw=gP(^22Oe;@fi%%*NkRxsuU?&5`9DDRONSwY7Ikm!z*szbO3= z(iQ2qq~AfwVwmI6pu5s8AB<>7x7)3q?&E`$_esfNo?*(9M6_JvS)h3)=x$GVn+14| z*;>%i=7oWF`C!U$C&&2o=66Q4nv-3ubGO#G0|-}AbckxVH%b?M;oh{h)mp!{er;qE z$%Kw*fw*0^vSLQI;lJmSa?&Z1?r>v${rYuI&b88|%lKa!(_E9*rH4|Fzu5Ua*^-(d zDRgKG8QPD>bPQ&PW-$I-gyTK=z8$Mnel1kszp&<~sXlVI)Wx8vTQb$DZ0W^-BlqZ9 zsd^Oc_zrGl9Icjw)-`z3S5@Di(iPWmczBNCD*6=e=w@-$HK`Bl^@GwoP!rpO_WkSJ z?10?Yh3>}qmw^y6PQ}5#lj1!~!&Mqt@hj|EwuMzx6je8Er{vhC4k|xZ-yc!C5miP$ z-0okYbvx(a8=aJ%+%2y(0GjtjCOHqr`7HEG0{4KS(p6L#@- zO}>9!?OGqvtb5c^EA4L9(m<_h=sN)x5hM02uOoE!r>MMwuw z>m$yB|ETJzpGG)@Pk$Og8Rq#Sw*GkKXhkkOWf$WgHYZBk$?t>(8s7A>s`B4_n*VeT?GH+ONj5N!>kA%l(=q8ffM9<5;gJX(T#}PmJ``74;P@_3sjd@Ab&hwgWKN~~U zy@w-te0AR{?P{Y_udj_dIcwwLn}-7|ZeXvwiH6w{cJqPuK%c$4hBK(;4WNf_sPBy; z?=uIq&o1g--oH`un1OTL*DMj^645Ttblx7xch70GjU+ulHCp8)EyDtH5thC!s?|5~ zD{d6ItkA09;)*O^qCBfvYLmutTYNu#;N1vVF^U4#>+@ar`0`id0?#QbEESKXguHO! z!WrS38>K}mTU&$FeDj&7pMC~N)s*{(=lB`ueTcZ7hL^$&7iDn#Jv8`_b6Z%M-TeGs zp}Ne$`4M*2rc9$B*uSG*<_*e!{b5-i=M&*7_d8zYjrcDPnBs@#i-&J=zBmLEZerTl zUHgM34)1{KXL;X}x#P5S-=Sv@b=Mk}pn*oop5+1a2w?+@S8ns@pvmO;z`7-nloWMK zpp6amNo=>f5##Z}K*49ne}SV9e;2xKy-Xgk~7c z?28Yh_x;0hO!FcyZ$)}e`kB3WDSCaI@6SXW^imT&1#d>3+k@`M!ng&x!%e`e@W)0; zV^lRP%TVR_*~Lq5w~8}FHcbKtm8zyf2}NxK^cTc|fD3+GCd9;pC7zKnU%966gDi_@ zEXOWlOtQ7B1v%S_Dh$bzA-ldqO%oV*@o{36Uspk77r_tkXy~Yz__2!in3X;%{q)Vv zNim9hf{Pj^xQHZyLe&ybM3O+Gv=c-`k^r8r^&=4)u@W9Qf&G)$Q{55mb5t;Z95j3? zw};`{S{#9%<9K*X=7gVzzV2 zM$#VfY;yWp>=e&#r*rcH=jRcS7w$b^4&#%_xPS`pC&toT5EHr(COYuwY3}WnaoI30 z*u_`8kozrcp|Tsgn8bLml}4V4)RNf(cB`T5XOVKg8 z>%`Gp@k*1eI&1BN#@KJiHQLfmvY}fb9)yz!gHCo&RYRlY9a%8r2GmNdHt5bF&h!}j zpJPmm{yz_Ez)ffvZAXs!EIcV=+EN*TYt{}B3jU?js8Hjf(}n3sd8gf+t{P@_x>3{h zgJgohpp}NxJ#8w{^mM^6s?+dWI5tF|i|e3Dme4d>BS^amC4(q?(b+zrwcfuMoxgRE z#xYXX9<-+n40aqKaqGPCvUVo#d^paD1+u1!q9!V ztL|CdOdfAyHlf{Cz!B?hDkk*4vCj&-z0KFy0VCeI2yQsb`yn8B|f<>%+ZigyYes<8O9sk8)k7s%am<6Z#&zsHzW8 z%W>5AGF6=xoSnwOKn3ko3`Cux+%fj&ed&jJJy1+5XfSj=6HX!S?tii6`qCJZ)L3u8U(g;i)dIf<+=}mYYUaCKMBEKC?2vhh zzJP7xF!-q!%9s$2&KpnIu9Z8Kp*A-Udy09MjD)P zz&!MY!$2MMU0Fu=pS6Cl#sj#PL52JpAtVdDeX7~A?7%BE12X9e!g)bahK z|3F_7aRKi2#Q*Mw>j62HmPz00!bc0nn`9{p0=V+QxbB7*$oeGejXxbBZHhaOdifoC$ydFg)J3PLoN*e_y=mW*cO5 zjmzS3P5gMU{^yH9P+X2%ZGTSK$8fv)7>@14UR@)R6hfQ!q<3ScKA#2YdJ!WHOygt) zV>Mji=pA?iZg(eg3N~BK!2hGQNQ55XFi#b44D=Kr|NVhqzP(tja}bAmwI~<#%6Oy~ zWGdJ0s3Rci*zqx0j#`QaV_B;Zf-B(}%Ok!|Jd1Dc$TG~xit8#cUBAE|^i;x55XE+F zU5A5mQrBe_WY$Mybc;c_W0}wg2na989FSm4Re{ym!9W5B{a{t!9~<*2Q4w$z&c<`k zrZ!_3so#|%%%;&7J%=0fct#Brpnx0wysdj(Q$BkH#i(^miwpwPkAcj?A;Oz@mIo=Dx0dfh5`a z;N+w?J25eP=R~13GiDfLGp)iz?z|+v_P#mOawp~{T1|)Fhi{!GKj%+6%QN_`o5^H| zi#m>&nS)^At%lA7nDZ9VOXSiQ?&H)gg#wP!(__*@FMukDHiNt$GF< ziq#Ty7A0496?lOD$oafMY=9IV9}G>=MJHX&6 zxn&pr{sA*&=&o;_B1G4qQ#dce$PHXq8q5he#StfmWsF_*PIg$bc+cM$t}78OAaWLR z@R7eZP{9wS06AG3U`*CAX#>6W2OJ!CMOL};9t|-v!0MfQv_l>$#m|6QetM6F5bbb9 z`o83$zwh3?VHYpr^7d%qg#VtjDZQ0rUSR$~j7AWSVHi!5<~j+ZFuuzp7eqG3{#rkY zAMJ6x>UQQL8l(=Yte1JO#$hnsZB;4zx?T!!R&X6v;h7iV;JA1altz75@Dz0$p)}bR z3PIleTPW4J4{UL^GpbptYGFnpS$PC%`Uq%ta5Z#O0i~{I>GyNh30~vF$NgMPg*WHq zO_U2(MV9u%RA^v!yt)^WmqaAtwY|#U0{x9EaX3$AIV-Btogkw;DxK$XM@o4@Svje! zE-DyX7EMruQ*bC>$7lyM^pi?A1=M8&>QbD76`O2l_UJ@p%d#C!96gtv&K3%@z8AQN z(@%6a@XBv4=Psuw&Ld8hX+9pz1i{QK#!dx=N&)_Y@o_Rg{5o+uCSK*A8+`Ly_@!Jm zaYULyd1iK|95iQ}!C0YEs}#m($8&Q;m3v3uRL0-_0HPqO1N-Cvh6eZ=w{;(o4tR${ z>4CJp?S?5vYK+NrN_q?EtDnlnrDlG;nX}3O<=p|Q6Po~wArRuxhhSXYXz(5%fl=%) zkiT~!NtYz>ggNHgbBSi-oBCC(%T?X1cp@i0!1lSiE^_|jYcC6bziaX2>X+h) z%woRphTCTHV~nO;=ebf1;WL95AbA*RP@|gi4sBA8fCT#qj?fmnKP1V#V*Ab;%{Gu) zLbTOHCnAwP2IWmVVL7f5wxcJV3oOq zK5N~ezXl^O<D_qr+mSq^;=}o&gGB#l=>e{81*Y}7@r0wDww(6Xg>Wfvb-Vd zw9d!cGS$C)i>&(lTul?ZQsD}{c*~s9a(qG@i+6w?ewlk7rxBi%2^a90Ske$@TRz%~96jq8jJTIJo+z$LHM*p<_e(?=|30-n1T77qq`j+Zgq(NnWpQu zt~ZNKnHaO2g|_|3?H7!Y_n+dMq5O`EGjjtZK z$M&f9F7_k{foUk}w6?wD^1a<1&Ws&yNJ3`d-mSQ>{P52GIAf-#SUF_POJ3mdooq{g z3EzPR-M3$fWI3=tQ z(039YR|cKD6P_)}q5BI{njxQ5l#{ZdO;OVIj}S_h7+ZpmBYu~p?Z~7X>D)UgO&xO1 zZDW`c^cNnsl%j5pINKDn*YV_oPigUoG(b;5s>N2~cD~fk;Rw1!w1gt<{zH+(Qym;Y z)2;GoKQeBXN6mO|WoZCOGqH&t8jV7H&z+jC;o+hH%EEne@qvdc>CHUYeJe)JT94DH zaI}COJ|FR!DU(a{v_72Re`h;Ey#tULhVk-;vv<78VF{AK%ByiXBYrD8-N{b(*e6OV z6dx|92VN=k`M~|vru5GxAM>c;z9Paobur5z{@-*+C)r5bthQKfY2Ny)^}6r-CEu^= zQ*E(>c5dp}tWys87w}&(SQ5KQsc*-h!Fs}@r!Z$EyniiG@0a2pWOr_dh3k^9l95)b@LF$+t}lUu=*79D9DpuKrixLWeZ#J^YUDQ9xn<-r%kvr-I z>2FKllwOhkrS$Km9}{;!|0uDH3?q9C<5ieH&^jR{O3~{z6b{( zxxnE_P-yYa<0yN3T4pm>P;x@)0XJJ2(Ruii^ra7F->d0Odce&`M%08qO2H*WhLP(J`B&l`49yb&E%pic{;b*!NBpQ4{uQQnTtkY}W zU)t3h;cPo=-FDoy;NWL>&y!qR<@!P^>wwp? z*R_Wp*zfLoT3!yIr&m<5#vb-ecy6o;l>#$EQ?PAMbXEND! z^GyE1q`Y`dmcC1Bu!2oVGtv=hK3-jZ@HxvJ0nWFEw*t&{pz$2$y;b}=e5b5!Yjj-(LgwZ{DxaSNdgOD8QnnNdbD?Th zHY=tI(;`)@GA7NAoRX;*#_k;}=w``@K+|b!+GRy2gb|_2!wJ!q_rNz)lkp`)p}I~L zOq?TYlz_;sFtcFk8rELZt%AuEqQ<_yXeqOV<#y!IJF}&9kp9k$IkbjoeCbPy=I37MB{#iV7zTSfRXawYgz#m7|J~m3(d8w<2+{v*nUy>q@+t?P& z%ol>&Ypm0cewn|x-%pCbvoC-0lb=jV86VGH&(H5WbNY1V(=E!FM8xYoONp?Yun$)w zOWW#x@{`?7MN#%Eb)$CXOsy%)J}*5PXGxyKUD{-CNUDj3@|CqyJ5u5o=v~X&ldw!B zEM;*3>#>1G~Ys%h;{kB(89Big%cb``cIW-B$%?_b5TS#WG%a8q0X@0>1CU zo@FGt=`p_@dNv=EPD}S=9Ckl%#><~4NO6eR&2nG#hnZa5#bln`{QThILUv)MH($sa zgQs$38=PTRZU|vzU3_fDTNraz)akjj31FaV7P|r6+lQu$o!(am8|-@4%08N|nYI3sZe4@H{!*@A z?y66&ZGt@;YS@y1^=okKPp-gV3P-H!`u_F#WI6-Ev;!Q63bD2i?Ub*OHdG&M)?M|< z`%zb=af~w>nGYCgF8al0F|!*CB>q*E&266F8%_pO{ocTwZkVOuwI9X4u^DDA=9iA3 z%sHNk_+g$)I?3gXX`s=P-Hb-%cOJe6&-L+MK2I(@x1GW#5L3Uh9jjC@V%s=Xiww^% zaq&XP7}cE}pU>Br?ioH>+uJ3JCBM7gYUKeV+HIdFh!$^3d}l=8@THp6;JHGEA`=|K zI%|ElNILy6>a%vI&mlc9t}z-Br0{FzOcd0tPee0j&#L_r{0pL)pRZXxxW5`T8jFoa z77g%}cH#gO4sYq*S)CNLLDY1V&qdWl|y+LE6=;#QfA&mWRD_@ssO3Jrh2=3UJbDh7jo1_&C0KSgi zj#pjx>vBxhLoWo5JGZfMAy3_Z!r++e==l?`bx0@T2qRjl7GNehD80*rd-)+s@WEi9|)ZzS(TJL&P-11Ai?4Wm5UG9ie7XSr%*b!G*hrk4k!7J zlOPFmBCpf`!}X$B7nzOmDrr4*yp)S|lX>&enL^RFXO0~!6~YZ~@m;6DpJGQ<|#mP)*BD z$sA~#AGXvNWKcxo6Jbk;-#5MI8yUaV=U02Y{jc;?O|E{BA4iq+g08;hqwp`S!+(Y{ zqZCPYxYYjBDt!RB*Ep-G^fHHOoIVNfCM~My%6l#KMJg-sZl=cekobKwd%p41KrQxo z{i)eg2qF0R8C4~X-DQ3COS*dRCAgR3&&|U;xFj71sRlDLiu9Z!Eh8o#Sc9%3;|>IC zVs<+|p-0OrKpxKCV&M@Ns3ndQ=y=H;kQBrUD&hp#^5Ac|cA1{wggWKc!b<3K0|T|2 z8!&IWb!x#CA+uC=h)gY6K0(MN=!YhSqfAc7WR^#P;}Zl_8-5`3jrB%n#tVwBqbssj zFicsUULA+K|LrO~vI#}Nd;4%E%bRecbCggx?HrXiiR_3XU4UThR zjElk3Qo1;OB(9h3KB~!4pF=(fSNkyFxEbv6YO%58H4R-U+VEaS)!4K(8CotC_gvG_ z(p&u5->DWC8{V{88w)i{p$^CfO)H$VTzkpDdk%HVKKuf1Id-9j52tfQO?p|X^XTAY z-~6Q9X-+pokrb5MD%SebjvRH{t631H#yARa^W*cF8FAgIc#7&$Sv5=MI!{V9uHDIR zmg8F?+%fpWFE^GNg>bB3l#6BvmCy$+;7cjPpjrTV#s_((&*d4kwV>4z;nsV75VHDc zc@R@~ZxyDiZfu=w^T4U)UNdAt!61@RC>TG6_(l*A}2D zBfU`2UwaLY^)GzkmkVXbDHneE0R|GA=id9!#H6m8zJB@?l9u?_vUsl-v1*?<^nPzA zby!A^(Ei#=wD*m~rFmObuHa0&#~~D3btaXe1E5ds9@mJ8f!A@0u7?LcCUBQdmQ7q@ zX-FR$eaVqTLMnL!GPFRad=R*BLHd~VdFkh+Uy)vveoy)%>6KI#6}2B=68p>iCh-uv z<+o+7U0bSh6;H47)7;%F9F2YW?kjlu%JAJCe0Jw>cSn~NXS>*=G}2V^>EWga@GcuS z^Bs3IJH!vMYyAJKe~8)e(ETH6{u^0?+{l`A@NUwigLji)?Zez1UD|eRP(8S~|0*3M z#zjp1WrqB-_q;f#DKBAt;n2!z)6VXWoZGTFo5bbaC%sF0`p|PW6A5t98SSKS=nW9B zK@%Qq+ydTdE(^uaCClBQ+3Snv`_0}m>-D<_%-|l2tS*s;lGh}{3TscDWyzjrbY-;nQmw@yh?eT8M?_7+tf?g9`r~@7xvWQb?iRr zC#7FF{5rN4XIjMMM7UW6>lI?af<%Mhu<%7cx-E|!z`9kU6G{|Qk*NWnM1z$I{xpI) z$U&$z6*#*ckBsE{ILMg_LzoRq0Wp$NMYjgcpgYiN(H_RfT{cGOslkYswQ(?sWCNvk#%g0k3*5+Z3Y(=;?su;unwQEC zhHnUNoe+k{t@tDU8V>$a{^_i5Lj6VGT!Q+aIsAA{+^eEpCkOPVb;g79^?{F(E$;{% zgROxNF|PsD-yb=z?M?AgHkpk&Y;o%*6rKM_?Lg8Eo-2J~M5gq?#!a)Jb1yzPV2*PP zlfSry!ueM0rT~X@za@S5;(>1;b|~Cc+UHU$-Ja$8vC{+`Vjblu^ny+3`J#00^&4@- zFp)G)TjI&GI;=MxLsbVj2Wx4LJly@}u~|rWr?-Nj$_{~b*z{|TWgA7Rfg(&CztONk zd7|=?N=)^rV>cSULx`$svZ6pyJi%s%)sHwjH+RyAQ!9oHq5Bqj%K0>F8c(*!5!x_sD`Hx{ zfZ!A(cmg9;XVXE65Lkdy5CT+=*La8AwNE)oj&YgKVw9bCnRvt@5zD=! zp9O)Vg|p9wu76kH#XpAnSOx8r??WxCf&rifWDiP9%D3<^&3$7OOQuzPWJ&z6NofHV zr;7NP!mMCAeO6rkD18A>6kEZcVG&go3(5n*Oyk(sUB zyvHtFZbZuJHqQa1&|gp#kknww_pIxU=+dRA;ltCHa3A6locPwbhd0la_>xHHxsxR( zi_YvL-2Z)2Ix4aaM>%iMesfxk^SjY7^ z-*ZWi1>`6Um-DjxaboM@efM3IGCUi`{U?^CleibMr#EVxA(6!zSsiyEDXAyq&c zy113qOaAd|JmfE>lXFvZlhvStkaU%xdR7_tf~lfi4?RO{U>$*xT!_*A9`YLW@ zU&F(i$30-`QOc}uTB}vNi?O^7X6_{1;;n|Y%X#ed_loXhF04CWQbIU*9 z9Dxy>BNZrJ?sj4#`&)WUS5rYkE78J{*+!D8aOz0wsQJk8D}0N(#3oEVBVL(eT_kst z(~dbYtWqv6s9H1(`iM5wc?i>gf>5^6$0}LrdV!gkH$cySP6Z~5z`b@(S{2@SPnP0SV9gpi#X=|#Og@Ly*0NHFJ)#&*eF{t~-9)RSlnns_4Z z?JMHhZ3K60+g>(@`#FEdW`ewY({*0pcwckecjp1<$-AT5+VKvl zHr=_E`qq)&9XxboS#cCu)`>#CdJ{FC&sesIQWi|??>=;W6F(b)Z-x@Z8JLwG$5A^f zo=+I6VO-wM+H)_U>+4*>!h!jRuzI*?Y9xyMA6_3LTEYTk+%!Lofj%#+VsDn7l-@5r zd+2^Im=tv~9^Kl27;vHD@PXgslb2xEw^_!nKfl$1QWv%-nF+?d>n8hA!Z-BQdJ|~B z$hU*JcH0=W6OSd%D83yssb_=guiq+jrf-rf*<2EE4A@of9rTVk-@&exj|GhrGOs2& zjEmZ;jU-h>XU}>MT>Juv!qfMru8e1&Kv%|lnO3iB>?}Gq#=e(75Xdj$kcI!I3^+>Z zbm(2dN?!58?e%r6qgt<{^ZPch_16b#n^c;`aSgTMI`>fGW$b>14%+w)?u&hEXV>dd}-V4YzIHG{0m8ylr|Qswq}?p{8+%CQW;z;)4O5iOhG zaCZ1+12i6bt1*%34h5jKB&8i{Jlc`F&)t3G$lbGHpwbD=B1%|&dS0d)Jtk{%Q!lIe zi(fgq*=}#XWwWgjxj-4KsYF-{G)2#y=WyC5xObX_;v`xf5b1RhGj2FC z;_-0z29SP1=iqWU$JazBx+M-0z#rlw`Y*c$52Wm9tm*)xsvup4h3a^8Br=MIx4<+z zu)HxB#+I!!_d{mcnJjo{W^=2~x67tIbLU-cd#rY}Gd6Cu&YWnes(IQn{nGfc@nT80 zjp`$E(O(M6dZ}1l7|-m_=>NPvB(L)`4t<*D%yLMIXd8nJEz0=iw(x9(5n65@X_leg z!cJu)-tJVDjY=ofZlE1!8xM6=L2C)xN%)>YUVCaE`f5kqmmO;hbYv6`UgIw%^Vr4 zpL1&yKYP7!eaCZLrgJj43ywQXrl`o3CqL|mZ0Z~5nr_YgJ^0ly?Z>72MV9rOq#bQ% zT2ciKzrBfyl){O~Z4$2|`Yi4KADi51IaXVLGOdrUe! z;wxZXkt-c)5h7}TK5GV>ZX&S>P|gq@EpDzf12m}oW+_m{W~yPK^vH6dw5l-@H0N9Y zlkOHB!>^TQ31M_v)yK>K?sF<*>gP1ZF5Fe~{)CRtL~^y{7hWhiPwDETK`X5OL&GuP zuTUy|vlKjn3hF&U{ckbtv+yH494i#=xo6NGi#A>hqy@>x-9`Av;?FOA=}TWv{>c0n zzVHSAD_{8vm(An6LAYO3lxk8FR+n{Op?9K8Au3WG%o{@YRP%a_*; z(=<$j*o@gIv@lhnOjAsg>znEPp6AKy=g8}*?cr;Z%$d?FK=F9C>l$ksU5&-zeJ2T8 zzfvTGg!1GhH4CM8E?Y&{vP)(lT%o>j&GsxqMz;k` zlMRdCSdU{F#bAwvx^4_Rq~+*ekk)tx%STgxSw7y-8pnCMh;SJFQ4()Lf3Ww-1<+$g zRw`4AO;MfQe?olSRkuIQq@K7|gK%E)RSuVY0W|(MfzJO9-bPphjNBBFn4_;jQY~T) zMH)VqrRIS41W7+y?xK{@Tto1>ei!{f7v)#6GW8hVslMxi*Y)cRggn`{$0w_E-MQ-2 zxLqKOF`^rx^Fb#tHto;YFf~sHWFD%5t+lH1f1>4h?yS0oz!FY-v$t5QE%r9suB&Nf z%c@tab?fu~SZ%fiUA`p|ZriW%Hb!eNgAO-A5Dg#1CY~`uWSfFX%m2o(6e{UK=P=-0)Vj-m=vp}{GWj@mrm!M9*H8Tt2+}UGW898*)5Z1bO5G2XS9?FIWounz$RiA#4g79jI!(>l^0W zy|X`k`HrcpEEamCv6lzv#Z*7?@OKT{Yn2&IqlKR9K|y}*33No@qnnESBB+HGb% ztI9S#LlioNu?dJ2qbXCcaE)RAO6eH~ZD?a(nmYYx1YL3;w-F<@o4hYS^UO1UFoMMU zlub%EmHYN0wZGKwZ;T*UcdCR`or%0{g-XXjR=-y|C%sF0QTlz{m+cKZU7bj_4zlDG zxil7$aQ}d&U+eYbb4&|`-C?9hS8kriPgtent%&3ke%y`W@ZwLAmN|wQjQx0q;f}V~ z*SA9V6&@h%h62Mbcl^%48vL@*&<73|M5vEAS~~7*z{9$=$L-6S(!zUixU$}kiw)g2 z-*5JLV#pHz))atkYKGkgI$l<)1+ zbH+{m6_k=+(M_2CQvAK_urt_}R}Stwx!d*it;`?s%0Aub6*Q4?Lh?RzF3+=+IGMyc zTRIF+lHPiCer3MO4;O?icda&8t ziY)ipNHpL@5+gr9%r#nm*s8{5SLbge#lUeVm@b#6gNx#0JEI0aq!`PD+h{bYz~j*z z8G2MdNPKJJ9HY-y+R&IYYR2_6FMS)AMz^z zj-@F+@L0XQS=wy3cX-AAv3U0f#K-R|^Ap;+bK1oGdmiOkZh~ZA znsME-B{KO6Eimf9*o&})I|b)DxC@WYaUF!h>WPi|;04F=B4&_tZ)dhcs&myg@aGDV zH5m<%lw5V~u;_zUP;|n!PpB3ZmIXE4)_9|+8dUXXJWmd1Cc=`f(+{V*GSY;4-8{_u zD1|fh-b2g9gv=@GbgNk}CG z2%J(pt7KY_ox$vK?kcu>8(Q38u+nS9(xEnl%om+#&Q!Asd;lqSKl%=;8Ln5I`p^?j z+c(X3HTr_L%X&c}#Tj3vhFWa6PKNngkRI?*9|%tuZ^^?LCx4DOlI1t zzbKNOmP#-BhQ6cQFRhCVv!Ta7+$&dhu3nXy2~vcm7yZ4erjsAN|J zE1>vw!`UA7{;dBXrg%lfnfFuWAE%rgl+N%*d=_UeEC6>UE;FHbIrXwVElgco0*>+e z04k?QOsreir#h_pcxSV|#pZrC)L4 zEao?C?>da#c$?$pmtJ~li~o1N-QH-mHg+AkAIQrVs2cH>7+xDXWiJb>f%Zzfv{CYX z|7QeZD8h;I|D=4r(y}xIwSQQ8x3Jc8PwH{hwj7S)-Rm#%WWpNyEUlrWjrS2~Y*Jp~ zCe9Ae@;pw26LwCj@Il<+4#haX^)X!ZZ<95xGOZFqWY!GT75Q;c%9RH%SyDdl3=z&VVllNGf+#o%PB-K~Zybps6gEfzGpT-o^=AQ-eA@ zAAJ&r6}5mF2vX`Q_PdE9>#nLA3Vf>+L+4IqGGr4c?y{6Ax<&_J6}yp{x82 zwNO?O^DfTkEd3{GLYkALR@srEHqG3iL(^{eq&y+Byf-kJuN+yKtIKWA_OVIe(3b0S zD@Q6VEdhGhcB->g8g{DqK*=r=&#rbt3O6%f{@C^k<=fIM^v|XRsKsIdW<^zF@RU=)9ST*K zYnpBpoL{F@_?fzNtWYp4)5UNJ*`vNww%EL*)(W;9%JFPcZeAr^>}zZY z;p=Ht*-&bY8to_|AD7aha0xfnm&(&e<7rG1azsjd0Q37vzP}fyl3zM@5pg_8ftt*T ze4n9*ft}o;M2j#rc!+7S+Hpc#c&LvsT1l>3m{4N@_m0xU%tVPFHvM|NU9Vr}+a=yW zO$k=Kl%z7B`su0U^b(0vFqgzjip7aDLPOx*CL?RVv<{4nJWZLKnwo=>qN1v-r*kUC z&6cG`A{|dA%Yw#zg9qH8d{sHC(Wkib5ud!2`MAESXzI6dR|t-2fV9xTJn1#)hf93_ zA2CSroj8MV{1tdJ&Kn5tiW8Am#&0lSmP>7IbZyzwUe#q>HJ{dkQ>^f_1y(?ij6!zW zP-F|GXG>OoHamTq^3b7&#Rpw)14C~ZhUbqTANRfFL?hJkYO6I5&EMjLl9ootx%r2u zdy3D_A&yxd+i{-TN$HnC`cav(a{m{zdenncp)zIYxvGz%#^wt zs1lla#5b9xy&ts-)3pfkUBx=$8@i><+6Bi{WomjZh2HJBWd)vQ?;tAkT82VCLW!ak zOSWN}y5|3d538YJ>vp+%LW5P;KVqpw*4|GQ%Qj_ZnvD7_Q}>UUpkHVOt6V4-HBEl7 zT2QD(3)O(ZSIRqxVzfM_$mdm+P@`0^3DuaN!&<_q3(SR%2wps%q?ZEE;cn1sXSv;j z5sr}%+%F9G+Y@6z2gf(}nMm&ZU!mz4X51Bz7F{CCAbk{c|1CC#B6#;&#bQ(}{t_Gr zOmK#{`wc|7Pm{e|usfc@CFkGXc6?}9?mE%!-P1Gu`D$49|{nIf6w#P8A zM$>>NhGzt2-F0I&|E5e-SZRzg55d&Yagiv@NhSyG6T)@zd5~Tjpn)txd#~jDaMMJc zc?|tih#{2-2T`xdXs{s=lOLoy-K6xP_u#Dh{it#2i@kH>NNMD~{J{sF;_x2Idmg0l zkS;&SHM>Trz(XGr6{>A*5%2p_9EU7@hcx+&k&k^gQv?LYwb7SWJOU0^AK= z3~Mx+=yAoq0V}r8%@x_6%@y?Cy@FqedwgLQsT5)xTMgHNK2KPX>RP-rBr7Z2eOXZn z?gGTVTo?Ez09yLL|9!5_a=``2_@1KXY{&tR0LF|kHfi$clVNdQ@LVJKuCL-8`F@a;JBQ)@Uc7UTY75w!lBQnc8UyKR)9(d- zxfr{(!=YHtaJ3gW@|ENx3YQCQgS!e$NOVCNt>4iE*Ydh6C*>1p5W-0vhO0c6c-F3_ z!G(XIm&3Ad6|J(T+sptpL-)#XIr_GSkl^DO(HyK$rjfd?V;aJJev!ZZzFf9lO_y>q ze^L6WQ5l8%u;O6s+c?$;Lr8c}PMuzV1=9dp7gRotLtnx(+4lm;$`vJ0Pq73Z*g;a{Bbs1yv-d& z8k{%odYwHbHy__z|9D%HkoRV1i%VjkSIW;5w)Ej4WS2L#{d4(*pSZ0pAMY`L@U}O0 zzOCQ#I@@|5+wje`{n6nh!=P;6Tqig;oKsjE=nr-2GY4c+eq;N`h&;+mx3!;)$f~@4 z+xtv@Ejf)iS3dG!lH3&EB4KlK2oKfgmL&}Xd(a$bCg2H>^~)9C z2^30Hl~L6-ELH-6*SN|4^t*hCBIX1$HK$UF3YKOwvj|_>t|^01lC3+F(&weWioI*! z3ca!YizSQRFB)VI7Tn(c_Ey2~PuP3#=fAnVo$rNs0h9*tJL=L=Ng9rN@8{!9y7`OD zMDmPTKmgfw6G3DPTRRCt$5#vHCVVw`$YL%84j)G7OM91cklkjm>~D>>+guw(h@S$9 z?4(=n19mx%XEtb;+mp<^eeUlKkd!mfx%=}Y^TFdeG*jC$%Y*TEauH|w=(EwrI9CAs zoYdF9_?y2gJwsJo_RlQUixn7Ls1(@2l8b*6Ii?xJRAknvSbBl#CC&JGO2=kv)J_5i@H^c+5uCxiChm+q0?%yVTYy?aDf zs_tIyF~a)A?eOBH*U5>F1K_PZ#{IGFEI-xxb6odLR9^Le&XQ-LB_UO?Rat%-v*p17 zV^uEOo}bHhD{f>tkN;H31EMBbvoZUnLTS!!=1LWAow!4KYZ|wLz(vCIMyzhrT9ll0 z@|J^q)NLovHlAlC^9tR`IpD;Jv$AL!VLZ5ySrVS-4C3CKb#7v~K&tp_M7FYYW1wC? zOcGs-%W4t1fG^+TobdS`QtTgaHLmL-_YxRv+a?pu#z%v&Y7S=3$+f1RHQiD^V1}qa z%qpQIO(kE=HIk^cIGWZGtlT)TXD%btNP8EVPdJQKd+kSgQok41uaX*-vV2bHkGYgu6Qdv<8JSEPb(2h+ z{q&6c91tGr^D4X*T6=v{Lu9zEEdgf0f%}%Yxr=*?d|&-`jNOSxZrA$pk1!_}_cOI5 z4|jT7++iq)Isvp_k4>Nq0%A-+SlwydGxx+3)ukt%C@noSj#u5O#~xmxU-{VEKP&se zXWw4*m&J{&&&$f+L5~DH32-4w5S)zYF<%`}nwBeWLV4)v6!wJQ#K!e$eZD zJe%!FmCn8C{`wQ2{p=I<``fT=+=q;Em_{u81V`DJ*v?Yiba)^dT8hY8OPzT+crEF z>E9yo2-CJ?`S)ZZpF}LLlkjVn#Eyvaj~$W%6z*i6wC`}VD3sA}x_5k&(!)^|$nrPu zaK9<*6yv2{i(~8!X$s@4c|O5NL~4lHxyzyRVkHR#&ehmsJ%4EOY$ce=uKyo_n#ng! zQab;p=M+Ts(fFTQg05+bYndp7w5XwN6B&2h;c*~l<4w=;hycaFSyoX>L>6Zz{85=~ zYX)uMiX+BMoBY4Ty$hHe*L5CPx2kU4dUZXzx~jToy64e7-3?#{GXQ#edH@gu5Clbv zLrJ7W>Oq-9S&~iaK^d_1G8l`ppv1BztR>olHnG=~BfscZvf9{kEI5w+SyDE!X|L9b zn2pw7=+7IknYF!H@yqwwmcTvd-g@z&7C;u2Lks*vyD{(jg}6Cc0Jd}Dh= zS9B$4R}|%C?GF-pT~K^4y9ITH$koBeLDD`-N4c>-R%1~j|lpL1pTA^t%{xr(8jLtic0_7$nY*Fd4CYhgSW$E6jyS~b?{ zo2=7Gpzp@o=DEn7RgA}ds9W)NS1feV;abho-hmN%A{?^grATy7?3Z>^yB z^?XOx^^#k$UDvL-C0&;WPmm(%R(MN{FrVMqIyZpXlun z;Y(j2ta*HsqtEhEbcY>+cW^zo(`}{&IV~3MV7JAK-s@&2TIwePsu+fLI*iCJ#DU2$ z1ehqQUb(lzRApB-IYIV*-YaF4ql~JSi|2|R95Mp<5!mxck3|@lr?4(X-TD@SIwWrA0Nqgl(6fTAQCDG5Om8myaESr(2Sce zd_vykoEGtw%fURSv>trgw?1t7Oka5Og3fT=18KP=D1Lmt@>ML&S1a=y*r)tks=BU9 zi`aJo$jBLJ+Yd_@)A5y-1N>FAR>9++pYI4%^(dh?%12tuIk!cR$iv|#s<>3h>WTk5 zFWO}&BJU%)mH7o#OV%y%Bw0|?+qU7EKS%wiTT%VBAVh{iX(DUrkD5J$c6{-n-w{9A z_X;1|9@P)OkO-cX=Xqt&Uv$voYLBf7(#d)}^=3#r(7Gbl_4FJ64_9w?RKLF-*{G=> z#P2OH$G@Mi(ZQYaFHFpFGx$9NV@iVz?|I3Fi>@EbBLtHCZ*u8K_D$W7gFzQY^+2dw8R_Y%2%q@KG)H-Q&f#TNH{M7@3TW-E7B3`P&CtBd7X;m92K;;dI% zmx!#LH?BTTH#dZ10DG}ztEO$w21;$rl6dxDWxT@6$KUcUS#Ds)D|?g2T5j5krprHh zz#?b*R`~fMg7C|DG}X-%XfQP0TAUcnJgJ^OSh1eZ>+ZZ-%*ONdLCRCl8C#*MSO-$+ zu0WEPhUc)+{6%AEUTJ~ z<7C*#vZ9)B+Cm^}6F1@>81!ihVnQhzKj5e3!@?PpOlHm2*!|>1eRnGzfMs$#m+

      a;=H&ljwK-ia6^(8q#gMWPlIgqVS8#V$fcD^R8A6DTlyX`bs-9fbRhP0Gm+yLzKIZ$uxF)OqTO-ic)+3^ndfFk zaQv+qQbJT`xvChiJXdPQ>O*#`Su@O9b9qkJ7bn*C+YF_;?DWo=YTRs=45QYBCt$n$ zj>*k!g02|WyCQ80E=ebyMvQX>8{}K6EAnReuEbT&#`No;DNqsrgDILq9nllF&1`S+ zNU^XVNixJHMH+}?5R;qH@8zYUT$gbr2HSLBu_w2T+w;P`aqJPBzbc!1W63<#v^lCo z__s#~VtYcQr%pKuSxj{k+CuN<9y2#(34Oct)qaN4&wrZ~*i3ut{%?am%g403ROeaa zhon^=n&BJZBo^$zF{rPn#KhWDFo^j)EevYDsYjk{+H*DAlKrSCfJIUGsP5JrAO3S{ zZq~o9lX*TratOu(xL&Z8e~ulPE*`MTLq?yWzD~6uU{v=HABftPYH51O1{F&}O?AzZ zZI?_}eZ>I^v8u|ZYZ$IMV&@w?a(uuuOXYnq$~!`@Lk`iKqm-g!^lj+~zC{Jit2kAHS@qY#C^Ynh&us753FPJt7a8(tn?R72ltDCAn zw})=y%k)Ebsv(tO%(BH}1PkFbX@m`syDATrfC*R}(WIc3W)>k8ypB*8kSFc)3O@=I2IQRw=0`o&RXpCKWc-U2`CV$8gST7%2tB5C@Yuj1bKw+Y^(Q zU33wNxiiGN%#{b09N~Id>zW8By(pX+aMg`RM(|le15f@$Nz?DS$D#U95XCGx)GEj4 zAn@+<~9NlI(xVdBDQ1{p2$+PT*XsBB@OM4ntDeCS6Fb|xPccg~%C%OvR@Ps&4c+xN z{+Fs+p8tXHR1k2f^VA<&I+%J<$w$IF9ZT=DgZ7xcdkgxmrt1h8f56iZ=E^54!q#Aj zl~FA86=4ED{t{Ew_p2C%;|5!St819q)_sery))q}w8hA~ETr}_jG*B^Xr{Jj+P3N0 zf5n+?8VQ4+V9?!ME9Bede6DcRVX233O2c-COS)r%ur+99ZM(%SM}e{hqcnrBrsFy} zjM8>9iSTS&a}INA4?CKTnW_lU4cimAG>9ri$VIWV{8Z$A*7igHDJ1tPKO~<0S$Bxu z1KUZ3RDv-s{cmu@sm-$p88y{Tdbg}AQOK9ZLcWw1CHqsYr7c;GA|6c_;qVr2g<&tg zVq|Vl%*o$>ljG2v9mnsd@;`gzbWleHX;*IxS2J z1fr;?BF}=_x;XAII=g;6O&Wi5AZMjw&lmH9_Ur;p%BE!umy|5=`zJ(vyeErbfS^ zGDTLwVo;4>SwVckbB9*wgSj??Xj`DXcCfOl}q@pzfa!XSw36c&E?Zc#_!H5VZB<2~s zbP2hTd@ynm7sthT5G}*IaXCigw)8S?b4-)RF0K`y)E%VPAGHLs?h2=EpuISxBM<^HsYisU=j(*Gh%J`fp-sEtI-UiFEf={L?3Y#KOu{VoTMFa93A?7Gp1m&cB|j+_xdhykKlmJE%QY}qLD7*BLu21r3`LR(|LZ~6TbIe&6Az<@^^I?G_v`XirL%MOVcg#kj@M6I?d)`l z@i-ccpaQS}GtX;yODta8p5%0WS#EAUARMc2JU7AT`ts6N^GCR6_C~?mI{lspHqhc48a7+@=5}gV1atR9p+kSgS2b(`hdDbsFP66-RvT-z#<6+N zg)uPP%9P6Cipq#twh46&8Qr{y>MQiGl1liT;8R4Q2Skr+3awi`bJJDu`d}%jc4L3Z zQnkZ%Md%21{*b2HK0Gk5Rzw|12~G+0_DP#YhinA(YcU>9h1MSMd{z7TC}2`?!(P4 zJak&6zLn0ki0>caNE`>HAwDT%I!CZpS{)W|brDnu%$K+aveDHl2O*IW^}MQ4rk9LI zkp1d;V7$VVyUBrw?`rTk=A%{~0TaW7Bd7y%H@DGK{FkE`e;J4XD72u$Y)p|(QECDV z2%#DKo3BI+IBF{@sP+hk>6)g&cs;_oH=7(*sOs5@@)|;E5P|62r$v!=KS*N~X!JFT zVtc{|{e>HRZQ>}$gA|BseBOZdy2*?v&pO>&ZUVMnLrLAGrb)kCX;$R&Qg|h@FXa|N; z*H(5`OTosnqWZGzSuo6@iepvgTlLDKr%{Y#Q5`=%x;S^FR#}Ox3fS4sk^4`V+INw) z#qF0}*euoET~KjeXqThF^1BQ3&GLe81VFK`64oqN57(kYCsu2wzT#F()$^~r_gIF- z3wE2w`|V-tjJ4vCz{xz}@AFqu9AMC-K8HLKz(*GmE|Fs<(&8L|$U%*>jB#)4;JK$K zrO&;bV-P==VHbJ!XA{IC*gTvNzyr_HxDh7uH;hGW3&>#}2$j!TK92b)&Z}x3o&5wz z!XAjhhGHs(H6V-UnU)G~*%q;U7ZkO^l=d1BHKfgOea-di_tOzr>96 z1Ez6-!|(iu_vx;yzfb?++o@svh+)v%)p9lm@GRUfOAb8I4Mm`ZaIN}xk3OdB?_-|F zuATkB-7vsSA5Lx(G%UIMMws)RUoz%^s5 z!~Kmo5JZwTLafj!+BRGdR9apr%c@ojswIPzK`#bNuEPj{(^L&KvPRVn9=*AtsoS7F zT-`TIHYu5oQPBh4Dd~>CP=;;+Zc6wsXgmKBs7vE4&X9xB>CRWmmHC^Zc6S4z1NH_UGxj?&DLseNP^RF9rK zT?JF685}RqDN3nU;$+Mh;$6(`WC2_JEd1i_e*b-zEgTwdQ|#8>HDR}rGF@WRQiPUE2!;T@m4%Q zlxhqP?SfG_;M*>q5$6XzJhMo~&QpGdR>DDNKsWm=Vlm~<(=D(Onb?nU-zCNU;+f+4 z6TPn1o#h664LTabAYIddZtgC_RCN8YZsf5{j53q$_$tNcSX{?R))0V}2n z)Re&v5}jSPL)P%^3V(S?e4D>?j(>piR~Oz~E4;bH-|X=>8=|xUKNa!I)xraF{1tPB z(y~HnWB&CJ2>HS=aU7_s*moQn?K@^vK(Q~mI$rQXw^Ez%RcWMu*_zqE%zQ5sV1BDb(IR^10EH@_!JXW6%KJHkGY>CbI_k1!kKi`E$K?~ z%x?^>N4B2FwF=y7)YVCT&_G(h+~t_R}=2Df9d|4-+6B$gAK40VPHJ!e^pq&Ya- zm5xfA(rM`|=*2svUC$m9G`AR%ELtwW-;;n*~ z0X+iWUL`RMOA)*no{ixTvm?jJ{w#sspsJ$jE#GhYeydz=@|`(d*A%r$byHPekaX&* zDk+h2aN{c^2m;U@H~u``YC+)ux6oD9f-<@BHU2aaPye|};gx^PzxB)f6V0;Ee|wX( z2T8NCh!ia({>!K7ZkoU-+*K|Fw$8I=@rrWhuTPf7axI^Tyl=D#(xQIAvBE8g6)`*yIyP3A)rJU5fujJ+_S_;9BbWO!9NTNaB+IkP2$gTSRvm${^hujKCXpV#lRM@N{nafwpIv`G zAHKDRZwm_VDkBgVKQa2U;$1<0Q~NrG-d@)&k)yW2>xOhy`k%(Row$z1!jY7Fw15uc zVXs4592TVeJ?`@|VcX}>FWDBx{zKcAcza>1jI4m=tUtf#*m7mgFy<<phUyd4(6>Y8f2vT4qw*g>Z~o&G7S*NR+`njYEuWz~}R__xitvk|4dV%qj`{3bR z8|HSpO}b}nUa`drrNrr$#9?1fX8#a&C3Dde7%W2vxtVcM_@JNHBafJNZO%4{AN`_0 zq@r00m9bsI3QM^gSsA}im%TX;4Ji1L%>+fODN4F5z__GBeOd|r;2G%^xC%L#R;tuv zA9Goy)i|<0CI=&}^4g?={`9o+rMnO3a?nX^9E&|OrMx6{>`%bnk_@|hnJ_$6^!iKl zTBmcnt6ZvIExlR#?n(7ML&}SIXhUw9LkEM=jF+G{I%Ce2V99-KOyDQ&J(;iyq4qkR zA$iC%N)Ac?1X*}})@bNJ0GF6jA(dHHBNbB&{^%UsQJ2p9}}GXCMD zBj;cvy4k+QnH5~Wp18x-+anHk@Rq9VM=lIP;Pn@iSc@+tc`LBn#%+1gr??y)Rn0#qxYLaqOn_Ye{_G zf1;_gH+`0qoLT~rdlIM=y0gL4$`H>kr@cnzp8+%*Ji`djo!d@nVcpRfuQWWrAnQ@; z$R>V^{X~?yAtz*hHKn_-xtxd`v9dy%#h&5GlJn#@A2Y%$Y?!-L=Yf7^kkGPfkl&=*o76C#&f z2G&AgZv_S`t(2G%Y}o;H9OHLs#hVb1G2zKuq%Te3%FQ!nCQm>TfN3HLVUq6+-Kp`r zE|(C#lAd@t@kMuBpzd~rgFxbTijRu-qkc%%{f(poq6kMZOR9!OnJO6&ujE7&B~!-nqhv1YRuFvg)zm_O$LX> z+eC2-w`p2(nk@i$IpXuCxMX7NmkW2Kr1{e_HiUY zpW$n4;sl~{Ww-rt5NtpA;O@zjogirQooleOw-;>h1wp4AbTA?HF8u6vcEJp5r7z5V z2>4sX7Yir(P1k~xd%N(WZFuife1Chd4X?#-waeQU6>gN3%p z^Zadq^^UXM_e!rTtddCqXGyD%tYXM6+y}OBc5zm5LxdY7G5oTA!Zu-|B!9gyh7CU7 z=S;?s7vv|NzyKKWt`<~Yn0&9-2a9F*(%$Yal%aDe*u4Ta%Ee%Jn@`tn1Gn~ePnLIK z_j#NiZU?(iS}gE(unh;n$zXTysqHplo!yJ@*cEseykz$&aR@K%Y(EGu=Fjl|aJSP2 zUWxf;*xSZ)+nkL<`0gC%WN5VrH3&}>5Tf2kI3{ZRW>XS(nd3t&3rjMnWydL$hu_QA}c7hou{cGni>NmB1``Fi+WYRtm~JJ7=L~Xan?QOaD&m9aq=}9D%1%} zvLZJO6U#tW;P(6}Uy&or2*Z-eeA7VJXIZsP=BWs_Z5w%&Bsp!83{FCO@ZV=3ZtuD?ihcHNWjZvNJWK^BZoieXkYT_vp;*P1aLBJ@Vv1 z>ZhSf@nTc{o0X!zyJ2lkTx5O zyNit`{B)K!%Qk2y)Amir&h_B)@PEuvkkeU*%^kVdZzhSBS`*LmN}E&klId4HCICI) z*sx8n#*Zz1ompnZHyciE!9Rz$kDM6J89fJ<_Jo|#aj&~0WZw7q(D zx#4(TX()B{sZ%>@M`Mk|t!|4O-u%jU$p^ramUCzMsoFj_1$+b$yeN1E_& z+aX;xfb(D=4l3F@&t+R+{cq+q^lMJjS*%~EYsAo*Uh_(RS^lRr*C*TZ^7}+kIH~28 zdnK>5*Bi!05WLZj3{CCnC4as8&K_Iv)aL2edOU76%Gd1HKnGQ&>Zq#~l#HDYR20F80y(Fq$lPG;(-Y+xw3jj0~Ao7#Lji{(A&=3gnMj47Fb*MwJ)NetP< zxNr;$SJ>E|XUhComrM5eo~b6fK{DSc7;-=+T~{iXD`A}T6{ z9+S+ud(BS{p9rQC3rzw<5)qxZ#hZ#VJ&j3fr&(=G<}MX zI}oR18h+6MXnav*<$2Uc*p<=the^!SE&J0plh&6=UY-eXn0HxB*4dkqy#5+kf3>v} zxY0*`4I_V{qQ(`k?E!shPe zudXGGO^oVy<*!d5;tSt62!E5&z{Fyl6p>b#t6r-6_Y4JL97!#d8#e)++!kUNz9|-EGh@G>;9@z@=D5*ENi;F zq?pRFD%BObt}p^Uv?*&pmmd?AF`^w)G`fTBaEFz2^&5&sl_fa!HXCD`>Pa#Z`)zoU zR1lhHz@h24DSeHG@C5K0^(elx+SLf-#|pe&R+Z{~stFyQUUJzsHPw@W6t;N8qHN`_H4^b%7rhjF>=Q=-a*m5h13QZlaO?d48GtG3K#(>4r? z$!(%ot(xY8dBoyF#|~AA#!A=3Ll+3xOe#SoOk|ZXg=}hu0neFv(+o79Y%t9ra6eTU zk>yR|Yo_Zc%&Yr;-D8T$j1nIcChN;oD)X7C2Y@p;JmI)mJdra(--@+fzJklAf;MqV zh>3iZS2V@(MfRX# zm$)D_n~DrO%h2O2D|&iDSC+pX9NRn=;FICtmO%*O1SS;U#SbJGpVUSE>+eMgJXDco zrpuKI=1Pz&hq7}F&*^wBi-QlPhICrm#rcjj7`MZRW{#Xd?(E3DSitIF0&J-9q_J?n zm>s#xPh_0vKds4YGW^pn){e}{7J<)!wOeUcelOp>ICRg4ZFLzNi4VMZc3x3HEGTKq ziZWk4d_3a7Fn)JASkCrF@0r&qyaAeoe+TafMn)J?d>`v^87DXBMuk8z-Ym<+b0a@0$sqe$;8o{W zG}ER6N0Qp6b~k86QBKvADVAIzPlI9zVYDEtX4I=9?1Bk;C6viFQH~N-v)!5kie5Rs zJn#9$)_CC!%f!NKruMi(l;l{YmI4oLE5fB!_}uY2n^|Mu^IA=NEi2W^i(%bx%3k2& zvQ%kmJ!JFNLBez7I13T&Y?R~ZX_j!jcl-bx{|7j?PF2^ccul98au>#RoV`Tx6Ygs2 zB<{XMPD(}m1Q#Rb`(f_%%AK|&OkTo`%Z*~2%rM42L2p6ij9W~4tE%2gpUs?5qZL_e zttR35tF0tPe?yUqwro1vx;5c5gZ&KKAEIXA+b^4rMKDgrWK@DYZp_9Un!^aXlNnJk zbytQtQNRh9#)y1=KZ5V!>P$hG$HE`Z1??CYO#xb*mHz}4A4?c&eb%3Lpiy7Xb^T+}}}P9r&1o0eYxz z{yLWoiihl%Gx&oSrU4c$55Cl)@feAj@J_dkr@s}FN9&oYf(>y>3@j?~|PpMlGBb>9Ci(^NQG#16^1Ho6e2hpEx z+Y~xQAeYi|I5>0Ex7XlMQ(C&|Y3&H?X1JuuM{QZN>b@G+J@rT3vQZ5V!xM-P`u%6O z!ZLK2ij2s*w6sNKdksb|P(($G+tfGNilV_gk6Qls*{WZU;qMU_o%68zf~tW@=(VhD zI+X1kSd`x>y$dtB?#LZS9;8J>`QJjL1xoCqk`YDQLM$z;sxS&8)|8~8`&yv z+|#nBHZhgNU@;qX+0^I!n7F#RObzyb%EWZzr9)e>4gbZ1!%LBC{5J)go+KHGo}PoT zUsJkAdIRw99n!m{ACUeLa8WGy!$=1w6nH>LjL3f{(7U(EkKqb}_NAskVh*JK@>y`e zV2k7VF)>)IXan(s$w)@e4ANZ9-E?l`5u-X+H86L)z1Untboz!~)p6A4bQ~Dy-GQK_ z%RHyKN!7NhUBpR2&A=0@%Lv8UdheQ;ue>LXH{-gwI<#bTzlinux(WZOilthmlBMXh zs_O^^?ZCiUJAx_5-|E>N%TMM&Rp08^-diz?`P;X7RF977;`!`59XU?&t-U#&oHvJf zzsh|gF>B)wNLQt62jYItPcc;iHt+bEbm!)(DjxN`IcRO%vp=V=AE3g14VlXkx~}YB zFYnJdEqGoUIaZV3PtL5rAfH%1pVm>)CuzA5w=;wsP*@u0G5hiOnQ=F&-|M~hgymXb z_@Vu zmF3Jpu(@Hn!|_uS{imK36l`1iv@%U`o_bc4^v86oP`(SgRVZIJmPFfJWVa4|q`#lw z`Val}!tpE6?etq^Jf*)tnjHdXT`1Hq$-|JW$QDd`8@_*v{MOmGg|mr&&I?z z=PCcwQYgOr_#2>E!7KAOWG7TpIg;AWT0!2rJnzS&+}C|HD|(7zG4eYRec zuxm5Mc*rdtoERkBcy~seam@VC2ly{+1WpmIAM^soguzjqd0I^=Bglf5B z%5@q3nHAX!9gkN1QiZ}QIKq^C9W)wsH;8NK`XrMv708~J$zcuJPP;TG#7C{cIN>9#|6XyV<^s@kReX=T4J&Ba(>{0oN@MEq0_ zqi^1!3GEz@`3gWY_q#`{`$^y4O}*;8i^d6T4!0^g{6Tv-fh{ZbxN{@hd*V2rJ}=AX z@xJ5PH+i14^F%vdYoZGBKQ7`%JnpX!L!)|KRis=59fY@ zZiMLva^9>==M6{5=9~fANBGjwsJa2vY~bv|C|537bVHUms8!&{=_&l^VTc~*hKSWV z2rq^{z7Hqv2U-*bXt{rs2Vx$=fOfbD+Uo?L?-|4c42_Mq5D0x;9zaWRWWj)@_F^jm1Ia=c0 z00Sp^@-`eZVz!Zt1Aulo_={j zrEgNol~SovR^~Wdz`xdY>Qy}1u_!?h@o(~u=?Z}dSkPQ%{(04p)cKV;H7vj4JLs>P zrs9RJYN0xGX}Js%;*&Xr5jDZ3O|TmmG25m;;NhLA&soww5S5a{sdr}1qyeX)PD!nAHx-@ zZ5Rm1MO*}%98 zEL}e-0O70Rh^)bl)|ZkldlUL;L}eM;IN4F*B$BRW^y7SM3;N(&d8Wf68pi?l(JPyU zBElNVi;jGodBBVqalJE%O9cTvxxyVd3G^V`eI z+sguNXi;DfZC7`x<$92~+sRUY*Bc2!EA7@tHaa0vM z%7Q%PD{*<~b61kjMT7p4Sgx&ZZLL->*Ej0*jqPLe^T(bke0w7$+&7(-6N3}WcBysz zN^;}&MxFbcyzmXqk7H5=F%5B+S$1T!EmOV}C;q<{=+UuTP9OD4hfkfU@t40Wf8X0{ zXHFe1mDf(+axBsVPUaIiW!YMT^em4aZ47x#p}G-xgBO@d(JXn|0jWNrbE_ zhIZr6sZ76n!BAv(zF7{hs)Vqs(OjPUsjV_OG7*Zyr6si{%VbeAl#8;hoZE0T#V#*b zE#={>j1cvz@ke>?DMyx-wuKNN4wbdTxX7y}x_KSsu`0DeZ{)Nu@SMs6oXI>(SeG7z z^uN{#+pB|dFUxaRS8z&!UcHw%`_cZW;?vVdRiZNW(A76!o|Q+hZoX?K<>P$cJSg9X zpqCED@`tH<663#5s`P-&_Qill8t3te1M+wRnftPLl+OJan^H+fc-g}^;i=qIhL!~j zJx7@3j-0{PL;2_D#Q<4sXEFB1U*%=o6KP{Xquv5L4EFPU(+VVJ|zk8cK!d_?^Z5e_Bc( zsWq2v#kkd3zJ(_i=4~pWSMYspmgbs8?nEyC-E49vGWgt7Vqd(xPtENJz1zX${f)|` zgpRhXA5iLbWnv~rTX`w6zkjjzmHpY}+OGvnFO`y&sU&%rw~Rzgama=Y!`Ai|i(xDn zlfzVeVUH1=_}WvOZz%oAz2vZ((0!WvaQ(OM{gcugHl@s;rjpFTZ}6M|$cIK^KlU3* z%-|U!VrOIV(@i}`Yt54vPB!yR$vOPJhn>F^KP7(ZZ=JYQik+JHS=$!B+lJ^V^m@`+#PhDj+zbIT3EI|psF9RRu=SfbJ?XI zFdFl|Ki@DuAb-=J)BL3+Un`wH3raRvhgZR_?(f6dd?{||mlv?7Xus_uo#GMbPt0`$+E<#<_rBl+~Py)UT%pJ)h zfpWyX6hyMpE>B*%K;kG#z}ZaP+;~8JJUmAQBcHd<&r!lkR;^q!bjEZ8cB~R3v|d}O zAMP%7s|z|N7`5js^G3z481QSmj9B{oM`Zb=@Ni~IbX?Ji!$9n}Ho8kSpP?TK^J`1p zjV&r03|GyVDVOxqz17xSMKevUGS^z|oz_dT@k&KkwiEyB@PwST^R&#jVfONuQtEtB zS44{P)u#SSDEe8Es!~>UQ^&l>+KVpxbwqiEm%X1F6#m_+3L7XX|50fHTW`?hg-VLg zquxd7*Ex_@JUaJy%`4Jw21B&ZcdIzw$g7U570F{pkv!de6Am-7+9}8*(uQ6#`%%Zb zMXqN{ko(X$$1>iUN&d%~WIlOo&cGd!$Wj{S&Fj#N4e_FDnGviR~`_P7Q%?%{20XxFLo=qfA{!qvDH?-~Q0)}yj-ogI##siK%m}R*Z zvwS=I5!((!T*Qws!LO3;tI9sL{U*3yw$wD+HO~A+@T{Es{G#q?a73ONis7M|jhr-R zwA*3+9N(Wm&;m3Tr@>}8_q-2hJkwJx6U4^>2{J9!+ouw7PPd~nrgm_KceLMl#Y@wm zl@Zz($VHH5|`?%O}KP0GH;L=91Q5c9(v;Tu!Oc4BdXd^!)#~ef)4! zH20FX`rDLRf`DUd?FZm;{>`KC#cdu+xE9v6s`<5g^YD7tqneqKzU(Y4cUJ{R|C$$LM7HmLX|gS> z+X)@g=1Y)lT$`NKT`4c#@|ERDJ(;2x`d`71m%@#gP~;a~va}ywCN@S42xL5jx({>T z2N-RAMDw)wQDW+SOW)J2zHSmqG);S4b1easY`I#>3-PX%>2Hg>te2+j>rHy~H{SQY zzHaSV`q(#0k3SAOaG1p*&O!UVTY8)H!695W94~VACL8X|KH%PseKBV`w8!0fTP$6W z6A`|{Nd+rBk8PSJt9UVAE#Icbrww|X`SbIJ7E}U_Z;bhQpS{|RT+p<9tGS^oAOG}m z8Gb=qo>8@D;SzW7xbdI4n+H9Dc@cDtN4RJNUUX8oR5vzsOE(N1|6nI}RZEX8*A*bI zg3t{KNzDd>d7<8bX$LN6bA|H@8#MAGS-Y5N#^wDn@U&SKU zR1RY{t1PLCCuJK)UXFfSbmwG70Bu*6Fqu_ zgwPkv7G&bw)452xErY0(QBc;JPJ6);)nrV_huKcj7`QW?0xqm!Y|eZyTmn zuGAXU&|fgk1wX7dYL&8O8n$1Vs|(knI4t9}au~z$^He@c$WfW5zt5@A3@atqEmbTx zu+3%=G)+6m&p|QMvvld@d1&U(751^nDW=kzL?vBvcqY^%(w4L%U6AgP9>9q7LGMIm z71Tsa>@dFVj)HWGn?eDFi+^}O!hR)B4PEK?5GuFT71!Q`uJ9MAxq!beZqy+_(tlg> zywb^Pwe0&ft;B3iapv&UAdY>{t828ZX?_FG{QCTy=g&9he`g4twA`Vz15M1PosL=W z^k|z}@PB)LzCCZYC8<>4fyHqpo6;d^9r}+8(p|uXH%S)-ZrWx`6uy_at%kh;7`ftf&;#$ zm1zskf`YcfA>Iw6pI+~Dw0WDFTE{ej7u54&JhRO?;vqlg+wJz!{QS=iF>n|FRq`_5 zQOYCGT0G0>d5*>PCh48hd!-LZKO%if`g!zz#InZy+`VE@*bg~BhGBU5sp5JXB47z| zDV`l9u*;L>Do!w&aP?((B{-Xo>bULJFJ zz1N(uVyi)RGWoe1hkEQZFKL=NrG;Lm-SOx==%3y$YwsZU=$uHEG@QgVsos@2e z(d`?gw@B}Re&xeZU;hN^>tA40c`l!--WgdIztbLOUovC9cNBtGz<~h^90K zQ8=6#v~X}6R1eC2QY%bU;ast%l5#0byp zyro!K&6Kk0^hfF}zY^uOXU=2oEiGlW7p9fBR4VP{)%R2`7zM1Be6C60K+jJ=fiC1p z8Af>i$@-Zy@NWdfd4T8YBkzr;zjyeZ{|q0V@J6YKSB)5yU9L;H0v+t51K$Jhtj$no z&t8KM+%`*99iS|nL&IhH;>9ENBO_&5sXzSil(O*B?5EH7;FT*g%JMY4zy8_-m!&$P zEHNrW7>y1W=AmG-z8P$c6lXa+cKYt6l zPrYkq(F!zJAj_-B*H+j&pqzY!i?cRMQn+m2gsdEzz~2_8!{DFR7)lM!5TI>1(zs$p zmRDpI{$wStn>A9Zn@k1iA^NkXq@MOBsQ0o5i#u&kj%ES%?NS!!^=Ye~5p>O#9$u zT1S~SiM)wCoA%ZHc=j`s>6j&2H_tQWg}-~@@5pg-9IWj&Z*S{lN5;^QZY#r~VVGea zbA^!xX(5Ox>v!h-aB$ad;}sgKi-Ew)8@qQ6LVxZ~W|Zx)+Di`aCS+cb!NgZd=Pk)Y zFV_NdW5dz4YE{bC3XgJ3vW9d5SETwyM1*)CMuVL$*i8-)l9E_}${DbJ-Z!1QXaxp4 z9XaJ==WgwapSg1xrHj=9#KXrf>dwZ78ECi6-Fog=*=dQN=&YQPy#!>c8K02GC6uou zb}QzX%>t-tm4vXfAZuMP#?gF453IitoT#0zE!dMn#BkStUz8y3s|GYvR~lj zbcaj6SzV%>uA`P!;OXr&_QH9$JIvM1NBfZ=QRLqnlczR%z+#X~0TU=rNJH2KsMoV3 z?h{sv~`n1WG=bJgpVwX&C3Ot8qC_(%@|kCXm<#lGch6WtYFj5|!pET;n;< z9qvDU1gJeJy)4mP@gNq})*7JFg?3j2u8l!mpvOgXdoFQANKXZe(b+l1jOJ z;=TOtpZ0WxJ|M1b7&gBI#WAv+8i>2ygc6;SZk6toUL|siLII+pVU2`$ixj6P2a^(U z07Ezm9G$1{adiSXPDyAzUMK#4KL zz1zbT0Mxe~J{1bTxpS5knO?c<;l_7DXYQ^%N8p-dNM&wioi3m)^ui2xA@yJ#>n%IO zGl18GkAW_J=7oC)8R{$l7h>r=T&bg**ExHvZE+t?@_DBDuZBkq1sI_$hb-C_H6CRz z5Zy+oxTzA1^!Jwvl8x8^xgJ^qjlC(IlkSpUExld(UY;lB=B03G z@SREIz5+k!#UX2TPai-sOG3D#L_p`K2>EY`WGCNqVCkI8B)wk(IbE3|?r-8LScdG) z?wGyVW&Lz1qceo*H*9VGblvuX`AR*VO&u{a8+G4;flWQ_I@+?F#J`BVGZ?9gQAJ~@ zf%xU_>}*EerwiXjGVY#{tmx_x4GNO=#Tl82M&|@3@`qzcwECM{LwJG1{CVtK!k^(U zoDt|1lRKFLg?l6XS^4|r&mdml1`;Cq47NDFe+b>)Fn>PdTACgZ+q6qWQBKNog=ix@ znxA8;t*@=w2yCRNrYdhK!d4sQ69;ZWa0iV2j1zOeGpeb^`1EmC)<{K`Pbvy20VQQ! ztIc55Q**MiB?BEw#I(p>ThndzL;LZnkgKaZmZxhVND-+-IBcj`J{k=!I!DrL zkqM+t;8Q&LYx}jgpB(?b`z_`ZOK>?60|0S}o7^k^R66_36Yc;l>!h{Z#L!JX{~Ql6 zoWEb30u}o)pMd>>rkT5#=SKcPRk8FNH*`x;-^xk`GjyF*{A$$)rR-Jpa>@7qO|AAz z2wC$V8M^SXTOB9%ymot0YiovPYV9^pr7YB41x#5CAN z04cc8#Yeh~JBGyk`R*3JMByUW~sz%Acpas?^P<8JLNC({lBp->S&+lSMO;shsl=S zSSeAHI@H*yD6StULHT9N+slD{qJHjVQ)$dEkVE{P8sF|zBB0=9rm4h{Y`&Mj?_;J3 z1AE0>=d|4oWT@(Gg|7++Y->ZILf!)R1S5{8x%UiHZ{&C z964s`ySjPllC~x@WtAP{JRr$hH-Go(@#5jfGDckK>=`t`!kG_3Sspa;AfV=h*9&Cp zk0eFP*3t3ZD}2T#^C(EvG#@Fo5@o#ws-*=@24nTF!0YpGb+RvAyy&_YFFDSoryjvi znL7V2yS~S2G7_-e4$2P(LE5(?&l(spQLNeCSa|rA#H*5UqDX>fq21D3M)y_`!JM>7#j10_X#FbES6L;Z!}nxAq>4n zL1sIi{b8gbiGyz>YiY`gqCTY3jWU$YxOi~`N{7X)ivr;W;WMz9f5agGj0C0Uk5pwv z-i907?Yc_0fi3WS2TFZ4DWGp*Ka4iR2B}LGkbsV~0lI%rx`dX?g3ONdK$Wd^8J*g; zSQfexAt_L;^t@`>cd4f31&3^>vQiD!!XT!)RaFTw!$4I|do@d~EG*S*T3L8I zV=`enl@-jRt*EM5$!%wmhht+x9uC$QIJ?{LdaBu@rkQ8z zc%t3VsM2m^IYAn2g=&1Wr_loDagwoQ7)-b@B2I9I_d`GaG9vyC(evbV1mrzV+9di; zPDDbMhH`(bjb=QuIp*|Q%wdv>_}v?sKm z4liw%dO_4cE{u;O>QoQoy_r^MFPT{89F-Qu-w>^z&v@sDKUlc)(}j7ux*fS68t-;aP` z?x)uaFCM8M{>@x09vIW5ljL+#^PiyC_xb96k~>bz)xS5rz7Od|sUGisCd&3qo*h81 zcZG~k5_F*nCQEzcTc_8>e2&oT?TI85NF=Qnqu7cI)0stoq!#=vR}K% z$(Y<4X6p5cg)g>%_ZEvkY}Cvs|3UP6YQ_wIe6pm!hSCBZFG;WGwr5r?{aqnn!fH6M zUZ358E-iy4|>s#IZ?jyXp)HFB)7#wd)5WP`#bmB1w!{1~BQW^4XOInF$e z3=!XON4kS!!-<8$(A{ z>ukjL;B)+Z(&z+H73FD!1%VCh>+q}LrkHz1_{5I55a+LmDmk3@@${Qo5x4uTmr~vg z*^?sA=>FK;L-bBU-aej}bqd7x>vDEUnVxwD{>NO5#rGH3_Lbphv;1z#QhhIM@era`Ux0S(kPe%80Uwn@sSS#E#N+QkjQ+wMRNYNL0B9pip1YZxNTQeX zv%7_O+yq+xVgBd(Zq;gO){sgIUo)VfyFmEKekqeR0yGqK` zWkM%$H6P>8L3{PUGQKMtCAHFg?fq_uS;jP+^-NkV0{i5X{+pO)OeF6bnWTLRbCe?` z>#Bx{JYfV>F1@}~_9C2*P>tl!NGD%?p3HWeXB7G%Q|G)7dvhuSU0%Y2^St0@a;j69 zvz1@?CZEqdD!onmJ<#VOoldvY=ZR&yi0RKTmKFPA9-M}uuFxyGw^LWOtQB{WEB*4Xe%<29bMHZY$^27vZnfWxEb2Ms>y^v z1v)a-RK3KrrdXH^QdSLBHB1>3Noopnbyc_Y(ozYwst(ozC_9-bvT0DosDXK)!2`ZU zE1FrevWy2=uHpDbTQ7H8+8MYRDl`68PVZIlj98M{i z5EBg+Rl!^{P%OA$DR9|V;G7K?6$@_BRnxU>U4@ed(4*lC6gjS&%tO1~)y;YpPr<8n zhRjh^-L_m)P5Vrg`wvM{PmFvphPyAa6rJUV7*h}1MS_c$;;@4wqHbp^T9o_U42xUX zpByJALSCo#c@4GpkX z!r<`QUG0{la`EEXZfzCbBpdCvK@^-nw=tEi?PF@%R{O3RqWhF;Dt{bFz{l}x)1C(E zWI2Bv({$qFSwGF|;7^9@AW46~>!Nd(OsSHrW-!z5NChFp)}o9EF~y3STwx;>H@W^s zs&P_va-3{lt9)!Qp>}O#-dxonVBXO3q^d4^8vL~4xCIQ;Jb$R-k)ejK@_fTaRS3X{ z7>KR-g6dC@3HX4__y;hzu{H{SR`?PUoqwt*dE=id2x8s`>e9z~R-(*= zD+pzGvKaPL0Yu=MR5c8yh*~^RxIz%8XjGb5E8>GbjnPZOG(&`VAnAe_5lBnYr>!ve{IgT

      V5sL;~RGzKe44( zn(=a|t2VJ8g+fM{G^GtgrZ$H$d#ZFh@k=iwmuqi%OU*rW=%1mf^0^S(M+dsQ4hPtf ziu5oZLyGjUjE1;C+BAB8t3b#JLEDq#^!#q^t#7TlhY$af{W9Xg-n?xK9xUgGCkASGfdAYd)PF3L`O6yJ)a=q z-y*%duu?EmHO1MBBAgp&fOMa=hLEJsg9*&RSKy048i;YYo5ZUon{A|wXI6NSZ%j?S z!ZU)Y+H-i~XGZGuC&XmrcJf2`oHHfsDYkT?%NWNpImS^MM$40>Eg1|AUs8*IlY22# zVCb6fC+8;==hmEFGcUz($#_9A_k;Sg9NMO>pd@Qb^n{@Lh?qD(nM^DuWlLn`2Em9_ z^!`4V`Fx{81q?FzFzW>Nx82O69i3)ae=x0eeZ}=jKy+$ZpjHg0TxpsXW{Wai)0_)P zT>a2^Tl;y(RB6T4^zve0mHP8N(>LMYy>Ge4EBo)B-0)J`QO*|y?Lk5s+pi4MX#WeO zkIX2*W8<`w(p&EZD*qxcLfOoV@N*N1ALaYmo8bGDR(mkE54Yi&Y=2-%gC6Dk*_+_| z6xt8Q_F>v*v;ELy;wS5(l&EA1E2Zl1Sr_4y!D#C(%~nNIbkT5mGA{qU>Z0?LG^;vO z8A+)>+Z>-~#W~&{wCYz#4`j1P$(+!Xv@bhkdP11#&pesT>xdbfSE(Y$k`=fk)=w5jt6w;VW-?-de57N*OxTsLSN`_i&>g!`DMVMA;v z37hcP%QG(G{O3^CwWmbf&xV+w+{jY5d+lfm_Lrg#hqPY7&9frB=tBbI_?8G_ zp!Agq{jixbTm1%+1t-Q*EQKc%@aClCP$G#H;(3LfotIuEeaEPr<+`A=IW!SD)Rg#Y z0}my|ZiKDNJMx0;$cX7C^1npMz~XL&DLytMUujTv0cB%BrJtp0nnl5pHTjjQA~Vxa z&dKjMv{QF_yZ4-F!1jav_xC-udhE=ZV^tO9Phcvl+Oh(#(eeaP@r?tIx zq*6JuwVm234vAZ$#d+v0M4$xYNiWmaMw$P3{GmtB z#1*3(tlzU9bPaQNdTY+KS?G+;j+~I$=G@kG^)j2%`81^=jz2)B`}VUB$9TF z=NP|#X=m0y`N)x~%d1uHRvSOxUOUw`1q(wa%=W3ZcG?FfwU>a?pVqdtyS0a99M80^ z&%lJRF2R-BID2GE;Ii$Hl))-IGF0P_3ZSUw6%av_Y$dOk+PkTcXDFcdQS2RUlTTM` zwW{qi(r6IoQ_FQC$9cc)=^)U~!4yh8(`r;h3=xk`)1R$2`f=T=I%0tn7=S!|#n1zz zcZRu-H)>ujvBdGqzG>Aw$8{SX}EV)1K+cSu!6}T6t1v^<+x3^)~Hns(}O30 zsIGpI6TZT$x-t78C%F$luFXwqMI9IGFaze;tQ3pS*R<*$D~6Jxg2)5d zmDl`mjY}I<)0w6hmt*VI>cibjxD1!S84*JcWKr?mvGv2w%~$yjT-ZBgd`#PMRbt0D zGJaHoYm}pP_@u1lx$fec=t{{C$8uO^!x|M)ZUx%j7_tUft>*7?ZPWqx_`+z1quayPNCN;b9?E)ow?*mCoaDCHnFA|`*F^H zoU!S5ia^xlp}Ihf@q6DJ5JB&w@PpDH*Y*EP9p1;-eQ;wK6vx4;u4^RqKk7;A1_NPL z`x~byjB!+9jzTu>F)ZSr(V2K`fw^qqaf9h+d}0|7*;I%}PjQ!c4;sdU9&!1pM}?pW zU_(=!#2!#{UehEu316(GpAmdeEb%fKMbJBD8nb(AR9j@A(aBzfmgR5|*%zB;AmXgew%rXo?Xx z#7JJjTNqtKs@7!kX~~VpWxgI0Q1bipZ1gC9<47moy?R~dVm~$J^32@BiM^&9XM0Rj zaUHdnWo*Gy+G8?qTL(A=)dngg3ofV{z&26-bcf$RMb>aiN}CYgU6e(PJ(CS)#+-L8$=v;g-I$wo3tkuxi_ry^et z66qr#QiWzcjnh73j1;%Hwqe*u?&!)P^xWMG>_Nwyn_1~vLETv=b{IzV3Cb1$OB@onw=7=$tz}=nAp{OxsN2#(_2Ggf24!JJ#(+!`4kb3+{ucgz>v z;0#*n1n&DC>v1!1UwGOvAA;fj?bIN_i>5=qp>xv-;;Q?C8<>w<&imae`K;*}@C0LJ zY#GeQn!@du<7So_6nOULL}Y`#@)O2Tdh+R(8>AU~emqyU6bH_`!IQdih3n_YQsCyf zn;XlVWN4lY-1A)L=X4{pwUX=QRf%|?kLziEvg}C0te`K-`&|>0z37;4W>nH*B2a0V za4$&9Pg$XN$8Yx}D$-$J-&fdjN?(_f&cj$fewphJj;B{DlJTHkiant05IYChA?}&G zidpYjOm!1Ch56ynq*q{5tfyz+Ude6q^RL~^;;=~L`Gf5ZUnmlc4mP?i+c&lL+BfZ; zm`jYv^Lf%G?#4g3e9F#g;fA)fdrEq+sZ;6u2b($-xhiaX{v7`M3bSR*E9_}}3^(6U zJKPlZf`6{+drzF~^}RK8rg&F29*KwhLiT0%+4RcOvVZ8g+<9Eal6j+S#c>ap^2fGW z0%#l1TQ6-hX&IL+^O$%-o!5*@L46KJFu&M<;OWmX%ag z#hF3m9cm5mS!waoU2pN(6ElO;)6Rqt%whT@ZiJZXBl3qHab2QYOXbrNH;o#fzw@5W z=_9Xur)!jQ znNh%0%}_ZoT1WL;Njk#Sl`RRmt@F7|H3Ydq<=G^z4GK~7t(oD8&H0*W9|wuH)fu+i z!|h?GGyGkAdIObI`mR(~IlKw43WGIuS@8PS*6}GG9~s@TI;}gr+Zmo*Yq!@<4m(-D zeI> z2<}i$VY}gE$2~4AS8%K>%k^6w`r2_2-}e)B_Lv5a9xE%~V1Xo4PPv zpHy8^*jY4Xe6*SV0Lrgsx(&pM!$9SI1wOWc5yD^eo3>YF+&F7+R`vX&3z0jQ7?qhL zGZiE3L?rB-ah+C^J5ZUe(5fFbnrH7; zTLGcWi+fJkKjO(Kd(h1ZIY&rXp&+g>bHc-is#Af-SkP*iLZ^=TCKH2fiTZNa@n;iK zpIw@*leinw`fTh28_}u?-GJ{j7X~%6O3^qeiff3$(CQF0Qlhq7o$9uH;#nqq|GEcK zGmNOh@hofl=u(?H^|?5ns~em)<`#OjtS%^-#`){i9`KUow-}-E7F}1n&wp5m4|A8R zT|TcX9cS+V3`x|tX7b346gEabPi=aEkPB+}0o`?7{b9p+I6EM*u789X>?3OTj}U+N zSu-@B%?|Q8SK5xEk3CX8o$!s+m~KWH*GWcTr`D_0dh@-S?_0;bq{d8EOT1&2@7H={ zqSmd+-=G~hOO+(i^(3h*IYE2St>ri>O^{E|KueX8jrs;mo#=GEfnpUpRnG`1Pf2L` z<9(HC34mT@%n--X|E-Ep@kuv`VvJ24M?p7{u<|NbAR|;DTk~PXMc84t5@Nn9AUk-; zZ_I?qMtAGg$tYf$o?eQh$!fhDxZ!WfOxF`z=GwIaL~;u(SC-0#=9*|)$+l@;p)pDa zX=O+_s;glLn=nQuD7xbhRp$E*w3TaC8X)OZnrJ!K=+9S*{`i)_uFTXb4bKc3esgN7 z={Ew?YgB486+1{fW!_eL(EpBTk4m2g8QDXQd=)y#JJl%yeQJFT#n-h~V$l_qakezh|jR-jXfvjRF*r8?IReXGHnm88mc64R-5dk)2j zW;C?Vx`s^&GYsnVx;4j4c*Cm))!1vmq}Q786JGaf^=LZgqHa`dyJFM@kEf%0&8zdo zpJ?$9)LegN%C$TOpJDd24?W!pZ8#>(v)ri}->tz%l8K4Lt0O6_F}}4}yLnRk0P-|r zfY~L*a#B7S6?6J3E*2IiV@Bp<7VSw9H?LkB$dhfUG}z7h3GBx-=)|3jX^Q|dN)D7FX`qNDvl6NB{T`zmNKG;i2hmFzt`p3 z>fPEo?TH+#N!sfbtG}bM^#oP9a!q(uY$()MS>$0?@_KWJt~dMylTi?r<(0JBy04)1 z*O}shfWTeLTUcH2toyLYq>0;C{`A0_BMGHbGPY|M`Ngh_3|OaV5UgkgKhikfZXa(b zldY+-l?5%sfGFs3LVJ_;nD*3bpa_n)qK5)N@*N@0lYY||?+||T;c+VAGR*B$Y0YnT zJg?LAAHE^E4r@Q7!kA_~v)TX({GDw-|2hq|>CWJV85fBVzJ}&=c>8(P6!|;Yer}yg zx72)6o*!tnpXWbC4&?cfZs)=?VdGSC`i;Qzzx@!Ne+GDdVVU|&rAlCq6d)N(mS4(( zuMktleQrsu2TH3ze7XKTOzLv<9jtE?Ihpn1Z!%69{hDqQu7922k%g!zFED=eb624k zkxP{GOFBQw@ng6*R!?Uq0kp{v!wEAWa|2W0%&u za6Jgo;}*1|+HshNw)U@p&85IQCGeeI3c!;_q`?JGyjxbX?cl#H;XJVu?KozHXBXkG zw1{?XGlKtcZ*y~V&UAJ*@nC1O%$o zaUEqtN^NB|C4&1Yoq9i&KI=iK3?_>2$CuUjbA7i+Z6o$+zB3!ugi4jA zI9N~WnL!&QUm`%?HZPd`3M6azkSsZ))NFTiAjB0OaDuC}zA16vGd$;}c1n8?W~uK%^x!DvTu})jm+w$lRH$j|tD`Z0 zw>4bcL(ylMNNyH+SRC0T;INRP6LRHkoZCmmgYt}Z$#nEeV)&E`iyFkXV!RA2H$#|y`9Y(9@ zRn@`UpD`j6Pdh#wIoxNJuLAjW9f|kE!NmKu*H9;x*>emgrg7DfFh+1e zZ(16zA^b)A*HaRZR7NFj7mtV?f3T%I1SN@qkAZjJI%&rj9watQEFfp4AEDd{?b zS_8w>(P+h>L^tEo5)idoTtIfXu|TNau?>qifrIiV+H(PeqRDK1>zm*Drd-QJ9TCp@ zQojcoQbwN2T1YBdH%2{Y$^yzzoAPBY7KCpsy3~oBsmji!CKnEwaj3g!_;3pzfX9GB z))YJ-c=OUuWeWB3rSvv$nqpbehH`o8pF8NU-7G7A%1pY#*a}J$9cgs@)(*RA{;KeX zd=W(H4h&5lDt+Tic|IkzGRhuJhF0B3Cn#jgR-~U1bgkD~s(W>ZM?z;4@43$mMWpjZ zs5`T2EE||x{qEOP=!ol)2+jN6Gr@Ebafi+5_yzcA)m$+6iPuDvS67dtIV`P;$ZV^>^nj)L$8uBFC>lp?-aB<7RdE$GXuf zp+ZP7iJR7XX% z@;flSVt98>>vdFvWntfM&aY60kD=odzK+N8btb;;^?KtH-e$cXPJr92+{5WZ$LMq0 z)VWOp+-^Bjy{`66>F*P34{7hxzE68b`vmHBm8n2|*hfiYw2{R1jec_MB(4Zb4+@Nz zE@Z6l`Vh(n;vLE)Nqx9F!asyZ!!U43eYA>bERrU@z9ab=mdK3qA(Z;Cc$b=i|6HPsn_)UK8^mr!Q%FoIL?@_=qJzzRBeV&~9Oa}@!p}YD7+7e;cdYxi~PD*De`JHO&Oqkgn zHYHx!QWkfy)5ZpWjsOfQIq?%KMK==fBR&Xb5%P;aX~&geYCs}Z~tVZ}toYp<7@`i}A)g?sSjJhmL_ zUeWdy5!4>mzALq*KdAiD2%(R0Yh@@;qfKNinzH-nUMtd^-iWcE>W=53ntWaNku!5$ z)`z^wX&5r~VO+Cup`!b*81uQK2XbA>rRJ(y!eJXo30JN% z1u#TUDQM%BywQBkF|V2S_3Jk5od56IilUlq>=JDf9VX<`8w|*|)m9#3NJv@cl&C2| zUVDo%+5WG|b5|H}kT8chcVe`ojAt z_ei>&ieHb(p5Dni{@c>Jg-s}{H>=##=2v?;wcV;`8;XB7LA5?zY+9Jq(_wLD2a^pr7j{)74Px?g`T$;IlbJlLN^Mx67v3a6+ zJe6r@Sph}>l^{HIc}*2$EeE12mtjhJ8Q-(N3?-hizcv~iT7>wJBK%&OcP>lv3p~p= zFCXnIK$>&aDB?r%f3r5RerqRv>Aar0v1d6s=-Le%!~ywPyXE|hcfCV0lpXC5BfD?h zC`482NQ*!J9@ z5#SA#S3RFs6u#=#7$=14$9?_`m{xRHggl5RihphB0?(H>i) zjQ*nxP@p8wSK^R6Xsu`2JFR}pwXBJmnF-5sp&2qq*o}6>77h!}I05tGh+V*(Tws;w zv9*5Eo9V){6Wtl_YT)ityVVMUR?DWl=OnaZ_(wXy^^e95-h}30@btl!_d@E(|SdIud|T zQ0fK}yDpqUWCKx53)&NvMtG|9g`_b1<_1toK%p_T&%Am^& zLbOY{3K*&}u5S!Mqx_*)Qwd1U^Ne{o%T=g(f$NQKR~8v%1)T%as3cF_sKb2WArUKd zs9t>4y$R|;3ABhal7FqI^X_sNCi-}~&KH%5^YJ225zk&Ke5Pc7v?Ml!Hp~!%5?;Ukrg1D?2Lqf%-q$YQWtC?x=pDQ_DPD_EyfD-$#l*wl}Pa++CL{j>Tg%z z?5yuQc)slKr+%BteeWTasfQGRcv?o7e**2F=ikjxZ-)C04*bZo`x7f{t(JgqiqIcr zl$jcp{df0xXhtAALfw4DG^V*@e*L*L+#M<+e#GR{9DZ=%Y!)?}=O5GYm7nlFpV|Xb z=3NZfeI`pl|N2M-;co=h=$ z!fdr#%-@mPQ7xucdATiADi_RY_iOJS<9C;dWM$ihFZ4m0m>ZW{S@s>o!}Ja;QIwX) zF<-a=Fo;m*QM4OH(bG|MS#9L*@Rqd_hMVww)DL&UFvOz>_F-n93uR(ss4X2R z6LS8siis%>*$-}!;yE5bMVXJKG{Igr*nynymj1qcc3wOM^m|f5pB^WTEL>J zH&I3q7}TUqu=K}TL~no>;+a})Cf*EdwQy4&FQ9MJ`yuJ4Wnyx7U3xot^GoyIZsGm3 zGqE%=v9yYtV!k>m=aClna_R4trPhnf`M6ko8+OuHYXK8~IsG1Nt`-TE=O{~hL};Up zwZSk&XBV;wZGV#e^RNtoS zP`(v1f(H{Zz(Hn^jIs8~utVZR#6DZ$r`Rxx77Ux1eD%23jNPye{3%}z4MO#khHtbv z-_~tj4OhKp&872QF<+UgoBHupLwr9q*$CBI8|;%9ql&}Nwk*pqiLMjVu*gz$LKv&7 zFf=8VpjF}ZPH;Q~Swi3DybWJR%Tpsf&Un!9gqRoIdEJbs{MA)%65IGJgD(TmJ_1>8 z@24$HP+>Mf`#h?>Ui*~x%cxCUQ!c-r7KfBsd&WT8*UFV_ydaF8^gK31n}RG`la9v{6l!CTidY+?<9)m)4V6dzbcNiP z?(D00Bc>L2!r7;0L&pGF74h&1GbqsAaDm11+)1xyQ&VTY;1rjwIYHB4%8W+E#R$iG zV~Xi^IMHY)5_+yP?>U4T93B5LE{E=bXl59;uG_@oARN1Ouj#lx+-prE^kAo{W7G}P zflT~9rDo83M=vmSJv(>>zQBONLRG0{cn*9@1Quc3V5}WGmN13ygcFEw=Y_7z5SOar zGgl|N<#8vl;0EMBBCvBgp`7TZ5V{kCtOVC6g7xcYf$n=$chF_OYBoaKH-u-pp^p}d zL0GXIhcVM^6ZpDmqK8nr*D{|VtbdHyvY1R8r7==u>$$-Mtmsic2WajutBHx9h4D-YQIL+4q z-~Sfv9ol=f4{ASvR!MSnQSpm1-ejb#^MOJLzB^b4nkDOfW$rKS_Y1lXkOy5&a5vf* z4$9!Yw?Mt`GQ@dFz{%QkwMkRxfx8p1xgFqf&a>bt!tbQ)Jfn9SktA?*2I+SOD9LiV zK7AuX-$ix8?*b`*;(j-{d^vFMZyN953|dy3@po`VYhyS^$Q+RMqN4Eb4GF7d ze&tPa1ZdmMF@SK@``ywSNRBpTc6QJ&gBXjwy87IEB16{AbpV45J59=AvBJX25FCH6 zb)*${d|#5#_dD;%Npmp|{QhjJ$Mx~Io9e5Tv%=9qi)VGd31h})3L!j3qeY1#cTRh&_D*PfKPdf; z2yPqBwKD0?B%CfPsK0*znAVAg_XVH~YeGZzOZBISD zhnOEN6E1C4^4R%D609ebWGgL;oXM$A0-$BUYwj12egA@6gSl`Yb^rYsE%(s%IZ4G$ zMNA97BCFsjRU>K4M(o>NXm=O2_h=u09{q9j(aEri_R}#(DZ*%29fY02xd|pMoZ#+2 zFpWD%JsB!Y9N;gI^gUoKhSD@;ART^;Q4a%J$!Jyza6~!Pr4_S2+*elviGdXLhCxkI zwiXO~kwnm)Sadu>(C>ssI$g9)3KJqV?M13b6y^wn5YJg$UC=+FFW_|pp7^ex1YTg_ z*a9#F-OVL5hDSXflUH@XU@uBgdX^xWU9k&}s=vMXMFG z>J@Kd-gY8tTn_8KUK~*&=tZK#=i#US_!xG=o}IR@KAzMrX;-ve?H6vjKBQxmas!6J zHm9(G;6V(N}@dl0$1~=7ioc}b-9Iu7RhyADUOU!!b!}qB$|~N;Yd7~5TuObl*I}$GM<~gaU}KVeuWXo9 zPi<1r{t;P2{Ob=k5VjWK(134z*o=FP9`Ml~@!nDoF8lQ@v`B&dW@?Uvql^i~i#tM} zuGhO0Cv5^r~Y1lOTK~ z=6q&w_Boxy$e{vw%Jm8(FPo(;NbSQLWn5_mtd2oJ*E7)1RArMWNBC39phU)EQU);z zv`5t9NZXhZ)IG33Fx0GV^vdn~St!a5e^i$2pfXPdj`=~;36>d@5X5I(7l2aR#!^~Z z^#6j=wNyFNlKa1hCI5=BZSj>*mX*L(myTnK2s$4tx6&h;Fm~qXWKcGdZ&25Z4#U}I z@EK;aO%Nz)AEn9;NU!Jn=i#)2WbMN#BlEicux_8!?QPv!S+VqOTR(~M8)+%6J8mtt z9?*P*;36HOHlq!^vT^fVJOT3NU_da)J8Wp@*E*CNWbUxs@e?O(ey7Dxp5)e@T>9)w z4CSQ^6LznPTZ~(SLXD4~6Z7BsaqQ#fX9ZtFY_>Hn-j9buZpf0li<^Ig*M1r|4}yrT zKZr+Kjwz1z(^`}w#Z^eJi@)xpS6(q45aoRi|NcZEJ1=s)ZWS9@i`GPZ z2heSW?)l88$j1;H?_;%np97}heAMn_HCjX6RNaTK^#=V@s3t{yO`8n6 ztJ`GobNFfe{wuHSO@+`b74jzpHqi;$ z^fU`Q6YPjwo7_{T_kJ5nHK-}gS2}hD&_i!~IjyF_ZEv&m|07`@DnE6@6irIq zD=wu?VH!HBL_J1slRD=r-gtTmOYn-^wk`MUH=QuDQj zEqbKbQs_d8F_qcu$t{j0Fm-P1Hy=xfAgR`g+vG)^M-{VW1TLzjFGA)_=LO@RC;|2J zO7v~`I;SnlBfEMX*@vEK&%?YC$MO%D8N}f(n~iaOUZ*{Fme}Pr1=P#msokqRm~)>= zoZ-O?$H5@R1b7v#Wj$9P4fC*R6_PuEoT*J>d`q-ye;N(k4bz^iJume~6?1uQ*{npW zFrQJo3&?&+&YLVv)~-4*%gTv!N+LoTHRoz=auaXA!E%TY#IfF{bRBBjC+d*oF`^V^ z@)V5rBbfW&o!fE%50xu)iu`5=@LAS~%+J&89uVgV;w)Y%>DA&8FsGe$g zF6AY=n3o;suzPH@vMGf;+ca`A0avi%R+S=zRNae`IK)o15l&Xh-4Y$%U^>wogm?&r zwY_u`k@Mxiy(+C;-5|FKMW2X`R8xy9q{(pOz?NGf%X9<C z?r+zStQ(Y@vQv$#Ht>249@eV-DPVi_t2%$duJWuoUma`Z-%uoIm72F5+QbeWR1&~sH0os9te>{b;V~eds<5I4I*>;&ExBTQtdfmvu+M1`vz;b&!3@___ah5v*Iy$iy1HH>UK3acPs zcezD*7canNya1QGI-|GzYL-duAhIlB)T%PT+)5*;a3&n| z=7|_(La*SFYXQ4O-OBXwb|Vz_y^yr0<7$GLZ9Qr@)PrwxV0Y53N6Z<D7q_!dT>HC;QXO;zSq(2&|S0Y zRN`R9n=IKx$ry3-+8)1^}u|r(wMAaV*x5yBBqjlf{1p>8+UOXJY-|N>;Zyb4h{m5ef*e_4V@f~qYmNx#Ujg7bM{@7x_|M~vu z)2H*8NVc@&lbi}J@EHRC(3vz@CIh3Mpk+fnLHuvvEz#a&P`|iwq#xHpuNu}wRPz_+ zs(kM5#C2-E*NRQk;6|qw%-2k@7)?$r%pWnm$fR!F(S1?t*JyVtUa5dcT%Un*g$=Jl zCNsMS?T@v;)-aN$#Nb10KLp*ABUzlSNyqETQsC3=nTg1+wVMwPraiyvx2CIMwYoXg z2q!3^i62k==09;0?}3dw-HU=sdB@<^lc$hqoN6qE}c8(bF;nLPQU$8 z;zdElc7(Iz$7EEsJU^an*GZn&S()DPJ?Y89L)G-8f=22?F-3{2HQY`cuuA!{2&4bi zNS$=nd&F}pF3d{p)fQX`C&RE3ra3uRZAGMFM-x*Cj2=Kd$F0^TnxS0@n$_IiOZyts zO^kSqsMhEK࿣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

      E0Q>dwTHGr5Eml?v4A4cqksyc*{&0*B}<_UWD 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 N7Xi?h+IjWj{{hmn!3F>T diff --git a/docs/site_libs/bootstrap/bootstrap.min.css b/docs/site_libs/bootstrap/bootstrap.min.css index d3c0f95..864e0a0 100644 --- a/docs/site_libs/bootstrap/bootstrap.min.css +++ b/docs/site_libs/bootstrap/bootstrap.min.css @@ -3,8 +3,8 @@ * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap";:root{--bs-blue: #2780e3;--bs-indigo: #6610f2;--bs-purple: #613d7c;--bs-pink: #e83e8c;--bs-red: #ff0039;--bs-orange: #f0ad4e;--bs-yellow: #ff7518;--bs-green: #3fb618;--bs-teal: #20c997;--bs-cyan: #9954bb;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #373a3c;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #373a3c;--bs-gray-900: #212529;--bs-default: #373a3c;--bs-primary: #2780e3;--bs-secondary: #373a3c;--bs-success: #3fb618;--bs-info: #9954bb;--bs-warning: #ff7518;--bs-danger: #ff0039;--bs-light: #f8f9fa;--bs-dark: #373a3c;--bs-default-rgb: 55, 58, 60;--bs-primary-rgb: 39, 128, 227;--bs-secondary-rgb: 55, 58, 60;--bs-success-rgb: 63, 182, 24;--bs-info-rgb: 153, 84, 187;--bs-warning-rgb: 255, 117, 24;--bs-danger-rgb: 255, 0, 57;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 55, 58, 60;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 55, 58, 60;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #373a3c;--bs-body-bg: #fff}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:400;line-height:1.2}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#2780e3;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{color:#1f66b6}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f7f7f7;padding:.5rem;border:1px solid #dee2e6}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:#9753b8;background-color:#f7f7f7;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#212529}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:#6c757d}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #373a3c;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #373a3c;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #373a3c;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#373a3c;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid #b6babc}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: #d4e6f9;--bs-table-striped-bg: #c9dbed;--bs-table-striped-color: #000;--bs-table-active-bg: #bfcfe0;--bs-table-active-color: #000;--bs-table-hover-bg: #c4d5e6;--bs-table-hover-color: #000;color:#000;border-color:#bfcfe0}.table-secondary{--bs-table-bg: #d7d8d8;--bs-table-striped-bg: #cccdcd;--bs-table-striped-color: #000;--bs-table-active-bg: #c2c2c2;--bs-table-active-color: #000;--bs-table-hover-bg: #c7c8c8;--bs-table-hover-color: #000;color:#000;border-color:#c2c2c2}.table-success{--bs-table-bg: #d9f0d1;--bs-table-striped-bg: #cee4c7;--bs-table-striped-color: #000;--bs-table-active-bg: #c3d8bc;--bs-table-active-color: #000;--bs-table-hover-bg: #c9dec1;--bs-table-hover-color: #000;color:#000;border-color:#c3d8bc}.table-info{--bs-table-bg: #ebddf1;--bs-table-striped-bg: #dfd2e5;--bs-table-striped-color: #000;--bs-table-active-bg: #d4c7d9;--bs-table-active-color: #000;--bs-table-hover-bg: #d9ccdf;--bs-table-hover-color: #000;color:#000;border-color:#d4c7d9}.table-warning{--bs-table-bg: #ffe3d1;--bs-table-striped-bg: #f2d8c7;--bs-table-striped-color: #000;--bs-table-active-bg: #e6ccbc;--bs-table-active-color: #000;--bs-table-hover-bg: #ecd2c1;--bs-table-hover-color: #000;color:#000;border-color:#e6ccbc}.table-danger{--bs-table-bg: #ffccd7;--bs-table-striped-bg: #f2c2cc;--bs-table-striped-color: #000;--bs-table-active-bg: #e6b8c2;--bs-table-active-color: #000;--bs-table-hover-bg: #ecbdc7;--bs-table-hover-color: #000;color:#000;border-color:#e6b8c2}.table-light{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg: #373a3c;--bs-table-striped-bg: #414446;--bs-table-striped-color: #fff;--bs-table-active-bg: #4b4e50;--bs-table-active-color: #fff;--bs-table-hover-bg: #46494b;--bs-table-hover-color: #fff;color:#fff;border-color:#4b4e50}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#373a3c;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#373a3c;background-color:#fff;border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#373a3c;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#373a3c;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#373a3c;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:0.875rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em}.form-control-color::-webkit-color-swatch{height:1.5em}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#373a3c;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23373a3c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #373a3c}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;color-adjust:exact;-webkit-print-color-adjust:exact}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#2780e3;border-color:#2780e3}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#2780e3;border-color:#2780e3;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2393c0f1'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline,.shiny-input-container .checkbox-inline,.shiny-input-container .radio-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:rgba(0,0,0,0);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(39,128,227,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(39,128,227,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#2780e3;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#bed9f7}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0)}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#2780e3;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#bed9f7}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#373a3c;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#3fb618}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(63,182,24,.9)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#3fb618;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233fb618' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#3fb618;box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#3fb618}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23373a3c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233fb618' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#3fb618;box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#3fb618}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#3fb618}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#3fb618}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#ff0039}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(255,0,57,.9)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#ff0039;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff0039'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0039' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#ff0039;box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#ff0039}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23373a3c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff0039'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0039' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#ff0039;box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#ff0039}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#ff0039}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#ff0039}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#373a3c;text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#373a3c}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-default{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-default:hover{color:#fff;background-color:#2f3133;border-color:#2c2e30}.btn-check:focus+.btn-default,.btn-default:focus{color:#fff;background-color:#2f3133;border-color:#2c2e30;box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-check:checked+.btn-default,.btn-check:active+.btn-default,.btn-default:active,.btn-default.active,.show>.btn-default.dropdown-toggle{color:#fff;background-color:#2c2e30;border-color:#292c2d}.btn-check:checked+.btn-default:focus,.btn-check:active+.btn-default:focus,.btn-default:active:focus,.btn-default.active:focus,.show>.btn-default.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-default:disabled,.btn-default.disabled{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-primary{color:#fff;background-color:#2780e3;border-color:#2780e3}.btn-primary:hover{color:#fff;background-color:#216dc1;border-color:#1f66b6}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#216dc1;border-color:#1f66b6;box-shadow:0 0 0 .25rem rgba(71,147,231,.5)}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#1f66b6;border-color:#1d60aa}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(71,147,231,.5)}.btn-primary:disabled,.btn-primary.disabled{color:#fff;background-color:#2780e3;border-color:#2780e3}.btn-secondary{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-secondary:hover{color:#fff;background-color:#2f3133;border-color:#2c2e30}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#2f3133;border-color:#2c2e30;box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#2c2e30;border-color:#292c2d}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-secondary:disabled,.btn-secondary.disabled{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-success{color:#fff;background-color:#3fb618;border-color:#3fb618}.btn-success:hover{color:#fff;background-color:#369b14;border-color:#329213}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#369b14;border-color:#329213;box-shadow:0 0 0 .25rem rgba(92,193,59,.5)}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#329213;border-color:#2f8912}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(92,193,59,.5)}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:#3fb618;border-color:#3fb618}.btn-info{color:#fff;background-color:#9954bb;border-color:#9954bb}.btn-info:hover{color:#fff;background-color:#82479f;border-color:#7a4396}.btn-check:focus+.btn-info,.btn-info:focus{color:#fff;background-color:#82479f;border-color:#7a4396;box-shadow:0 0 0 .25rem rgba(168,110,197,.5)}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#7a4396;border-color:#733f8c}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(168,110,197,.5)}.btn-info:disabled,.btn-info.disabled{color:#fff;background-color:#9954bb;border-color:#9954bb}.btn-warning{color:#fff;background-color:#ff7518;border-color:#ff7518}.btn-warning:hover{color:#fff;background-color:#d96314;border-color:#cc5e13}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#fff;background-color:#d96314;border-color:#cc5e13;box-shadow:0 0 0 .25rem rgba(255,138,59,.5)}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#cc5e13;border-color:#bf5812}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(255,138,59,.5)}.btn-warning:disabled,.btn-warning.disabled{color:#fff;background-color:#ff7518;border-color:#ff7518}.btn-danger{color:#fff;background-color:#ff0039;border-color:#ff0039}.btn-danger:hover{color:#fff;background-color:#d90030;border-color:#cc002e}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#d90030;border-color:#cc002e;box-shadow:0 0 0 .25rem rgba(255,38,87,.5)}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#cc002e;border-color:#bf002b}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(255,38,87,.5)}.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:#ff0039;border-color:#ff0039}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light:disabled,.btn-light.disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-dark:hover{color:#fff;background-color:#2f3133;border-color:#2c2e30}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#2f3133;border-color:#2c2e30;box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#2c2e30;border-color:#292c2d}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-outline-default{color:#373a3c;border-color:#373a3c;background-color:rgba(0,0,0,0)}.btn-outline-default:hover{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:focus+.btn-outline-default,.btn-outline-default:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-check:checked+.btn-outline-default,.btn-check:active+.btn-outline-default,.btn-outline-default:active,.btn-outline-default.active,.btn-outline-default.dropdown-toggle.show{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:checked+.btn-outline-default:focus,.btn-check:active+.btn-outline-default:focus,.btn-outline-default:active:focus,.btn-outline-default.active:focus,.btn-outline-default.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-outline-default:disabled,.btn-outline-default.disabled{color:#373a3c;background-color:rgba(0,0,0,0)}.btn-outline-primary{color:#2780e3;border-color:#2780e3;background-color:rgba(0,0,0,0)}.btn-outline-primary:hover{color:#fff;background-color:#2780e3;border-color:#2780e3}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(39,128,227,.5)}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#fff;background-color:#2780e3;border-color:#2780e3}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(39,128,227,.5)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#2780e3;background-color:rgba(0,0,0,0)}.btn-outline-secondary{color:#373a3c;border-color:#373a3c;background-color:rgba(0,0,0,0)}.btn-outline-secondary:hover{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#373a3c;background-color:rgba(0,0,0,0)}.btn-outline-success{color:#3fb618;border-color:#3fb618;background-color:rgba(0,0,0,0)}.btn-outline-success:hover{color:#fff;background-color:#3fb618;border-color:#3fb618}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(63,182,24,.5)}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#3fb618;border-color:#3fb618}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(63,182,24,.5)}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#3fb618;background-color:rgba(0,0,0,0)}.btn-outline-info{color:#9954bb;border-color:#9954bb;background-color:rgba(0,0,0,0)}.btn-outline-info:hover{color:#fff;background-color:#9954bb;border-color:#9954bb}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(153,84,187,.5)}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#fff;background-color:#9954bb;border-color:#9954bb}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(153,84,187,.5)}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#9954bb;background-color:rgba(0,0,0,0)}.btn-outline-warning{color:#ff7518;border-color:#ff7518;background-color:rgba(0,0,0,0)}.btn-outline-warning:hover{color:#fff;background-color:#ff7518;border-color:#ff7518}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,117,24,.5)}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#fff;background-color:#ff7518;border-color:#ff7518}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(255,117,24,.5)}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#ff7518;background-color:rgba(0,0,0,0)}.btn-outline-danger{color:#ff0039;border-color:#ff0039;background-color:rgba(0,0,0,0)}.btn-outline-danger:hover{color:#fff;background-color:#ff0039;border-color:#ff0039}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(255,0,57,.5)}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#ff0039;border-color:#ff0039}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(255,0,57,.5)}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#ff0039;background-color:rgba(0,0,0,0)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa;background-color:rgba(0,0,0,0)}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f8f9fa;background-color:rgba(0,0,0,0)}.btn-outline-dark{color:#373a3c;border-color:#373a3c;background-color:rgba(0,0,0,0)}.btn-outline-dark:hover{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#373a3c;background-color:rgba(0,0,0,0)}.btn-link{font-weight:400;color:#2780e3;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:hover{color:#1f66b6}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:0}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:0}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#373a3c;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#2780e3}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#373a3c;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#2780e3}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.nav{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#2780e3;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:#1f66b6}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid rgba(0,0,0,0)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px}.nav-pills .nav-link{background:none;border:0}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#2780e3}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container-xxl,.navbar>.container-xl,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container,.navbar>.container-fluid{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:.25 0;font-size:1.25rem;line-height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);transition:box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-top,.navbar-expand-sm .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-top,.navbar-expand-md .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-top,.navbar-expand-lg .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-top,.navbar-expand-xl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-top,.navbar-expand-xxl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-top,.navbar-expand .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-light{background-color:#f8f9fa}.navbar-light .navbar-brand{color:#545555}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#1a5698}.navbar-light .navbar-nav .nav-link{color:#545555}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(26,86,152,.8)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(84,85,85,.75)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:#1a5698}.navbar-light .navbar-toggler{color:#545555;border-color:rgba(84,85,85,0)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23545555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#545555}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#1a5698}.navbar-dark{background-color:#f8f9fa}.navbar-dark .navbar-brand{color:#545555}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#1a5698}.navbar-dark .navbar-nav .nav-link{color:#545555}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(26,86,152,.8)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(84,85,85,.75)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#1a5698}.navbar-dark .navbar-toggler{color:#545555;border-color:rgba(84,85,85,0)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23545555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#545555}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#1a5698}.card{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0}.card>.list-group:last-child{border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-0.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#adb5bd;border-bottom:1px solid rgba(0,0,0,.125)}.card-footer{padding:.5rem 1rem;background-color:#adb5bd;border-top:1px solid rgba(0,0,0,.125)}.card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-group>.card{margin-bottom:.75rem}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#373a3c;text-align:left;background-color:#fff;border:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#2373cc;background-color:#e9f2fc;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232373cc'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23373a3c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:not(:first-of-type){border-top:0}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.breadcrumb{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#2780e3;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#1f66b6;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#1f66b6;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#2780e3;border-color:#2780e3}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem}.badge{display:inline-block;padding:.35em .65em;font-size:0.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:0 solid rgba(0,0,0,0)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{color:#212324;background-color:#d7d8d8;border-color:#c3c4c5}.alert-default .alert-link{color:#1a1c1d}.alert-primary{color:#174d88;background-color:#d4e6f9;border-color:#bed9f7}.alert-primary .alert-link{color:#123e6d}.alert-secondary{color:#212324;background-color:#d7d8d8;border-color:#c3c4c5}.alert-secondary .alert-link{color:#1a1c1d}.alert-success{color:#266d0e;background-color:#d9f0d1;border-color:#c5e9ba}.alert-success .alert-link{color:#1e570b}.alert-info{color:#5c3270;background-color:#ebddf1;border-color:#e0cceb}.alert-info .alert-link{color:#4a285a}.alert-warning{color:#99460e;background-color:#ffe3d1;border-color:#ffd6ba}.alert-warning .alert-link{color:#7a380b}.alert-danger{color:#902;background-color:#ffccd7;border-color:#ffb3c4}.alert-danger .alert-link{color:#7a001b}.alert-light{color:#959596;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#777778}.alert-dark{color:#212324;background-color:#d7d8d8;border-color:#c3c4c5}.alert-dark .alert-link{color:#1a1c1d}@keyframes progress-bar-stripes{0%{background-position-x:.5rem}}.progress{display:flex;display:-webkit-flex;height:.5rem;overflow:hidden;font-size:0.75rem;background-color:#e9ecef}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#2780e3;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:.5rem .5rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#373a3c;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#2780e3;border-color:#2780e3}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{color:#212324;background-color:#d7d8d8}.list-group-item-default.list-group-item-action:hover,.list-group-item-default.list-group-item-action:focus{color:#212324;background-color:#c2c2c2}.list-group-item-default.list-group-item-action.active{color:#fff;background-color:#212324;border-color:#212324}.list-group-item-primary{color:#174d88;background-color:#d4e6f9}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#174d88;background-color:#bfcfe0}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#174d88;border-color:#174d88}.list-group-item-secondary{color:#212324;background-color:#d7d8d8}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#212324;background-color:#c2c2c2}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#212324;border-color:#212324}.list-group-item-success{color:#266d0e;background-color:#d9f0d1}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#266d0e;background-color:#c3d8bc}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#266d0e;border-color:#266d0e}.list-group-item-info{color:#5c3270;background-color:#ebddf1}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#5c3270;background-color:#d4c7d9}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#5c3270;border-color:#5c3270}.list-group-item-warning{color:#99460e;background-color:#ffe3d1}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#99460e;background-color:#e6ccbc}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#99460e;border-color:#99460e}.list-group-item-danger{color:#902;background-color:#ffccd7}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#902;background-color:#e6b8c2}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#902;border-color:#902}.list-group-item-light{color:#959596;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#959596;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#959596;border-color:#959596}.list-group-item-dark{color:#212324;background-color:#d7d8d8}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#212324;background-color:#c2c2c2}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#212324;border-color:#212324}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:0.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-header .btn-close{margin-right:-0.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6}.modal-header .btn-close{padding:.5rem .5rem;margin:-0.5rem -0.5rem -0.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:1rem}.modal-footer{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6}.modal-footer>*{margin:.25rem}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^=top]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^=right]{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^=left]{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000}.popover{position:absolute;top:0;left:0 /* rtl:ignore */;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2)}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#373a3c}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-ms-animation-duration:1.5s;-o-animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-0.5rem;margin-right:-0.5rem;margin-bottom:-0.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-default{color:#373a3c}.link-default:hover,.link-default:focus{color:#2c2e30}.link-primary{color:#2780e3}.link-primary:hover,.link-primary:focus{color:#1f66b6}.link-secondary{color:#373a3c}.link-secondary:hover,.link-secondary:focus{color:#2c2e30}.link-success{color:#3fb618}.link-success:hover,.link-success:focus{color:#329213}.link-info{color:#9954bb}.link-info:hover,.link-info:focus{color:#7a4396}.link-warning{color:#ff7518}.link-warning:hover,.link-warning:focus{color:#cc5e13}.link-danger{color:#ff0039}.link-danger:hover,.link-danger:focus{color:#cc002e}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#373a3c}.link-dark:hover,.link-dark:focus{color:#2c2e30}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid #dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid #dee2e6 !important}.border-start-0{border-left:0 !important}.border-default{border-color:#373a3c !important}.border-primary{border-color:#2780e3 !important}.border-secondary{border-color:#373a3c !important}.border-success{border-color:#3fb618 !important}.border-info{border-color:#9954bb !important}.border-warning{border-color:#ff7518 !important}.border-danger{border-color:#ff0039 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#373a3c !important}.border-white{border-color:#fff !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:#6c757d !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:.25rem !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:.2em !important}.rounded-2{border-radius:.25rem !important}.rounded-3{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-end{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-start{border-bottom-left-radius:.25rem !important;border-top-left-radius:.25rem !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#fff}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#fff}.bg-warning{color:#fff}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.sidebar-item .chapter-number{color:#373a3c}.quarto-container{min-height:calc(100vh - 132px)}footer.footer .nav-footer,#quarto-header>nav{padding-left:1em;padding-right:1em}nav[role=doc-toc]{padding-left:.5em}#quarto-content>*{padding-top:14px}@media(max-width: 991.98px){#quarto-content>*{padding-top:0}#quarto-content .subtitle{padding-top:14px}#quarto-content section:first-of-type h2:first-of-type,#quarto-content section:first-of-type .h2:first-of-type{margin-top:1rem}}.headroom-target,header.headroom{will-change:transform;transition:position 200ms linear;transition:all 200ms linear}header.headroom--pinned{transform:translateY(0%)}header.headroom--unpinned{transform:translateY(-100%)}.navbar-container{width:100%}.navbar-brand{overflow:hidden;text-overflow:ellipsis}.navbar-brand-container{max-width:calc(100% - 115px);min-width:0;display:flex;align-items:center}@media(min-width: 992px){.navbar-brand-container{margin-right:1em}}.navbar-brand.navbar-brand-logo{margin-right:4px;display:inline-flex}.navbar-toggler{flex-basis:content;flex-shrink:0}.navbar .navbar-toggler{order:-1;margin-right:.5em}.navbar-logo{max-height:24px;width:auto;padding-right:4px}nav .nav-item:not(.compact){padding-top:1px}nav .nav-link i,nav .dropdown-item i{padding-right:1px}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.6rem;padding-right:.6rem}nav .nav-item.compact .nav-link{padding-left:.5rem;padding-right:.5rem;font-size:1.1rem}.navbar .quarto-navbar-tools div.dropdown{display:inline-block}.navbar .quarto-navbar-tools .quarto-navigation-tool{color:#545555}.navbar .quarto-navbar-tools .quarto-navigation-tool:hover{color:#1a5698}@media(max-width: 991.98px){.navbar .quarto-navbar-tools{margin-top:.25em;padding-top:.75em;display:block;color:solid #d4d4d4 1px;text-align:center;vertical-align:middle;margin-right:auto}}.navbar-nav .dropdown-menu{min-width:220px;font-size:.9rem}.navbar .navbar-nav .nav-link.dropdown-toggle::after{opacity:.75;vertical-align:.175em}.navbar ul.dropdown-menu{padding-top:0;padding-bottom:0}.navbar .dropdown-header{text-transform:uppercase;font-size:.8rem;padding:0 .5rem}.navbar .dropdown-item{padding:.4rem .5rem}.navbar .dropdown-item>i.bi{margin-left:.1rem;margin-right:.25em}.sidebar #quarto-search{margin-top:-1px}.sidebar #quarto-search svg.aa-SubmitIcon{width:16px;height:16px}.sidebar-navigation a{color:inherit}.sidebar-title{margin-top:.25rem;padding-bottom:.5rem;font-size:1.3rem;line-height:1.6rem;visibility:visible}.sidebar-title>a{font-size:inherit;text-decoration:none}.sidebar-title .sidebar-tools-main{margin-top:-6px}@media(max-width: 991.98px){#quarto-sidebar div.sidebar-header{padding-top:.2em}}.sidebar-header-stacked .sidebar-title{margin-top:.6rem}.sidebar-logo{max-width:90%;padding-bottom:.5rem}.sidebar-logo-link{text-decoration:none}.sidebar-navigation li a{text-decoration:none}.sidebar-navigation .quarto-navigation-tool{opacity:.7;font-size:.875rem}#quarto-sidebar>nav>.sidebar-tools-main{margin-left:14px}.sidebar-tools-main{display:inline-flex;margin-left:0px;order:2}.sidebar-tools-main:not(.tools-wide){vertical-align:middle}.sidebar-navigation .quarto-navigation-tool.dropdown-toggle::after{display:none}.sidebar.sidebar-navigation>*{padding-top:1em}.sidebar-item{margin-bottom:.2em}.sidebar-section{margin-top:.2em;padding-left:.5em;padding-bottom:.2em}.sidebar-item .sidebar-item-container{display:flex;justify-content:space-between}.sidebar-item-toggle:hover{cursor:pointer}.sidebar-item .sidebar-item-toggle .bi{font-size:.7rem;text-align:center}.sidebar-item .sidebar-item-toggle .bi-chevron-right::before{transition:transform 200ms ease}.sidebar-item .sidebar-item-toggle[aria-expanded=false] .bi-chevron-right::before{transform:none}.sidebar-item .sidebar-item-toggle[aria-expanded=true] .bi-chevron-right::before{transform:rotate(90deg)}.sidebar-navigation .sidebar-divider{margin-left:0;margin-right:0;margin-top:.5rem;margin-bottom:.5rem}@media(max-width: 991.98px){.quarto-secondary-nav{display:block}.quarto-secondary-nav button.quarto-search-button{padding-right:0em;padding-left:2em}.quarto-secondary-nav button.quarto-btn-toggle{margin-left:-0.75rem;margin-right:.15rem}.quarto-secondary-nav nav.quarto-page-breadcrumbs{display:flex;align-items:center;padding-right:1em;margin-left:-0.25em}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{text-decoration:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs ol.breadcrumb{margin-bottom:0}}@media(min-width: 992px){.quarto-secondary-nav{display:none}}.quarto-secondary-nav .quarto-btn-toggle{color:#595959}.quarto-secondary-nav[aria-expanded=false] .quarto-btn-toggle .bi-chevron-right::before{transform:none}.quarto-secondary-nav[aria-expanded=true] .quarto-btn-toggle .bi-chevron-right::before{transform:rotate(90deg)}.quarto-secondary-nav .quarto-btn-toggle .bi-chevron-right::before{transition:transform 200ms ease}.quarto-secondary-nav{cursor:pointer}.quarto-secondary-nav-title{margin-top:.3em;color:#595959;padding-top:4px}.quarto-secondary-nav nav.quarto-page-breadcrumbs{color:#595959}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{color:#595959}.quarto-secondary-nav nav.quarto-page-breadcrumbs a:hover{color:rgba(27,88,157,.8)}.quarto-secondary-nav nav.quarto-page-breadcrumbs .breadcrumb-item::before{color:#8c8c8c}div.sidebar-item-container{color:#595959}div.sidebar-item-container:hover,div.sidebar-item-container:focus{color:rgba(27,88,157,.8)}div.sidebar-item-container.disabled{color:rgba(89,89,89,.75)}div.sidebar-item-container .active,div.sidebar-item-container .show>.nav-link,div.sidebar-item-container .sidebar-link>code{color:#1b589d}div.sidebar.sidebar-navigation.rollup.quarto-sidebar-toggle-contents,nav.sidebar.sidebar-navigation:not(.rollup){background-color:#fff}@media(max-width: 991.98px){.sidebar-navigation .sidebar-item a,.nav-page .nav-page-text,.sidebar-navigation{font-size:1rem}.sidebar-navigation ul.sidebar-section.depth1 .sidebar-section-item{font-size:1.1rem}.sidebar-logo{display:none}.sidebar.sidebar-navigation{position:static;border-bottom:1px solid #dee2e6}.sidebar.sidebar-navigation.collapsing{position:fixed;z-index:1000}.sidebar.sidebar-navigation.show{position:fixed;z-index:1000}.sidebar.sidebar-navigation{min-height:100%}nav.quarto-secondary-nav{background-color:#fff;border-bottom:1px solid #dee2e6}.sidebar .sidebar-footer{visibility:visible;padding-top:1rem;position:inherit}.sidebar-tools-collapse{display:block}}#quarto-sidebar{transition:width .15s ease-in}#quarto-sidebar>*{padding-right:1em}@media(max-width: 991.98px){#quarto-sidebar .sidebar-menu-container{white-space:nowrap;min-width:225px}#quarto-sidebar.show{transition:width .15s ease-out}}@media(min-width: 992px){#quarto-sidebar{display:flex;flex-direction:column}.nav-page .nav-page-text,.sidebar-navigation .sidebar-section .sidebar-item{font-size:.875rem}.sidebar-navigation .sidebar-item{font-size:.925rem}.sidebar.sidebar-navigation{display:block;position:sticky}.sidebar-search{width:100%}.sidebar .sidebar-footer{visibility:visible}}@media(max-width: 991.98px){#quarto-sidebar-glass{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0);transition:background-color .15s ease-in;z-index:-1}#quarto-sidebar-glass.collapsing{z-index:1000}#quarto-sidebar-glass.show{transition:background-color .15s ease-out;background-color:rgba(102,102,102,.4);z-index:1000}}.sidebar .sidebar-footer{padding:.5rem 1rem;align-self:flex-end;color:#6c757d;width:100%}.quarto-page-breadcrumbs .breadcrumb-item+.breadcrumb-item,.quarto-page-breadcrumbs .breadcrumb-item{padding-right:.33em;padding-left:0}.quarto-page-breadcrumbs .breadcrumb-item::before{padding-right:.33em}.quarto-sidebar-footer{font-size:.875em}.sidebar-section .bi-chevron-right{vertical-align:middle}.sidebar-section .bi-chevron-right::before{font-size:.9em}.notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.btn:focus:not(:focus-visible){box-shadow:none}.page-navigation{display:flex;justify-content:space-between}.nav-page{padding-bottom:.75em}.nav-page .bi{font-size:1.8rem;vertical-align:middle}.nav-page .nav-page-text{padding-left:.25em;padding-right:.25em}.nav-page a{color:#6c757d;text-decoration:none;display:flex;align-items:center}.nav-page a:hover{color:#1f66b6}.toc-actions{display:flex}.toc-actions p{margin-block-start:0;margin-block-end:0}.toc-actions a{text-decoration:none;color:inherit;font-weight:400}.toc-actions a:hover{color:#1f66b6}.toc-actions .action-links{margin-left:4px}.sidebar nav[role=doc-toc] .toc-actions .bi{margin-left:-4px;font-size:.7rem;color:#6c757d}.sidebar nav[role=doc-toc] .toc-actions .bi:before{padding-top:3px}#quarto-margin-sidebar .toc-actions .bi:before{margin-top:.3rem;font-size:.7rem;color:#6c757d;vertical-align:top}.sidebar nav[role=doc-toc] .toc-actions>div:first-of-type{margin-top:-3px}#quarto-margin-sidebar .toc-actions p,.sidebar nav[role=doc-toc] .toc-actions p{font-size:.875rem}.nav-footer .toc-actions{padding-bottom:.5em;padding-top:.5em}.nav-footer .toc-actions :first-child{margin-left:auto}.nav-footer .toc-actions :last-child{margin-right:auto}.nav-footer .toc-actions .action-links{display:flex}.nav-footer .toc-actions .action-links p{padding-right:1.5em}.nav-footer .toc-actions .action-links p:last-of-type{padding-right:0}.nav-footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;text-align:center;padding-top:.5rem;padding-bottom:.5rem;background-color:#fff}body.nav-fixed{padding-top:64px}.nav-footer-contents{color:#6c757d;margin-top:.25rem}.nav-footer{min-height:3.5em;color:#757575}.nav-footer a{color:#757575}.nav-footer .nav-footer-left{font-size:.825em}.nav-footer .nav-footer-center{font-size:.825em}.nav-footer .nav-footer-right{font-size:.825em}.nav-footer-left .footer-items,.nav-footer-center .footer-items,.nav-footer-right .footer-items{display:inline-flex;padding-top:.3em;padding-bottom:.3em;margin-bottom:0em}.nav-footer-left .footer-items .nav-link,.nav-footer-center .footer-items .nav-link,.nav-footer-right .footer-items .nav-link{padding-left:.6em;padding-right:.6em}.nav-footer-left{flex:1 1 0px;text-align:left}.nav-footer-right{flex:1 1 0px;text-align:right}.nav-footer-center{flex:1 1 0px;min-height:3em;text-align:center}.nav-footer-center .footer-items{justify-content:center}@media(max-width: 767.98px){.nav-footer-center{margin-top:3em}}.navbar .quarto-reader-toggle.reader .quarto-reader-toggle-btn{background-color:#545555;border-radius:3px}.quarto-reader-toggle.reader.quarto-navigation-tool .quarto-reader-toggle-btn{background-color:#595959;border-radius:3px}.quarto-reader-toggle .quarto-reader-toggle-btn{display:inline-flex;padding-left:.2em;padding-right:.2em;margin-left:-0.2em;margin-right:-0.2em;text-align:center}.navbar .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}#quarto-back-to-top{display:none;position:fixed;bottom:50px;background-color:#fff;border-radius:.25rem;box-shadow:0 .2rem .5rem #6c757d,0 0 .05rem #6c757d;color:#6c757d;text-decoration:none;font-size:.9em;text-align:center;left:50%;padding:.4rem .8rem;transform:translate(-50%, 0)}.aa-DetachedOverlay ul.aa-List,#quarto-search-results ul.aa-List{list-style:none;padding-left:0}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{background-color:#fff;position:absolute;z-index:2000}#quarto-search-results .aa-Panel{max-width:400px}#quarto-search input{font-size:.925rem}@media(min-width: 992px){.navbar #quarto-search{margin-left:.25rem;order:999}}@media(max-width: 991.98px){#quarto-sidebar .sidebar-search{display:none}}#quarto-sidebar .sidebar-search .aa-Autocomplete{width:100%}.navbar .aa-Autocomplete .aa-Form{width:180px}.navbar #quarto-search.type-overlay .aa-Autocomplete{width:40px}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form{background-color:inherit;border:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form:focus-within{box-shadow:none;outline:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper{display:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper:focus-within{display:inherit}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-Label svg,.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-LoadingIndicator svg{width:26px;height:26px;color:#545555;opacity:1}.navbar #quarto-search.type-overlay .aa-Autocomplete svg.aa-SubmitIcon{width:26px;height:26px;color:#545555;opacity:1}.aa-Autocomplete .aa-Form,.aa-DetachedFormContainer .aa-Form{align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#373a3c;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Autocomplete .aa-Form:focus-within,.aa-DetachedFormContainer .aa-Form:focus-within{box-shadow:rgba(39,128,227,.6) 0 0 0 1px;outline:currentColor none medium}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;order:1}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{cursor:initial;flex-shrink:0;padding:0;text-align:left}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg{color:#373a3c;opacity:.5}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton{appearance:none;background:none;border:0;margin:0}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapper,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper{order:3;position:relative;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input{appearance:none;background:none;border:0;color:#373a3c;font:inherit;height:calc(1.5em + .1rem + 2px);padding:0;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::placeholder,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::placeholder{color:#373a3c;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix{align-items:center;display:flex;order:4}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton{align-items:center;background:none;border:0;color:#373a3c;opacity:.8;cursor:pointer;display:flex;margin:0;width:calc(1.5em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus{color:#373a3c;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg{width:calc(1.5em + 0.75rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton{border:none;align-items:center;background:none;color:#373a3c;opacity:.4;font-size:.7rem;cursor:pointer;display:none;margin:0;width:calc(1em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus{color:#373a3c;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden]{display:none}.aa-PanelLayout:empty{display:none}.quarto-search-no-results.no-query{display:none}.aa-Source:has(.no-query){display:none}#quarto-search-results .aa-Panel{border:solid #ced4da 1px}#quarto-search-results .aa-SourceNoResults{width:398px}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{max-height:65vh;overflow-y:auto;font-size:.925rem}.aa-DetachedOverlay .aa-SourceNoResults,#quarto-search-results .aa-SourceNoResults{height:60px;display:flex;justify-content:center;align-items:center}.aa-DetachedOverlay .search-error,#quarto-search-results .search-error{padding-top:10px;padding-left:20px;padding-right:20px;cursor:default}.aa-DetachedOverlay .search-error .search-error-title,#quarto-search-results .search-error .search-error-title{font-size:1.1rem;margin-bottom:.5rem}.aa-DetachedOverlay .search-error .search-error-title .search-error-icon,#quarto-search-results .search-error .search-error-title .search-error-icon{margin-right:8px}.aa-DetachedOverlay .search-error .search-error-text,#quarto-search-results .search-error .search-error-text{font-weight:300}.aa-DetachedOverlay .search-result-text,#quarto-search-results .search-result-text{font-weight:300;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2rem;max-height:2.4rem}.aa-DetachedOverlay .aa-SourceHeader .search-result-header,#quarto-search-results .aa-SourceHeader .search-result-header{font-size:.875rem;background-color:#f2f2f2;padding-left:14px;padding-bottom:4px;padding-top:4px}.aa-DetachedOverlay .aa-SourceHeader .search-result-header-no-results,#quarto-search-results .aa-SourceHeader .search-result-header-no-results{display:none}.aa-DetachedOverlay .aa-SourceFooter .algolia-search-logo,#quarto-search-results .aa-SourceFooter .algolia-search-logo{width:110px;opacity:.85;margin:8px;float:right}.aa-DetachedOverlay .search-result-section,#quarto-search-results .search-result-section{font-size:.925em}.aa-DetachedOverlay a.search-result-link,#quarto-search-results a.search-result-link{color:inherit;text-decoration:none}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item,#quarto-search-results li.aa-Item[aria-selected=true] .search-item{background-color:#2780e3}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text-container{color:#fff;background-color:#2780e3}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=true] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-match.mark{color:#fff;background-color:#4b95e8}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item,#quarto-search-results li.aa-Item[aria-selected=false] .search-item{background-color:#fff}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text-container{color:#373a3c}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=false] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-match.mark{color:inherit;background-color:#e5effc}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container{background-color:#fff;color:#373a3c}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container{padding-top:0px}.aa-DetachedOverlay li.aa-Item .search-result-doc.document-selectable .search-result-text-container,#quarto-search-results li.aa-Item .search-result-doc.document-selectable .search-result-text-container{margin-top:-4px}.aa-DetachedOverlay .aa-Item,#quarto-search-results .aa-Item{cursor:pointer}.aa-DetachedOverlay .aa-Item .search-item,#quarto-search-results .aa-Item .search-item{border-left:none;border-right:none;border-top:none;background-color:#fff;border-color:#ced4da;color:#373a3c}.aa-DetachedOverlay .aa-Item .search-item p,#quarto-search-results .aa-Item .search-item p{margin-top:0;margin-bottom:0}.aa-DetachedOverlay .aa-Item .search-item i.bi,#quarto-search-results .aa-Item .search-item i.bi{padding-left:8px;padding-right:8px;font-size:1.3em}.aa-DetachedOverlay .aa-Item .search-item .search-result-title,#quarto-search-results .aa-Item .search-item .search-result-title{margin-top:.3em;margin-bottom:.1rem}.aa-DetachedOverlay .aa-Item .search-result-title-container,#quarto-search-results .aa-Item .search-result-title-container{font-size:1em;display:flex;padding:6px 4px 6px 4px}.aa-DetachedOverlay .aa-Item .search-result-text-container,#quarto-search-results .aa-Item .search-result-text-container{padding-bottom:8px;padding-right:8px;margin-left:44px}.aa-DetachedOverlay .aa-Item .search-result-doc-section,.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-doc-section,#quarto-search-results .aa-Item .search-result-more{padding-top:8px;padding-bottom:8px;padding-left:44px}.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-more{font-size:.8em;font-weight:400}.aa-DetachedOverlay .aa-Item .search-result-doc,#quarto-search-results .aa-Item .search-result-doc{border-top:1px solid #ced4da}.aa-DetachedSearchButton{background:none;border:none}.aa-DetachedSearchButton .aa-DetachedSearchButtonPlaceholder{display:none}.navbar .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#545555}.sidebar-tools-collapse #quarto-search,.sidebar-tools-main #quarto-search{display:inline}.sidebar-tools-collapse #quarto-search .aa-Autocomplete,.sidebar-tools-main #quarto-search .aa-Autocomplete{display:inline}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton{padding-left:4px;padding-right:4px}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#595959}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon{margin-top:-3px}.aa-DetachedContainer{background:rgba(255,255,255,.65);width:90%;bottom:0;box-shadow:rgba(206,212,218,.6) 0 0 0 1px;outline:currentColor none medium;display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:1101}.aa-DetachedContainer::after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{background-color:#fff;border-bottom:1px solid #ced4da;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:.5em}.aa-DetachedCancelButton{background:none;font-size:.8em;border:0;border-radius:3px;color:#373a3c;cursor:pointer;margin:0 0 0 .5em;padding:0 .5em}.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{box-shadow:rgba(39,128,227,.6) 0 0 0 1px;outline:currentColor none medium}.aa-DetachedContainer--modal{bottom:inherit;height:auto;margin:0 auto;position:absolute;top:100px;border-radius:6px;max-width:850px}@media(max-width: 575.98px){.aa-DetachedContainer--modal{width:100%;top:0px;border-radius:0px;border:none}}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:var(--aa-detached-modal-max-height);padding-bottom:var(--aa-spacing-half);position:static}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(55,58,60,.4);position:fixed;left:0;right:0;top:0;margin:0;padding:0;height:100vh;z-index:1100}.quarto-listing{padding-bottom:1em}.listing-pagination{padding-top:.5em}ul.pagination{float:right;padding-left:8px;padding-top:.5em}ul.pagination li{padding-right:.75em}ul.pagination li.disabled a,ul.pagination li.active a{color:#373a3c;text-decoration:none}ul.pagination li:last-of-type{padding-right:0}.listing-actions-group{display:flex}.quarto-listing-filter{margin-bottom:1em;width:200px;margin-left:auto}.quarto-listing-sort{margin-bottom:1em;margin-right:auto;width:auto}.quarto-listing-sort .input-group-text{font-size:.8em}.input-group-text{border-right:none}.quarto-listing-sort select.form-select{font-size:.8em}.listing-no-matching{text-align:center;padding-top:2em;padding-bottom:3em;font-size:1em}#quarto-margin-sidebar .quarto-listing-category{padding-top:0;font-size:1rem}#quarto-margin-sidebar .quarto-listing-category-title{cursor:pointer;font-weight:600;font-size:1rem}.quarto-listing-category .category{cursor:pointer}.quarto-listing-category .category.active{font-weight:600}.quarto-listing-category.category-cloud{display:flex;flex-wrap:wrap;align-items:baseline}.quarto-listing-category.category-cloud .category{padding-right:5px}.quarto-listing-category.category-cloud .category-cloud-1{font-size:.75em}.quarto-listing-category.category-cloud .category-cloud-2{font-size:.95em}.quarto-listing-category.category-cloud .category-cloud-3{font-size:1.15em}.quarto-listing-category.category-cloud .category-cloud-4{font-size:1.35em}.quarto-listing-category.category-cloud .category-cloud-5{font-size:1.55em}.quarto-listing-category.category-cloud .category-cloud-6{font-size:1.75em}.quarto-listing-category.category-cloud .category-cloud-7{font-size:1.95em}.quarto-listing-category.category-cloud .category-cloud-8{font-size:2.15em}.quarto-listing-category.category-cloud .category-cloud-9{font-size:2.35em}.quarto-listing-category.category-cloud .category-cloud-10{font-size:2.55em}.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-1{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-2{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-3{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-3{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-4{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-4{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-5{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-5{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-6{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-6{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-7{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-7{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-8{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-8{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-9{grid-template-columns:repeat(9, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-9{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-9{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-10{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-10{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-11{grid-template-columns:repeat(11, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-11{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-11{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-12{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-12{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-grid{gap:1.5em}.quarto-grid-item.borderless{border:none}.quarto-grid-item.borderless .listing-categories .listing-category:last-of-type,.quarto-grid-item.borderless .listing-categories .listing-category:first-of-type{padding-left:0}.quarto-grid-item.borderless .listing-categories .listing-category{border:0}.quarto-grid-link{text-decoration:none;color:inherit}.quarto-grid-link:hover{text-decoration:none;color:inherit}.quarto-grid-item h5.title,.quarto-grid-item .title.h5{margin-top:0;margin-bottom:0}.quarto-grid-item .card-footer{display:flex;justify-content:space-between;font-size:.8em}.quarto-grid-item .card-footer p{margin-bottom:0}.quarto-grid-item p.card-img-top{margin-bottom:0}.quarto-grid-item p.card-img-top>img{object-fit:cover}.quarto-grid-item .card-other-values{margin-top:.5em;font-size:.8em}.quarto-grid-item .card-other-values tr{margin-bottom:.5em}.quarto-grid-item .card-other-values tr>td:first-of-type{font-weight:600;padding-right:1em;padding-left:1em;vertical-align:top}.quarto-grid-item div.post-contents{display:flex;flex-direction:column;text-decoration:none;height:100%}.quarto-grid-item .listing-item-img-placeholder{background-color:#adb5bd;flex-shrink:0}.quarto-grid-item .card-attribution{padding-top:1em;display:flex;gap:1em;text-transform:uppercase;color:#6c757d;font-weight:500;flex-grow:10;align-items:flex-end}.quarto-grid-item .description{padding-bottom:1em}.quarto-grid-item .card-attribution .date{align-self:flex-end}.quarto-grid-item .card-attribution.justify{justify-content:space-between}.quarto-grid-item .card-attribution.start{justify-content:flex-start}.quarto-grid-item .card-attribution.end{justify-content:flex-end}.quarto-grid-item .card-title{margin-bottom:.1em}.quarto-grid-item .card-subtitle{padding-top:.25em}.quarto-grid-item .card-text{font-size:.9em}.quarto-grid-item .listing-reading-time{padding-bottom:.25em}.quarto-grid-item .card-text-small{font-size:.8em}.quarto-grid-item .card-subtitle.subtitle{font-size:.9em;font-weight:600;padding-bottom:.5em}.quarto-grid-item .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}.quarto-grid-item .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}.quarto-grid-item.card-right{text-align:right}.quarto-grid-item.card-right .listing-categories{justify-content:flex-end}.quarto-grid-item.card-left{text-align:left}.quarto-grid-item.card-center{text-align:center}.quarto-grid-item.card-center .listing-description{text-align:justify}.quarto-grid-item.card-center .listing-categories{justify-content:center}table.quarto-listing-table td.image{padding:0px}table.quarto-listing-table td.image img{width:100%;max-width:50px;object-fit:contain}table.quarto-listing-table a{text-decoration:none}table.quarto-listing-table th a{color:inherit}table.quarto-listing-table th a.asc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table th a.desc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table.table-hover td{cursor:pointer}.quarto-post.image-left{flex-direction:row}.quarto-post.image-right{flex-direction:row-reverse}@media(max-width: 767.98px){.quarto-post.image-right,.quarto-post.image-left{gap:0em;flex-direction:column}.quarto-post .metadata{padding-bottom:1em;order:2}.quarto-post .body{order:1}.quarto-post .thumbnail{order:3}}.list.quarto-listing-default div:last-of-type{border-bottom:none}@media(min-width: 992px){.quarto-listing-container-default{margin-right:2em}}div.quarto-post{display:flex;gap:2em;margin-bottom:1.5em;border-bottom:1px solid #dee2e6}@media(max-width: 767.98px){div.quarto-post{padding-bottom:1em}}div.quarto-post .metadata{flex-basis:20%;flex-grow:0;margin-top:.2em;flex-shrink:10}div.quarto-post .thumbnail{flex-basis:30%;flex-grow:0;flex-shrink:0}div.quarto-post .thumbnail img{margin-top:.4em;width:100%;object-fit:cover}div.quarto-post .body{flex-basis:45%;flex-grow:1;flex-shrink:0}div.quarto-post .body h3.listing-title,div.quarto-post .body .listing-title.h3{margin-top:0px;margin-bottom:0px;border-bottom:none}div.quarto-post .body .listing-subtitle{font-size:.875em;margin-bottom:.5em;margin-top:.2em}div.quarto-post .body .description{font-size:.9em}div.quarto-post a{color:#373a3c;display:flex;flex-direction:column;text-decoration:none}div.quarto-post a div.description{flex-shrink:0}div.quarto-post .metadata{display:flex;flex-direction:column;font-size:.8em;font-family:var(--bs-font-sans-serif);flex-basis:33%}div.quarto-post .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}div.quarto-post .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}div.quarto-post .listing-description{margin-bottom:.5em}div.quarto-about-jolla{display:flex !important;flex-direction:column;align-items:center;margin-top:10%;padding-bottom:1em}div.quarto-about-jolla .about-image{object-fit:cover;margin-left:auto;margin-right:auto;margin-bottom:1.5em}div.quarto-about-jolla img.round{border-radius:50%}div.quarto-about-jolla img.rounded{border-radius:10px}div.quarto-about-jolla .quarto-title h1.title,div.quarto-about-jolla .quarto-title .title.h1{text-align:center}div.quarto-about-jolla .quarto-title .description{text-align:center}div.quarto-about-jolla h2,div.quarto-about-jolla .h2{border-bottom:none}div.quarto-about-jolla .about-sep{width:60%}div.quarto-about-jolla main{text-align:center}div.quarto-about-jolla .about-links{display:flex}@media(min-width: 992px){div.quarto-about-jolla .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-jolla .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-jolla .about-link{color:#686d71;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-jolla .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-jolla .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-jolla .about-link:hover{color:#2780e3}div.quarto-about-jolla .about-link i.bi{margin-right:.15em}div.quarto-about-solana{display:flex !important;flex-direction:column;padding-top:3em !important;padding-bottom:1em}div.quarto-about-solana .about-entity{display:flex !important;align-items:start;justify-content:space-between}@media(min-width: 992px){div.quarto-about-solana .about-entity{flex-direction:row}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity{flex-direction:column-reverse;align-items:center;text-align:center}}div.quarto-about-solana .about-entity .entity-contents{display:flex;flex-direction:column}@media(max-width: 767.98px){div.quarto-about-solana .about-entity .entity-contents{width:100%}}div.quarto-about-solana .about-entity .about-image{object-fit:cover}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-image{margin-bottom:1.5em}}div.quarto-about-solana .about-entity img.round{border-radius:50%}div.quarto-about-solana .about-entity img.rounded{border-radius:10px}div.quarto-about-solana .about-entity .about-links{display:flex;justify-content:left;padding-bottom:1.2em}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-solana .about-entity .about-link{color:#686d71;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-solana .about-entity .about-link:hover{color:#2780e3}div.quarto-about-solana .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-solana .about-contents{padding-right:1.5em;flex-basis:0;flex-grow:1}div.quarto-about-solana .about-contents main.content{margin-top:0}div.quarto-about-solana .about-contents h2,div.quarto-about-solana .about-contents .h2{border-bottom:none}div.quarto-about-trestles{display:flex !important;flex-direction:row;padding-top:3em !important;padding-bottom:1em}@media(max-width: 991.98px){div.quarto-about-trestles{flex-direction:column;padding-top:0em !important}}div.quarto-about-trestles .about-entity{display:flex !important;flex-direction:column;align-items:center;text-align:center;padding-right:1em}@media(min-width: 992px){div.quarto-about-trestles .about-entity{flex:0 0 42%}}div.quarto-about-trestles .about-entity .about-image{object-fit:cover;margin-bottom:1.5em}div.quarto-about-trestles .about-entity img.round{border-radius:50%}div.quarto-about-trestles .about-entity img.rounded{border-radius:10px}div.quarto-about-trestles .about-entity .about-links{display:flex;justify-content:center}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-trestles .about-entity .about-link{color:#686d71;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-trestles .about-entity .about-link:hover{color:#2780e3}div.quarto-about-trestles .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-trestles .about-contents{flex-basis:0;flex-grow:1}div.quarto-about-trestles .about-contents h2,div.quarto-about-trestles .about-contents .h2{border-bottom:none}@media(min-width: 992px){div.quarto-about-trestles .about-contents{border-left:solid 1px #dee2e6;padding-left:1.5em}}div.quarto-about-trestles .about-contents main.content{margin-top:0}div.quarto-about-marquee{padding-bottom:1em}div.quarto-about-marquee .about-contents{display:flex;flex-direction:column}div.quarto-about-marquee .about-image{max-height:550px;margin-bottom:1.5em;object-fit:cover}div.quarto-about-marquee img.round{border-radius:50%}div.quarto-about-marquee img.rounded{border-radius:10px}div.quarto-about-marquee h2,div.quarto-about-marquee .h2{border-bottom:none}div.quarto-about-marquee .about-links{display:flex;justify-content:center;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-marquee .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-marquee .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-marquee .about-link{color:#686d71;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-marquee .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-marquee .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-marquee .about-link:hover{color:#2780e3}div.quarto-about-marquee .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-marquee .about-link{border:none}}div.quarto-about-broadside{display:flex;flex-direction:column;padding-bottom:1em}div.quarto-about-broadside .about-main{display:flex !important;padding-top:0 !important}@media(min-width: 992px){div.quarto-about-broadside .about-main{flex-direction:row;align-items:flex-start}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main{flex-direction:column}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main .about-entity{flex-shrink:0;width:100%;height:450px;margin-bottom:1.5em;background-size:cover;background-repeat:no-repeat}}@media(min-width: 992px){div.quarto-about-broadside .about-main .about-entity{flex:0 10 50%;margin-right:1.5em;width:100%;height:100%;background-size:100%;background-repeat:no-repeat}}div.quarto-about-broadside .about-main .about-contents{padding-top:14px;flex:0 0 50%}div.quarto-about-broadside h2,div.quarto-about-broadside .h2{border-bottom:none}div.quarto-about-broadside .about-sep{margin-top:1.5em;width:60%;align-self:center}div.quarto-about-broadside .about-links{display:flex;justify-content:center;column-gap:20px;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-broadside .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-broadside .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-broadside .about-link{color:#686d71;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-broadside .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-broadside .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-broadside .about-link:hover{color:#2780e3}div.quarto-about-broadside .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-broadside .about-link{border:none}}.tippy-box[data-theme~=quarto]{background-color:#fff;border:solid 1px #dee2e6;border-radius:.25rem;color:#373a3c;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#373a3c}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:inline-block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,.table{caption-side:top;margin-bottom:1.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:#6c757d}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}div.ansi-escaped-output{font-family:monospace;display:block}/*! + */@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap";:root{--bs-blue: #2780e3;--bs-indigo: #6610f2;--bs-purple: #613d7c;--bs-pink: #e83e8c;--bs-red: #ff0039;--bs-orange: #f0ad4e;--bs-yellow: #ff7518;--bs-green: #3fb618;--bs-teal: #20c997;--bs-cyan: #9954bb;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #373a3c;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #373a3c;--bs-gray-900: #212529;--bs-default: #373a3c;--bs-primary: #2780e3;--bs-secondary: #373a3c;--bs-success: #3fb618;--bs-info: #9954bb;--bs-warning: #ff7518;--bs-danger: #ff0039;--bs-light: #f8f9fa;--bs-dark: #373a3c;--bs-default-rgb: 55, 58, 60;--bs-primary-rgb: 39, 128, 227;--bs-secondary-rgb: 55, 58, 60;--bs-success-rgb: 63, 182, 24;--bs-info-rgb: 153, 84, 187;--bs-warning-rgb: 255, 117, 24;--bs-danger-rgb: 255, 0, 57;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 55, 58, 60;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 55, 58, 60;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 18px;--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #373a3c;--bs-body-bg: #fff}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:400;line-height:1.2}h1,.h1{font-size:calc(1.345rem + 1.14vw)}@media(min-width: 1200px){h1,.h1{font-size:2.2rem}}h2,.h2{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h2,.h2{font-size:1.75rem}}h3,.h3{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h3,.h3{font-size:1.5rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#2780e3;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{color:#1f66b6}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f7f7f7;padding:.5rem;border:1px solid #dee2e6}pre code{background-color:transparent;font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:#9753b8;background-color:#f7f7f7;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#212529}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:#6c757d}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #373a3c;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #373a3c;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #373a3c;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#373a3c;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: #d4e6f9;--bs-table-striped-bg: #c9dbed;--bs-table-striped-color: #000;--bs-table-active-bg: #bfcfe0;--bs-table-active-color: #000;--bs-table-hover-bg: #c4d5e6;--bs-table-hover-color: #000;color:#000;border-color:#bfcfe0}.table-secondary{--bs-table-bg: #d7d8d8;--bs-table-striped-bg: #cccdcd;--bs-table-striped-color: #000;--bs-table-active-bg: #c2c2c2;--bs-table-active-color: #000;--bs-table-hover-bg: #c7c8c8;--bs-table-hover-color: #000;color:#000;border-color:#c2c2c2}.table-success{--bs-table-bg: #d9f0d1;--bs-table-striped-bg: #cee4c7;--bs-table-striped-color: #000;--bs-table-active-bg: #c3d8bc;--bs-table-active-color: #000;--bs-table-hover-bg: #c9dec1;--bs-table-hover-color: #000;color:#000;border-color:#c3d8bc}.table-info{--bs-table-bg: #ebddf1;--bs-table-striped-bg: #dfd2e5;--bs-table-striped-color: #000;--bs-table-active-bg: #d4c7d9;--bs-table-active-color: #000;--bs-table-hover-bg: #d9ccdf;--bs-table-hover-color: #000;color:#000;border-color:#d4c7d9}.table-warning{--bs-table-bg: #ffe3d1;--bs-table-striped-bg: #f2d8c7;--bs-table-striped-color: #000;--bs-table-active-bg: #e6ccbc;--bs-table-active-color: #000;--bs-table-hover-bg: #ecd2c1;--bs-table-hover-color: #000;color:#000;border-color:#e6ccbc}.table-danger{--bs-table-bg: #ffccd7;--bs-table-striped-bg: #f2c2cc;--bs-table-striped-color: #000;--bs-table-active-bg: #e6b8c2;--bs-table-active-color: #000;--bs-table-hover-bg: #ecbdc7;--bs-table-hover-color: #000;color:#000;border-color:#e6b8c2}.table-light{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg: #373a3c;--bs-table-striped-bg: #414446;--bs-table-striped-color: #fff;--bs-table-active-bg: #4b4e50;--bs-table-active-color: #fff;--bs-table-hover-bg: #46494b;--bs-table-hover-color: #fff;color:#fff;border-color:#4b4e50}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#373a3c;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#373a3c;background-color:#fff;border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#373a3c;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#373a3c;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#373a3c;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:0.875rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em}.form-control-color::-webkit-color-swatch{height:1.5em}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#373a3c;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23373a3c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #373a3c}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;color-adjust:exact;-webkit-print-color-adjust:exact}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#2780e3;border-color:#2780e3}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#2780e3;border-color:#2780e3;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2393c0f1'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline,.shiny-input-container .checkbox-inline,.shiny-input-container .radio-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(39,128,227,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(39,128,227,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#2780e3;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#bed9f7}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#2780e3;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#bed9f7}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#373a3c;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#3fb618}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(63,182,24,.9)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#3fb618;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233fb618' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#3fb618;box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#3fb618}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23373a3c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233fb618' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#3fb618;box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#3fb618}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#3fb618}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#3fb618}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#ff0039}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(255,0,57,.9)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#ff0039;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff0039'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0039' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#ff0039;box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#ff0039}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23373a3c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff0039'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0039' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#ff0039;box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#ff0039}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#ff0039}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#ff0039}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#373a3c;text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#373a3c}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-default{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-default:hover{color:#fff;background-color:#2f3133;border-color:#2c2e30}.btn-check:focus+.btn-default,.btn-default:focus{color:#fff;background-color:#2f3133;border-color:#2c2e30;box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-check:checked+.btn-default,.btn-check:active+.btn-default,.btn-default:active,.btn-default.active,.show>.btn-default.dropdown-toggle{color:#fff;background-color:#2c2e30;border-color:#292c2d}.btn-check:checked+.btn-default:focus,.btn-check:active+.btn-default:focus,.btn-default:active:focus,.btn-default.active:focus,.show>.btn-default.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-default:disabled,.btn-default.disabled{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-primary{color:#fff;background-color:#2780e3;border-color:#2780e3}.btn-primary:hover{color:#fff;background-color:#216dc1;border-color:#1f66b6}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#216dc1;border-color:#1f66b6;box-shadow:0 0 0 .25rem rgba(71,147,231,.5)}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#1f66b6;border-color:#1d60aa}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(71,147,231,.5)}.btn-primary:disabled,.btn-primary.disabled{color:#fff;background-color:#2780e3;border-color:#2780e3}.btn-secondary{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-secondary:hover{color:#fff;background-color:#2f3133;border-color:#2c2e30}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#2f3133;border-color:#2c2e30;box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#2c2e30;border-color:#292c2d}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-secondary:disabled,.btn-secondary.disabled{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-success{color:#fff;background-color:#3fb618;border-color:#3fb618}.btn-success:hover{color:#fff;background-color:#369b14;border-color:#329213}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#369b14;border-color:#329213;box-shadow:0 0 0 .25rem rgba(92,193,59,.5)}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#329213;border-color:#2f8912}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(92,193,59,.5)}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:#3fb618;border-color:#3fb618}.btn-info{color:#fff;background-color:#9954bb;border-color:#9954bb}.btn-info:hover{color:#fff;background-color:#82479f;border-color:#7a4396}.btn-check:focus+.btn-info,.btn-info:focus{color:#fff;background-color:#82479f;border-color:#7a4396;box-shadow:0 0 0 .25rem rgba(168,110,197,.5)}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#7a4396;border-color:#733f8c}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(168,110,197,.5)}.btn-info:disabled,.btn-info.disabled{color:#fff;background-color:#9954bb;border-color:#9954bb}.btn-warning{color:#fff;background-color:#ff7518;border-color:#ff7518}.btn-warning:hover{color:#fff;background-color:#d96314;border-color:#cc5e13}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#fff;background-color:#d96314;border-color:#cc5e13;box-shadow:0 0 0 .25rem rgba(255,138,59,.5)}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#cc5e13;border-color:#bf5812}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(255,138,59,.5)}.btn-warning:disabled,.btn-warning.disabled{color:#fff;background-color:#ff7518;border-color:#ff7518}.btn-danger{color:#fff;background-color:#ff0039;border-color:#ff0039}.btn-danger:hover{color:#fff;background-color:#d90030;border-color:#cc002e}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#d90030;border-color:#cc002e;box-shadow:0 0 0 .25rem rgba(255,38,87,.5)}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#cc002e;border-color:#bf002b}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(255,38,87,.5)}.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:#ff0039;border-color:#ff0039}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light:disabled,.btn-light.disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-dark:hover{color:#fff;background-color:#2f3133;border-color:#2c2e30}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#2f3133;border-color:#2c2e30;box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#2c2e30;border-color:#292c2d}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-outline-default{color:#373a3c;border-color:#373a3c;background-color:transparent}.btn-outline-default:hover{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:focus+.btn-outline-default,.btn-outline-default:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-check:checked+.btn-outline-default,.btn-check:active+.btn-outline-default,.btn-outline-default:active,.btn-outline-default.active,.btn-outline-default.dropdown-toggle.show{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:checked+.btn-outline-default:focus,.btn-check:active+.btn-outline-default:focus,.btn-outline-default:active:focus,.btn-outline-default.active:focus,.btn-outline-default.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-outline-default:disabled,.btn-outline-default.disabled{color:#373a3c;background-color:transparent}.btn-outline-primary{color:#2780e3;border-color:#2780e3;background-color:transparent}.btn-outline-primary:hover{color:#fff;background-color:#2780e3;border-color:#2780e3}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(39,128,227,.5)}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#fff;background-color:#2780e3;border-color:#2780e3}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(39,128,227,.5)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#2780e3;background-color:transparent}.btn-outline-secondary{color:#373a3c;border-color:#373a3c;background-color:transparent}.btn-outline-secondary:hover{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#373a3c;background-color:transparent}.btn-outline-success{color:#3fb618;border-color:#3fb618;background-color:transparent}.btn-outline-success:hover{color:#fff;background-color:#3fb618;border-color:#3fb618}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(63,182,24,.5)}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#3fb618;border-color:#3fb618}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(63,182,24,.5)}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#3fb618;background-color:transparent}.btn-outline-info{color:#9954bb;border-color:#9954bb;background-color:transparent}.btn-outline-info:hover{color:#fff;background-color:#9954bb;border-color:#9954bb}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(153,84,187,.5)}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#fff;background-color:#9954bb;border-color:#9954bb}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(153,84,187,.5)}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#9954bb;background-color:transparent}.btn-outline-warning{color:#ff7518;border-color:#ff7518;background-color:transparent}.btn-outline-warning:hover{color:#fff;background-color:#ff7518;border-color:#ff7518}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,117,24,.5)}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#fff;background-color:#ff7518;border-color:#ff7518}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(255,117,24,.5)}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#ff7518;background-color:transparent}.btn-outline-danger{color:#ff0039;border-color:#ff0039;background-color:transparent}.btn-outline-danger:hover{color:#fff;background-color:#ff0039;border-color:#ff0039}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(255,0,57,.5)}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#ff0039;border-color:#ff0039}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(255,0,57,.5)}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#ff0039;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa;background-color:transparent}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#373a3c;border-color:#373a3c;background-color:transparent}.btn-outline-dark:hover{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#373a3c;background-color:transparent}.btn-link{font-weight:400;color:#2780e3;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:hover{color:#1f66b6}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:0}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:0}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#373a3c;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#2780e3}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#373a3c;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#2780e3}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.nav{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#2780e3;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:#1f66b6}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px}.nav-pills .nav-link{background:none;border:0}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#2780e3}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container-xxl,.navbar>.container-xl,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container,.navbar>.container-fluid{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;transition:box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-top,.navbar-expand-sm .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-top,.navbar-expand-md .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-top,.navbar-expand-lg .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-top,.navbar-expand-xl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-top,.navbar-expand-xxl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-top,.navbar-expand .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-light{background-color:#2780e3}.navbar-light .navbar-brand{color:#fdfeff}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#fdfeff}.navbar-light .navbar-nav .nav-link{color:#fdfeff}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(253,254,255,.8)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(253,254,255,.75)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:#fdfeff}.navbar-light .navbar-toggler{color:#fdfeff;border-color:rgba(253,254,255,.4)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfeff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#fdfeff}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#fdfeff}.navbar-dark{background-color:#2780e3}.navbar-dark .navbar-brand{color:#fdfeff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fdfeff}.navbar-dark .navbar-nav .nav-link{color:#fdfeff}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(253,254,255,.8)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(253,254,255,.75)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fdfeff}.navbar-dark .navbar-toggler{color:#fdfeff;border-color:rgba(253,254,255,.4)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfeff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#fdfeff}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fdfeff}.card{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0}.card>.list-group:last-child{border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-0.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#adb5bd;border-bottom:1px solid rgba(0,0,0,.125)}.card-footer{padding:.5rem 1rem;background-color:#adb5bd;border-top:1px solid rgba(0,0,0,.125)}.card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-group>.card{margin-bottom:.75rem}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#373a3c;text-align:left;background-color:#fff;border:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#2373cc;background-color:#e9f2fc;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232373cc'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23373a3c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:not(:first-of-type){border-top:0}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.breadcrumb{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#2780e3;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#1f66b6;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#1f66b6;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#2780e3;border-color:#2780e3}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem}.badge{display:inline-block;padding:.35em .65em;font-size:0.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:0 solid transparent}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{color:#212324;background-color:#d7d8d8;border-color:#c3c4c5}.alert-default .alert-link{color:#1a1c1d}.alert-primary{color:#174d88;background-color:#d4e6f9;border-color:#bed9f7}.alert-primary .alert-link{color:#123e6d}.alert-secondary{color:#212324;background-color:#d7d8d8;border-color:#c3c4c5}.alert-secondary .alert-link{color:#1a1c1d}.alert-success{color:#266d0e;background-color:#d9f0d1;border-color:#c5e9ba}.alert-success .alert-link{color:#1e570b}.alert-info{color:#5c3270;background-color:#ebddf1;border-color:#e0cceb}.alert-info .alert-link{color:#4a285a}.alert-warning{color:#99460e;background-color:#ffe3d1;border-color:#ffd6ba}.alert-warning .alert-link{color:#7a380b}.alert-danger{color:#902;background-color:#ffccd7;border-color:#ffb3c4}.alert-danger .alert-link{color:#7a001b}.alert-light{color:#959596;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#777778}.alert-dark{color:#212324;background-color:#d7d8d8;border-color:#c3c4c5}.alert-dark .alert-link{color:#1a1c1d}@keyframes progress-bar-stripes{0%{background-position-x:.5rem}}.progress{display:flex;display:-webkit-flex;height:.5rem;overflow:hidden;font-size:0.75rem;background-color:#e9ecef}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#2780e3;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:.5rem .5rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#373a3c;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#2780e3;border-color:#2780e3}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{color:#212324;background-color:#d7d8d8}.list-group-item-default.list-group-item-action:hover,.list-group-item-default.list-group-item-action:focus{color:#212324;background-color:#c2c2c2}.list-group-item-default.list-group-item-action.active{color:#fff;background-color:#212324;border-color:#212324}.list-group-item-primary{color:#174d88;background-color:#d4e6f9}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#174d88;background-color:#bfcfe0}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#174d88;border-color:#174d88}.list-group-item-secondary{color:#212324;background-color:#d7d8d8}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#212324;background-color:#c2c2c2}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#212324;border-color:#212324}.list-group-item-success{color:#266d0e;background-color:#d9f0d1}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#266d0e;background-color:#c3d8bc}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#266d0e;border-color:#266d0e}.list-group-item-info{color:#5c3270;background-color:#ebddf1}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#5c3270;background-color:#d4c7d9}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#5c3270;border-color:#5c3270}.list-group-item-warning{color:#99460e;background-color:#ffe3d1}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#99460e;background-color:#e6ccbc}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#99460e;border-color:#99460e}.list-group-item-danger{color:#902;background-color:#ffccd7}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#902;background-color:#e6b8c2}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#902;border-color:#902}.list-group-item-light{color:#959596;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#959596;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#959596;border-color:#959596}.list-group-item-dark{color:#212324;background-color:#d7d8d8}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#212324;background-color:#c2c2c2}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#212324;border-color:#212324}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:0.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-header .btn-close{margin-right:-0.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6}.modal-header .btn-close{padding:.5rem .5rem;margin:-0.5rem -0.5rem -0.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:1rem}.modal-footer{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6}.modal-footer>*{margin:.25rem}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^=top]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^=right]{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^=left]{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000}.popover{position:absolute;top:0;left:0 /* rtl:ignore */;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2)}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#373a3c}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-ms-animation-duration:1.5s;-o-animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-0.5rem;margin-right:-0.5rem;margin-bottom:-0.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-default{color:#373a3c}.link-default:hover,.link-default:focus{color:#2c2e30}.link-primary{color:#2780e3}.link-primary:hover,.link-primary:focus{color:#1f66b6}.link-secondary{color:#373a3c}.link-secondary:hover,.link-secondary:focus{color:#2c2e30}.link-success{color:#3fb618}.link-success:hover,.link-success:focus{color:#329213}.link-info{color:#9954bb}.link-info:hover,.link-info:focus{color:#7a4396}.link-warning{color:#ff7518}.link-warning:hover,.link-warning:focus{color:#cc5e13}.link-danger{color:#ff0039}.link-danger:hover,.link-danger:focus{color:#cc002e}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#373a3c}.link-dark:hover,.link-dark:focus{color:#2c2e30}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid #dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid #dee2e6 !important}.border-start-0{border-left:0 !important}.border-default{border-color:#373a3c !important}.border-primary{border-color:#2780e3 !important}.border-secondary{border-color:#373a3c !important}.border-success{border-color:#3fb618 !important}.border-info{border-color:#9954bb !important}.border-warning{border-color:#ff7518 !important}.border-danger{border-color:#ff0039 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#373a3c !important}.border-white{border-color:#fff !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.345rem + 1.14vw) !important}.fs-2{font-size:calc(1.3rem + 0.6vw) !important}.fs-3{font-size:calc(1.275rem + 0.3vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:#6c757d !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:.25rem !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:.2em !important}.rounded-2{border-radius:.25rem !important}.rounded-3{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-end{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-start{border-bottom-left-radius:.25rem !important;border-top-left-radius:.25rem !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#fff}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#fff}.bg-warning{color:#fff}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2.2rem !important}.fs-2{font-size:1.75rem !important}.fs-3{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.sidebar-item .chapter-number{color:#373a3c}.quarto-container{min-height:calc(100vh - 132px)}footer.footer .nav-footer,#quarto-header nav{padding-left:1em;padding-right:1em}nav[role=doc-toc]{padding-left:.5em}#quarto-content>*{padding-top:14px}@media(max-width: 991.98px){#quarto-content>*{padding-top:0}#quarto-content .subtitle{padding-top:14px}#quarto-content section:first-of-type h2:first-of-type,#quarto-content section:first-of-type .h2:first-of-type{margin-top:1rem}}.headroom-target,header.headroom{will-change:transform;transition:transform 200ms linear;transition:position 200ms linear}header.headroom--pinned{transform:translateY(0%)}header.headroom--unpinned{transform:translateY(-100%)}.navbar-container{width:100%}.navbar-brand{overflow:hidden;text-overflow:ellipsis}.navbar-brand-container{max-width:calc(100% - 85px);min-width:0;display:flex;align-items:center;margin-right:1em}.navbar-brand.navbar-brand-logo{margin-right:4px;display:inline-flex}.navbar-toggler{flex-basis:content;flex-shrink:0}.navbar-logo{max-height:24px;width:auto;padding-right:4px}nav .nav-item:not(.compact){padding-top:1px}nav .nav-link i,nav .dropdown-item i{padding-right:1px}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.6rem;padding-right:.6rem}nav .nav-item.compact .nav-link{padding-left:.5rem;padding-right:.5rem;font-size:1.1rem}.navbar-nav .dropdown-menu{min-width:220px;font-size:.9rem}.navbar .navbar-nav .nav-link.dropdown-toggle::after{opacity:.75;vertical-align:.175em}.navbar ul.dropdown-menu{padding-top:0;padding-bottom:0}.navbar .dropdown-header{text-transform:uppercase;font-size:.8rem;padding:0 .5rem}.navbar .dropdown-item{padding:.4rem .5rem}.navbar .dropdown-item>i.bi{margin-left:.1rem;margin-right:.25em}.sidebar #quarto-search{margin-top:-1px}.sidebar #quarto-search svg.aa-SubmitIcon{width:16px;height:16px}.sidebar-navigation a{color:inherit}.sidebar-title{margin-top:.25rem;padding-bottom:.5rem;font-size:1.3rem;line-height:1.6rem;visibility:visible}.sidebar-title>a{font-size:inherit;text-decoration:none}.sidebar-title .sidebar-tools-main{margin-top:-6px}.sidebar-header-stacked .sidebar-title{margin-top:.6rem}.sidebar-logo{max-width:90%;padding-bottom:.5rem}.sidebar-logo-link{text-decoration:none}.sidebar-navigation li a{text-decoration:none}.sidebar-navigation .sidebar-tool{opacity:.7;font-size:.875rem}#quarto-sidebar>nav>.sidebar-tools-main{margin-left:14px}.sidebar-tools-main{margin-left:0px}.sidebar-tools-main:not(.tools-wide){display:inline-block;vertical-align:middle}.sidebar-tools-main.tools-wide{padding-top:.3em}.sidebar-navigation .sidebar-tool.dropdown-toggle::after{display:none}.sidebar.sidebar-navigation>*{padding-top:1em}.sidebar-item{margin-bottom:.2em}.sidebar-section{margin-top:.2em;padding-left:.5em;padding-bottom:.2em}.sidebar-item .sidebar-item-container{display:flex;justify-content:space-between}.sidebar-item .sidebar-item-toggle .bi{font-size:.7rem;text-align:center}.sidebar-navigation .sidebar-divider{margin-left:0;margin-right:0;margin-top:.5rem;margin-bottom:.5rem}@media(max-width: 767.98px){.quarto-secondary-nav{display:block}}@media(min-width: 992px){.quarto-secondary-nav{display:none}}.quarto-secondary-nav .quarto-btn-toggle{color:#595959;padding-right:0}.quarto-secondary-nav[aria-expanded=false] .quarto-btn-toggle .bi-chevron-right::before{transform:none}.quarto-secondary-nav[aria-expanded=true] .quarto-btn-toggle .bi-chevron-right::before{transform:rotate(90deg)}.quarto-secondary-nav .quarto-btn-toggle .bi-chevron-right::before{transition:transform 200ms ease}.quarto-secondary-nav{cursor:pointer}.quarto-secondary-nav-title{margin-top:.3em;color:#595959;padding-top:4px}div.sidebar-item-container{color:#595959}div.sidebar-item-container:hover,div.sidebar-item-container:focus{color:rgba(27,88,157,.8)}div.sidebar-item-container.disabled{color:rgba(89,89,89,.75)}div.sidebar-item-container .active,div.sidebar-item-container .show>.nav-link,div.sidebar-item-container .sidebar-link>code{color:#1b589d}div.sidebar.sidebar-navigation.rollup.quarto-sidebar-toggle-contents,nav.sidebar.sidebar-navigation:not(.rollup){background-color:#fff}@media(max-width: 991.98px){.sidebar-navigation .sidebar-item a,.nav-page .nav-page-text,.sidebar-navigation{font-size:1rem}.sidebar-navigation ul.sidebar-section.depth1 .sidebar-section-item{font-size:1.1rem}.sidebar-logo{display:none}.sidebar.sidebar-navigation{position:static;border-bottom:1px solid #dee2e6}.sidebar.sidebar-navigation.collapsing{position:fixed;z-index:1000}.sidebar.sidebar-navigation.show{position:fixed;z-index:1000}.sidebar.sidebar-navigation{transition:height .15s linear;width:100%}nav.quarto-secondary-nav{background-color:#fff;border-bottom:1px solid #dee2e6}.sidebar .sidebar-footer{visibility:visible;padding-top:1rem;position:inherit}.sidebar-tools-collapse{display:block}}@media(min-width: 992px){#quarto-sidebar{display:flex;flex-direction:column}.nav-page .nav-page-text,.sidebar-navigation .sidebar-section .sidebar-item{font-size:.875rem}.sidebar-navigation .sidebar-item{font-size:.925rem}.sidebar.sidebar-navigation{display:block;position:sticky}.sidebar-search{width:100%}.sidebar .sidebar-footer{visibility:visible}}.sidebar .sidebar-footer{padding:.5rem 1rem;align-self:flex-end;color:#6c757d;width:100%}#quarto-sidebar{width:100%;padding-right:1em;color:#595959}.quarto-sidebar-footer{font-size:.875em}.sidebar-section .bi-chevron-right{vertical-align:middle}.sidebar-section a .bi-chevron-right::before{transform:rotate(90deg)}.sidebar-section a.collapsed .bi-chevron-right::before{transform:none}.sidebar-section .bi-chevron-right::before{font-size:.9em;transition:transform 200ms ease}.notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.btn:focus:not(:focus-visible){box-shadow:none}.page-navigation{display:flex;justify-content:space-between}.nav-page{padding-bottom:.75em}.nav-page .bi{font-size:1.8rem;vertical-align:middle}.nav-page .nav-page-text{padding-left:.25em;padding-right:.25em}.nav-page a{color:#6c757d;text-decoration:none;display:flex;align-items:center}.nav-page a:hover{color:#1f66b6}.toc-actions{display:flex}.toc-actions p{margin-block-start:0;margin-block-end:0}.toc-actions a{text-decoration:none;color:inherit;font-weight:400}.toc-actions a:hover{color:#1f66b6}.toc-actions .action-links{margin-left:4px}.sidebar nav[role=doc-toc] .toc-actions .bi{margin-left:-4px;font-size:.7rem;color:#6c757d}.sidebar nav[role=doc-toc] .toc-actions .bi:before{padding-top:3px}#quarto-margin-sidebar .toc-actions .bi:before{margin-top:.3rem;font-size:.7rem;color:#6c757d;vertical-align:top}.sidebar nav[role=doc-toc] .toc-actions>div:first-of-type{margin-top:-3px}#quarto-margin-sidebar .toc-actions p,.sidebar nav[role=doc-toc] .toc-actions p{font-size:.875rem}.nav-footer{display:flex;justify-content:center;align-items:center;text-align:center;padding-top:.5rem;padding-bottom:.5rem;background-color:#fff}body.nav-fixed{padding-top:64px}.nav-footer-contents{color:#6c757d;margin-top:.25rem}.nav-footer{min-height:3.5em;color:#757575}.nav-footer a{color:#757575}.nav-footer .nav-footer-left{font-size:.825em}.nav-footer .nav-footer-center{font-size:.825em}.nav-footer .nav-footer-right{font-size:.825em}.nav-footer-left .footer-items,.nav-footer-center .footer-items,.nav-footer-right .footer-items{display:flex;padding-top:.3em;padding-bottom:.3em;margin-bottom:0em}.nav-footer-left .footer-items .nav-link,.nav-footer-center .footer-items .nav-link,.nav-footer-right .footer-items .nav-link{padding-left:.6em;padding-right:.6em}.nav-footer-left{margin-right:auto}.nav-footer-center{min-height:3em;position:absolute;text-align:center}.nav-footer-center .footer-items{justify-content:center}@media(max-width: 767.98px){.nav-footer-center{margin-top:3em}}.nav-footer-right{margin-left:auto}.navbar .quarto-reader-toggle{padding-left:.4em;padding-right:0}.navbar .quarto-reader-toggle.reader .quarto-reader-toggle-btn{background-color:#fdfeff;border-radius:3px}.quarto-reader-toggle.reader.sidebar-tool .quarto-reader-toggle-btn{background-color:#595959;border-radius:3px}.quarto-reader-toggle.sidebar-tool{padding-left:.3em}.quarto-reader-toggle .quarto-reader-toggle-btn{display:inline-flex;padding-left:.1em;padding-right:.3em;text-align:center}.navbar .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}.aa-DetachedOverlay ul.aa-List,#quarto-search-results ul.aa-List{list-style:none;padding-left:0}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{background-color:#fff;position:absolute;z-index:2000}#quarto-search-results .aa-Panel{max-width:400px}#quarto-search input{font-size:.925rem}@media(min-width: 992px){.navbar #quarto-search{margin-left:1rem}}#quarto-sidebar .sidebar-search .aa-Autocomplete{width:100%}.navbar .aa-Autocomplete .aa-Form{width:180px}.navbar #quarto-search.type-overlay .aa-Autocomplete{width:40px}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form{background-color:inherit;border:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form:focus-within{box-shadow:none;outline:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper{display:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper:focus-within{display:inherit}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-Label svg,.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-LoadingIndicator svg{width:26px;height:26px;color:#fdfeff;opacity:1}.navbar #quarto-search.type-overlay .aa-Autocomplete svg.aa-SubmitIcon{width:26px;height:26px;color:#fdfeff;opacity:1}.aa-Autocomplete .aa-Form,.aa-DetachedFormContainer .aa-Form{align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#373a3c;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Autocomplete .aa-Form:focus-within,.aa-DetachedFormContainer .aa-Form:focus-within{box-shadow:rgba(39,128,227,.6) 0 0 0 1px;outline:currentColor none medium}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;order:1}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{cursor:initial;flex-shrink:0;padding:0;text-align:left}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg{color:#373a3c;opacity:.5}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton{appearance:none;background:none;border:0;margin:0}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapper,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper{order:3;position:relative;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input{appearance:none;background:none;border:0;color:#373a3c;font:inherit;height:calc(1.5em + (0.1rem + 2px));padding:0;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::placeholder,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::placeholder{color:#373a3c;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix{align-items:center;display:flex;order:4}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton{align-items:center;background:none;border:0;color:#373a3c;opacity:.8;cursor:pointer;display:flex;margin:0;width:calc(1.5em + (0.1rem + 2px))}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus{color:#373a3c;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg{width:calc(1.5em + 0.75rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton{border:none;align-items:center;background:none;color:#373a3c;opacity:.4;font-size:.7rem;cursor:pointer;display:none;margin:0;width:calc(1em + (0.1rem + 2px))}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus{color:#373a3c;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden]{display:none}#quarto-search-results .aa-Panel{border:solid #ced4da 1px}#quarto-search-results .aa-SourceNoResults{width:398px}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{max-height:65vh;overflow-y:auto;font-size:.925rem}.aa-DetachedOverlay .aa-SourceNoResults,#quarto-search-results .aa-SourceNoResults{height:60px;display:flex;justify-content:center;align-items:center}.aa-DetachedOverlay .search-error,#quarto-search-results .search-error{padding-top:10px;padding-left:20px;padding-right:20px;cursor:default}.aa-DetachedOverlay .search-error .search-error-title,#quarto-search-results .search-error .search-error-title{font-size:1.1rem;margin-bottom:.5rem}.aa-DetachedOverlay .search-error .search-error-title .search-error-icon,#quarto-search-results .search-error .search-error-title .search-error-icon{margin-right:8px}.aa-DetachedOverlay .search-error .search-error-text,#quarto-search-results .search-error .search-error-text{font-weight:300}.aa-DetachedOverlay .search-result-text,#quarto-search-results .search-result-text{font-weight:300;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2rem;max-height:2.4rem}.aa-DetachedOverlay .aa-SourceHeader .search-result-header,#quarto-search-results .aa-SourceHeader .search-result-header{font-size:.875rem;background-color:#f2f2f2;padding-left:14px;padding-bottom:4px;padding-top:4px}.aa-DetachedOverlay .aa-SourceHeader .search-result-header-no-results,#quarto-search-results .aa-SourceHeader .search-result-header-no-results{display:none}.aa-DetachedOverlay .aa-SourceFooter .algolia-search-logo,#quarto-search-results .aa-SourceFooter .algolia-search-logo{width:110px;opacity:.85;margin:8px;float:right}.aa-DetachedOverlay .search-result-section,#quarto-search-results .search-result-section{font-size:.925em}.aa-DetachedOverlay a.search-result-link,#quarto-search-results a.search-result-link{color:inherit;text-decoration:none}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item,#quarto-search-results li.aa-Item[aria-selected=true] .search-item{background-color:#2780e3}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text-container{color:#fff;background-color:#2780e3}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=true] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-match.mark{color:#fff;background-color:#4b95e8}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item,#quarto-search-results li.aa-Item[aria-selected=false] .search-item{background-color:#fff}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text-container{color:#373a3c}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=false] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-match.mark{color:inherit;background-color:#e5effc}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container{background-color:#fff;color:#373a3c}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container{padding-top:0px}.aa-DetachedOverlay li.aa-Item .search-result-doc.document-selectable .search-result-text-container,#quarto-search-results li.aa-Item .search-result-doc.document-selectable .search-result-text-container{margin-top:-4px}.aa-DetachedOverlay .aa-Item,#quarto-search-results .aa-Item{cursor:pointer}.aa-DetachedOverlay .aa-Item .search-item,#quarto-search-results .aa-Item .search-item{border-left:none;border-right:none;border-top:none;background-color:#fff;border-color:#ced4da;color:#373a3c}.aa-DetachedOverlay .aa-Item .search-item p,#quarto-search-results .aa-Item .search-item p{margin-top:0;margin-bottom:0}.aa-DetachedOverlay .aa-Item .search-item i.bi,#quarto-search-results .aa-Item .search-item i.bi{padding-left:8px;padding-right:8px;font-size:1.3em}.aa-DetachedOverlay .aa-Item .search-item .search-result-title,#quarto-search-results .aa-Item .search-item .search-result-title{margin-top:.3em;margin-bottom:.1rem}.aa-DetachedOverlay .aa-Item .search-result-title-container,#quarto-search-results .aa-Item .search-result-title-container{font-size:1em;display:flex;padding:6px 4px 6px 4px}.aa-DetachedOverlay .aa-Item .search-result-text-container,#quarto-search-results .aa-Item .search-result-text-container{padding-bottom:8px;padding-right:8px;margin-left:44px}.aa-DetachedOverlay .aa-Item .search-result-doc-section,.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-doc-section,#quarto-search-results .aa-Item .search-result-more{padding-top:8px;padding-bottom:8px;padding-left:44px}.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-more{font-size:.8em;font-weight:400}.aa-DetachedOverlay .aa-Item .search-result-doc,#quarto-search-results .aa-Item .search-result-doc{border-top:1px solid #ced4da}.aa-DetachedSearchButton{background:none;border:none}.aa-DetachedSearchButton .aa-DetachedSearchButtonPlaceholder{display:none}.navbar .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#fdfeff}.sidebar-tools-collapse #quarto-search,.sidebar-tools-main #quarto-search{display:inline}.sidebar-tools-collapse #quarto-search .aa-Autocomplete,.sidebar-tools-main #quarto-search .aa-Autocomplete{display:inline}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton{padding-left:4px;padding-right:4px}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#595959}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon{margin-top:-3px}.aa-DetachedContainer{background:rgba(255,255,255,.65);width:90%;bottom:0;box-shadow:rgba(206,212,218,.6) 0 0 0 1px;outline:currentColor none medium;display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:1101}.aa-DetachedContainer::after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{background-color:#fff;border-bottom:1px solid #ced4da;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:.5em}.aa-DetachedCancelButton{background:none;font-size:.8em;border:0;border-radius:3px;color:#373a3c;cursor:pointer;margin:0 0 0 .5em;padding:0 .5em}.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{box-shadow:rgba(39,128,227,.6) 0 0 0 1px;outline:currentColor none medium}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:850px;position:absolute;top:100px}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:var(--aa-detached-modal-max-height);padding-bottom:var(--aa-spacing-half);position:static}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(55,58,60,.4);position:fixed;left:0;right:0;top:0;margin:0;padding:0;height:100vh;z-index:1100}.quarto-listing{padding-bottom:1em}.listing-pagination{padding-top:.5em}ul.pagination{float:right;padding-left:8px;padding-top:.5em}ul.pagination li{padding-right:.75em}ul.pagination li.disabled a,ul.pagination li.active a{color:#373a3c;text-decoration:none}ul.pagination li:last-of-type{padding-right:0}.listing-actions-group{display:flex}.quarto-listing-filter{margin-bottom:1em;width:200px;margin-left:auto}.quarto-listing-sort{margin-bottom:1em;margin-right:auto;width:auto}.quarto-listing-sort .input-group-text{font-size:.8em}.input-group-text{border-right:none}.quarto-listing-sort select.form-select{font-size:.8em}.listing-no-matching{text-align:center;padding-top:2em;padding-bottom:3em;font-size:1em}#quarto-margin-sidebar .quarto-listing-category{padding-top:0;font-size:1rem}#quarto-margin-sidebar .quarto-listing-category-title{cursor:pointer;font-weight:600;font-size:1rem}.quarto-listing-category .category{cursor:pointer}.quarto-listing-category .category.active{font-weight:600}.quarto-listing-category.category-cloud{display:flex;flex-wrap:wrap;align-items:baseline}.quarto-listing-category.category-cloud .category{padding-right:5px}.quarto-listing-category.category-cloud .category-cloud-1{font-size:.75em}.quarto-listing-category.category-cloud .category-cloud-2{font-size:.95em}.quarto-listing-category.category-cloud .category-cloud-3{font-size:1.15em}.quarto-listing-category.category-cloud .category-cloud-4{font-size:1.35em}.quarto-listing-category.category-cloud .category-cloud-5{font-size:1.55em}.quarto-listing-category.category-cloud .category-cloud-6{font-size:1.75em}.quarto-listing-category.category-cloud .category-cloud-7{font-size:1.95em}.quarto-listing-category.category-cloud .category-cloud-8{font-size:2.15em}.quarto-listing-category.category-cloud .category-cloud-9{font-size:2.35em}.quarto-listing-category.category-cloud .category-cloud-10{font-size:2.55em}.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-1{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-2{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-3{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-3{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-4{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-4{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-5{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-5{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-6{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-6{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-7{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-7{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-8{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-8{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-9{grid-template-columns:repeat(9, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-9{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-9{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-10{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-10{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-11{grid-template-columns:repeat(11, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-11{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-11{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-12{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-12{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-grid{gap:1.5em}.quarto-grid-item.borderless{border:none}.quarto-grid-item.borderless .listing-categories .listing-category:last-of-type,.quarto-grid-item.borderless .listing-categories .listing-category:first-of-type{padding-left:0}.quarto-grid-item.borderless .listing-categories .listing-category{border:0}.quarto-grid-link{text-decoration:none;color:inherit}.quarto-grid-link:hover{text-decoration:none;color:inherit}.quarto-grid-item h5.title,.quarto-grid-item .title.h5{margin-top:0;margin-bottom:0}.quarto-grid-item .card-footer{display:flex;justify-content:space-between;font-size:.8em}.quarto-grid-item .card-footer p{margin-bottom:0}.quarto-grid-item p.card-img-top{margin-bottom:0}.quarto-grid-item img.thumbnail-image{object-fit:cover}.quarto-grid-item .card-other-values{margin-top:.5em;font-size:.8em}.quarto-grid-item .card-other-values tr{margin-bottom:.5em}.quarto-grid-item .card-other-values tr>td:first-of-type{font-weight:600;padding-right:1em;padding-left:1em;vertical-align:top}.quarto-grid-item div.post-contents{display:flex;flex-direction:column;text-decoration:none;height:100%}.quarto-grid-item div.card-img-bg{background-color:#adb5bd;flex-shrink:0}.quarto-grid-item .card-attribution{padding-top:1em;display:flex;gap:1em;text-transform:uppercase;color:#6c757d;font-weight:500;flex-grow:10;align-items:flex-end}.quarto-grid-item .description{padding-bottom:1em}.quarto-grid-item .card-attribution .date{align-self:flex-end}.quarto-grid-item .card-attribution.justify{justify-content:space-between}.quarto-grid-item .card-attribution.start{justify-content:flex-start}.quarto-grid-item .card-attribution.end{justify-content:flex-end}.quarto-grid-item .card-title{margin-bottom:.1em}.quarto-grid-item .card-subtitle{padding-top:.25em}.quarto-grid-item .card-text{font-size:.9em}.quarto-grid-item .listing-reading-time{padding-bottom:.25em}.quarto-grid-item .card-text-small{font-size:.8em}.quarto-grid-item .card-subtitle.subtitle{font-size:.9em;font-weight:600;padding-bottom:.5em}.quarto-grid-item .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}.quarto-grid-item .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}.quarto-grid-item.card-right{text-align:right}.quarto-grid-item.card-right .listing-categories{justify-content:flex-end}.quarto-grid-item.card-left{text-align:left}.quarto-grid-item.card-center{text-align:center}.quarto-grid-item.card-center .listing-description{text-align:justify}.quarto-grid-item.card-center .listing-categories{justify-content:center}table.quarto-listing-table td.image{padding:0px}table.quarto-listing-table td.image img{width:100%;max-width:50px;object-fit:contain}table.quarto-listing-table a{text-decoration:none}table.quarto-listing-table th a{color:inherit}table.quarto-listing-table th a.asc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table th a.desc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table.table-hover td{cursor:pointer}.quarto-post.image-left{flex-direction:row}.quarto-post.image-right{flex-direction:row-reverse}@media(max-width: 767.98px){.quarto-post.image-right,.quarto-post.image-left{gap:0em;flex-direction:column}.quarto-post .metadata{padding-bottom:1em;order:2}.quarto-post .body{order:1}.quarto-post .thumbnail{order:3}}.list.quarto-listing-default div:last-of-type{border-bottom:none}@media(min-width: 992px){.quarto-listing-container-default{margin-right:2em}}div.quarto-post{display:flex;gap:2em;margin-bottom:1.5em;border-bottom:1px solid #dee2e6}@media(max-width: 767.98px){div.quarto-post{padding-bottom:1em}}div.quarto-post .metadata{flex-basis:20%;flex-grow:0;margin-top:.2em;flex-shrink:10}div.quarto-post .thumbnail{flex-basis:30%;flex-grow:0;flex-shrink:0}div.quarto-post .thumbnail img{margin-top:.4em;width:100%;object-fit:cover}div.quarto-post .body{flex-basis:45%;flex-grow:1;flex-shrink:0}div.quarto-post .body h3.listing-title,div.quarto-post .body .listing-title.h3{margin-top:0px;margin-bottom:0px;border-bottom:none}div.quarto-post .body .listing-subtitle{font-size:.875em;margin-bottom:.5em;margin-top:.2em}div.quarto-post .body .description{font-size:.9em}div.quarto-post a{color:#373a3c;display:flex;flex-direction:column;text-decoration:none}div.quarto-post a div.description{flex-shrink:0}div.quarto-post .metadata{display:flex;flex-direction:column;font-size:.8em;font-family:var(--bs-font-sans-serif);flex-basis:33%}div.quarto-post .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}div.quarto-post .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}div.quarto-post .listing-description{margin-bottom:.5em}div.quarto-about-jolla{display:flex !important;flex-direction:column;align-items:center;margin-top:10%;padding-bottom:1em}div.quarto-about-jolla .about-image{object-fit:cover;margin-left:auto;margin-right:auto;margin-bottom:1.5em}div.quarto-about-jolla img.round{border-radius:50%}div.quarto-about-jolla img.rounded{border-radius:10px}div.quarto-about-jolla .quarto-title h1.title,div.quarto-about-jolla .quarto-title .title.h1{text-align:center}div.quarto-about-jolla .quarto-title .description{text-align:center}div.quarto-about-jolla h2,div.quarto-about-jolla .h2{border-bottom:none}div.quarto-about-jolla .about-sep{width:60%}div.quarto-about-jolla main{text-align:center}div.quarto-about-jolla .about-links{display:flex}@media(min-width: 992px){div.quarto-about-jolla .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-jolla .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-jolla .about-link{color:#686d71;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-jolla .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-jolla .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-jolla .about-link:hover{color:#2780e3}div.quarto-about-jolla .about-link i.bi{margin-right:.15em}div.quarto-about-solana{display:flex !important;flex-direction:column;padding-top:3em !important;padding-bottom:1em}div.quarto-about-solana .about-entity{display:flex !important;align-items:start;justify-content:space-between}@media(min-width: 992px){div.quarto-about-solana .about-entity{flex-direction:row}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity{flex-direction:column-reverse;align-items:center;text-align:center}}div.quarto-about-solana .about-entity .entity-contents{display:flex;flex-direction:column}@media(max-width: 767.98px){div.quarto-about-solana .about-entity .entity-contents{width:100%}}div.quarto-about-solana .about-entity .about-image{object-fit:cover}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-image{margin-bottom:1.5em}}div.quarto-about-solana .about-entity img.round{border-radius:50%}div.quarto-about-solana .about-entity img.rounded{border-radius:10px}div.quarto-about-solana .about-entity .about-links{display:flex;justify-content:left;padding-bottom:1.2em}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-solana .about-entity .about-link{color:#686d71;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-solana .about-entity .about-link:hover{color:#2780e3}div.quarto-about-solana .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-solana .about-contents{padding-right:1.5em;flex-basis:0;flex-grow:1}div.quarto-about-solana .about-contents main.content{margin-top:0}div.quarto-about-solana .about-contents h2,div.quarto-about-solana .about-contents .h2{border-bottom:none}div.quarto-about-trestles{display:flex !important;flex-direction:row;padding-top:3em !important;padding-bottom:1em}@media(max-width: 991.98px){div.quarto-about-trestles{flex-direction:column;padding-top:0em !important}}div.quarto-about-trestles .about-entity{display:flex !important;flex-direction:column;align-items:center;text-align:center;padding-right:1em}@media(min-width: 992px){div.quarto-about-trestles .about-entity{flex:0 0 42%}}div.quarto-about-trestles .about-entity .about-image{object-fit:cover;margin-bottom:1.5em}div.quarto-about-trestles .about-entity img.round{border-radius:50%}div.quarto-about-trestles .about-entity img.rounded{border-radius:10px}div.quarto-about-trestles .about-entity .about-links{display:flex;justify-content:center}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-trestles .about-entity .about-link{color:#686d71;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-trestles .about-entity .about-link:hover{color:#2780e3}div.quarto-about-trestles .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-trestles .about-contents{flex-basis:0;flex-grow:1}div.quarto-about-trestles .about-contents h2,div.quarto-about-trestles .about-contents .h2{border-bottom:none}@media(min-width: 992px){div.quarto-about-trestles .about-contents{border-left:solid 1px #dee2e6;padding-left:1.5em}}div.quarto-about-trestles .about-contents main.content{margin-top:0}div.quarto-about-marquee{padding-bottom:1em}div.quarto-about-marquee .about-contents{display:flex;flex-direction:column}div.quarto-about-marquee .about-image{max-height:550px;margin-bottom:1.5em;object-fit:cover}div.quarto-about-marquee img.round{border-radius:50%}div.quarto-about-marquee img.rounded{border-radius:10px}div.quarto-about-marquee h2,div.quarto-about-marquee .h2{border-bottom:none}div.quarto-about-marquee .about-links{display:flex;justify-content:center;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-marquee .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-marquee .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-marquee .about-link{color:#686d71;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-marquee .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-marquee .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-marquee .about-link:hover{color:#2780e3}div.quarto-about-marquee .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-marquee .about-link{border:none}}div.quarto-about-broadside{display:flex;flex-direction:column;padding-bottom:1em}div.quarto-about-broadside .about-main{display:flex !important;padding-top:0 !important}@media(min-width: 992px){div.quarto-about-broadside .about-main{flex-direction:row;align-items:flex-start}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main{flex-direction:column}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main .about-entity{flex-shrink:0;width:100%;height:450px;margin-bottom:1.5em;background-size:cover;background-repeat:no-repeat}}@media(min-width: 992px){div.quarto-about-broadside .about-main .about-entity{flex:0 10 50%;margin-right:1.5em;width:100%;height:100%;background-size:100%;background-repeat:no-repeat}}div.quarto-about-broadside .about-main .about-contents{padding-top:14px;flex:0 0 50%}div.quarto-about-broadside h2,div.quarto-about-broadside .h2{border-bottom:none}div.quarto-about-broadside .about-sep{margin-top:1.5em;width:60%;align-self:center}div.quarto-about-broadside .about-links{display:flex;justify-content:center;column-gap:20px;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-broadside .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-broadside .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-broadside .about-link{color:#686d71;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-broadside .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-broadside .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-broadside .about-link:hover{color:#2780e3}div.quarto-about-broadside .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-broadside .about-link{border:none}}.tippy-box[data-theme~=quarto]{background-color:#fff;color:#373a3c;border-radius:.25rem;border:solid 1px #dee2e6;font-size:.875rem}.tippy-box[data-theme~=quarto] .tippy-arrow{color:#dee2e6}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:-1px}.tippy-box[data-placement^=bottom]>.tippy-content{padding:.75em 1em;z-index:1}.top-right{position:absolute;top:1em;right:1em}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:inline-block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p{text-align:left}.quarto-figure-center>figure>p{text-align:center}.quarto-figure-right>figure>p{text-align:right}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link,div[id^=tbl-]>.anchorjs-link{position:absolute;top:0;right:0}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,.table{caption-side:top;margin-bottom:1.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:#6c757d}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}div.ansi-escaped-output{font-family:monospace;display:block}/*! * * ansi colors from IPython notebook's * -*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-fg{color:#282c36}.ansi-black-intense-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-fg{color:#b22b31}.ansi-red-intense-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-fg{color:#007427}.ansi-green-intense-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-fg{color:#b27d12}.ansi-yellow-intense-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-fg{color:#0065ca}.ansi-blue-intense-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-fg{color:#a03196}.ansi-magenta-intense-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-fg{color:#258f8f}.ansi-cyan-intense-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-fg{color:#a1a6b2}.ansi-white-intense-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #fff;--quarto-body-color: #373a3c;--quarto-text-muted: #6c757d;--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.25rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:absolute;right:.5em;left:inherit;background-color:rgba(0,0,0,0)}:root{--mermaid-bg-color: #fff;--mermaid-edge-color: #373a3c;--mermaid-node-fg-color: #373a3c;--mermaid-fg-color: #373a3c;--mermaid-fg-color--lighter: #4f5457;--mermaid-fg-color--lightest: #686d71;--mermaid-font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--mermaid-label-bg-color: #fff;--mermaid-label-fg-color: #2780e3;--mermaid-node-bg-color: rgba(39, 128, 227, 0.1);--mermaid-node-fg-color: #373a3c}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc( 850px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc( 850px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc( 850px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 850px - 3em )) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc( 1250px - 3em )) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;transform:translate3d(0, 0, 0);margin-bottom:1em}.zindex-content{z-index:998;transform:translate3d(0, 0, 0)}.zindex-modal{z-index:1055;transform:translate3d(0, 0, 0)}.zindex-over-content{z-index:999;transform:translate3d(0, 0, 0)}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside,.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;transform:translate3d(0, 0, 0)}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;transform:translate3d(0, 0, 0)}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{opacity:.9;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#747a7f}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,caption,.figure-caption{font-size:.9rem}.panel-caption,.figure-caption,figcaption{color:#747a7f}.table-caption,caption{color:#373a3c}.quarto-layout-cell[data-ref-parent] caption{color:#747a7f}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#747a7f;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:1em}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.25rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#747a7f}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f7f7f7;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.toc-left>*,.sidebar.margin-sidebar>*{padding-top:.5em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:#6c757d;margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#2780e3}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.sidebar .quarto-alternate-formats a,.sidebar .quarto-alternate-notebooks a{text-decoration:none}.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#2780e3}.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem;font-weight:400;margin-bottom:.5rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2{margin-top:1rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul,.sidebar nav[role=doc-toc] ul{padding-left:0;list-style:none;font-size:.875rem;font-weight:300}.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #2780e3;color:#2780e3 !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#2780e3 !important}kbd,.kbd{color:#373a3c;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}div.hanging-indent{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.table a{word-break:break-word}.table>thead{border-top-width:1px;border-top-color:#dee2e6;border-bottom:1px solid #b6babc}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout.callout-titled .callout-body{margin-top:.2em}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default div.callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default div.callout-body>:first-child{margin-top:.5em}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){margin-bottom:.5rem}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#2780e3}div.callout-note.callout-style-default>.callout-header{background-color:#e9f2fc}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#3fb618}div.callout-tip.callout-style-default>.callout-header{background-color:#ecf8e8}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ff7518}div.callout-warning.callout-style-default>.callout-header{background-color:#fff1e8}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#f0ad4e}div.callout-caution.callout-style-default>.callout-header{background-color:#fef7ed}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#ff0039}div.callout-important.callout-style-default>.callout-header{background-color:#ffe6eb}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#373a3c}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{color:#cbcccc;background-color:#373a3c;border-color:#373a3c}.btn.btn-quarto:hover,div.cell-output-display .btn-quarto:hover{color:#cbcccc;background-color:#555859;border-color:#4b4e50}.btn-check:focus+.btn.btn-quarto,.btn.btn-quarto:focus,.btn-check:focus+div.cell-output-display .btn-quarto,div.cell-output-display .btn-quarto:focus{color:#cbcccc;background-color:#555859;border-color:#4b4e50;box-shadow:0 0 0 .25rem rgba(77,80,82,.5)}.btn-check:checked+.btn.btn-quarto,.btn-check:active+.btn.btn-quarto,.btn.btn-quarto:active,.btn.btn-quarto.active,.show>.btn.btn-quarto.dropdown-toggle,.btn-check:checked+div.cell-output-display .btn-quarto,.btn-check:active+div.cell-output-display .btn-quarto,div.cell-output-display .btn-quarto:active,div.cell-output-display .btn-quarto.active,.show>div.cell-output-display .btn-quarto.dropdown-toggle{color:#fff;background-color:#5f6163;border-color:#4b4e50}.btn-check:checked+.btn.btn-quarto:focus,.btn-check:active+.btn.btn-quarto:focus,.btn.btn-quarto:active:focus,.btn.btn-quarto.active:focus,.show>.btn.btn-quarto.dropdown-toggle:focus,.btn-check:checked+div.cell-output-display .btn-quarto:focus,.btn-check:active+div.cell-output-display .btn-quarto:focus,div.cell-output-display .btn-quarto:active:focus,div.cell-output-display .btn-quarto.active:focus,.show>div.cell-output-display .btn-quarto.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(77,80,82,.5)}.btn.btn-quarto:disabled,.btn.btn-quarto.disabled,div.cell-output-display .btn-quarto:disabled,div.cell-output-display .btn-quarto.disabled{color:#fff;background-color:#373a3c;border-color:#373a3c}nav.quarto-secondary-nav.color-navbar{background-color:#f8f9fa;color:#545555}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#545555}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:0}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:var(--bs-font-monospace);color:#4f5457;border:solid #4f5457 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:var(--bs-font-monospace);color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;transform:translate3d(0, 0, 0);margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table>thead{border-top-width:0}.table>:not(caption)>*:not(:last-child)>*{border-bottom-color:#ebeced;border-bottom-style:solid;border-bottom-width:1px}.table>:not(:first-child){border-top:1px solid #b6babc;border-bottom:1px solid inherit}.table tbody{border-bottom-color:#b6babc}a.external:after{display:inline-block;height:.75rem;width:.75rem;margin-bottom:.15em;margin-left:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file,.code-with-filename .code-with-filename-file pre{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file,.quarto-dark .code-with-filename .code-with-filename-file pre{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#545555;background:#f8f9fa}.quarto-title-banner .code-tools-button{color:#878888}.quarto-title-banner .code-tools-button:hover{color:#545555}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr)}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-5px}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents a{color:#373a3c}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.7em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .description .abstract-title,#title-block-header.quarto-title-block.default .abstract .abstract-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:1fr 1fr}.quarto-title-tools-only{display:flex;justify-content:right}body{-webkit-font-smoothing:antialiased}.badge.bg-light{color:#373a3c}.progress .progress-bar{font-size:8px;line-height:8px}/*# sourceMappingURL=603954f6f730b7a48ae583e90c07e56e.css.map */ +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-fg{color:#282c36}.ansi-black-intense-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-fg{color:#b22b31}.ansi-red-intense-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-fg{color:#007427}.ansi-green-intense-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-fg{color:#b27d12}.ansi-yellow-intense-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-fg{color:#0065ca}.ansi-blue-intense-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-fg{color:#a03196}.ansi-magenta-intense-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-fg{color:#258f8f}.ansi-cyan-intense-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-fg{color:#a1a6b2}.ansi-white-intense-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #fff;--quarto-body-color: #373a3c;--quarto-text-muted: #6c757d;--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.25rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:transparent;border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:transparent;border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:transparent}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:transparent}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1200px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] 50px [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1200px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;transform:translate3d(0, 0, 0);margin-bottom:1em}.zindex-content{z-index:998;transform:translate3d(0, 0, 0)}.zindex-modal{z-index:1055;transform:translate3d(0, 0, 0)}.zindex-over-content{z-index:999;transform:translate3d(0, 0, 0)}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside,.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;transform:translate3d(0, 0, 0)}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;transform:translate3d(0, 0, 0)}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{margin-top:2rem;margin-bottom:1rem}h1.title,.title.h1{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3,h4,.h4{margin-top:1.5rem}.header-section-number{color:#747a7f}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,caption,.figure-caption{font-size:1rem}.panel-caption,.figure-caption,figcaption{color:#747a7f}.table-caption,caption{color:#373a3c}.quarto-layout-cell[data-ref-parent] caption{color:#747a7f}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#747a7f;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:1em}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.25rem}pre.sourceCode{background-color:transparent}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#747a7f}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p code:not(.sourceCode),li code:not(.sourceCode){background-color:#f7f7f7;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode){background-color:transparent;padding:0}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:transparent;transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.toc-left>*,.sidebar.margin-sidebar>*{padding-top:.5em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem;font-weight:400;margin-bottom:.5rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar nav[role=doc-toc] ul{padding-left:0;list-style:none;font-size:.875rem;font-weight:300}.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #2780e3;color:#2780e3 !important}.sidebar nav[role=doc-toc] ul>li>a.active{border-left:1px solid #2780e3;color:#2780e3 !important}kbd,.kbd{color:#373a3c;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}div.hanging-indent{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.table a{word-break:break-word}.table>:not(:first-child){border-top-width:1px;border-top-color:#dee2e6}.table>thead{border-bottom:1px solid currentColor}.table>tbody{border-top:1px solid #dee2e6}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout.callout-captioned .callout-body{margin-top:.2em}.callout:not(.no-icon).callout-captioned.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-captioned>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default div.callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default div.callout-body>:first-child{margin-top:.5em}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-captioned .callout-body>:last-child:not(.sourceCode),.callout.callout-captioned .callout-body>div>:last-child:not(.sourceCode){margin-bottom:.5rem}.callout:not(.callout-captioned) .callout-body>:first-child,.callout:not(.callout-captioned) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-captioned) .callout-body>:last-child,.callout:not(.callout-captioned) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-caption-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#2780e3}div.callout-note.callout-style-default>.callout-header{background-color:#e9f2fc}div.callout-note:not(.callout-captioned) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-captioned .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#3fb618}div.callout-tip.callout-style-default>.callout-header{background-color:#ecf8e8}div.callout-tip:not(.callout-captioned) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-captioned .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ff7518}div.callout-warning.callout-style-default>.callout-header{background-color:#fff1e8}div.callout-warning:not(.callout-captioned) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-captioned .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#f0ad4e}div.callout-caution.callout-style-default>.callout-header{background-color:#fef7ed}div.callout-caution:not(.callout-captioned) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-captioned .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#ff0039}div.callout-important.callout-style-default>.callout-header{background-color:#ffe6eb}div.callout-important:not(.callout-captioned) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-captioned .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}@media(min-width: 992px){.navbar .quarto-color-scheme-toggle{padding-left:.5rem;padding-right:.5rem}}@media(max-width: 767.98px){.navbar .quarto-color-scheme-toggle{padding-left:0;padding-right:0;padding-bottom:.5em}}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.navbar-collapse .quarto-color-scheme-toggle{padding-left:.6rem;padding-right:0;margin-top:-12px}.sidebar-navigation{padding-left:20px}.sidebar-navigation .quarto-color-scheme-toggle .bi::before{padding-top:.2rem;margin-bottom:-0.2rem}.sidebar-tools-main .quarto-color-scheme-toggle .bi::before{padding-top:.2rem;margin-bottom:-0.2rem}.navbar .quarto-color-scheme-toggle .bi::before{padding-top:7px;margin-bottom:-7px;padding-left:2px;margin-right:2px}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#373a3c}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{color:#cbcccc;background-color:#373a3c;border-color:#373a3c}.btn.btn-quarto:hover,div.cell-output-display .btn-quarto:hover{color:#cbcccc;background-color:#555859;border-color:#4b4e50}.btn-check:focus+.btn.btn-quarto,.btn.btn-quarto:focus,.btn-check:focus+div.cell-output-display .btn-quarto,div.cell-output-display .btn-quarto:focus{color:#cbcccc;background-color:#555859;border-color:#4b4e50;box-shadow:0 0 0 .25rem rgba(77,80,82,.5)}.btn-check:checked+.btn.btn-quarto,.btn-check:active+.btn.btn-quarto,.btn.btn-quarto:active,.btn.btn-quarto.active,.show>.btn.btn-quarto.dropdown-toggle,.btn-check:checked+div.cell-output-display .btn-quarto,.btn-check:active+div.cell-output-display .btn-quarto,div.cell-output-display .btn-quarto:active,div.cell-output-display .btn-quarto.active,.show>div.cell-output-display .btn-quarto.dropdown-toggle{color:#fff;background-color:#5f6163;border-color:#4b4e50}.btn-check:checked+.btn.btn-quarto:focus,.btn-check:active+.btn.btn-quarto:focus,.btn.btn-quarto:active:focus,.btn.btn-quarto.active:focus,.show>.btn.btn-quarto.dropdown-toggle:focus,.btn-check:checked+div.cell-output-display .btn-quarto:focus,.btn-check:active+div.cell-output-display .btn-quarto:focus,div.cell-output-display .btn-quarto:active:focus,div.cell-output-display .btn-quarto.active:focus,.show>div.cell-output-display .btn-quarto.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(77,80,82,.5)}.btn.btn-quarto:disabled,.btn.btn-quarto.disabled,div.cell-output-display .btn-quarto:disabled,div.cell-output-display .btn-quarto.disabled{color:#fff;background-color:#373a3c;border-color:#373a3c}nav.quarto-secondary-nav.color-navbar{background-color:#2780e3;color:#fdfeff}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#fdfeff}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner,body.nav-sidebar .quarto-title-banner{display:none}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;transform:translate3d(0, 0, 0);margin-bottom:1em}}.quarto-video{margin-bottom:1em}a.external:after{display:inline-block;height:.75rem;width:.75rem;margin-bottom:.15em;margin-left:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file,.code-with-filename .code-with-filename-file pre{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file,.quarto-dark .code-with-filename .code-with-filename-file pre{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#fdfeff;background:#2780e3}.quarto-title-banner .code-tools-button{color:#97cbff}.quarto-title-banner .code-tools-button:hover{color:#fdfeff}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}main.quarto-banner-title-block section:first-of-type h2:first-of-type,main.quarto-banner-title-block section:first-of-type .h2:first-of-type,main.quarto-banner-title-block section:first-of-type h3:first-of-type,main.quarto-banner-title-block section:first-of-type .h3:first-of-type,main.quarto-banner-title-block section:first-of-type h4:first-of-type,main.quarto-banner-title-block section:first-of-type .h4:first-of-type{margin-top:0}.quarto-title .quarto-categories{display:flex;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr)}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-5px}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents a{color:#373a3c}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.7em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .description .abstract-title,#title-block-header.quarto-title-block.default .abstract .abstract-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:1fr 1fr}body{-webkit-font-smoothing:antialiased}.badge.bg-light{color:#373a3c}.progress .progress-bar{font-size:8px;line-height:8px}/*# sourceMappingURL=038018dfc50d695214e8253e62c2ede5.css.map */ diff --git a/docs/site_libs/clipboard/clipboard.min.js b/docs/site_libs/clipboard/clipboard.min.js index 1103f81..41c6a0f 100644 --- a/docs/site_libs/clipboard/clipboard.min.js +++ b/docs/site_libs/clipboard/clipboard.min.js @@ -1,7 +1,7 @@ /*! - * clipboard.js v2.0.11 + * clipboard.js v2.0.10 * https://clipboardjs.com/ * * Licensed MIT © Zeno Rocha */ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1 { - // Find any conflicting margin elements and add margins to the - // top to prevent overlap - const marginChildren = window.document.querySelectorAll( - ".column-margin.column-container > * " - ); - - let lastBottom = 0; - for (const marginChild of marginChildren) { - if (marginChild.offsetParent !== null) { - // clear the top margin so we recompute it - marginChild.style.marginTop = null; - const top = marginChild.getBoundingClientRect().top + window.scrollY; - console.log({ - childtop: marginChild.getBoundingClientRect().top, - scroll: window.scrollY, - top, - lastBottom, - }); - if (top < lastBottom) { - const margin = lastBottom - top; - marginChild.style.marginTop = `${margin}px`; - } - const styles = window.getComputedStyle(marginChild); - const marginTop = parseFloat(styles["marginTop"]); - - console.log({ - top, - height: marginChild.getBoundingClientRect().height, - marginTop, - total: top + marginChild.getBoundingClientRect().height + marginTop, - }); - lastBottom = top + marginChild.getBoundingClientRect().height + marginTop; - } - } -}; - window.document.addEventListener("DOMContentLoaded", function (_event) { - // Recompute the position of margin elements anytime the body size changes - if (window.ResizeObserver) { - const resizeObserver = new window.ResizeObserver( - throttle(layoutMarginEls, 50) - ); - resizeObserver.observe(window.document.body); - } - const tocEl = window.document.querySelector('nav.toc-active[role="doc-toc"]'); const sidebarEl = window.document.getElementById("quarto-sidebar"); const leftTocEl = window.document.getElementById("quarto-sidebar-toc-left"); @@ -304,7 +259,6 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { const manageSidebarVisiblity = (el, placeholderDescriptor) => { let isVisible = true; - let elRect; return (hiddenRegions) => { if (el === null) { @@ -315,6 +269,11 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { const lastChildEl = el.lastElementChild; if (lastChildEl) { + // Find the top and bottom o the element that is being managed + const elTop = el.offsetTop; + const elBottom = + elTop + lastChildEl.offsetTop + lastChildEl.offsetHeight; + // Converts the sidebar to a menu const convertToMenu = () => { for (const child of el.children) { @@ -322,112 +281,100 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { child.style.overflow = "hidden"; } - nexttick(() => { - const toggleContainer = window.document.createElement("div"); - toggleContainer.style.width = "100%"; - toggleContainer.classList.add("zindex-over-content"); - toggleContainer.classList.add("quarto-sidebar-toggle"); - toggleContainer.classList.add("headroom-target"); // Marks this to be managed by headeroom - toggleContainer.id = placeholderDescriptor.id; - toggleContainer.style.position = "fixed"; - - const toggleIcon = window.document.createElement("i"); - toggleIcon.classList.add("quarto-sidebar-toggle-icon"); - toggleIcon.classList.add("bi"); - toggleIcon.classList.add("bi-caret-down-fill"); - - const toggleTitle = window.document.createElement("div"); - const titleEl = window.document.body.querySelector( - placeholderDescriptor.titleSelector - ); - if (titleEl) { - toggleTitle.append( - titleEl.textContent || titleEl.innerText, - toggleIcon - ); + const toggleContainer = window.document.createElement("div"); + toggleContainer.style.width = "100%"; + toggleContainer.classList.add("zindex-over-content"); + toggleContainer.classList.add("quarto-sidebar-toggle"); + toggleContainer.classList.add("headroom-target"); // Marks this to be managed by headeroom + toggleContainer.id = placeholderDescriptor.id; + toggleContainer.style.position = "fixed"; + + const toggleIcon = window.document.createElement("i"); + toggleIcon.classList.add("quarto-sidebar-toggle-icon"); + toggleIcon.classList.add("bi"); + toggleIcon.classList.add("bi-caret-down-fill"); + + const toggleTitle = window.document.createElement("div"); + const titleEl = window.document.body.querySelector( + placeholderDescriptor.titleSelector + ); + if (titleEl) { + toggleTitle.append(titleEl.innerText, toggleIcon); + } + toggleTitle.classList.add("zindex-over-content"); + toggleTitle.classList.add("quarto-sidebar-toggle-title"); + toggleContainer.append(toggleTitle); + + const toggleContents = window.document.createElement("div"); + toggleContents.classList = el.classList; + toggleContents.classList.add("zindex-over-content"); + toggleContents.classList.add("quarto-sidebar-toggle-contents"); + for (const child of el.children) { + if (child.id === "toc-title") { + continue; + } + + const clone = child.cloneNode(true); + clone.style.opacity = 1; + clone.style.display = null; + toggleContents.append(clone); + } + toggleContents.style.height = "0px"; + toggleContainer.append(toggleContents); + el.parentElement.prepend(toggleContainer); + + // Process clicks + let tocShowing = false; + // Allow the caller to control whether this is dismissed + // when it is clicked (e.g. sidebar navigation supports + // opening and closing the nav tree, so don't dismiss on click) + const clickEl = placeholderDescriptor.dismissOnClick + ? toggleContainer + : toggleTitle; + + const closeToggle = () => { + if (tocShowing) { + toggleContainer.classList.remove("expanded"); + toggleContents.style.height = "0px"; + tocShowing = false; } - toggleTitle.classList.add("zindex-over-content"); - toggleTitle.classList.add("quarto-sidebar-toggle-title"); - toggleContainer.append(toggleTitle); - - const toggleContents = window.document.createElement("div"); - toggleContents.classList = el.classList; - toggleContents.classList.add("zindex-over-content"); - toggleContents.classList.add("quarto-sidebar-toggle-contents"); - for (const child of el.children) { - if (child.id === "toc-title") { - continue; - } - - const clone = child.cloneNode(true); - clone.style.opacity = 1; - clone.style.display = null; - toggleContents.append(clone); + }; + + const positionToggle = () => { + // position the element (top left of parent, same width as parent) + const elRect = el.getBoundingClientRect(); + toggleContainer.style.left = `${elRect.left}px`; + toggleContainer.style.top = `${elRect.top}px`; + toggleContainer.style.width = `${elRect.width}px`; + }; + + // Get rid of any expanded toggle if the user scrolls + window.document.addEventListener( + "scroll", + throttle(() => { + closeToggle(); + }, 50) + ); + + // Handle positioning of the toggle + window.addEventListener( + "resize", + throttle(() => { + positionToggle(); + }, 50) + ); + positionToggle(); + + // Process the click + clickEl.onclick = () => { + if (!tocShowing) { + toggleContainer.classList.add("expanded"); + toggleContents.style.height = null; + tocShowing = true; + } else { + closeToggle(); } - toggleContents.style.height = "0px"; - const positionToggle = () => { - // position the element (top left of parent, same width as parent) - if (!elRect) { - elRect = el.getBoundingClientRect(); - } - toggleContainer.style.left = `${elRect.left}px`; - toggleContainer.style.top = `${elRect.top}px`; - toggleContainer.style.width = `${elRect.width}px`; - }; - positionToggle(); - - toggleContainer.append(toggleContents); - el.parentElement.prepend(toggleContainer); - - // Process clicks - let tocShowing = false; - // Allow the caller to control whether this is dismissed - // when it is clicked (e.g. sidebar navigation supports - // opening and closing the nav tree, so don't dismiss on click) - const clickEl = placeholderDescriptor.dismissOnClick - ? toggleContainer - : toggleTitle; - - const closeToggle = () => { - if (tocShowing) { - toggleContainer.classList.remove("expanded"); - toggleContents.style.height = "0px"; - tocShowing = false; - } - }; - - // Get rid of any expanded toggle if the user scrolls - window.document.addEventListener( - "scroll", - throttle(() => { - closeToggle(); - }, 50) - ); - - // Handle positioning of the toggle - window.addEventListener( - "resize", - throttle(() => { - elRect = undefined; - positionToggle(); - }, 50) - ); - - window.addEventListener("quarto-hrChanged", () => { - elRect = undefined; - }); - - // Process the click - clickEl.onclick = () => { - if (!tocShowing) { - toggleContainer.classList.add("expanded"); - toggleContents.style.height = null; - tocShowing = true; - } else { - closeToggle(); - } - }; - }); + }; }; // Converts a sidebar from a menu back to a sidebar @@ -451,11 +398,6 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { convertToMenu(); isVisible = false; } else { - // Find the top and bottom o the element that is being managed - const elTop = el.offsetTop; - const elBottom = - elTop + lastChildEl.offsetTop + lastChildEl.offsetHeight; - if (!isVisible) { // If the element is current not visible reveal if there are // no conflicts with overlay regions @@ -476,51 +418,26 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { }; }; - const tabEls = document.querySelectorAll('a[data-bs-toggle="tab"]'); - for (const tabEl of tabEls) { - const id = tabEl.getAttribute("data-bs-target"); - if (id) { - const columnEl = document.querySelector( - `${id} .column-margin, .tabset-margin-content` - ); - if (columnEl) - tabEl.addEventListener("shown.bs.tab", function (event) { - const el = event.srcElement; - if (el) { - const visibleCls = `${el.id}-margin-content`; - // walk up until we find a parent tabset - let panelTabsetEl = el.parentElement; - while (panelTabsetEl) { - if (panelTabsetEl.classList.contains("panel-tabset")) { - break; - } - panelTabsetEl = panelTabsetEl.parentElement; - } + // Find any conflicting margin elements and add margins to the + // top to prevent overlap + const marginChildren = window.document.querySelectorAll( + ".column-margin.column-container > * " + ); - if (panelTabsetEl) { - const prevSib = panelTabsetEl.previousElementSibling; - if ( - prevSib && - prevSib.classList.contains("tabset-margin-container") - ) { - const childNodes = prevSib.querySelectorAll( - ".tabset-margin-content" - ); - for (const childEl of childNodes) { - if (childEl.classList.contains(visibleCls)) { - childEl.classList.remove("collapse"); - } else { - childEl.classList.add("collapse"); - } - } - } - } - } + nexttick(() => { + let lastBottom = 0; + for (const marginChild of marginChildren) { + const top = marginChild.getBoundingClientRect().top + window.scrollY; + if (top < lastBottom) { + const margin = lastBottom - top; + marginChild.style.marginTop = `${margin}px`; + } + const styles = window.getComputedStyle(marginChild); + const marginTop = parseFloat(styles["marginTop"]); - layoutMarginEls(); - }); + lastBottom = top + marginChild.getBoundingClientRect().height + marginTop; } - } + }); // Manage the visibility of the toc and the sidebar const marginScrollVisibility = manageSidebarVisiblity(marginSidebarEl, { @@ -589,9 +506,8 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { const kOverlapPaddingSize = 10; function toRegions(els) { return els.map((el) => { - const boundRect = el.getBoundingClientRect(); const top = - boundRect.top + + el.getBoundingClientRect().top + document.documentElement.scrollTop - kOverlapPaddingSize; return { @@ -601,51 +517,11 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { }); } - let hasObserved = false; - const visibleItemObserver = (els) => { - let visibleElements = [...els]; - const intersectionObserver = new IntersectionObserver( - (entries, _observer) => { - entries.forEach((entry) => { - if (entry.isIntersecting) { - if (visibleElements.indexOf(entry.target) === -1) { - visibleElements.push(entry.target); - } - } else { - visibleElements = visibleElements.filter((visibleEntry) => { - return visibleEntry !== entry; - }); - } - }); - - if (!hasObserved) { - hideOverlappedSidebars(); - } - hasObserved = true; - }, - {} - ); - els.forEach((el) => { - intersectionObserver.observe(el); - }); - - return { - getVisibleEntries: () => { - return visibleElements; - }, - }; - }; - - const rightElementObserver = visibleItemObserver(rightSideConflictEls); - const leftElementObserver = visibleItemObserver(leftSideConflictEls); - const hideOverlappedSidebars = () => { - marginScrollVisibility(toRegions(rightElementObserver.getVisibleEntries())); - sidebarScrollVisiblity(toRegions(leftElementObserver.getVisibleEntries())); + marginScrollVisibility(toRegions(rightSideConflictEls)); + sidebarScrollVisiblity(toRegions(leftSideConflictEls)); if (tocLeftScrollVisibility) { - tocLeftScrollVisibility( - toRegions(leftElementObserver.getVisibleEntries()) - ); + tocLeftScrollVisibility(toRegions(leftSideConflictEls)); } }; @@ -667,6 +543,7 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { manageTransition("TOC", slow); manageTransition("quarto-sidebar", slow); }; + const readerMode = !isReaderMode(); setReaderModeValue(readerMode); @@ -713,9 +590,6 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { }; let localReaderMode = null; - const tocOpenDepthStr = tocEl?.getAttribute("data-toc-expanded"); - const tocOpenDepth = tocOpenDepthStr ? Number(tocOpenDepthStr) : 1; - // Walk the TOC and collapse/expand nodes // Nodes are expanded if: // - they are top level @@ -741,13 +615,7 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { // Process the collapse state if this is an UL if (el.tagName === "UL") { - if (tocOpenDepth === -1 && depth > 1) { - el.classList.add("collapse"); - } else if ( - depth <= tocOpenDepth || - hasActiveChild || - prevSiblingIsActiveLink(el) - ) { + if (depth === 1 || hasActiveChild || prevSiblingIsActiveLink(el)) { el.classList.remove("collapse"); } else { el.classList.add("collapse"); diff --git a/docs/site_libs/quarto-nav/quarto-nav.js b/docs/site_libs/quarto-nav/quarto-nav.js index 3b21201..b41b31e 100644 --- a/docs/site_libs/quarto-nav/quarto-nav.js +++ b/docs/site_libs/quarto-nav/quarto-nav.js @@ -8,47 +8,6 @@ const headroomChanged = new CustomEvent("quarto-hrChanged", { window.document.addEventListener("DOMContentLoaded", function () { let init = false; - // Manage the back to top button, if one is present. - let lastScrollTop = window.pageYOffset || document.documentElement.scrollTop; - const scrollDownBuffer = 5; - const scrollUpBuffer = 35; - const btn = document.getElementById("quarto-back-to-top"); - const hideBackToTop = () => { - btn.style.display = "none"; - }; - const showBackToTop = () => { - btn.style.display = "inline-block"; - }; - if (btn) { - window.document.addEventListener( - "scroll", - function () { - const currentScrollTop = - window.pageYOffset || document.documentElement.scrollTop; - - // Shows and hides the button 'intelligently' as the user scrolls - if (currentScrollTop - scrollDownBuffer > lastScrollTop) { - hideBackToTop(); - lastScrollTop = currentScrollTop <= 0 ? 0 : currentScrollTop; - } else if (currentScrollTop < lastScrollTop - scrollUpBuffer) { - showBackToTop(); - lastScrollTop = currentScrollTop <= 0 ? 0 : currentScrollTop; - } - - // Show the button at the bottom, hides it at the top - if (currentScrollTop <= 0) { - hideBackToTop(); - } else if ( - window.innerHeight + currentScrollTop >= - document.body.offsetHeight - ) { - showBackToTop(); - } - }, - false - ); - } - function throttle(func, wait) { var timeout; return function () { @@ -190,18 +149,6 @@ window.document.addEventListener("DOMContentLoaded", function () { }; } - window.addEventListener( - "hashchange", - function (e) { - if ( - getComputedStyle(document.documentElement).scrollBehavior !== "smooth" - ) { - window.scrollTo(0, window.pageYOffset - headerOffset()); - } - }, - false - ); - // Observe size changed for the header const headerEl = window.document.querySelector("header.fixed-top"); if (headerEl && window.ResizeObserver) { @@ -225,9 +172,7 @@ window.document.addEventListener("DOMContentLoaded", function () { if (window.location.protocol !== "file:") { const links = window.document.querySelectorAll("a"); for (let i = 0; i < links.length; i++) { - if (links[i].href) { - links[i].href = links[i].href.replace(/\/index\.html/, "/"); - } + links[i].href = links[i].href.replace(/\/index\.html/, "/"); } // Fixup any sharing links that require urls diff --git a/docs/site_libs/quarto-search/autocomplete.umd.js b/docs/site_libs/quarto-search/autocomplete.umd.js index 619c57c..3f2dcf0 100644 --- a/docs/site_libs/quarto-search/autocomplete.umd.js +++ b/docs/site_libs/quarto-search/autocomplete.umd.js @@ -1,3 +1,3 @@ -/*! @algolia/autocomplete-js 1.7.3 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@algolia/autocomplete-js"]={})}(this,(function(e){"use strict";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,o,i=[],u=!0,a=!1;try{for(n=n.call(e);!(u=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);u=!0);}catch(e){a=!0,o=e}finally{try{u||null==n.return||n.return()}finally{if(a)throw o}}return i}(e,t)||l(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||l(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=n?null===r?null:0:o}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e,t){var n=[];return Promise.resolve(e(t)).then((function(e){return Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t=function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var ae,ce,le,se=null,pe=(ae=-1,ce=-1,le=void 0,function(e){var t=++ae;return Promise.resolve(e).then((function(e){return le&&t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var ye=["props","refresh","store"],be=["inputElement","formElement","panelElement"],Oe=["inputElement"],_e=["inputElement","maxLength"],Pe=["item","source"];function je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function we(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ee(e){var t=e.props,n=e.refresh,r=e.store,o=Ie(e,ye);return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,i=e.panelElement;function u(e){!r.getState().isOpen&&r.pendingRequests.isEmpty()||e.target===n||!1===[o,i].some((function(t){return n=t,r=e.target,n===r||n.contains(r);var n,r}))&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return we({onTouchStart:u,onMouseDown:u,onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},Ie(e,be))},getRootProps:function(e){return we({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},e)},getFormProps:function(e){return e.inputElement,we({action:"",noValidate:!0,role:"search",onSubmit:function(i){var u;i.preventDefault(),t.onSubmit(we({event:i,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(u=e.inputElement)||void 0===u||u.blur()},onReset:function(i){var u;i.preventDefault(),t.onReset(we({event:i,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(u=e.inputElement)||void 0===u||u.focus()}},Ie(e,Oe))},getLabelProps:function(e){return we({htmlFor:"".concat(t.id,"-input"),id:"".concat(t.id,"-label")},e)},getInputProps:function(e){var i;function u(e){(t.openOnFocus||Boolean(r.getState().query))&&fe(we({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var a=e||{};a.inputElement;var c=a.maxLength,l=void 0===c?512:c,s=Ie(a,_e),p=A(r.getState()),f=function(e){return Boolean(e&&e.match(C))}((null===(i=t.environment.navigator)||void 0===i?void 0:i.userAgent)||""),d=null!=p&&p.itemUrl&&!f?"go":"search";return we({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?"".concat(t.id,"-item-").concat(r.getState().activeItemId):void 0,"aria-controls":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:r.getState().completion||r.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:d,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:l,type:"search",onChange:function(e){fe(we({event:e,props:t,query:e.currentTarget.value.slice(0,l),refresh:n,store:r},o))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,i=ge(e,de);if("ArrowUp"===t.key||"ArrowDown"===t.key){var u=function(){var e=n.environment.document.getElementById("".concat(n.id,"-item-").concat(o.getState().activeItemId));e&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded(!1):e.scrollIntoView(!1))},a=function(){var e=A(o.getState());if(null!==o.getState().activeItemId&&e){var n=e.item,u=e.itemInputValue,a=e.itemUrl,c=e.source;c.onActive(ve({event:t,item:n,itemInputValue:u,itemUrl:a,refresh:r,source:c,state:o.getState()},i))}};t.preventDefault(),!1===o.getState().isOpen&&(n.openOnFocus||Boolean(o.getState().query))?fe(ve({event:t,props:n,query:o.getState().query,refresh:r,store:o},i)).then((function(){o.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),a(),setTimeout(u,0)})):(o.dispatch(t.key,{}),a(),u())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Tab"===t.key)o.dispatch("blur",null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return void(n.debug||o.pendingRequests.cancelAll());t.preventDefault();var c=A(o.getState()),l=c.item,s=c.itemInputValue,p=c.itemUrl,f=c.source;if(t.metaKey||t.ctrlKey)void 0!==p&&(f.onSelect(ve({event:t,item:l,itemInputValue:s,itemUrl:p,refresh:r,source:f,state:o.getState()},i)),n.navigator.navigateNewTab({itemUrl:p,item:l,state:o.getState()}));else if(t.shiftKey)void 0!==p&&(f.onSelect(ve({event:t,item:l,itemInputValue:s,itemUrl:p,refresh:r,source:f,state:o.getState()},i)),n.navigator.navigateNewWindow({itemUrl:p,item:l,state:o.getState()}));else if(t.altKey);else{if(void 0!==p)return f.onSelect(ve({event:t,item:l,itemInputValue:s,itemUrl:p,refresh:r,source:f,state:o.getState()},i)),void n.navigator.navigate({itemUrl:p,item:l,state:o.getState()});fe(ve({event:t,nextState:{isOpen:!1},props:n,query:s,refresh:r,store:o},i)).then((function(){f.onSelect(ve({event:t,item:l,itemInputValue:s,itemUrl:p,refresh:r,source:f,state:o.getState()},i))}))}}}(we({event:e,props:t,refresh:n,store:r},o))},onFocus:u,onBlur:y,onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||u(n)}},s)},getPanelProps:function(e){return we({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){return we({role:"listbox","aria-labelledby":"".concat(t.id,"-label"),id:"".concat(t.id,"-list")},e)},getItemProps:function(e){var i=e.item,u=e.source,a=Ie(e,Pe);return we({id:"".concat(t.id,"-item-").concat(i.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(e){if(i.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",i.__autocomplete_id);var t=A(r.getState());if(null!==r.getState().activeItemId&&t){var u=t.item,a=t.itemInputValue,c=t.itemUrl,l=t.source;l.onActive(we({event:e,item:u,itemInputValue:a,itemUrl:c,refresh:n,source:l,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var a=u.getItemInputValue({item:i,state:r.getState()}),c=u.getItemUrl({item:i,state:r.getState()});(c?Promise.resolve():fe(we({event:e,nextState:{isOpen:!1},props:t,query:a,refresh:n,store:r},o))).then((function(){u.onSelect(we({event:e,item:i,itemInputValue:a,itemUrl:c,refresh:n,source:u,state:r.getState()},o))}))}},a)}}}function Ae(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ce(e){for(var t=1;t0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:v(),plugins:o,initialState:H({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(F(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return E(e,n)}))).then((function(e){return d(e)})).then((function(e){return e.map((function(e){return H(H({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:H({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}(e,t),r=R(Te,n,(function(e){var t=e.prevState,r=e.state;n.onStateChange(Be({prevState:t,state:r,refresh:u},o))})),o=function(e){var t=e.store;return{setActiveItemId:function(e){t.dispatch("setActiveItemId",e)},setQuery:function(e){t.dispatch("setQuery",e)},setCollections:function(e){var n=0,r=e.map((function(e){return L(L({},e),{},{items:d(e.items).map((function(e){return L(L({},e),{},{__autocomplete_id:n++})}))})}));t.dispatch("setCollections",r)},setIsOpen:function(e){t.dispatch("setIsOpen",e)},setStatus:function(e){t.dispatch("setStatus",e)},setContext:function(e){t.dispatch("setContext",e)}}}({store:r}),i=Ee(Be({props:n,refresh:u,store:r},o));function u(){return fe(Be({event:new Event("input"),nextState:{isOpen:r.getState().isOpen},props:n,query:r.getState().query,refresh:u,store:r},o))}return n.plugins.forEach((function(e){var n;return null===(n=e.subscribe)||void 0===n?void 0:n.call(e,Be(Be({},o),{},{refresh:u,onSelect:function(e){t.push({onSelect:e})},onActive:function(e){t.push({onActive:e})}}))})),function(e){var t,n,r=e.metadata,o=e.environment;if(null===(t=o.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.includes("Algolia Crawler")){var i=o.document.createElement("meta"),u=o.document.querySelector("head");i.name="algolia:metadata",setTimeout((function(){i.content=JSON.stringify(r),u.appendChild(i)}),0)}}({metadata:ke({plugins:n.plugins,options:e}),environment:n.environment}),Be(Be({refresh:u},i),o)}var Ue=function(e,t,n,r){var o;t[0]=0;for(var i=1;i=5&&((o||!e&&5===r)&&(u.push(r,0,o,n),r=6),e&&(u.push(r,e,0,n),r=6)),o=""},c=0;c"===t?(r=1,o=""):o=t+o[0]:i?t===i?i="":o+=t:'"'===t||"'"===t?i=t:">"===t?(a(),r=1):r&&("="===t?(r=5,n=o,o=""):"/"===t&&(r<5||">"===e[c][l+1])?(a(),3===r&&(u=u[0]),r=u,(u=u[0]).push(2,0,r),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(a(),r=2):o+=t),3===r&&"!--"===o&&(r=4,u=u[0])}return a(),u}(e)),t),arguments,[])).length>1?t:t[0]}var We=function(e){var t=e.environment,n=t.document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("class","aa-ClearIcon"),n.setAttribute("viewBox","0 0 24 24"),n.setAttribute("width","18"),n.setAttribute("height","18"),n.setAttribute("fill","currentColor");var r=t.document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d","M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"),n.appendChild(r),n};function Qe(e,t){if("string"==typeof t){var n=e.document.querySelector(t);return"The element ".concat(JSON.stringify(t)," is not in the document."),n}return t}function $e(){for(var e=arguments.length,t=new Array(e),n=0;n2&&(u.children=arguments.length>3?lt.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===u[i]&&(u[i]=e.defaultProps[i]);return _t(e,u,r,o,null)}function _t(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++pt:o};return null==o&&null!=st.vnode&&st.vnode(i),i}function Pt(e){return e.children}function jt(e,t){this.props=e,this.context=t}function wt(e,t){if(null==t)return e.__?wt(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?_t(d.type,d.props,d.key,null,d.__v):d)){if(d.__=n,d.__b=n.__b+1,null===(f=g[s])||f&&d.key==f.key&&d.type===f.type)g[s]=void 0;else for(p=0;p0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var n=e[e.length-1];(null==n?void 0:n.isHighlighted)===t.isHighlighted?e[e.length-1]={value:n.value+t.value,isHighlighted:n.isHighlighted}:e.push(t)}}}(n?[{value:n,isHighlighted:!1}]:[]);return t.forEach((function(e){var t=e.split(Ht);r.add({value:t[0],isHighlighted:!0}),""!==t[1]&&r.add({value:t[1],isHighlighted:!1})})),r.get()}function Wt(e){return function(e){if(Array.isArray(e))return Qt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Qt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Qt(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n",""":'"',"'":"'"},Gt=new RegExp(/\w/i),Kt=/&(amp|quot|lt|gt|#39);/g,Jt=RegExp(Kt.source);function Yt(e,t){var n,r,o,i=e[t],u=(null===(n=e[t+1])||void 0===n?void 0:n.isHighlighted)||!0,a=(null===(r=e[t-1])||void 0===r?void 0:r.isHighlighted)||!0;return Gt.test((o=i.value)&&Jt.test(o)?o.replace(Kt,(function(e){return zt[e]})):o)||a!==u?i.isHighlighted:a}function Xt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Zt(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function mn(e){return function(e){if(Array.isArray(e))return vn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return vn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vn(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function vn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;if(!O.value.core.openOnFocus&&!t.query)return n;var r=Boolean(h.current||O.value.renderer.renderNoResults);return!n&&r||n},__autocomplete_metadata:{userAgents:Sn,options:e}}))})),j=p(n({collections:[],completion:null,context:{},isOpen:!1,query:"",activeItemId:null,status:"idle"},O.value.core.initialState)),w={getEnvironmentProps:O.value.renderer.getEnvironmentProps,getFormProps:O.value.renderer.getFormProps,getInputProps:O.value.renderer.getInputProps,getItemProps:O.value.renderer.getItemProps,getLabelProps:O.value.renderer.getLabelProps,getListProps:O.value.renderer.getListProps,getPanelProps:O.value.renderer.getPanelProps,getRootProps:O.value.renderer.getRootProps},S={setActiveItemId:P.value.setActiveItemId,setQuery:P.value.setQuery,setCollections:P.value.setCollections,setIsOpen:P.value.setIsOpen,setStatus:P.value.setStatus,setContext:P.value.setContext,refresh:P.value.refresh},I=d((function(){return Ve.bind(O.value.renderer.renderer.createElement)})),E=d((function(){return ct({autocomplete:P.value,autocompleteScopeApi:S,classNames:O.value.renderer.classNames,environment:O.value.core.environment,isDetached:_.value,placeholder:O.value.core.placeholder,propGetters:w,setIsModalOpen:k,state:j.current,translations:O.value.renderer.translations})}));function A(){tt(E.value.panel,{style:_.value?{}:wn({panelPlacement:O.value.renderer.panelPlacement,container:E.value.root,form:E.value.form,environment:O.value.core.environment})})}function C(e){j.current=e;var t={autocomplete:P.value,autocompleteScopeApi:S,classNames:O.value.renderer.classNames,components:O.value.renderer.components,container:O.value.renderer.container,html:I.value,dom:E.value,panelContainer:_.value?E.value.detachedContainer:O.value.renderer.panelContainer,propGetters:w,state:j.current,renderer:O.value.renderer.renderer},r=!g(e)&&!h.current&&O.value.renderer.renderNoResults||O.value.renderer.render;!function(e){var t=e.autocomplete,r=e.autocompleteScopeApi,o=e.dom,i=e.propGetters,u=e.state;nt(o.root,i.getRootProps(n({state:u,props:t.getRootProps({})},r))),nt(o.input,i.getInputProps(n({state:u,props:t.getInputProps({inputElement:o.input}),inputElement:o.input},r))),tt(o.label,{hidden:"stalled"===u.status}),tt(o.loadingIndicator,{hidden:"stalled"!==u.status}),tt(o.clearButton,{hidden:!u.query})}(t),function(e,t){var r=t.autocomplete,o=t.autocompleteScopeApi,u=t.classNames,a=t.html,c=t.dom,l=t.panelContainer,s=t.propGetters,p=t.state,f=t.components,d=t.renderer;if(p.isOpen){l.contains(c.panel)||"loading"===p.status||l.appendChild(c.panel),c.panel.classList.toggle("aa-Panel--stalled","stalled"===p.status);var m=p.collections.filter((function(e){var t=e.source,n=e.items;return t.templates.noResults||n.length>0})).map((function(e,t){var c=e.source,l=e.items;return d.createElement("section",{key:t,className:u.source,"data-autocomplete-source-id":c.sourceId},c.templates.header&&d.createElement("div",{className:u.sourceHeader},c.templates.header({components:f,createElement:d.createElement,Fragment:d.Fragment,items:l,source:c,state:p,html:a})),c.templates.noResults&&0===l.length?d.createElement("div",{className:u.sourceNoResults},c.templates.noResults({components:f,createElement:d.createElement,Fragment:d.Fragment,source:c,state:p,html:a})):d.createElement("ul",i({className:u.list},s.getListProps(n({state:p,props:r.getListProps({})},o))),l.map((function(e){var t=r.getItemProps({item:e,source:c});return d.createElement("li",i({key:t.id,className:u.item},s.getItemProps(n({state:p,props:t},o))),c.templates.item({components:f,createElement:d.createElement,Fragment:d.Fragment,item:e,state:p,html:a}))}))),c.templates.footer&&d.createElement("div",{className:u.sourceFooter},c.templates.footer({components:f,createElement:d.createElement,Fragment:d.Fragment,items:l,source:c,state:p,html:a})))})),v=d.createElement(d.Fragment,null,d.createElement("div",{className:u.panelLayout},m),d.createElement("div",{className:"aa-GradientBottom"})),h=m.reduce((function(e,t){return e[t.props["data-autocomplete-source-id"]]=t,e}),{});e(n(n({children:v,state:p,sections:m,elements:h},d),{},{components:f,html:a},o),c.panel)}else l.contains(c.panel)&&l.removeChild(c.panel)}(r,t)}function D(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};c();var t=O.value.renderer,n=t.components,r=u(t,In);y.current=Ge(r,O.value.core,{components:Ke(n,(function(e){return!e.value.hasOwnProperty("__autocomplete_componentName")})),initialState:j.current},e),m(),l(),P.value.refresh().then((function(){C(j.current)}))}function k(e){requestAnimationFrame((function(){var t=O.value.core.environment.document.body.contains(E.value.detachedOverlay);e!==t&&(e?(O.value.core.environment.document.body.appendChild(E.value.detachedOverlay),O.value.core.environment.document.body.classList.add("aa-Detached"),E.value.input.focus()):(O.value.core.environment.document.body.removeChild(E.value.detachedOverlay),O.value.core.environment.document.body.classList.remove("aa-Detached"),P.value.setQuery(""),P.value.refresh()))}))}return a((function(){var e=P.value.getEnvironmentProps({formElement:E.value.form,panelElement:E.value.panel,inputElement:E.value.input});return tt(O.value.core.environment,e),function(){tt(O.value.core.environment,Object.keys(e).reduce((function(e,t){return n(n({},e),{},o({},t,void 0))}),{}))}})),a((function(){var e=_.value?O.value.core.environment.document.body:O.value.renderer.panelContainer,t=_.value?E.value.detachedOverlay:E.value.panel;return _.value&&j.current.isOpen&&k(!0),C(j.current),function(){e.contains(t)&&e.removeChild(t)}})),a((function(){var e=O.value.renderer.container;return e.appendChild(E.value.root),function(){e.removeChild(E.value.root)}})),a((function(){var e=f((function(e){C(e.state)}),0);return b.current=function(t){var n=t.state,r=t.prevState;(_.value&&r.isOpen!==n.isOpen&&k(n.isOpen),_.value||!n.isOpen||r.isOpen||A(),n.query!==r.query)&&O.value.core.environment.document.querySelectorAll(".aa-Panel--scrollable").forEach((function(e){0!==e.scrollTop&&(e.scrollTop=0)}));e({state:n})},function(){b.current=void 0}})),a((function(){var e=f((function(){var e=_.value;_.value=O.value.core.environment.matchMedia(O.value.renderer.detachedMediaQuery).matches,e!==_.value?D({}):requestAnimationFrame(A)}),20);return O.value.core.environment.addEventListener("resize",e),function(){O.value.core.environment.removeEventListener("resize",e)}})),a((function(){if(!_.value)return function(){};function e(e){E.value.detachedContainer.classList.toggle("aa-DetachedContainer--modal",e)}function t(t){e(t.matches)}var n=O.value.core.environment.matchMedia(getComputedStyle(O.value.core.environment.document.documentElement).getPropertyValue("--aa-detached-modal-media-query"));e(n.matches);var r=Boolean(n.addEventListener);return r?n.addEventListener("change",t):n.addListener(t),function(){r?n.removeEventListener("change",t):n.removeListener(t)}})),a((function(){return requestAnimationFrame(A),function(){}})),n(n({},S),{},{update:D,destroy:function(){c()}})},e.getAlgoliaFacets=function(e){var t=En({transformResponse:function(e){return e.facetHits}}),r=e.queries.map((function(e){return n(n({},e),{},{type:"facet"})}));return t(n(n({},e),{},{queries:r}))},e.getAlgoliaResults=An,Object.defineProperty(e,"__esModule",{value:!0})})); +/*! @algolia/autocomplete-js 1.5.3 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@algolia/autocomplete-js"]={})}(this,(function(e){"use strict";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=n?null===r?null:0:o}function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e,t){var n=[];return Promise.resolve(e(t)).then((function(e){return Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t=function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var oe,ie,ue,ae=null,ce=(oe=-1,ie=-1,ue=void 0,function(e){var t=++oe;return Promise.resolve(e).then((function(e){return ue&&t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var me=["props","refresh","store"],he=["inputElement","formElement","panelElement"],ge=["inputElement"],ye=["inputElement","maxLength"],be=["item","source"];function Oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _e(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function we(e){var t=e.props,n=e.refresh,r=e.store,o=je(e,me);return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,i=e.panelElement;return _e({onTouchStart:function(e){!r.getState().isOpen&&r.pendingRequests.isEmpty()||e.target===n||!1===[o,i].some((function(t){return n=t,r=e.target,n===r||n.contains(r);var n,r}))&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())},onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},je(e,he))},getRootProps:function(e){return _e({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},e)},getFormProps:function(e){return e.inputElement,_e({action:"",noValidate:!0,role:"search",onSubmit:function(i){var u;i.preventDefault(),t.onSubmit(_e({event:i,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(u=e.inputElement)||void 0===u||u.blur()},onReset:function(i){var u;i.preventDefault(),t.onReset(_e({event:i,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(u=e.inputElement)||void 0===u||u.focus()}},je(e,ge))},getLabelProps:function(e){return _e({htmlFor:"".concat(t.id,"-input"),id:"".concat(t.id,"-label")},e)},getInputProps:function(e){function i(e){(t.openOnFocus||Boolean(r.getState().query))&&le(_e({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var u="ontouchstart"in t.environment,a=e||{};a.inputElement;var c=a.maxLength,l=void 0===c?512:c,s=je(a,ye),p=I(r.getState());return _e({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?"".concat(t.id,"-item-").concat(r.getState().activeItemId):void 0,"aria-controls":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:r.getState().completion||r.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:null!=p&&p.itemUrl?"go":"search",spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:l,type:"search",onChange:function(e){le(_e({event:e,props:t,query:e.currentTarget.value.slice(0,l),refresh:n,store:r},o))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,i=ve(e,se);if("ArrowUp"===t.key||"ArrowDown"===t.key){var u=function(){var e=n.environment.document.getElementById("".concat(n.id,"-item-").concat(o.getState().activeItemId));e&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded(!1):e.scrollIntoView(!1))},a=function(){var e=I(o.getState());if(null!==o.getState().activeItemId&&e){var n=e.item,u=e.itemInputValue,a=e.itemUrl,c=e.source;c.onActive(fe({event:t,item:n,itemInputValue:u,itemUrl:a,refresh:r,source:c,state:o.getState()},i))}};t.preventDefault(),!1===o.getState().isOpen&&(n.openOnFocus||Boolean(o.getState().query))?le(fe({event:t,props:n,query:o.getState().query,refresh:r,store:o},i)).then((function(){o.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),a(),setTimeout(u,0)})):(o.dispatch(t.key,{}),a(),u())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return;t.preventDefault();var c=I(o.getState()),l=c.item,s=c.itemInputValue,p=c.itemUrl,f=c.source;if(t.metaKey||t.ctrlKey)void 0!==p&&(f.onSelect(fe({event:t,item:l,itemInputValue:s,itemUrl:p,refresh:r,source:f,state:o.getState()},i)),n.navigator.navigateNewTab({itemUrl:p,item:l,state:o.getState()}));else if(t.shiftKey)void 0!==p&&(f.onSelect(fe({event:t,item:l,itemInputValue:s,itemUrl:p,refresh:r,source:f,state:o.getState()},i)),n.navigator.navigateNewWindow({itemUrl:p,item:l,state:o.getState()}));else if(t.altKey);else{if(void 0!==p)return f.onSelect(fe({event:t,item:l,itemInputValue:s,itemUrl:p,refresh:r,source:f,state:o.getState()},i)),void n.navigator.navigate({itemUrl:p,item:l,state:o.getState()});le(fe({event:t,nextState:{isOpen:!1},props:n,query:s,refresh:r,store:o},i)).then((function(){f.onSelect(fe({event:t,item:l,itemInputValue:s,itemUrl:p,refresh:r,source:f,state:o.getState()},i))}))}}}(_e({event:e,props:t,refresh:n,store:r},o))},onFocus:i,onBlur:function(){u||(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())},onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||i(n)}},s)},getPanelProps:function(e){return _e({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){return _e({role:"listbox","aria-labelledby":"".concat(t.id,"-label"),id:"".concat(t.id,"-list")},e)},getItemProps:function(e){var i=e.item,u=e.source,a=je(e,be);return _e({id:"".concat(t.id,"-item-").concat(i.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(e){if(i.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",i.__autocomplete_id);var t=I(r.getState());if(null!==r.getState().activeItemId&&t){var u=t.item,a=t.itemInputValue,c=t.itemUrl,l=t.source;l.onActive(_e({event:e,item:u,itemInputValue:a,itemUrl:c,refresh:n,source:l,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var a=u.getItemInputValue({item:i,state:r.getState()}),c=u.getItemUrl({item:i,state:r.getState()});(c?Promise.resolve():le(_e({event:e,nextState:{isOpen:!1},props:t,query:a,refresh:n,store:r},o))).then((function(){u.onSelect(_e({event:e,item:i,itemInputValue:a,itemUrl:c,refresh:n,source:u,state:r.getState()},o))}))}},a)}}}function Se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ie(e){for(var t=1;t0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:d(),plugins:o,initialState:F({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(R(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return S(e,n)}))).then((function(e){return p(e)})).then((function(e){return e.map((function(e){return F(F({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:F({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}(e,t),r=x(qe,n,(function(e){var t=e.prevState,r=e.state;n.onStateChange(Le({prevState:t,state:r,refresh:u},o))})),o=function(e){var t=e.store;return{setActiveItemId:function(e){t.dispatch("setActiveItemId",e)},setQuery:function(e){t.dispatch("setQuery",e)},setCollections:function(e){var n=0,r=e.map((function(e){return N(N({},e),{},{items:p(e.items).map((function(e){return N(N({},e),{},{__autocomplete_id:n++})}))})}));t.dispatch("setCollections",r)},setIsOpen:function(e){t.dispatch("setIsOpen",e)},setStatus:function(e){t.dispatch("setStatus",e)},setContext:function(e){t.dispatch("setContext",e)}}}({store:r}),i=we(Le({props:n,refresh:u,store:r},o));function u(){return le(Le({event:new Event("input"),nextState:{isOpen:r.getState().isOpen},props:n,query:r.getState().query,refresh:u,store:r},o))}return n.plugins.forEach((function(e){var n;return null===(n=e.subscribe)||void 0===n?void 0:n.call(e,Le(Le({},o),{},{refresh:u,onSelect:function(e){t.push({onSelect:e})},onActive:function(e){t.push({onActive:e})}}))})),function(e){var t,n=e.metadata,r=e.environment;if(null===(t=r.navigator)||void 0===t?void 0:t.userAgent.includes("Algolia Crawler")){var o=r.document.createElement("meta"),i=r.document.querySelector("head");o.name="algolia:metadata",setTimeout((function(){o.content=JSON.stringify(n),i.appendChild(o)}),0)}}({metadata:Ae({plugins:n.plugins,options:e}),environment:n.environment}),Le(Le({refresh:u},i),o)}var Te=function(e){var t=e.environment,n=t.document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("class","aa-ClearIcon"),n.setAttribute("viewBox","0 0 24 24"),n.setAttribute("width","18"),n.setAttribute("height","18"),n.setAttribute("fill","currentColor");var r=t.document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d","M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"),n.appendChild(r),n};function Fe(e,t){if("string"==typeof t){var n=e.document.querySelector(t);return"The element ".concat(JSON.stringify(t)," is not in the document."),n}return t}function Ue(){for(var e=arguments.length,t=new Array(e),n=0;n2&&(u.children=arguments.length>3?tt.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===u[i]&&(u[i]=e.defaultProps[i]);return dt(e,u,r,o,null)}function dt(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++rt:o};return null==o&&null!=nt.vnode&&nt.vnode(i),i}function vt(e){return e.children}function mt(e,t){this.props=e,this.context=t}function ht(e,t){if(null==t)return e.__?ht(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?dt(d.type,d.props,d.key,null,d.__v):d)){if(d.__=n,d.__b=n.__b+1,null===(f=g[s])||f&&d.key==f.key&&d.type===f.type)g[s]=void 0;else for(p=0;p0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var n=e[e.length-1];(null==n?void 0:n.isHighlighted)===t.isHighlighted?e[e.length-1]={value:n.value+t.value,isHighlighted:n.isHighlighted}:e.push(t)}}}(n?[{value:n,isHighlighted:!1}]:[]);return t.forEach((function(e){var t=e.split(Nt);r.add({value:t[0],isHighlighted:!0}),""!==t[1]&&r.add({value:t[1],isHighlighted:!1})})),r.get()}function Rt(e){return function(e){if(Array.isArray(e))return Bt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Bt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Bt(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Bt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n",""":'"',"'":"'"},Ut=new RegExp(/\w/i),Mt=/&(amp|quot|lt|gt|#39);/g,Ht=RegExp(Mt.source);function Vt(e,t){var n,r,o,i=e[t],u=(null===(n=e[t+1])||void 0===n?void 0:n.isHighlighted)||!0,a=(null===(r=e[t-1])||void 0===r?void 0:r.isHighlighted)||!0;return Ut.test((o=i.value)&&Ht.test(o)?o.replace(Mt,(function(e){return Ft[e]})):o)||a!==u?i.isHighlighted:a}function Wt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qt(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function un(e){return function(e){if(Array.isArray(e))return an(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return an(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return an(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function an(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;if(!O.value.core.openOnFocus&&!t.query)return n;var r=Boolean(g.current||O.value.renderer.renderNoResults);return!n&&r||n},__autocomplete_metadata:{userAgents:hn,options:e}}))})),j=l(n({collections:[],completion:null,context:{},isOpen:!1,query:"",activeItemId:null,status:"idle"},O.value.core.initialState)),w={getEnvironmentProps:O.value.renderer.getEnvironmentProps,getFormProps:O.value.renderer.getFormProps,getInputProps:O.value.renderer.getInputProps,getItemProps:O.value.renderer.getItemProps,getLabelProps:O.value.renderer.getLabelProps,getListProps:O.value.renderer.getListProps,getPanelProps:O.value.renderer.getPanelProps,getRootProps:O.value.renderer.getRootProps},S={setActiveItemId:P.value.setActiveItemId,setQuery:P.value.setQuery,setCollections:P.value.setCollections,setIsOpen:P.value.setIsOpen,setStatus:P.value.setStatus,setContext:P.value.setContext,refresh:P.value.refresh},I=v((function(){return et({autocomplete:P.value,autocompleteScopeApi:S,classNames:O.value.renderer.classNames,environment:O.value.core.environment,isDetached:_.value,placeholder:O.value.core.placeholder,propGetters:w,setIsModalOpen:D,state:j.current,translations:O.value.renderer.translations})}));function E(){ze(I.value.panel,{style:_.value?{}:mn({panelPlacement:O.value.renderer.panelPlacement,container:I.value.root,form:I.value.form,environment:O.value.core.environment})})}function A(e){j.current=e;var t={autocomplete:P.value,autocompleteScopeApi:S,classNames:O.value.renderer.classNames,components:O.value.renderer.components,container:O.value.renderer.container,createElement:O.value.renderer.renderer.createElement,dom:I.value,Fragment:O.value.renderer.renderer.Fragment,panelContainer:_.value?I.value.detachedContainer:O.value.renderer.panelContainer,propGetters:w,state:j.current},r=!m(e)&&!g.current&&O.value.renderer.renderNoResults||O.value.renderer.render;!function(e){var t=e.autocomplete,r=e.autocompleteScopeApi,o=e.dom,i=e.propGetters,u=e.state;Ge(o.root,i.getRootProps(n({state:u,props:t.getRootProps({})},r))),Ge(o.input,i.getInputProps(n({state:u,props:t.getInputProps({inputElement:o.input}),inputElement:o.input},r))),ze(o.label,{hidden:"stalled"===u.status}),ze(o.loadingIndicator,{hidden:"stalled"!==u.status}),ze(o.clearButton,{hidden:!u.query})}(t),function(e,t){var r=t.autocomplete,o=t.autocompleteScopeApi,u=t.classNames,a=t.createElement,c=t.dom,l=t.Fragment,s=t.panelContainer,p=t.propGetters,f=t.state,d=t.components;if(f.isOpen){s.contains(c.panel)||"loading"===f.status||s.appendChild(c.panel),c.panel.classList.toggle("aa-Panel--stalled","stalled"===f.status);var v=f.collections.filter((function(e){var t=e.source,n=e.items;return t.templates.noResults||n.length>0})).map((function(e,t){var c=e.source,s=e.items;return a("section",{key:t,className:u.source,"data-autocomplete-source-id":c.sourceId},c.templates.header&&a("div",{className:u.sourceHeader},c.templates.header({components:d,createElement:a,Fragment:l,items:s,source:c,state:f})),c.templates.noResults&&0===s.length?a("div",{className:u.sourceNoResults},c.templates.noResults({components:d,createElement:a,Fragment:l,source:c,state:f})):a("ul",i({className:u.list},p.getListProps(n({state:f,props:r.getListProps({})},o))),s.map((function(e){var t=r.getItemProps({item:e,source:c});return a("li",i({key:t.id,className:u.item},p.getItemProps(n({state:f,props:t},o))),c.templates.item({components:d,createElement:a,Fragment:l,item:e,state:f}))}))),c.templates.footer&&a("div",{className:u.sourceFooter},c.templates.footer({components:d,createElement:a,Fragment:l,items:s,source:c,state:f})))})),m=a(l,null,a("div",{className:u.panelLayout},v),a("div",{className:"aa-GradientBottom"})),h=v.reduce((function(e,t){return e[t.props["data-autocomplete-source-id"]]=t,e}),{});e(n({children:m,state:f,sections:v,elements:h,createElement:a,Fragment:l,components:d},o),c.panel)}else s.contains(c.panel)&&s.removeChild(c.panel)}(r,t)}function C(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};c(),y.current=He(O.value.renderer,O.value.core,{initialState:j.current},e),h(),p(),P.value.refresh().then((function(){A(j.current)}))}function D(e){requestAnimationFrame((function(){var t=O.value.core.environment.document.body.contains(I.value.detachedOverlay);e!==t&&(e?(O.value.core.environment.document.body.appendChild(I.value.detachedOverlay),O.value.core.environment.document.body.classList.add("aa-Detached"),I.value.input.focus()):(O.value.core.environment.document.body.removeChild(I.value.detachedOverlay),O.value.core.environment.document.body.classList.remove("aa-Detached"),P.value.setQuery(""),P.value.refresh()))}))}return a((function(){var e=P.value.getEnvironmentProps({formElement:I.value.form,panelElement:I.value.panel,inputElement:I.value.input});return ze(O.value.core.environment,e),function(){ze(O.value.core.environment,Object.keys(e).reduce((function(e,t){return n(n({},e),{},o({},t,void 0))}),{}))}})),a((function(){var e=_.value?O.value.core.environment.document.body:O.value.renderer.panelContainer,t=_.value?I.value.detachedOverlay:I.value.panel;return _.value&&j.current.isOpen&&D(!0),A(j.current),function(){e.contains(t)&&e.removeChild(t)}})),a((function(){var e=O.value.renderer.container;return e.appendChild(I.value.root),function(){e.removeChild(I.value.root)}})),a((function(){var e=s((function(e){A(e.state)}),0);return b.current=function(t){var n=t.state,r=t.prevState;(_.value&&r.isOpen!==n.isOpen&&D(n.isOpen),_.value||!n.isOpen||r.isOpen||E(),n.query!==r.query)&&O.value.core.environment.document.querySelectorAll(".aa-Panel--scrollable").forEach((function(e){0!==e.scrollTop&&(e.scrollTop=0)}));e({state:n})},function(){b.current=void 0}})),a((function(){var e=s((function(){var e=_.value;_.value=O.value.core.environment.matchMedia(O.value.renderer.detachedMediaQuery).matches,e!==_.value?C({}):requestAnimationFrame(E)}),20);return O.value.core.environment.addEventListener("resize",e),function(){O.value.core.environment.removeEventListener("resize",e)}})),a((function(){if(!_.value)return function(){};function e(e){I.value.detachedContainer.classList.toggle("aa-DetachedContainer--modal",e)}function t(t){e(t.matches)}var n=O.value.core.environment.matchMedia(getComputedStyle(O.value.core.environment.document.documentElement).getPropertyValue("--aa-detached-modal-media-query"));e(n.matches);var r=Boolean(n.addEventListener);return r?n.addEventListener("change",t):n.addListener(t),function(){r?n.removeEventListener("change",t):n.removeListener(t)}})),a((function(){return requestAnimationFrame(E),function(){}})),n(n({},S),{},{update:C,destroy:function(){c()}})},e.getAlgoliaFacets=function(e){var t=gn({transformResponse:function(e){return e.facetHits}}),r=e.queries.map((function(e){return n(n({},e),{},{type:"facet"})}));return t(n(n({},e),{},{queries:r}))},e.getAlgoliaResults=yn,Object.defineProperty(e,"__esModule",{value:!0})})); diff --git a/docs/site_libs/quarto-search/fuse.min.js b/docs/site_libs/quarto-search/fuse.min.js index adc2835..ca37378 100644 --- a/docs/site_libs/quarto-search/fuse.min.js +++ b/docs/site_libs/quarto-search/fuse.min.js @@ -1,9 +1,9 @@ /** - * Fuse.js v6.6.2 - Lightweight fuzzy-search (http://fusejs.io) + * Fuse.js v6.5.3 - Lightweight fuzzy-search (http://fusejs.io) * - * Copyright (c) 2022 Kiro Risk (http://kiro.me) + * Copyright (c) 2021 Kiro Risk (http://kiro.me) * All Rights Reserved. Apache Software License 2.0 * * http://www.apache.org/licenses/LICENSE-2.0 */ -var e,t;e=this,t=function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(t){for(var n=1;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=new Map,r=Math.pow(10,t);return{get:function(t){var i=t.match(C).length;if(n.has(i))return n.get(i);var o=1/Math.pow(i,.5*e),c=parseFloat(Math.round(o*r)/r);return n.set(i,c),c},clear:function(){n.clear()}}}var $=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.getFn,i=void 0===n?I.getFn:n,o=t.fieldNormWeight,c=void 0===o?I.fieldNormWeight:o;r(this,e),this.norm=E(c,3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return o(e,[{key:"setSources",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.docs=e}},{key:"setIndexRecords",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.records=e}},{key:"setKeys",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.keys=t,this._keysMap={},t.forEach((function(t,n){e._keysMap[t.id]=n}))}},{key:"create",value:function(){var e=this;!this.isCreated&&this.docs.length&&(this.isCreated=!0,g(this.docs[0])?this.docs.forEach((function(t,n){e._addString(t,n)})):this.docs.forEach((function(t,n){e._addObject(t,n)})),this.norm.clear())}},{key:"add",value:function(e){var t=this.size();g(e)?this._addString(e,t):this._addObject(e,t)}},{key:"removeAt",value:function(e){this.records.splice(e,1);for(var t=e,n=this.size();t2&&void 0!==arguments[2]?arguments[2]:{},r=n.getFn,i=void 0===r?I.getFn:r,o=n.fieldNormWeight,c=void 0===o?I.fieldNormWeight:o,a=new $({getFn:i,fieldNormWeight:c});return a.setKeys(e.map(_)),a.setSources(t),a.create(),a}function R(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.errors,r=void 0===n?0:n,i=t.currentLocation,o=void 0===i?0:i,c=t.expectedLocation,a=void 0===c?0:c,s=t.distance,u=void 0===s?I.distance:s,h=t.ignoreLocation,l=void 0===h?I.ignoreLocation:h,f=r/e.length;if(l)return f;var d=Math.abs(a-o);return u?f+d/u:d?1:f}function N(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I.minMatchCharLength,n=[],r=-1,i=-1,o=0,c=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}var P=32;function W(e){for(var t={},n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{},o=i.location,c=void 0===o?I.location:o,a=i.threshold,s=void 0===a?I.threshold:a,u=i.distance,h=void 0===u?I.distance:u,l=i.includeMatches,f=void 0===l?I.includeMatches:l,d=i.findAllMatches,v=void 0===d?I.findAllMatches:d,g=i.minMatchCharLength,y=void 0===g?I.minMatchCharLength:g,p=i.isCaseSensitive,m=void 0===p?I.isCaseSensitive:p,k=i.ignoreLocation,M=void 0===k?I.ignoreLocation:k;if(r(this,e),this.options={location:c,threshold:s,distance:h,includeMatches:f,findAllMatches:v,minMatchCharLength:y,isCaseSensitive:m,ignoreLocation:M},this.pattern=m?t:t.toLowerCase(),this.chunks=[],this.pattern.length){var b=function(e,t){n.chunks.push({pattern:e,alphabet:W(e),startIndex:t})},x=this.pattern.length;if(x>P){for(var w=0,L=x%P,S=x-L;w3&&void 0!==arguments[3]?arguments[3]:{},i=r.location,o=void 0===i?I.location:i,c=r.distance,a=void 0===c?I.distance:c,s=r.threshold,u=void 0===s?I.threshold:s,h=r.findAllMatches,l=void 0===h?I.findAllMatches:h,f=r.minMatchCharLength,d=void 0===f?I.minMatchCharLength:f,v=r.includeMatches,g=void 0===v?I.includeMatches:v,y=r.ignoreLocation,p=void 0===y?I.ignoreLocation:y;if(t.length>P)throw new Error(w(P));for(var m,k=t.length,M=e.length,b=Math.max(0,Math.min(o,M)),x=u,L=b,S=d>1||g,_=S?Array(M):[];(m=e.indexOf(t,L))>-1;){var O=R(t,{currentLocation:m,expectedLocation:b,distance:a,ignoreLocation:p});if(x=Math.min(O,x),L=m+k,S)for(var j=0;j=z;q-=1){var B=q-1,J=n[e.charAt(B)];if(S&&(_[B]=+!!J),K[q]=(K[q+1]<<1|1)&J,F&&(K[q]|=(A[q+1]|A[q])<<1|1|A[q+1]),K[q]&$&&(C=R(t,{errors:F,currentLocation:B,expectedLocation:b,distance:a,ignoreLocation:p}))<=x){if(x=C,(L=B)<=b)break;z=Math.max(1,2*b-L)}}if(R(t,{errors:F+1,currentLocation:b,expectedLocation:b,distance:a,ignoreLocation:p})>x)break;A=K}var U={isMatch:L>=0,score:Math.max(.001,C)};if(S){var V=N(_,d);V.length?g&&(U.indices=V):U.isMatch=!1}return U}(e,n,i,{location:c+o,distance:a,threshold:s,findAllMatches:u,minMatchCharLength:h,includeMatches:r,ignoreLocation:l}),p=y.isMatch,m=y.score,k=y.indices;p&&(g=!0),v+=m,p&&k&&(d=[].concat(f(d),f(k)))}));var y={isMatch:g,score:g?v/this.chunks.length:1};return g&&r&&(y.indices=d),y}}]),e}(),z=function(){function e(t){r(this,e),this.pattern=t}return o(e,[{key:"search",value:function(){}}],[{key:"isMultiMatch",value:function(e){return D(e,this.multiRegex)}},{key:"isSingleMatch",value:function(e){return D(e,this.singleRegex)}}]),e}();function D(e,t){var n=e.match(t);return n?n[1]:null}var K=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}],[{key:"type",get:function(){return"exact"}},{key:"multiRegex",get:function(){return/^="(.*)"$/}},{key:"singleRegex",get:function(){return/^=(.*)$/}}]),n}(z),q=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=-1===e.indexOf(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-exact"}},{key:"multiRegex",get:function(){return/^!"(.*)"$/}},{key:"singleRegex",get:function(){return/^!(.*)$/}}]),n}(z),B=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}],[{key:"type",get:function(){return"prefix-exact"}},{key:"multiRegex",get:function(){return/^\^"(.*)"$/}},{key:"singleRegex",get:function(){return/^\^(.*)$/}}]),n}(z),J=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=!e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-prefix-exact"}},{key:"multiRegex",get:function(){return/^!\^"(.*)"$/}},{key:"singleRegex",get:function(){return/^!\^(.*)$/}}]),n}(z),U=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[e.length-this.pattern.length,e.length-1]}}}],[{key:"type",get:function(){return"suffix-exact"}},{key:"multiRegex",get:function(){return/^"(.*)"\$$/}},{key:"singleRegex",get:function(){return/^(.*)\$$/}}]),n}(z),V=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=!e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-suffix-exact"}},{key:"multiRegex",get:function(){return/^!"(.*)"\$$/}},{key:"singleRegex",get:function(){return/^!(.*)\$$/}}]),n}(z),G=function(e){a(n,e);var t=l(n);function n(e){var i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=o.location,a=void 0===c?I.location:c,s=o.threshold,u=void 0===s?I.threshold:s,h=o.distance,l=void 0===h?I.distance:h,f=o.includeMatches,d=void 0===f?I.includeMatches:f,v=o.findAllMatches,g=void 0===v?I.findAllMatches:v,y=o.minMatchCharLength,p=void 0===y?I.minMatchCharLength:y,m=o.isCaseSensitive,k=void 0===m?I.isCaseSensitive:m,M=o.ignoreLocation,b=void 0===M?I.ignoreLocation:M;return r(this,n),(i=t.call(this,e))._bitapSearch=new T(e,{location:a,threshold:u,distance:l,includeMatches:d,findAllMatches:g,minMatchCharLength:p,isCaseSensitive:k,ignoreLocation:b}),i}return o(n,[{key:"search",value:function(e){return this._bitapSearch.searchIn(e)}}],[{key:"type",get:function(){return"fuzzy"}},{key:"multiRegex",get:function(){return/^"(.*)"$/}},{key:"singleRegex",get:function(){return/^(.*)$/}}]),n}(z),H=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){for(var t,n=0,r=[],i=this.pattern.length;(t=e.indexOf(this.pattern,n))>-1;)n=t+i,r.push([t,n-1]);var o=!!r.length;return{isMatch:o,score:o?0:1,indices:r}}}],[{key:"type",get:function(){return"include"}},{key:"multiRegex",get:function(){return/^'"(.*)"$/}},{key:"singleRegex",get:function(){return/^'(.*)$/}}]),n}(z),Q=[K,H,B,J,V,U,q,G],X=Q.length,Y=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/;function Z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.split("|").map((function(e){for(var n=e.trim().split(Y).filter((function(e){return e&&!!e.trim()})),r=[],i=0,o=n.length;i1&&void 0!==arguments[1]?arguments[1]:{},i=n.isCaseSensitive,o=void 0===i?I.isCaseSensitive:i,c=n.includeMatches,a=void 0===c?I.includeMatches:c,s=n.minMatchCharLength,u=void 0===s?I.minMatchCharLength:s,h=n.ignoreLocation,l=void 0===h?I.ignoreLocation:h,f=n.findAllMatches,d=void 0===f?I.findAllMatches:f,v=n.location,g=void 0===v?I.location:v,y=n.threshold,p=void 0===y?I.threshold:y,m=n.distance,k=void 0===m?I.distance:m;r(this,e),this.query=null,this.options={isCaseSensitive:o,includeMatches:a,minMatchCharLength:u,findAllMatches:d,ignoreLocation:l,location:g,threshold:p,distance:k},this.pattern=o?t:t.toLowerCase(),this.query=Z(this.pattern,this.options)}return o(e,[{key:"searchIn",value:function(e){var t=this.query;if(!t)return{isMatch:!1,score:1};var n=this.options,r=n.includeMatches;e=n.isCaseSensitive?e:e.toLowerCase();for(var i=0,o=[],c=0,a=0,s=t.length;a-1&&(n.refIndex=e.idx),t.matches.push(n)}}))}function ve(e,t){t.score=e.score}function ge(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.includeMatches,i=void 0===r?I.includeMatches:r,o=n.includeScore,c=void 0===o?I.includeScore:o,a=[];return i&&a.push(de),c&&a.push(ve),e.map((function(e){var n=e.idx,r={item:t[n],refIndex:n};return a.length&&a.forEach((function(t){t(e,r)})),r}))}var ye=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;r(this,e),this.options=t(t({},I),i),this.options.useExtendedSearch,this._keyStore=new S(this.options.keys),this.setCollection(n,o)}return o(e,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof $))throw new Error("Incorrect 'index' type");this._myIndex=t||F(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(e){k(e)&&(this._docs.push(e),this._myIndex.add(e))}},{key:"remove",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!1},t=[],n=0,r=this._docs.length;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.limit,r=void 0===n?-1:n,i=this.options,o=i.includeMatches,c=i.includeScore,a=i.shouldSort,s=i.sortFn,u=i.ignoreFieldNorm,h=g(e)?g(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return fe(h,{ignoreFieldNorm:u}),a&&h.sort(s),y(r)&&r>-1&&(h=h.slice(0,r)),ge(h,this._docs,{includeMatches:o,includeScore:c})}},{key:"_searchStringList",value:function(e){var t=re(e,this.options),n=this._myIndex.records,r=[];return n.forEach((function(e){var n=e.v,i=e.i,o=e.n;if(k(n)){var c=t.searchIn(n),a=c.isMatch,s=c.score,u=c.indices;a&&r.push({item:n,idx:i,matches:[{score:s,value:n,norm:o,indices:u}]})}})),r}},{key:"_searchLogical",value:function(e){var t=this,n=function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).auto,r=void 0===n||n,i=function e(n){var i=Object.keys(n),o=ue(n);if(!o&&i.length>1&&!se(n))return e(le(n));if(he(n)){var c=o?n[ce]:i[0],a=o?n[ae]:n[c];if(!g(a))throw new Error(x(c));var s={keyId:j(c),pattern:a};return r&&(s.searcher=re(a,t)),s}var u={children:[],operator:i[0]};return i.forEach((function(t){var r=n[t];v(r)&&r.forEach((function(t){u.children.push(e(t))}))})),u};return se(e)||(e=le(e)),i(e)}(e,this.options),r=function e(n,r,i){if(!n.children){var o=n.keyId,c=n.searcher,a=t._findMatches({key:t._keyStore.get(o),value:t._myIndex.getValueForItemAtKeyId(r,o),searcher:c});return a&&a.length?[{idx:i,item:r,matches:a}]:[]}for(var s=[],u=0,h=n.children.length;u1&&void 0!==arguments[1]?arguments[1]:{},n=t.getFn,r=void 0===n?I.getFn:n,i=t.fieldNormWeight,o=void 0===i?I.fieldNormWeight:i,c=e.keys,a=e.records,s=new $({getFn:r,fieldNormWeight:o});return s.setKeys(c),s.setIndexRecords(a),s},ye.config=I,function(){ne.push.apply(ne,arguments)}(te),ye},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Fuse=t(); \ No newline at end of file +var e,t;e=this,t=function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(t){for(var n=1;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=new Map,r=Math.pow(10,t);return{get:function(t){var i=t.match(C).length;if(n.has(i))return n.get(i);var o=1/Math.pow(i,.5*e),c=parseFloat(Math.round(o*r)/r);return n.set(i,c),c},clear:function(){n.clear()}}}var $=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.getFn,i=void 0===n?I.getFn:n,o=t.fieldNormWeight,c=void 0===o?I.fieldNormWeight:o;r(this,e),this.norm=E(c,3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return o(e,[{key:"setSources",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.docs=e}},{key:"setIndexRecords",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.records=e}},{key:"setKeys",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.keys=t,this._keysMap={},t.forEach((function(t,n){e._keysMap[t.id]=n}))}},{key:"create",value:function(){var e=this;!this.isCreated&&this.docs.length&&(this.isCreated=!0,g(this.docs[0])?this.docs.forEach((function(t,n){e._addString(t,n)})):this.docs.forEach((function(t,n){e._addObject(t,n)})),this.norm.clear())}},{key:"add",value:function(e){var t=this.size();g(e)?this._addString(e,t):this._addObject(e,t)}},{key:"removeAt",value:function(e){this.records.splice(e,1);for(var t=e,n=this.size();t2&&void 0!==arguments[2]?arguments[2]:{},r=n.getFn,i=void 0===r?I.getFn:r,o=n.fieldNormWeight,c=void 0===o?I.fieldNormWeight:o,a=new $({getFn:i,fieldNormWeight:c});return a.setKeys(e.map(_)),a.setSources(t),a.create(),a}function F(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.errors,r=void 0===n?0:n,i=t.currentLocation,o=void 0===i?0:i,c=t.expectedLocation,a=void 0===c?0:c,s=t.distance,u=void 0===s?I.distance:s,h=t.ignoreLocation,f=void 0===h?I.ignoreLocation:h,l=r/e.length;if(f)return l;var d=Math.abs(a-o);return u?l+d/u:d?1:l}function N(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I.minMatchCharLength,n=[],r=-1,i=-1,o=0,c=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}var P=32;function W(e){for(var t={},n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{},o=i.location,c=void 0===o?I.location:o,a=i.threshold,s=void 0===a?I.threshold:a,u=i.distance,h=void 0===u?I.distance:u,f=i.includeMatches,l=void 0===f?I.includeMatches:f,d=i.findAllMatches,v=void 0===d?I.findAllMatches:d,g=i.minMatchCharLength,y=void 0===g?I.minMatchCharLength:g,p=i.isCaseSensitive,m=void 0===p?I.isCaseSensitive:p,k=i.ignoreLocation,M=void 0===k?I.ignoreLocation:k;if(r(this,e),this.options={location:c,threshold:s,distance:h,includeMatches:l,findAllMatches:v,minMatchCharLength:y,isCaseSensitive:m,ignoreLocation:M},this.pattern=m?t:t.toLowerCase(),this.chunks=[],this.pattern.length){var b=function(e,t){n.chunks.push({pattern:e,alphabet:W(e),startIndex:t})},x=this.pattern.length;if(x>P){for(var w=0,L=x%P,S=x-L;w3&&void 0!==arguments[3]?arguments[3]:{},i=r.location,o=void 0===i?I.location:i,c=r.distance,a=void 0===c?I.distance:c,s=r.threshold,u=void 0===s?I.threshold:s,h=r.findAllMatches,f=void 0===h?I.findAllMatches:h,l=r.minMatchCharLength,d=void 0===l?I.minMatchCharLength:l,v=r.includeMatches,g=void 0===v?I.includeMatches:v,y=r.ignoreLocation,p=void 0===y?I.ignoreLocation:y;if(t.length>P)throw new Error(w(P));for(var m,k=t.length,M=e.length,b=Math.max(0,Math.min(o,M)),x=u,L=b,S=d>1||g,_=S?Array(M):[];(m=e.indexOf(t,L))>-1;){var O=F(t,{currentLocation:m,expectedLocation:b,distance:a,ignoreLocation:p});if(x=Math.min(O,x),L=m+k,S)for(var j=0;j=z;q-=1){var B=q-1,J=n[e.charAt(B)];if(S&&(_[B]=+!!J),K[q]=(K[q+1]<<1|1)&J,R&&(K[q]|=(A[q+1]|A[q])<<1|1|A[q+1]),K[q]&$&&(C=F(t,{errors:R,currentLocation:B,expectedLocation:b,distance:a,ignoreLocation:p}))<=x){if(x=C,(L=B)<=b)break;z=Math.max(1,2*b-L)}}if(F(t,{errors:R+1,currentLocation:b,expectedLocation:b,distance:a,ignoreLocation:p})>x)break;A=K}var U={isMatch:L>=0,score:Math.max(.001,C)};if(S){var V=N(_,d);V.length?g&&(U.indices=V):U.isMatch=!1}return U}(e,n,i,{location:c+o,distance:a,threshold:s,findAllMatches:u,minMatchCharLength:h,includeMatches:r,ignoreLocation:f}),p=y.isMatch,m=y.score,k=y.indices;p&&(g=!0),v+=m,p&&k&&(d=[].concat(l(d),l(k)))}));var y={isMatch:g,score:g?v/this.chunks.length:1};return g&&r&&(y.indices=d),y}}]),e}(),z=function(){function e(t){r(this,e),this.pattern=t}return o(e,[{key:"search",value:function(){}}],[{key:"isMultiMatch",value:function(e){return D(e,this.multiRegex)}},{key:"isSingleMatch",value:function(e){return D(e,this.singleRegex)}}]),e}();function D(e,t){var n=e.match(t);return n?n[1]:null}var K=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}],[{key:"type",get:function(){return"exact"}},{key:"multiRegex",get:function(){return/^="(.*)"$/}},{key:"singleRegex",get:function(){return/^=(.*)$/}}]),n}(z),q=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=-1===e.indexOf(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-exact"}},{key:"multiRegex",get:function(){return/^!"(.*)"$/}},{key:"singleRegex",get:function(){return/^!(.*)$/}}]),n}(z),B=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}],[{key:"type",get:function(){return"prefix-exact"}},{key:"multiRegex",get:function(){return/^\^"(.*)"$/}},{key:"singleRegex",get:function(){return/^\^(.*)$/}}]),n}(z),J=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=!e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-prefix-exact"}},{key:"multiRegex",get:function(){return/^!\^"(.*)"$/}},{key:"singleRegex",get:function(){return/^!\^(.*)$/}}]),n}(z),U=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[e.length-this.pattern.length,e.length-1]}}}],[{key:"type",get:function(){return"suffix-exact"}},{key:"multiRegex",get:function(){return/^"(.*)"\$$/}},{key:"singleRegex",get:function(){return/^(.*)\$$/}}]),n}(z),V=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=!e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-suffix-exact"}},{key:"multiRegex",get:function(){return/^!"(.*)"\$$/}},{key:"singleRegex",get:function(){return/^!(.*)\$$/}}]),n}(z),G=function(e){a(n,e);var t=f(n);function n(e){var i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=o.location,a=void 0===c?I.location:c,s=o.threshold,u=void 0===s?I.threshold:s,h=o.distance,f=void 0===h?I.distance:h,l=o.includeMatches,d=void 0===l?I.includeMatches:l,v=o.findAllMatches,g=void 0===v?I.findAllMatches:v,y=o.minMatchCharLength,p=void 0===y?I.minMatchCharLength:y,m=o.isCaseSensitive,k=void 0===m?I.isCaseSensitive:m,M=o.ignoreLocation,b=void 0===M?I.ignoreLocation:M;return r(this,n),(i=t.call(this,e))._bitapSearch=new T(e,{location:a,threshold:u,distance:f,includeMatches:d,findAllMatches:g,minMatchCharLength:p,isCaseSensitive:k,ignoreLocation:b}),i}return o(n,[{key:"search",value:function(e){return this._bitapSearch.searchIn(e)}}],[{key:"type",get:function(){return"fuzzy"}},{key:"multiRegex",get:function(){return/^"(.*)"$/}},{key:"singleRegex",get:function(){return/^(.*)$/}}]),n}(z),H=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){for(var t,n=0,r=[],i=this.pattern.length;(t=e.indexOf(this.pattern,n))>-1;)n=t+i,r.push([t,n-1]);var o=!!r.length;return{isMatch:o,score:o?0:1,indices:r}}}],[{key:"type",get:function(){return"include"}},{key:"multiRegex",get:function(){return/^'"(.*)"$/}},{key:"singleRegex",get:function(){return/^'(.*)$/}}]),n}(z),Q=[K,H,B,J,V,U,q,G],X=Q.length,Y=/ +(?=([^\"]*\"[^\"]*\")*[^\"]*$)/;function Z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.split("|").map((function(e){for(var n=e.trim().split(Y).filter((function(e){return e&&!!e.trim()})),r=[],i=0,o=n.length;i1&&void 0!==arguments[1]?arguments[1]:{},i=n.isCaseSensitive,o=void 0===i?I.isCaseSensitive:i,c=n.includeMatches,a=void 0===c?I.includeMatches:c,s=n.minMatchCharLength,u=void 0===s?I.minMatchCharLength:s,h=n.ignoreLocation,f=void 0===h?I.ignoreLocation:h,l=n.findAllMatches,d=void 0===l?I.findAllMatches:l,v=n.location,g=void 0===v?I.location:v,y=n.threshold,p=void 0===y?I.threshold:y,m=n.distance,k=void 0===m?I.distance:m;r(this,e),this.query=null,this.options={isCaseSensitive:o,includeMatches:a,minMatchCharLength:u,findAllMatches:d,ignoreLocation:f,location:g,threshold:p,distance:k},this.pattern=o?t:t.toLowerCase(),this.query=Z(this.pattern,this.options)}return o(e,[{key:"searchIn",value:function(e){var t=this.query;if(!t)return{isMatch:!1,score:1};var n=this.options,r=n.includeMatches;e=n.isCaseSensitive?e:e.toLowerCase();for(var i=0,o=[],c=0,a=0,s=t.length;a-1&&(n.refIndex=e.idx),t.matches.push(n)}}))}function ve(e,t){t.score=e.score}function ge(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.includeMatches,i=void 0===r?I.includeMatches:r,o=n.includeScore,c=void 0===o?I.includeScore:o,a=[];return i&&a.push(de),c&&a.push(ve),e.map((function(e){var n=e.idx,r={item:t[n],refIndex:n};return a.length&&a.forEach((function(t){t(e,r)})),r}))}var ye=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;r(this,e),this.options=t(t({},I),i),this.options.useExtendedSearch,this._keyStore=new S(this.options.keys),this.setCollection(n,o)}return o(e,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof $))throw new Error("Incorrect 'index' type");this._myIndex=t||R(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(e){k(e)&&(this._docs.push(e),this._myIndex.add(e))}},{key:"remove",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!1},t=[],n=0,r=this._docs.length;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.limit,r=void 0===n?-1:n,i=this.options,o=i.includeMatches,c=i.includeScore,a=i.shouldSort,s=i.sortFn,u=i.ignoreFieldNorm,h=g(e)?g(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return le(h,{ignoreFieldNorm:u}),a&&h.sort(s),y(r)&&r>-1&&(h=h.slice(0,r)),ge(h,this._docs,{includeMatches:o,includeScore:c})}},{key:"_searchStringList",value:function(e){var t=re(e,this.options),n=this._myIndex.records,r=[];return n.forEach((function(e){var n=e.v,i=e.i,o=e.n;if(k(n)){var c=t.searchIn(n),a=c.isMatch,s=c.score,u=c.indices;a&&r.push({item:n,idx:i,matches:[{score:s,value:n,norm:o,indices:u}]})}})),r}},{key:"_searchLogical",value:function(e){var t=this,n=function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).auto,r=void 0===n||n,i=function e(n){var i=Object.keys(n),o=ue(n);if(!o&&i.length>1&&!se(n))return e(fe(n));if(he(n)){var c=o?n[ce]:i[0],a=o?n[ae]:n[c];if(!g(a))throw new Error(x(c));var s={keyId:j(c),pattern:a};return r&&(s.searcher=re(a,t)),s}var u={children:[],operator:i[0]};return i.forEach((function(t){var r=n[t];v(r)&&r.forEach((function(t){u.children.push(e(t))}))})),u};return se(e)||(e=fe(e)),i(e)}(e,this.options),r=function e(n,r,i){if(!n.children){var o=n.keyId,c=n.searcher,a=t._findMatches({key:t._keyStore.get(o),value:t._myIndex.getValueForItemAtKeyId(r,o),searcher:c});return a&&a.length?[{idx:i,item:r,matches:a}]:[]}for(var s=[],u=0,h=n.children.length;u1&&void 0!==arguments[1]?arguments[1]:{},n=t.getFn,r=void 0===n?I.getFn:n,i=t.fieldNormWeight,o=void 0===i?I.fieldNormWeight:i,c=e.keys,a=e.records,s=new $({getFn:r,fieldNormWeight:o});return s.setKeys(c),s.setIndexRecords(a),s},ye.config=I,function(){ne.push.apply(ne,arguments)}(te),ye},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Fuse=t(); \ No newline at end of file diff --git a/docs/site_libs/quarto-search/quarto-search.js b/docs/site_libs/quarto-search/quarto-search.js index f5d852d..6fd4b5b 100644 --- a/docs/site_libs/quarto-search/quarto-search.js +++ b/docs/site_libs/quarto-search/quarto-search.js @@ -45,7 +45,7 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { // highlight matches on the page if (query !== null && mainEl) { // perform any highlighting - highlight(escapeRegExp(query), mainEl); + highlight(query, mainEl); // fix up the URL to remove the q query param const replacementUrl = new URL(window.location); @@ -80,20 +80,23 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { // the media query since we generate different HTML for sidebar overlays than we do // for sidebar input UI) const detachedMediaQuery = - quartoSearchOptions.type === "overlay" ? "all" : "(max-width: 991px)"; + quartoSearchOptions.type === "overlay" + ? "all" + : quartoSearchOptions.location === "navbar" + ? "(max-width: 991px)" + : "none"; // If configured, include the analytics client to send insights const plugins = configurePlugins(quartoSearchOptions); let lastState = null; - const { setIsOpen, setQuery, setCollections } = autocomplete({ + const { setIsOpen } = autocomplete({ container: searchEl, detachedMediaQuery: detachedMediaQuery, defaultActiveItemId: 0, panelContainer: "#quarto-search-results", panelPlacement: quartoSearchOptions["panel-placement"], debug: false, - openOnFocus: true, plugins, classNames: { form: "d-flex", @@ -277,10 +280,6 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { } }, getItems({ query }) { - if (query === null || query === "") { - return []; - } - const limit = quartoSearchOptions.limit; if (quartoSearchOptions.algolia) { return algoliaSearch(query, limit, quartoSearchOptions.algolia); @@ -300,15 +299,9 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { }, templates: { noResults({ createElement }) { - const hasQuery = lastState.query; - return createElement( "div", - { - class: `quarto-search-no-results${ - hasQuery ? "" : " no-query" - }`, - }, + { class: "quarto-search-no-results" }, language["search-no-results-text"] ); }, @@ -368,12 +361,6 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { }, }); - window.quartoOpenSearch = () => { - setIsOpen(false); - setIsOpen(true); - focusSearchInput(); - }; - // Remove the labeleledby attribute since it is pointing // to a non-existent label if (quartoSearchOptions.type === "overlay") { @@ -989,10 +976,6 @@ function clearHighlight(searchterm, el) { } } -function escapeRegExp(string) { - return string.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string -} - // highlight matches function highlight(term, el) { const termRegex = new RegExp(term, "ig"); From 86ef59e55740fddb5db1771e0ce86b420bbce834 Mon Sep 17 00:00:00 2001 From: carmengg Date: Mon, 9 Oct 2023 18:53:39 +0000 Subject: [PATCH 30/31] fixed typos --- .../execute-results/html.json | 4 +- .../ds-coral-pd-selection.qmd | 10 +- docs/images/selection-flow-chart.jpg | Bin 0 -> 1769828 bytes docs/lectures/lesson-2-pandas-basics.html | 429 +++++++++--------- docs/search.json | 19 +- lectures/lesson-2-pandas-basics.qmd | 25 +- 6 files changed, 248 insertions(+), 239 deletions(-) create mode 100644 docs/images/selection-flow-chart.jpg diff --git a/_freeze/lectures/lesson-2-pandas-basics/execute-results/html.json b/_freeze/lectures/lesson-2-pandas-basics/execute-results/html.json index 154b82e..925e831 100644 --- a/_freeze/lectures/lesson-2-pandas-basics/execute-results/html.json +++ b/_freeze/lectures/lesson-2-pandas-basics/execute-results/html.json @@ -1,7 +1,7 @@ { - "hash": "33c85abbf1b8e1c0fed1bf4c13462336", + "hash": "2555c250f06fe03822ad47e33b2e8cbc", "result": { - "markdown": "::: {.cell execution_count=1}\n``` {.python .cell-code}\nimport os\nos.getcwd()\n```\n\n::: {.cell-output .cell-output-display execution_count=109}\n```\n'/Users/c_galazgarcia/eds-220-book'\n```\n:::\n:::\n\n\n# Pandas Fundamentals\n\n## About\nIn this lesson we cover the two core objects in the `pandas` library, the `pandas.Series` and the `pandas.DataFrame`. We will also learn methods to select data from our datasets.\n\n## `pandas`\n\n`pandas` is a Python package to wrangle and analyze tabular data. It is built on top of NumPy and has become the core tool for doing data analysis in Python. \n\nThe convention to import it is:\n\n::: {.cell execution_count=2}\n``` {.python .cell-code}\nimport pandas as pd\n\n# we will also import numpy \nimport numpy as np\n```\n:::\n\n\nThere is so much to learn about `pandas`. While we won't be able to cover every single functionality of this package in the next three lecutres, the goal is to get you started with the basic tools for data wrangling and give you a solid basis on which you can explore further. \n\n## Series\n\nThe first core data structure of pandas is the **series**. \nA series is a *one-dimensional* array of *indexed* data. A `pandas.Series` having an **index** is the main difference between a `pandas.Series` and a numpy array. See the difference:\n\n::: {.cell execution_count=3}\n``` {.python .cell-code}\n# a numpy array\n# np.random.randn returns values from the std normal distribution\narr = np.random.randn(4) \nprint(type(arr))\nprint(arr, \"\\n\")\n\n# a pandas series made from the previous array\ns = pd.Series(arr)\nprint(type(s))\nprint(s)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n\n[ 1.29006588 0.60107937 -0.52572693 -0.33036333] \n\n\n0 1.290066\n1 0.601079\n2 -0.525727\n3 -0.330363\ndtype: float64\n```\n:::\n:::\n\n\n### Creating a `pandas.Series`\n\nThe basic method to create a `pandas.Series` is to call\n\n``` python\ns = pd.Series(data, index=index)\n```\n\nThe `data` parameter can be:\n\n- a [numpy array](https://numpy.org/doc/stable/reference/arrays.ndarray.html) or [a list](https://realpython.com/python-list/)\n- a [Python dictionary](https://realpython.com/lessons/dictionary-python/)\n- [a number](https://commons.wikimedia.org/wiki/File:Number-three.JPG)\n\nThe `index` parameter is a list of index labels.\n\nFor now, we will create a `pandas.Series` from a numpy array or list. To use this method we need to pass a numpy array (or a list of objects that can be converted to NumPy types) as `data` and a list of indices of the same length as data. \n\n::: {.cell execution_count=4}\n``` {.python .cell-code}\n# a Series from a numpy array \npd.Series(np.arange(3), index=['a','b','c'])\n```\n\n::: {.cell-output .cell-output-display execution_count=112}\n```\na 0\nb 1\nc 2\ndtype: int64\n```\n:::\n:::\n\n\n The `index` parameter is optional. If we don't include it, the default is to make the index equal to `[0,...,len(data)-1]`. For example:\n\n::: {.cell execution_count=5}\n``` {.python .cell-code}\n# a Series from a list of strings with default index\npd.Series(['EDS 220', 'EDS 222', 'EDS 223', 'EDS 242'])\n```\n\n::: {.cell-output .cell-output-display execution_count=113}\n```\n0 EDS 220\n1 EDS 222\n2 EDS 223\n3 EDS 242\ndtype: object\n```\n:::\n:::\n\n\n\n\n\n### Simple operations\n\nArithmetic operations work on series and also most NumPy functions. For example:\n\n::: {.cell execution_count=8}\n``` {.python .cell-code}\n# define a series\ns = pd.Series([98,73,65],index=['Andrea', 'Beth', 'Carolina'])\n\n# divide each element in series by 10\nprint(s /10, '\\n')\n\n# take the exponential of each element in series\nprint(np.exp(s), '\\n')\n\n# notice this doesn't change the values of our series\nprint(s)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\nAndrea 9.8\nBeth 7.3\nCarolina 6.5\ndtype: float64 \n\nAndrea 3.637971e+42\nBeth 5.052394e+31\nCarolina 1.694889e+28\ndtype: float64 \n\nAndrea 98\nBeth 73\nCarolina 65\ndtype: int64\n```\n:::\n:::\n\n\nWe can also produce new `pandas.Series` with `True`/`False` values indicating whether the elements in a series satisfy a condition or not:\n\n::: {.cell execution_count=9}\n``` {.python .cell-code}\ns > 10\n```\n\n::: {.cell-output .cell-output-display execution_count=117}\n```\nAndrea True\nBeth True\nCarolina True\ndtype: bool\n```\n:::\n:::\n\n\nThis kind of simple conditions on `pandas.Series` will be key when we are selecting data from data frames.\n\n\n\n### Attributes & Methods\n`pandas.Series` have *many* attributes and methods, you can see a [full list in the `pandas` documentation](https://pandas.pydata.org/docs/reference/api/pandas.Series.html). For now we will cover two examples that have to do with identifying missing values.\n\n`pandas` represents a missing or NA value with `NaN`, which stands for not a number. Let's construct a small series with some NA values:\n\n::: {.cell execution_count=10}\n``` {.python .cell-code}\n# series with NAs in it\ns = pd.Series([1, 2, np.NaN, 4, np.NaN])\n```\n:::\n\n\nA `pandas.Series` has an *attribute* called `hasnans` that returns `True` if there are any NaNs:\n\n::: {.cell execution_count=11}\n``` {.python .cell-code}\n# check if series has NAs\ns.hasnans\n```\n\n::: {.cell-output .cell-output-display execution_count=119}\n```\nTrue\n```\n:::\n:::\n\n\nThen we might be intersted in knowing which elements in the series are NAs. We can do this using the [`isna` method](https://pandas.pydata.org/docs/reference/api/pandas.Series.isna.html):\n\n::: {.cell execution_count=12}\n``` {.python .cell-code}\ns.isna()\n```\n\n::: {.cell-output .cell-output-display execution_count=120}\n```\n0 False\n1 False\n2 True\n3 False\n4 True\ndtype: bool\n```\n:::\n:::\n\n\nWe can see the ouput is a `pd.Series` of boolean values indicating if an element in the row at the given index is NA (`True` = is NA) or not (`False` = not NA).\n\n:::{.callout-note}\n## moving on\nThere's much more to say about `pandas.Series`, but this is enought to get us going. At this point, we mainly want to know about `pandas.Series` because `pandas.Series` are the columns of `pandas.DataFrame`s.\n:::\n\n\n\n## Data Frames\n\nThe Data Frame is the most used `pandas` object. It represents tabular data and we can think of it as a spreadhseet. Each column of a `pandas.DataFrame` is a `pandas.Series`. \n\n### Creating a `pandas.DataFrame`\nThere are [many ways of creating a `pandas.DataFrame`](https://pandas.pydata.org/docs/user_guide/dsintro.html#dataframe). \n\n\n\nWe already mentioned each column of a `pandas.DataFrame` is a `pandas.Series`. In fact, the `pandas.DataFrame` is a dictionary of `pandas.Series`, with each column name being the key and the column values being the key's value. Thus, we can create a `pandas.DataFrame` in this way:\n\n::: {.cell execution_count=16}\n``` {.python .cell-code}\n# initialize dictionary with columns' data \nd = {'col_name_1' : pd.Series(np.arange(3)),\n 'col_name_2' : pd.Series([3.1, 3.2, 3.3]),\n }\n\n# create data frame\ndf = pd.DataFrame(d)\ndf\n```\n\n::: {.cell-output .cell-output-display execution_count=124}\n```{=html}\n

      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      col_name_1col_name_2
      003.1
      113.2
      223.3
      \n
      \n```\n:::\n:::\n\n\nWe can change the index and column names by changing the `index` and `columns` attributes in the data frame. \n\n::: {.cell execution_count=17}\n``` {.python .cell-code}\n# print original index\nprint(df.index)\n\n# change the index\ndf.index = ['a','b','c']\ndf\n```\n\n::: {.cell-output .cell-output-stdout}\n```\nRangeIndex(start=0, stop=3, step=1)\n```\n:::\n\n::: {.cell-output .cell-output-display execution_count=125}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      col_name_1col_name_2
      a03.1
      b13.2
      c23.3
      \n
      \n```\n:::\n:::\n\n\n::: {.cell execution_count=18}\n``` {.python .cell-code}\n# print original column names\nprint(df.columns)\n\n# change column names \ndf.columns = ['C1','C2']\ndf\n```\n\n::: {.cell-output .cell-output-stdout}\n```\nIndex(['col_name_1', 'col_name_2'], dtype='object')\n```\n:::\n\n::: {.cell-output .cell-output-display execution_count=126}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      C1C2
      a03.1
      b13.2
      c23.3
      \n
      \n```\n:::\n:::\n\n\n## Subsetting a `pandas.DataFrame`\n\nLike it's often the case when working with `pandas`, there are *many* ways in which we can subset a data frame. We will review the core methods to do this. \n\n\nFor all examples we will use simplified data (glacial_loss.csv) from the National Snow and Ice Data Center ([Original dataset](​http://dx.doi.org/10.7265/N52N506F)). The column descriptions are:\n\n- **year**: ​calendar year\n- **europe - antarctica**: ​change in glacial volume (km3​ ​) in each region that year\n- **global_glacial_volume_change**: ​cumulative​ global glacial volume change (km3),\nstarting in 1961\n- **annual_sea_level_rise**: ​annual rise in sea level (mm)\n- **cumulative_sea_level_rise**:​ cumulative rise in sea level (mm) since 1961\n\nFirst, we read-in the file and get some baisc information about this data frame:\n\n::: {.cell execution_count=19}\n``` {.python .cell-code}\n# read in file\ndf = pd.read_csv('data/lesson-1/glacial_loss.csv')\n\n# see the first five rows\ndf.head()\n```\n\n::: {.cell-output .cell-output-display execution_count=127}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
      01961-5.128903-108.382987-18.721190-32.350759-14.359007-4.739367-35.116389-220.8235150.6100100.610010
      119625.576282-173.252450-24.324790-4.675440-2.161842-13.694367-78.222887-514.2698620.8106251.420635
      21963-10.123105-0.423751-2.047567-3.027298-27.5358813.4196333.765109-550.5756400.1002921.520927
      31964-4.50835820.0701480.477800-18.675385-2.24828620.73263314.853096-519.589859-0.0855961.435331
      4196510.62938543.695389-0.115332-18.414602-19.3987656.86210222.793484-473.112003-0.1283921.306939
      \n
      \n```\n:::\n:::\n\n\n::: {.cell execution_count=20}\n``` {.python .cell-code}\n# get column names\ndf.columns\n```\n\n::: {.cell-output .cell-output-display execution_count=128}\n```\nIndex(['year', 'europe', 'arctic', 'alaska', 'asia', 'north_america',\n 'south_america', 'antarctica', 'global_glacial_volume_change',\n 'annual_sea_level_rise', 'cumulative_sea_level_rise'],\n dtype='object')\n```\n:::\n:::\n\n\n::: {.cell execution_count=21}\n``` {.python .cell-code}\n# check the data types of each column\ndf.dtypes\n```\n\n::: {.cell-output .cell-output-display execution_count=129}\n```\nyear int64\neurope float64\narctic float64\nalaska float64\nasia float64\nnorth_america float64\nsouth_america float64\nantarctica float64\nglobal_glacial_volume_change float64\nannual_sea_level_rise float64\ncumulative_sea_level_rise float64\ndtype: object\n```\n:::\n:::\n\n\n::: {.cell execution_count=22}\n``` {.python .cell-code}\n# data frame's shape: output is a tuple (# rows, # columns)\ndf.shape\n```\n\n::: {.cell-output .cell-output-display execution_count=130}\n```\n(43, 11)\n```\n:::\n:::\n\n\n### Selecting a single column...\n\n#### ...by column name\nThis is the simplest case for selecting data. Suppose we are interested in the annual sea level rise. Then we can access that single column in this way:\n\n::: {.cell execution_count=23}\n``` {.python .cell-code}\n# seelect a single column by using square brackets []\nannual_rise = df['annual_sea_level_rise']\n\n# check the type of the ouput\nprint(type(annual_rise))\n\nannual_rise.head()\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n\n```\n:::\n\n::: {.cell-output .cell-output-display execution_count=131}\n```\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n```\n:::\n:::\n\n\nSince we only selected a single column the output is a `pandas.Series`. \n\n:::{.callout-note}\n## `pd.DataFrame` = dictionary of columns\nRemember we can think of a `pandas.DataFrame` as a dictionary of its columns? Then we can access a single column using the column name as the key, just like we would do in a dictionary. That is the we just used: `df['column_name']`.\n:::\n\nThis is an example of **selecting by label**, which means we want to select data from our data frame using the *names* of the columns, *not their position*.\n\n\n#### ... with attribute syntax\n\nWe can also access a single column by using attribute syntax:\n\n::: {.cell execution_count=24}\n``` {.python .cell-code}\nannual_rise_2 = df.annual_sea_level_rise\nannual_rise_2.head()\n```\n\n::: {.cell-output .cell-output-display execution_count=132}\n```\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n```\n:::\n:::\n\n\n### Selecting multiple columns...\n\n#### ... using a list of column names\nThis is another example of selecting by labels. We just need to pass a list with the column names to the square brackets `[]`. For example, say we want to look at the change in glacial volume in Europe and Asia, then we can select those columns like this:\n\n::: {.cell execution_count=25}\n``` {.python .cell-code}\n# select columns with names \"europe\" and \"asia\"\neurope_asia = df[['europe','asia']]\n```\n:::\n\n\nNotice there are double square brackets. This is because we are passing the list of names `['europe','asia']` to the selection brakcets `[]`. \n\n::: {.cell execution_count=26}\n``` {.python .cell-code}\n# check the type of the resulting selection\nprint(type(europe_asia))\n\n# check the shape of the selection\nprint((europe_asia.shape))\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n\n(43, 2)\n```\n:::\n:::\n\n\n#### ... using a slice\nYet another example of selecting by label! In this case we will use the `loc` function. This is a powerful function! The general syntax is \n\n```python\ndf.loc[ row-selection , column-selection]\n```\nwhere `row-selection` and `column-selection` are the rows and columns we want to subset from the data frame. \n\nLet's start by a simple example, where we want to select a slice of columns, say the change in glacial volume per year in all regions. This corresponds to all columns between `arctic` and `antarctica`.\n\n::: {.cell execution_count=27}\n``` {.python .cell-code}\n# select all columns between 'arctic' and 'antarctica'\nall_regions = df.loc[:,'arctic':'antarctica']\nall_regions.head()\n```\n\n::: {.cell-output .cell-output-display execution_count=135}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      arcticalaskaasianorth_americasouth_americaantarctica
      0-108.382987-18.721190-32.350759-14.359007-4.739367-35.116389
      1-173.252450-24.324790-4.675440-2.161842-13.694367-78.222887
      2-0.423751-2.047567-3.027298-27.5358813.4196333.765109
      320.0701480.477800-18.675385-2.24828620.73263314.853096
      443.695389-0.115332-18.414602-19.3987656.86210222.793484
      \n
      \n```\n:::\n:::\n\n\nNotice two things:\n\n- we used the colon `:` as the `row-selection` parameter, which means \"select all the rows\"\n- the slice of the data frame we got includes both endpoints of the slice `'arctic':'antarctica'`. In other words we get the `arctic` column *and* the `antarctica` column. This is different from how slicing works in base Python and NumPy, where the end point is not included.\n\n### Selecting rows...\nNow that we are familiar with some methods for selecting columns, let's move on to selecting rows. \n\n#### ... using a condition\nSelecting which rows satisfy a particular condition is, in my experience, the most usual kind of row subsetting. The general syntax for this type of selection is `df[condition_on_rows]`. For example, suppose we are intersted in all data after 1996. We can select those rows in this way:\n\n::: {.cell execution_count=28}\n``` {.python .cell-code}\n# select all rows with year > 1996\nafter_96 = df[df['year']>1996]\nafter_96\n```\n\n::: {.cell-output .cell-output-display execution_count=136}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
      361997-13.724106-24.832246-167.229145-34.406403-27.680661-38.213286-20.179090-4600.6860130.90962512.709077
      371998-13.083338-110.429302-107.879027-58.11570230.169987-3.797978-48.129928-4914.8319660.86780713.576884
      381999-8.039555-64.644068-87.714653-26.2117235.888512-8.038630-40.653001-5146.3682310.63960314.216487
      392000-17.008590-96.494055-44.445000-37.518173-29.191986-2.767698-58.873830-5435.3171750.79820215.014688
      402001-8.419109-145.415483-55.749505-35.977022-0.9261347.553503-86.774675-5764.0399310.90807415.922762
      412002-3.392361-48.718943-87.120000-36.127226-27.853498-13.484593-30.203960-6013.2255000.68835816.611120
      422003-3.392361-48.718943-67.253634-36.021991-75.066475-13.223430-30.203960-6289.6409760.76357917.374699
      \n
      \n```\n:::\n:::\n\n\nLet's break down what is happening here. In this case the condition for our rows is `df['year']>1996`, this checks which rows have a value greater than 1996 in the year column. Let's see this explicitely:\n\n::: {.cell execution_count=29}\n``` {.python .cell-code}\n# check the type of df['year']>1996\nprint(type(df['year']>1996))\n\ndf['year']>1996\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n\n```\n:::\n\n::: {.cell-output .cell-output-display execution_count=137}\n```\n0 False\n1 False\n2 False\n3 False\n4 False\n5 False\n6 False\n7 False\n8 False\n9 False\n10 False\n11 False\n12 False\n13 False\n14 False\n15 False\n16 False\n17 False\n18 False\n19 False\n20 False\n21 False\n22 False\n23 False\n24 False\n25 False\n26 False\n27 False\n28 False\n29 False\n30 False\n31 False\n32 False\n33 False\n34 False\n35 False\n36 True\n37 True\n38 True\n39 True\n40 True\n41 True\n42 True\nName: year, dtype: bool\n```\n:::\n:::\n\n\nThe output is a `pandas.Series` with boolean values (`True` or `False`) indicating which rows satisfy the condition year>1996. When we pass such a series of boolean values to the selection brackets `[]` we keep only those rows with a `True` value. \n\nHere's another example of using a condition. Suppose we want to look at data from years 1970 to 1979. One way of doing this is to use the `in` operator in our condition:\n\n::: {.cell execution_count=30}\n``` {.python .cell-code}\nseventies = df[df['year'].isin(range(1970,1980))]\nseventies\n```\n\n::: {.cell-output .cell-output-display execution_count=138}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
      91970-6.452316-24.494667-0.125296-36.12019911.61979011.6369114.400377-999.0181770.1102252.759719
      1019710.414711-42.90418928.103328-8.702938-9.9645421.061299-6.735536-1038.1044590.1079732.867692
      111972-5.144729-27.004031-22.143350-40.88335732.363730-14.968034-6.223849-1122.8855060.2342023.101894
      1219734.0810909.83944422.985188-31.432594-20.8832322.10364910.539823-1125.6777430.0077133.109607
      1319741.545615-40.126998-29.517874-43.861622-23.991402-21.3388254.419343-1279.9642870.4262063.535813
      1419757.431192-32.410467-44.094084-43.357442-30.858810-2.368842-7.775315-1434.8180370.4277733.963586
      1519763.98675321.686639-28.234725-67.292125-12.534421-19.46535819.250607-1518.1851290.2302964.193882
      1619774.891410-33.123010-5.662139-62.165684-15.9053322.654950-23.727249-1652.4534000.3709074.564788
      1719788.404591-77.561015-12.503384-22.858040-31.0976097.127708-9.140167-1791.3550220.3837064.948495
      1819793.916703-88.351684-63.938851-49.242043-12.076624-17.718503-9.578557-2030.5378480.6607265.609221
      \n
      \n```\n:::\n:::\n\n\nLet's break it down: \n\n- `df['year']` is the column with the year values, a `pandas.Series`,\n\n- in `df['year'].isin()`, we have that [`isin` is a method for the `pandas.Series`](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.isin.html) and we are calling it using the dot `.`. \n\n- `range(1970,1980)` constructs consecutive integers from 1970 to 1979 - remember the right endopoint (1980) is not included!\n\n- `df['year'].isin(range(1970,1980))` is then a `pandas.Series` of boolean values indicating which rows have year equal to 1970, ..., 1979. \n\n- when we put `df['year'].isin(range(1970,1980))` inside the selection brackets `[]` we obtain the rows of the data frame with year equal to 1970, ..., 1979.\n\n:::{.callout-note}\n## `loc` for row selection\nIt is equivalent to write\n\n```python\n# select rows with year<1965\ndf[df['year'] < 1965]\n```\nand\n```python\n# select rows with year<1965 using love\ndf.loc[ df['year'] <1965 , :]\n```\nIn the second one:\n\n- we are using the `df.loc[ row-selection , column-selection]` syntax\n\n- the `row-selection` parameter is the condition `df['year']<1965`\n\n- the `column-selection` parameter is a colon `:`, which indicates we want all columns for the rows we are selecting.\n\nWe prefer the first syntax when we are selecting rows and not columns since it is simpler.\n:::\n\n#### ... using multiple conditions\nWe can combine multipe conditions by surrounding each one in parenthesis `()` and using the or operator `|` and the and operator `and`.\n\n***or* example**:\n\n::: {.cell execution_count=31}\n``` {.python .cell-code}\n# select rows with \n# annual_sea_level_rise<0.5 mm OR annual_sea_level_rise>0.8 mm\n\ndf[ (df['annual_sea_level_rise']<0.5) | (df['annual_sea_level_rise']>0.8)]\ndf.head()\n```\n\n::: {.cell-output .cell-output-display execution_count=139}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
      01961-5.128903-108.382987-18.721190-32.350759-14.359007-4.739367-35.116389-220.8235150.6100100.610010
      119625.576282-173.252450-24.324790-4.675440-2.161842-13.694367-78.222887-514.2698620.8106251.420635
      21963-10.123105-0.423751-2.047567-3.027298-27.5358813.4196333.765109-550.5756400.1002921.520927
      31964-4.50835820.0701480.477800-18.675385-2.24828620.73263314.853096-519.589859-0.0855961.435331
      4196510.62938543.695389-0.115332-18.414602-19.3987656.86210222.793484-473.112003-0.1283921.306939
      \n
      \n```\n:::\n:::\n\n\n***and* example**\n\n::: {.cell execution_count=32}\n``` {.python .cell-code}\n# select rows with cumulative_sea_level_rise>10 AND global_glacial_volume_change<-300\ndf[ (df['cumulative_sea_level_rise']>10) & (df['global_glacial_volume_change']<-300)]\n```\n\n::: {.cell-output .cell-output-display execution_count=140}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
      32199316.685013-73.666274-43.702040-65.995130-33.151246-20.578403-20.311577-3672.5820820.67112610.145254
      3319940.741751-3.069084-59.962273-59.004710-89.506142-15.258449-8.168498-3908.9771910.65302510.798280
      341995-2.139665-58.167778-74.1417623.500155-0.699374-19.863392-25.951496-4088.0828730.49476711.293047
      351996-6.809834-4.550205-74.847017-67.4365914.867530-21.080115-11.781489-4271.4015940.50640511.799452
      361997-13.724106-24.832246-167.229145-34.406403-27.680661-38.213286-20.179090-4600.6860130.90962512.709077
      371998-13.083338-110.429302-107.879027-58.11570230.169987-3.797978-48.129928-4914.8319660.86780713.576884
      381999-8.039555-64.644068-87.714653-26.2117235.888512-8.038630-40.653001-5146.3682310.63960314.216487
      392000-17.008590-96.494055-44.445000-37.518173-29.191986-2.767698-58.873830-5435.3171750.79820215.014688
      402001-8.419109-145.415483-55.749505-35.977022-0.9261347.553503-86.774675-5764.0399310.90807415.922762
      412002-3.392361-48.718943-87.120000-36.127226-27.853498-13.484593-30.203960-6013.2255000.68835816.611120
      422003-3.392361-48.718943-67.253634-36.021991-75.066475-13.223430-30.203960-6289.6409760.76357917.374699
      \n
      \n```\n:::\n:::\n\n\n#### ... by position\n\nAll the selections we have done so far have been using labels or using a condition. Sometimes we might want to select certain rows depending on their *actual position* in the data frame. In this case we use the `iloc` method with the syntax `df.iloc[row-indices]`. `iloc` stands for integer-location based indexing. Let's see some examples:\n\n::: {.cell execution_count=33}\n``` {.python .cell-code}\n# select the fifht row = index 4\ndf.iloc[4]\n```\n\n::: {.cell-output .cell-output-display execution_count=141}\n```\nyear 1965.000000\neurope 10.629385\narctic 43.695389\nalaska -0.115332\nasia -18.414602\nnorth_america -19.398765\nsouth_america 6.862102\nantarctica 22.793484\nglobal_glacial_volume_change -473.112003\nannual_sea_level_rise -0.128392\ncumulative_sea_level_rise 1.306939\nName: 4, dtype: float64\n```\n:::\n:::\n\n\n::: {.cell execution_count=34}\n``` {.python .cell-code}\n# select rows 23 through 30, inclduing 30\ndf.iloc[23:31]\n```\n\n::: {.cell-output .cell-output-display execution_count=142}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
      2319848.581427-5.755672-33.466092-20.528535-20.734676-8.267686-3.261011-2569.3398020.2326097.097624
      241985-5.970980-49.65108912.065473-31.571622-33.83398510.072906-13.587886-2682.8579260.3135867.411210
      251986-5.68064222.9008477.557447-18.920773-33.014743-4.65203030.482473-2684.1976320.0037017.414911
      2619878.19147712.387780-24.007862-41.121970-48.5609961.6707333.130190-2773.3255680.2462107.661120
      271988-11.117228-31.06648949.897712-21.300712-46.54543513.460422-37.986834-2858.7676210.2360287.897148
      28198914.863220-23.462392-36.112726-46.528372-57.756422-21.687470-10.044757-3041.1691310.5038728.401020
      291990-1.226009-27.484542-92.713339-35.553433-56.563056-31.077022-29.893352-3318.2203970.7653359.166355
      301991-14.391425-34.898689-8.822063-15.338299-31.458010-7.162909-35.968429-3467.6302840.4127349.579089
      \n
      \n```\n:::\n:::\n\n\nNotice since we are back to indexing by position the right endpoint of the slice (6) is not included in the ouput. \n\n### Selecting rows and columns simultaneously...\n\nSelecting rows and columns simultaneously can be done using `loc` (labels or conditions) or `iloc` (integer position).\n\n#### ...by labels or conditions\nWhen we want to select rows and columns simultaneously by labels or conditions we can use the method `loc` with the syntax \n\n```python\ndf.loc[ row-selection , column-selection]\n```\n\nspecifying both paratmers: `row-selection` and `column-selection`. These parameters can be a condition (which generates a boolean array) or a subset of labels from the index or the column names. Let's see an examples:\n\n::: {.cell execution_count=35}\n``` {.python .cell-code}\n# select change in glacial volume in Europe per year after 2000\ndf.loc[df['year']>2000,['year','europe']]\n```\n\n::: {.cell-output .cell-output-display execution_count=143}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      yeareurope
      402001-8.419109
      412002-3.392361
      422003-3.392361
      \n
      \n```\n:::\n:::\n\n\nLet's break it down:\n\n- we are using the `df.loc[ row-selection , column-selection]` syntax\n\n- the `row-selection` parameter is the condition `df['year']>1990`, which is a boolean array saying which years are greater than 1990\n\n- the `column-selection` parameter is `['year','europe']` which is a list with the names of the two columns we are intersted in. \n\n#### ... by position\n\nWhen we want to select rows and columns simultaneously by position we use the `iloc` method with the syntax:\n```python\ndf.iloc[ row-indices , column-indices]\n```\n\nFor example, \n\n::: {.cell execution_count=36}\n``` {.python .cell-code}\n# select rows 3-7 (including 7) and columns 3 and 4\ndf.iloc[ 3:8, [3,4] ]\n```\n\n::: {.cell-output .cell-output-display execution_count=144}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      alaskaasia
      30.477800-18.675385
      4-0.115332-18.414602
      50.224762-14.630284
      6-7.174030-39.013695
      7-0.6605567.879589
      \n
      \n```\n:::\n:::\n\n\nLet's break it down:\n\n- we are using the `df.iloc[ row-indices , column-indices]` syntax\n\n- the `row-indices` parameter is the slice *of integer indices* 3:8. Remember the right endpoint (8) won't be included.\n\n- the `column-indices` parameter is the list of integer indices 3 and 4. This means we are selecting the fourth and fifth column.\n\n\n### Notes about `loc` and `iloc`\n\n::: {.callout-caution}\n## `iloc` vs. `loc`\nAt the beginning, the difference between `iloc` and `loc` can be confusing. Remember the `i` in `iloc` stands for *integer-location*, so this function only uses integer indexing to retrieve information from the data frames in the same way as indexing for Python lists.\n\nIf you want to dive deeper, this is a great discussion about the difference between `iloc` and `loc`: [Stackoverflow - How are iloc and loc different?](https://stackoverflow.com/questions/31593201/how-are-iloc-and-loc-different/31593712#31593712)\n\nAnd, as always, the documentation will provide you with more information:\n[`pandas.DataFrame.loc`](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.loc.html) and [`pandas.DataFrame.iloc`](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.iloc.html).\n:::\n\n\n:::{.callout-warning}\n## `iloc` for column selection? Avoid it!\nWe can also access columns by position using `iloc` - but it is best not to if possible.\n\nSuppose we want to access the 10th column in the data frame - then we want to select a column *by position*. In this case the 10th column is the annual sea level rise data and the 10th position corresponds to the index 9. We can select this column by position using the `iloc` method*:\n\n::: {.cell execution_count=37}\n``` {.python .cell-code}\n# select column by position using iloc\n# the syntax is iloc[rows,columns]\n# [:,9] means \"select all rows from the 10th column\"\nannual_rise_3 = df.iloc[:,9]\nannual_rise_3.head()\n```\n\n::: {.cell-output .cell-output-display execution_count=145}\n```\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n```\n:::\n:::\n\n\nUnless you are *really* looking for information about *the 10th column*, do not access a column by position. This is bound to break in many ways:\n\n- it relies on a person correctly counting the position of a column. Even with a small dataset this can be prone to error.\n\n- it is not explicit: if we want information about sea level rise `df.annual_sea_level_rise` or `df['annual_sea_level_rise']` are explicitely telling us we are accessing that information. `df.iloc[:,9]` is obscure and uninformative.\n\n- datastets can get updated. Maybe a new column was added before `annual_sea_level_rise`, this would change the position of the column, which would make any code depending on `df.iloc[:,9]` invalid. Accessing by label helps reproducibility!\n\n:::\n\n## Resources\n\nWhat is presented in this section is a comprehensive, but not an exhaustive list of methods to select data in `pandas.DataFrames`. There are *so many* ways to subset data to get the same result. Some of the content from this lesson is adapted from the following resources and I encourage you to read them to learn more! \n\n📖 [Pandas getting started tutorials - How to I select a subset of a\nDataFrame](https://pandas.pydata.org/docs/getting_started/intro_tutorials/03_subset_data.html) \n\n📖 [Pandas documentation - User Guide - Indexing and Selecting Data](https://pandas.pydata.org/docs/user_guide/indexing.html#indexing-slicing-with-labels)\n\n📖 [Python for Data Analysis, 3E - Getting started with pandas](https://wesmckinney.com/book/pandas-basics)\n\n## Acknowledgements\n\nThe simplified glacial_loss.csv dataset was created by [Dr. Allison Horst](https://allisonhorst.github.io) as part of her course materials on environmental data science. \n\n", + "markdown": "# Pandas Fundamentals\n\n## About\nIn this lesson we cover the two core objects in the `pandas` library, the `pandas.Series` and the `pandas.DataFrame`. We will also learn methods to select data from our datasets.\n\n## `pandas`\n\n`pandas` is a Python package to wrangle and analyze tabular data. It is built on top of NumPy and has become the core tool for doing data analysis in Python. \n\nThe convention to import it is:\n\n::: {.cell execution_count=1}\n``` {.python .cell-code}\nimport pandas as pd\n\n# we will also import numpy \nimport numpy as np\n```\n:::\n\n\nThere is so much to learn about `pandas`. While we won't be able to cover every single functionality of this package in the next three lecutres, the goal is to get you started with the basic tools for data wrangling and give you a solid basis on which you can explore further. \n\n## Series\n\nThe first core data structure of pandas is the **series**. \nA series is a *one-dimensional* array of *indexed* data. A `pandas.Series` having an **index** is the main difference between a `pandas.Series` and a numpy array. See the difference:\n\n::: {.cell execution_count=2}\n``` {.python .cell-code}\n# a numpy array\n# np.random.randn returns values from the std normal distribution\narr = np.random.randn(4) \nprint(type(arr))\nprint(arr, \"\\n\")\n\n# a pandas series made from the previous array\ns = pd.Series(arr)\nprint(type(s))\nprint(s)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n\n[ 0.26088972 0.92497305 1.34752178 -1.23504893] \n\n\n0 0.260890\n1 0.924973\n2 1.347522\n3 -1.235049\ndtype: float64\n```\n:::\n:::\n\n\n### Creating a `pandas.Series`\n\nThe basic method to create a `pandas.Series` is to call\n\n``` python\ns = pd.Series(data, index=index)\n```\n\nThe `data` parameter can be:\n\n- a [numpy array](https://numpy.org/doc/stable/reference/arrays.ndarray.html) or [a list](https://realpython.com/python-list/)\n- a [Python dictionary](https://realpython.com/lessons/dictionary-python/)\n- [a number](https://commons.wikimedia.org/wiki/File:Number-three.JPG)\n\nThe `index` parameter is a list of index labels.\n\nFor now, we will create a `pandas.Series` from a numpy array or list. To use this method we need to pass a numpy array (or a list of objects that can be converted to NumPy types) as `data` and a list of indices of the same length as data. \n\n::: {.cell execution_count=3}\n``` {.python .cell-code}\n# a Series from a numpy array \npd.Series(np.arange(3), index=['a','b','c'])\n```\n\n::: {.cell-output .cell-output-display execution_count=3}\n```\na 0\nb 1\nc 2\ndtype: int64\n```\n:::\n:::\n\n\n The `index` parameter is optional. If we don't include it, the default is to make the index equal to `[0,...,len(data)-1]`. For example:\n\n::: {.cell execution_count=4}\n``` {.python .cell-code}\n# a Series from a list of strings with default index\npd.Series(['EDS 220', 'EDS 222', 'EDS 223', 'EDS 242'])\n```\n\n::: {.cell-output .cell-output-display execution_count=4}\n```\n0 EDS 220\n1 EDS 222\n2 EDS 223\n3 EDS 242\ndtype: object\n```\n:::\n:::\n\n\n\n\n\n### Simple operations\n\nArithmetic operations work on series and also most NumPy functions. For example:\n\n::: {.cell execution_count=7}\n``` {.python .cell-code}\n# define a series\ns = pd.Series([98,73,65],index=['Andrea', 'Beth', 'Carolina'])\n\n# divide each element in series by 10\nprint(s /10, '\\n')\n\n# take the exponential of each element in series\nprint(np.exp(s), '\\n')\n\n# notice this doesn't change the values of our series\nprint(s)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\nAndrea 9.8\nBeth 7.3\nCarolina 6.5\ndtype: float64 \n\nAndrea 3.637971e+42\nBeth 5.052394e+31\nCarolina 1.694889e+28\ndtype: float64 \n\nAndrea 98\nBeth 73\nCarolina 65\ndtype: int64\n```\n:::\n:::\n\n\nWe can also produce new `pandas.Series` with `True`/`False` values indicating whether the elements in a series satisfy a condition or not:\n\n::: {.cell execution_count=8}\n``` {.python .cell-code}\ns > 10\n```\n\n::: {.cell-output .cell-output-display execution_count=8}\n```\nAndrea True\nBeth True\nCarolina True\ndtype: bool\n```\n:::\n:::\n\n\nThis kind of simple conditions on `pandas.Series` will be key when we are selecting data from data frames.\n\n\n\n### Attributes & Methods\n`pandas.Series` have *many* attributes and methods, you can see a [full list in the `pandas` documentation](https://pandas.pydata.org/docs/reference/api/pandas.Series.html). For now we will cover two examples that have to do with identifying missing values.\n\n`pandas` represents a missing or NA value with `NaN`, which stands for not a number. Let's construct a small series with some NA values:\n\n::: {.cell execution_count=9}\n``` {.python .cell-code}\n# series with NAs in it\ns = pd.Series([1, 2, np.NaN, 4, np.NaN])\n```\n:::\n\n\nA `pandas.Series` has an *attribute* called `hasnans` that returns `True` if there are any NaNs:\n\n::: {.cell execution_count=10}\n``` {.python .cell-code}\n# check if series has NAs\ns.hasnans\n```\n\n::: {.cell-output .cell-output-display execution_count=10}\n```\nTrue\n```\n:::\n:::\n\n\nThen we might be intersted in knowing which elements in the series are NAs. We can do this using the [`isna` method](https://pandas.pydata.org/docs/reference/api/pandas.Series.isna.html):\n\n::: {.cell execution_count=11}\n``` {.python .cell-code}\ns.isna()\n```\n\n::: {.cell-output .cell-output-display execution_count=11}\n```\n0 False\n1 False\n2 True\n3 False\n4 True\ndtype: bool\n```\n:::\n:::\n\n\nWe can see the ouput is a `pd.Series` of boolean values indicating if an element in the row at the given index is NA (`True` = is NA) or not (`False` = not NA).\n\n:::{.callout-note}\n## moving on\nThere's much more to say about `pandas.Series`, but this is enought to get us going. At this point, we mainly want to know about `pandas.Series` because `pandas.Series` are the columns of `pandas.DataFrame`s.\n:::\n\n\n\n## Data Frames\n\nThe Data Frame is the most used `pandas` object. It represents tabular data and we can think of it as a spreadhseet. Each column of a `pandas.DataFrame` is a `pandas.Series`. \n\n### Creating a `pandas.DataFrame`\nThere are [many ways of creating a `pandas.DataFrame`](https://pandas.pydata.org/docs/user_guide/dsintro.html#dataframe). \n\n\n\nWe already mentioned each column of a `pandas.DataFrame` is a `pandas.Series`. In fact, the `pandas.DataFrame` is a dictionary of `pandas.Series`, with each column name being the key and the column values being the key's value. Thus, we can create a `pandas.DataFrame` in this way:\n\n::: {.cell execution_count=15}\n``` {.python .cell-code}\n# initialize dictionary with columns' data \nd = {'col_name_1' : pd.Series(np.arange(3)),\n 'col_name_2' : pd.Series([3.1, 3.2, 3.3]),\n }\n\n# create data frame\ndf = pd.DataFrame(d)\ndf\n```\n\n::: {.cell-output .cell-output-display execution_count=15}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      col_name_1col_name_2
      003.1
      113.2
      223.3
      \n
      \n```\n:::\n:::\n\n\nWe can change the index and column names by changing the `index` and `columns` attributes in the data frame. \n\n::: {.cell execution_count=16}\n``` {.python .cell-code}\n# print original index\nprint(df.index)\n\n# change the index\ndf.index = ['a','b','c']\ndf\n```\n\n::: {.cell-output .cell-output-stdout}\n```\nRangeIndex(start=0, stop=3, step=1)\n```\n:::\n\n::: {.cell-output .cell-output-display execution_count=16}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      col_name_1col_name_2
      a03.1
      b13.2
      c23.3
      \n
      \n```\n:::\n:::\n\n\n::: {.cell execution_count=17}\n``` {.python .cell-code}\n# print original column names\nprint(df.columns)\n\n# change column names \ndf.columns = ['C1','C2']\ndf\n```\n\n::: {.cell-output .cell-output-stdout}\n```\nIndex(['col_name_1', 'col_name_2'], dtype='object')\n```\n:::\n\n::: {.cell-output .cell-output-display execution_count=17}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      C1C2
      a03.1
      b13.2
      c23.3
      \n
      \n```\n:::\n:::\n\n\n## Subsetting a `pandas.DataFrame`\n\nLike it's often the case when working with `pandas`, there are *many* ways in which we can subset a data frame. We will review the core methods to do this. \n\n\nFor all examples we will use simplified data (glacial_loss.csv) from the National Snow and Ice Data Center ([Original dataset](​http://dx.doi.org/10.7265/N52N506F)). The column descriptions are:\n\n- **year**: ​calendar year\n- **europe - antarctica**: ​change in glacial volume (km3​ ​) in each region that year\n- **global_glacial_volume_change**: ​cumulative​ global glacial volume change (km3),\nstarting in 1961\n- **annual_sea_level_rise**: ​annual rise in sea level (mm)\n- **cumulative_sea_level_rise**:​ cumulative rise in sea level (mm) since 1961\n\nFirst, we read-in the file and get some baisc information about this data frame:\n\n::: {.cell execution_count=18}\n``` {.python .cell-code}\n# read in file\ndf = pd.read_csv('data/lesson-1/glacial_loss.csv')\n\n# see the first five rows\ndf.head()\n```\n\n::: {.cell-output .cell-output-display execution_count=18}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
      01961-5.128903-108.382987-18.721190-32.350759-14.359007-4.739367-35.116389-220.8235150.6100100.610010
      119625.576282-173.252450-24.324790-4.675440-2.161842-13.694367-78.222887-514.2698620.8106251.420635
      21963-10.123105-0.423751-2.047567-3.027298-27.5358813.4196333.765109-550.5756400.1002921.520927
      31964-4.50835820.0701480.477800-18.675385-2.24828620.73263314.853096-519.589859-0.0855961.435331
      4196510.62938543.695389-0.115332-18.414602-19.3987656.86210222.793484-473.112003-0.1283921.306939
      \n
      \n```\n:::\n:::\n\n\n::: {.cell execution_count=19}\n``` {.python .cell-code}\n# get column names\ndf.columns\n```\n\n::: {.cell-output .cell-output-display execution_count=19}\n```\nIndex(['year', 'europe', 'arctic', 'alaska', 'asia', 'north_america',\n 'south_america', 'antarctica', 'global_glacial_volume_change',\n 'annual_sea_level_rise', 'cumulative_sea_level_rise'],\n dtype='object')\n```\n:::\n:::\n\n\n::: {.cell execution_count=20}\n``` {.python .cell-code}\n# check the data types of each column\ndf.dtypes\n```\n\n::: {.cell-output .cell-output-display execution_count=20}\n```\nyear int64\neurope float64\narctic float64\nalaska float64\nasia float64\nnorth_america float64\nsouth_america float64\nantarctica float64\nglobal_glacial_volume_change float64\nannual_sea_level_rise float64\ncumulative_sea_level_rise float64\ndtype: object\n```\n:::\n:::\n\n\n::: {.cell execution_count=21}\n``` {.python .cell-code}\n# data frame's shape: output is a tuple (# rows, # columns)\ndf.shape\n```\n\n::: {.cell-output .cell-output-display execution_count=21}\n```\n(43, 11)\n```\n:::\n:::\n\n\n### Selecting a single column...\n\n#### ...by column name\nThis is the simplest case for selecting data. Suppose we are interested in the annual sea level rise. Then we can access that single column in this way:\n\n::: {.cell execution_count=22}\n``` {.python .cell-code}\n# seelect a single column by using square brackets []\nannual_rise = df['annual_sea_level_rise']\n\n# check the type of the ouput\nprint(type(annual_rise))\n\nannual_rise.head()\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n\n```\n:::\n\n::: {.cell-output .cell-output-display execution_count=22}\n```\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n```\n:::\n:::\n\n\nSince we only selected a single column the output is a `pandas.Series`. \n\n:::{.callout-note}\n## `pd.DataFrame` = dictionary of columns\nRemember we can think of a `pandas.DataFrame` as a dictionary of its columns? Then we can access a single column using the column name as the key, just like we would do in a dictionary. That is the we just used: `df['column_name']`.\n:::\n\nThis is an example of **selecting by label**, which means we want to select data from our data frame using the *names* of the columns, *not their position*.\n\n\n#### ... with attribute syntax\n\nWe can also access a single column by using attribute syntax:\n\n::: {.cell execution_count=23}\n``` {.python .cell-code}\nannual_rise_2 = df.annual_sea_level_rise\nannual_rise_2.head()\n```\n\n::: {.cell-output .cell-output-display execution_count=23}\n```\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n```\n:::\n:::\n\n\n### Selecting multiple columns...\n\n#### ... using a list of column names\nThis is another example of selecting by labels. We just need to pass a list with the column names to the square brackets `[]`. For example, say we want to look at the change in glacial volume in Europe and Asia, then we can select those columns like this:\n\n::: {.cell execution_count=24}\n``` {.python .cell-code}\n# select columns with names \"europe\" and \"asia\"\neurope_asia = df[['europe','asia']]\n```\n:::\n\n\nNotice there are double square brackets. This is because we are passing the list of names `['europe','asia']` to the selection brakcets `[]`. \n\n::: {.cell execution_count=25}\n``` {.python .cell-code}\n# check the type of the resulting selection\nprint(type(europe_asia))\n\n# check the shape of the selection\nprint((europe_asia.shape))\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n\n(43, 2)\n```\n:::\n:::\n\n\n#### ... using a slice\nYet another example of selecting by label! In this case we will use the `loc` selection. The general syntax is \n\n```python\ndf.loc[ row-selection , column-selection]\n```\nwhere `row-selection` and `column-selection` are the rows and columns we want to subset from the data frame. \n\nLet's start by a simple example, where we want to select a slice of columns, say the change in glacial volume per year in all regions. This corresponds to all columns between `arctic` and `antarctica`.\n\n::: {.cell execution_count=26}\n``` {.python .cell-code}\n# select all columns between 'arctic' and 'antarctica'\nall_regions = df.loc[:,'arctic':'antarctica']\nall_regions.head()\n```\n\n::: {.cell-output .cell-output-display execution_count=26}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      arcticalaskaasianorth_americasouth_americaantarctica
      0-108.382987-18.721190-32.350759-14.359007-4.739367-35.116389
      1-173.252450-24.324790-4.675440-2.161842-13.694367-78.222887
      2-0.423751-2.047567-3.027298-27.5358813.4196333.765109
      320.0701480.477800-18.675385-2.24828620.73263314.853096
      443.695389-0.115332-18.414602-19.3987656.86210222.793484
      \n
      \n```\n:::\n:::\n\n\nNotice two things:\n\n- we used the colon `:` as the `row-selection` parameter, which means \"select all the rows\"\n- the slice of the data frame we got includes both endpoints of the slice `'arctic':'antarctica'`. In other words we get the `arctic` column *and* the `antarctica` column. This is different from how slicing works in base Python and NumPy, where the end point is not included.\n\n### Selecting rows...\nNow that we are familiar with some methods for selecting columns, let's move on to selecting rows. \n\n#### ... using a condition\nSelecting which rows satisfy a particular condition is, in my experience, the most usual kind of row subsetting. The general syntax for this type of selection is `df[condition_on_rows]`. For example, suppose we are intersted in all data after 1996. We can select those rows in this way:\n\n::: {.cell execution_count=27}\n``` {.python .cell-code}\n# select all rows with year > 1996\nafter_96 = df[df['year']>1996]\nafter_96\n```\n\n::: {.cell-output .cell-output-display execution_count=27}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
      361997-13.724106-24.832246-167.229145-34.406403-27.680661-38.213286-20.179090-4600.6860130.90962512.709077
      371998-13.083338-110.429302-107.879027-58.11570230.169987-3.797978-48.129928-4914.8319660.86780713.576884
      381999-8.039555-64.644068-87.714653-26.2117235.888512-8.038630-40.653001-5146.3682310.63960314.216487
      392000-17.008590-96.494055-44.445000-37.518173-29.191986-2.767698-58.873830-5435.3171750.79820215.014688
      402001-8.419109-145.415483-55.749505-35.977022-0.9261347.553503-86.774675-5764.0399310.90807415.922762
      412002-3.392361-48.718943-87.120000-36.127226-27.853498-13.484593-30.203960-6013.2255000.68835816.611120
      422003-3.392361-48.718943-67.253634-36.021991-75.066475-13.223430-30.203960-6289.6409760.76357917.374699
      \n
      \n```\n:::\n:::\n\n\nLet's break down what is happening here. In this case the condition for our rows is `df['year']>1996`, this checks which rows have a value greater than 1996 in the year column. Let's see this explicitely:\n\n::: {.cell execution_count=28}\n``` {.python .cell-code}\n# check the type of df['year']>1996\nprint(type(df['year']>1996))\n\ndf['year']>1996\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n\n```\n:::\n\n::: {.cell-output .cell-output-display execution_count=28}\n```\n0 False\n1 False\n2 False\n3 False\n4 False\n5 False\n6 False\n7 False\n8 False\n9 False\n10 False\n11 False\n12 False\n13 False\n14 False\n15 False\n16 False\n17 False\n18 False\n19 False\n20 False\n21 False\n22 False\n23 False\n24 False\n25 False\n26 False\n27 False\n28 False\n29 False\n30 False\n31 False\n32 False\n33 False\n34 False\n35 False\n36 True\n37 True\n38 True\n39 True\n40 True\n41 True\n42 True\nName: year, dtype: bool\n```\n:::\n:::\n\n\nThe output is a `pandas.Series` with boolean values (`True` or `False`) indicating which rows satisfy the condition year>1996. When we pass such a series of boolean values to the selection brackets `[]` we keep only those rows with a `True` value. \n\nHere's another example of using a condition. Suppose we want to look at data from years 1970 to 1979. One way of doing this is to use the `in` operator in our condition:\n\n::: {.cell execution_count=29}\n``` {.python .cell-code}\nseventies = df[df['year'].isin(range(1970,1980))]\nseventies\n```\n\n::: {.cell-output .cell-output-display execution_count=29}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
      91970-6.452316-24.494667-0.125296-36.12019911.61979011.6369114.400377-999.0181770.1102252.759719
      1019710.414711-42.90418928.103328-8.702938-9.9645421.061299-6.735536-1038.1044590.1079732.867692
      111972-5.144729-27.004031-22.143350-40.88335732.363730-14.968034-6.223849-1122.8855060.2342023.101894
      1219734.0810909.83944422.985188-31.432594-20.8832322.10364910.539823-1125.6777430.0077133.109607
      1319741.545615-40.126998-29.517874-43.861622-23.991402-21.3388254.419343-1279.9642870.4262063.535813
      1419757.431192-32.410467-44.094084-43.357442-30.858810-2.368842-7.775315-1434.8180370.4277733.963586
      1519763.98675321.686639-28.234725-67.292125-12.534421-19.46535819.250607-1518.1851290.2302964.193882
      1619774.891410-33.123010-5.662139-62.165684-15.9053322.654950-23.727249-1652.4534000.3709074.564788
      1719788.404591-77.561015-12.503384-22.858040-31.0976097.127708-9.140167-1791.3550220.3837064.948495
      1819793.916703-88.351684-63.938851-49.242043-12.076624-17.718503-9.578557-2030.5378480.6607265.609221
      \n
      \n```\n:::\n:::\n\n\nLet's break it down: \n\n- `df['year']` is the column with the year values, a `pandas.Series`,\n\n- in `df['year'].isin()`, we have that [`isin` is a method for the `pandas.Series`](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.isin.html) and we are calling it using the dot `.`. \n\n- `range(1970,1980)` constructs consecutive integers from 1970 to 1979 - remember the right endopoint (1980) is not included!\n\n- `df['year'].isin(range(1970,1980))` is then a `pandas.Series` of boolean values indicating which rows have year equal to 1970, ..., 1979. \n\n- when we put `df['year'].isin(range(1970,1980))` inside the selection brackets `[]` we obtain the rows of the data frame with year equal to 1970, ..., 1979.\n\n:::{.callout-note}\n## `loc` for row selection\nIt is equivalent to write\n\n```python\n# select rows with year<1965\ndf[df['year'] < 1965]\n```\nand\n```python\n# select rows with year<1965 using love\ndf.loc[ df['year'] <1965 , :]\n```\nIn the second one:\n\n- we are using the `df.loc[ row-selection , column-selection]` syntax\n\n- the `row-selection` parameter is the condition `df['year']<1965`\n\n- the `column-selection` parameter is a colon `:`, which indicates we want all columns for the rows we are selecting.\n\nWe prefer the first syntax when we are selecting rows and not columns since it is simpler.\n:::\n\n#### ... using multiple conditions\nWe can combine multipe conditions by surrounding each one in parenthesis `()` and using the or operator `|` and the and operator `&`.\n\n***or* example**:\n\n::: {.cell execution_count=30}\n``` {.python .cell-code}\n# select rows with \n# annual_sea_level_rise<0.5 mm OR annual_sea_level_rise>0.8 mm\n\ndf[ (df['annual_sea_level_rise']<0.5) | (df['annual_sea_level_rise']>0.8)]\ndf.head()\n```\n\n::: {.cell-output .cell-output-display execution_count=30}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
      01961-5.128903-108.382987-18.721190-32.350759-14.359007-4.739367-35.116389-220.8235150.6100100.610010
      119625.576282-173.252450-24.324790-4.675440-2.161842-13.694367-78.222887-514.2698620.8106251.420635
      21963-10.123105-0.423751-2.047567-3.027298-27.5358813.4196333.765109-550.5756400.1002921.520927
      31964-4.50835820.0701480.477800-18.675385-2.24828620.73263314.853096-519.589859-0.0855961.435331
      4196510.62938543.695389-0.115332-18.414602-19.3987656.86210222.793484-473.112003-0.1283921.306939
      \n
      \n```\n:::\n:::\n\n\n***and* example**\n\n::: {.cell execution_count=31}\n``` {.python .cell-code}\n# select rows with cumulative_sea_level_rise>10 AND global_glacial_volume_change<-300\ndf[ (df['cumulative_sea_level_rise']>10) & (df['global_glacial_volume_change']<-300)]\n```\n\n::: {.cell-output .cell-output-display execution_count=31}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
      32199316.685013-73.666274-43.702040-65.995130-33.151246-20.578403-20.311577-3672.5820820.67112610.145254
      3319940.741751-3.069084-59.962273-59.004710-89.506142-15.258449-8.168498-3908.9771910.65302510.798280
      341995-2.139665-58.167778-74.1417623.500155-0.699374-19.863392-25.951496-4088.0828730.49476711.293047
      351996-6.809834-4.550205-74.847017-67.4365914.867530-21.080115-11.781489-4271.4015940.50640511.799452
      361997-13.724106-24.832246-167.229145-34.406403-27.680661-38.213286-20.179090-4600.6860130.90962512.709077
      371998-13.083338-110.429302-107.879027-58.11570230.169987-3.797978-48.129928-4914.8319660.86780713.576884
      381999-8.039555-64.644068-87.714653-26.2117235.888512-8.038630-40.653001-5146.3682310.63960314.216487
      392000-17.008590-96.494055-44.445000-37.518173-29.191986-2.767698-58.873830-5435.3171750.79820215.014688
      402001-8.419109-145.415483-55.749505-35.977022-0.9261347.553503-86.774675-5764.0399310.90807415.922762
      412002-3.392361-48.718943-87.120000-36.127226-27.853498-13.484593-30.203960-6013.2255000.68835816.611120
      422003-3.392361-48.718943-67.253634-36.021991-75.066475-13.223430-30.203960-6289.6409760.76357917.374699
      \n
      \n```\n:::\n:::\n\n\n#### ... by position\n\nAll the selections we have done so far have been using labels or using a condition. Sometimes we might want to select certain rows depending on their *actual position* in the data frame. In this case we use `iloc` selection with the syntax `df.iloc[row-indices]`. `iloc` stands for integer-location based indexing. Let's see some examples:\n\n::: {.cell execution_count=32}\n``` {.python .cell-code}\n# select the fifht row = index 4\ndf.iloc[4]\n```\n\n::: {.cell-output .cell-output-display execution_count=32}\n```\nyear 1965.000000\neurope 10.629385\narctic 43.695389\nalaska -0.115332\nasia -18.414602\nnorth_america -19.398765\nsouth_america 6.862102\nantarctica 22.793484\nglobal_glacial_volume_change -473.112003\nannual_sea_level_rise -0.128392\ncumulative_sea_level_rise 1.306939\nName: 4, dtype: float64\n```\n:::\n:::\n\n\n::: {.cell execution_count=33}\n``` {.python .cell-code}\n# select rows 23 through 30, inclduing 30\ndf.iloc[23:31]\n```\n\n::: {.cell-output .cell-output-display execution_count=33}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      yeareuropearcticalaskaasianorth_americasouth_americaantarcticaglobal_glacial_volume_changeannual_sea_level_risecumulative_sea_level_rise
      2319848.581427-5.755672-33.466092-20.528535-20.734676-8.267686-3.261011-2569.3398020.2326097.097624
      241985-5.970980-49.65108912.065473-31.571622-33.83398510.072906-13.587886-2682.8579260.3135867.411210
      251986-5.68064222.9008477.557447-18.920773-33.014743-4.65203030.482473-2684.1976320.0037017.414911
      2619878.19147712.387780-24.007862-41.121970-48.5609961.6707333.130190-2773.3255680.2462107.661120
      271988-11.117228-31.06648949.897712-21.300712-46.54543513.460422-37.986834-2858.7676210.2360287.897148
      28198914.863220-23.462392-36.112726-46.528372-57.756422-21.687470-10.044757-3041.1691310.5038728.401020
      291990-1.226009-27.484542-92.713339-35.553433-56.563056-31.077022-29.893352-3318.2203970.7653359.166355
      301991-14.391425-34.898689-8.822063-15.338299-31.458010-7.162909-35.968429-3467.6302840.4127349.579089
      \n
      \n```\n:::\n:::\n\n\nNotice since we are back to indexing by position the right endpoint of the slice (6) is not included in the ouput. \n\n### Selecting rows and columns simultaneously...\n\nSelecting rows and columns simultaneously can be done using `loc` (labels or conditions) or `iloc` (integer position).\n\n#### ...by labels or conditions\nWhen we want to select rows and columns simultaneously by labels or conditions we can use `loc` selection with the syntax \n\n```python\ndf.loc[ row-selection , column-selection]\n```\n\nspecifying both paratmers: `row-selection` and `column-selection`. These parameters can be a condition (which generates a boolean array) or a subset of labels from the index or the column names. Let's see an examples:\n\n::: {.cell execution_count=34}\n``` {.python .cell-code}\n# select change in glacial volume in Europe per year after 2000\ndf.loc[df['year']>2000,['year','europe']]\n```\n\n::: {.cell-output .cell-output-display execution_count=34}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      yeareurope
      402001-8.419109
      412002-3.392361
      422003-3.392361
      \n
      \n```\n:::\n:::\n\n\nLet's break it down:\n\n- we are using the `df.loc[ row-selection , column-selection]` syntax\n\n- the `row-selection` parameter is the condition `df['year']>1990`, which is a boolean array saying which years are greater than 1990\n\n- the `column-selection` parameter is `['year','europe']` which is a list with the names of the two columns we are intersted in. \n\n#### ... by position\n\nWhen we want to select rows and columns simultaneously by position we use `iloc` selection with the syntax:\n```python\ndf.iloc[ row-indices , column-indices]\n```\n\nFor example, \n\n::: {.cell execution_count=35}\n``` {.python .cell-code}\n# select rows 3-7 (including 7) and columns 3 and 4\ndf.iloc[ 3:8, [3,4] ]\n```\n\n::: {.cell-output .cell-output-display execution_count=35}\n```{=html}\n
      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      alaskaasia
      30.477800-18.675385
      4-0.115332-18.414602
      50.224762-14.630284
      6-7.174030-39.013695
      7-0.6605567.879589
      \n
      \n```\n:::\n:::\n\n\nLet's break it down:\n\n- we are using the `df.iloc[ row-indices , column-indices]` syntax\n\n- the `row-indices` parameter is the slice *of integer indices* 3:8. Remember the right endpoint (8) won't be included.\n\n- the `column-indices` parameter is the list of integer indices 3 and 4. This means we are selecting the fourth and fifth column.\n\n\n### Notes about `loc` and `iloc`\n\n::: {.callout-caution}\n## `iloc` vs. `loc`\nAt the beginning, the difference between `iloc` and `loc` can be confusing. Remember the `i` in `iloc` stands for *integer-location*, this reminds us `iloc` only uses integer indexing to retrieve information from the data frames in the same way as indexing for Python lists.\n\nIf you want to dive deeper, this is a great discussion about the difference between `iloc` and `loc`: [Stackoverflow - How are iloc and loc different?](https://stackoverflow.com/questions/31593201/how-are-iloc-and-loc-different/31593712#31593712)\n\nAnd, as always, the documentation will provide you with more information:\n[`pandas.DataFrame.loc`](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.loc.html) and [`pandas.DataFrame.iloc`](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.iloc.html).\n:::\n\n\n:::{.callout-warning}\n## `iloc` for column selection? Avoid it!\nWe can also access columns by position using `iloc` - but it is best not to if possible.\n\nSuppose we want to access the 10th column in the data frame - then we want to select a column *by position*. In this case the 10th column is the annual sea level rise data and the 10th position corresponds to the index 9. We can select this column by position using the `iloc` selection:\n\n::: {.cell execution_count=36}\n``` {.python .cell-code}\n# select column by position using iloc\n# the syntax is iloc[row-indices, column-indices]\n# [:,9] means \"select all rows from the 10th column\"\nannual_rise_3 = df.iloc[:,9]\nannual_rise_3.head()\n```\n\n::: {.cell-output .cell-output-display execution_count=36}\n```\n0 0.610010\n1 0.810625\n2 0.100292\n3 -0.085596\n4 -0.128392\nName: annual_sea_level_rise, dtype: float64\n```\n:::\n:::\n\n\nUnless you are *really* looking for information about *the 10th column*, do not access a column by position. This is bound to break in many ways:\n\n- it relies on a person correctly counting the position of a column. Even with a small dataset this can be prone to error.\n\n- it is not explicit: if we want information about sea level rise `df.annual_sea_level_rise` or `df['annual_sea_level_rise']` are explicitely telling us we are accessing that information. `df.iloc[:,9]` is obscure and uninformative.\n\n- datastets can get updated. Maybe a new column was added before `annual_sea_level_rise`, this would change the position of the column, which would make any code depending on `df.iloc[:,9]` invalid. Accessing by label helps reproducibility!\n\n:::\n\n## Summary\n\n![`pandas.DataFrame` selection flow chart](/images/selection-flow-chart.jpg)\n\n## Resources\n\nWhat is presented in this section is a comprehensive, but not an exhaustive list of methods to select data in `pandas.DataFrames`. There are *so many* ways to subset data to get the same result. Some of the content from this lesson is adapted from the following resources and I encourage you to read them to learn more! \n\n📖 [Pandas getting started tutorials - How to I select a subset of a\nDataFrame](https://pandas.pydata.org/docs/getting_started/intro_tutorials/03_subset_data.html) \n\n📖 [Pandas documentation - User Guide - Indexing and Selecting Data](https://pandas.pydata.org/docs/user_guide/indexing.html#indexing-slicing-with-labels)\n\n📖 [Python for Data Analysis, 3E - Getting started with pandas](https://wesmckinney.com/book/pandas-basics)\n\n## Acknowledgements\n\nThe simplified glacial_loss.csv dataset was created by [Dr. Allison Horst](https://allisonhorst.github.io) as part of her course materials on environmental data science. \n\n", "supporting": [ "lesson-2-pandas-basics_files/figure-html" ], diff --git a/discussion-sections/archived-discussions/ds-coral-pd-selection.qmd b/discussion-sections/archived-discussions/ds-coral-pd-selection.qmd index f258cb9..3b30538 100644 --- a/discussion-sections/archived-discussions/ds-coral-pd-selection.qmd +++ b/discussion-sections/archived-discussions/ds-coral-pd-selection.qmd @@ -105,10 +105,10 @@ coral_div = pd.read_csv('https://knb.ecoinformatics.org/knb/d1/mn/v2/object/urn% **2.** Use attributes and methods of the `coral_div` data frame to obtain the following information about it: -- how many rows and columns does it have? -- see the first 5 rows -- what are the column names? -- what are the data types of the columns? +a. how many rows and columns does it have? +b. see the first 5 rows +c. what are the column names? +d. what are the data types of the columns? In this last step, what is the difference between the `int64` and `float64` data types? @@ -142,7 +142,7 @@ coral_div.dtypes ## Solution `coral_div.Country` returns the `Country` column of the dataframe, this is a `pandas.Series`. -`coral_div.Country.unique()` returns the uniqeu values of the `Country` column. These are the countries where the reefs are located: +`coral_div.Country.unique()` returns the unique values of the `Country` column. These are the countries where the reefs are located: ```{python} # countries where reefs are located diff --git a/docs/images/selection-flow-chart.jpg b/docs/images/selection-flow-chart.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e3722100feb99d981bb6e767fc30c7aaa53530c GIT binary patch literal 1769828 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�*8U|G=o`%PxqW81t+p^tHcoDWXb`n&MYUYo=o6@uF4 z*xSu)r9`E-mKp2x>tB!7nuW!_w*<`IbT2%6fH)NCw8%nx8&SQmGFzjl-;1A$Fxutb22bg2xAK-_5LFOX(UJTb;<7myA`IynP# zM<8+%6##C^~?QiZEa?*18)H5a~LS z#VwqoV~(mp&!-f*!04p6wwVJ0OM8!6p!#gP3aL@Yr!}&}zoL$miz9C2;}xJ8ap_xe zmfXNo*1=R@<8^E^s$sVb;+qtSBJbemiU8uZE8AT?9($akMy$+o6k$eBUuxm>&l&hf zUYTaJ)L>=C=>d^gDCyY#wX5-p(gyIn&2rd}%AJ{GIC2#Z276@V+P@*Ry;lDK!nb!8 zt#%gT-*hu89m;!~+R^?rGfgKr0-RVW+IXM_km~sZBBJvp z40kWfR)dUfCyI(vcJb1HEJVtxNbgXIFs)2i3WFm)^o2v5pTd9|vooCfRGx1|YKO{l zdSeu>r{(U$wE#Q}k^#k3nHQsWs}B^I$l|KJ5{BgUGy%$LA=XW&I}c84HLlV*6@0Md z{{VQ`Wi(sxrE*7dD<=C&j$hxRmSx~#fE{Un1dNfYY<`E*x)U0@f}eW1D73lV*BM4$ zr_@%@oi(t^Tm@QbQ&VMtQD!O-goUeY;OiYhv2vWD1~-->m>>7H*_x z(vx#z8NsH$v8K!w`dK}WKG0jL7RQ%Kd21z?ubf*FHa54otMh(E| zIHoIv87HLxOsq*GrYVmrF9V#^B18o9&rww6nZP+X!N{Ns%{V{~diJQz%kh@tvV7N- zhB?8eH=0iV!hkv@xQw1i864A^WmfqJ!S7t$NhE}v_N_Z)1wyw`KpR2Xlpk6_-{{VUvwmm2U@FO{HDpzg8<*c1M zQI7ILgyFxsde);2rw4;T2_(A|0a?<4Dihq*iO$s^@@pW@(VjDk0GiHeB4ZmKGm5t^ zLNU%OB$qPo1MhQI+)XOr@S=b#Zs!En)u2SdZbeXn#Ilw>s^TF9x_Eq4ce9=Nnx5U3@ofy?-9~~Gl^Cp z1B@EdOK^jD!&Wk*Zo>?BtI$eV1>LtN6d9TVFvOBOcdGA(AZ;HlXpATd#5Wa5ht5ij zP-rG;z!A+cLmstYAso;H@E;Ax+fu74j!7ib9zco?399B?xgZ=+1+yZtJY*jA1hS|h z5ad)oYc5GYg;MiaF+D-05D7$Ew-L{+EONuqxW{^}D=<9snn0z;PM!PH191u{1myAg z)7|4B01wU5s9VSafgsKgT9u@YPFQ35RPzAb0iJu+h=|*a{uNYB6E@NL)yyc{f!DoI z2+?CC^)(8hRse8CTV}^KUApu4jQ~AgX(08bT;RJ@Jr3UV{n;240Wt#M`U+z<54A9` zhk$uC7fwm*Ko<;%h!svxU(TDovOQ}mTY(w*a%w5BS72e*fHh=pLj%YJVAfUkucz3^ zvE0Zbd2k~gnAK>n*~hr_^sZaQ`Wx%EqwMS!c*pMWaB_Vp1HAJ=U%Uz97(TT01pLfM z^v8PVyg#PhT3N*%?3<=V0kV3U>H?_;I5@@*dj50)JZ!9fYLR}tRThzBd=bqf+=X2B zpbd3g4l1n9G6<+5yAnjqG5{RZ2JYOQqCvQN&;-SpcE`OuIP9e3wM7*1l0&d;RL1TE z&+i300IJ25<#0_mByhj2G457U3}?4-R1MlGE63wSfY&ebu5*#zsopZG;O7g^1M;e3 z?`xbmWya&vr+V`}YvNvmrpWPJyS7h0TJAI?1+7{=I&EdImNoMf1$HB^t#G$L47@L` zUCVO@%W0?F%_hKqA)3mQ;-7;xeM0B#uRXD0oy-O|cNNC!{{RxE$AvJ`bcf=4fx!BqIev@Wl5A*1StyOI-rsz!;IcZsIajj^iBSy^B%!mwB%` zhIoz`k>w6>JxzIrxn~vR-h6{}l9D+&9QHZmG#Q+OYhqcD+p98?HxLMJdUNkyk7#7_ z0l1C9BP*3XyJoNywX!X;*oF=MtYZbS=xgcEhEvO~Sw*L7IyaPvHg1`DD1V53DQE|a zt-bW7EL*apXE|M?>z>q?ngsA#okn?pH_xy3#cW?_l`~vgc^$ zIiL^L4L?wOsP}WU*4$6K1Guj*_;2DneP_e)&djHHK%{lxbN(M%^!Stag!)t(7k2Pz zHgpt)n-tPpAXGA=v0imAD#nesBd>gl`Lp6uX-PbdE9OCsxF5!A=?j?}Bre<@NXOpe z>t7=H(|z6Dz~?p!8)gpJ|5iaI!K0jG_bNXZa#NKJdx^a^1H##l3PpWW;tV(K}?lw zgU>y&U)Gsbb%?;l^gjZvNzMha;l-uuNF#wGNTp{ZAc2hIs61Eae~50NU2ka^_iw%YwSup$dJvrKt#lA~zABN!M5 z*BsVnEV8c4kr>;~X(x@f7>%{rFAfM~JqRNhBk51haJ?!*F~F_4gm^E6z5?mq67j6Q zDY3ka!i2TFAQe^K#flu~ryaUizp?`woPvEj4m(s~2_H%bIK@LiLAlAsd(_CJhAq%> zQSAVNI`yezQbFC^(&Yhx2V;u!e~4cYbZ-UN8LsB%ca`$4>@x#`c?2$a$OgK95o*@j zI|R6OP*`+uxZT^Wer$fwel>?u)^2U!n1jD&Q0^s^cj^yLF-IU7{{Rv`Ie1rJ{?O5{ zwCj!0f~z!O5hmbwHZnNR9qZ=pFT_$y0^7!tBvKQ!o}GBjRkzZc#1}{-GD{+qjzU*< zLlQE0uhGARzp~zs4wlzGDubC37BqjCY5pzP$!z-&0Qc#%Ac>Q)@cF-h+O@6BLFC*v zanm2mpQU=g!|#XD_~J9R?QL(e6+>j_9gq1n_cMOX-wS2|p57lbeoO94Gtj#<2eYYPhs}bh6a$L~V5gvg84f%0bR} z;O7JBUq1X9@nyE1<7L(+iQq<48?nySGJh61^!+O{L-h~KVoIkOtC0td4)IlVi>qBq z$u6wiIu!&H)Q?)zeo%XyPz7+KcsS}R$dwgW<~$m5#-L!HX}(5D>CFIse16t?TFIk1Bv}bAOa5y+47^Ibe{I~JBd1aSF<-E2f4;fbLjQUsEpR!_JCxk9;NZLfI zp+^aY`E!oB#e5-oJlA@}i1K{WK4osBaQ$oVzuE6mNAUC5TB^j+6_sV3Ek}npEmnrf371*L*vpYZj}g>NehVY)fMwGM{cM z^S|S-hqO%_T$aO3h@p00n*#&aBfWlrc=N=zo)^+zQJO_T788>^Bdw9h^{ZJC(;+j?GiQ9ZBigqtY94a@jw&gZ{%*T z&A*Sj2iW{kBf$d(xMrCB4nrT#zejg6E(c#)@DGpP8nV>SD0X!di z{D09TSs^IwQIwY2z^}|X13hcht$rfv68Li8!qQ!T$FU_j&UbasbH_@Cfa?Azd{Nc> zX{ySW#gf=Djc~+(5T5@4O7oouLw^x!@aeW^_lhzzlDR&k-m`q0rI14mZdyhsAQc>* zzWJ}SKWATuT1BPQ+Rm!4xFlNx0=(z^Y4U;Id@=Yxq{+lduq$y_LN-MQ!S zu3Pqk@a>(}hHmU_$dm&l%%CsJ_kOkYjm5Z|=4RmVYn#?Iy&?4bxV0-$c@4x33q)`- zr?1RO{rP$zKLGojii8f=b+92$@le`K>#Ri68FHaQk|WRM$gilpG4Y>L($OK*(8?PF%sdo6{?+X9d=~IUv`-Xz zZ_l)a%j`^^%NU)jR( z+#@u+j4{p|rfaB(N3;{qf6Bi-ejWJYT^9D+OVnn2h{*>#hTs(OUv_BvrM9ZOZCmb< zkWN@+e=6p-qUSgEWcyP{MLg8rTP{ZxUB}n(t&y1vV8Jg{7bRW{4qABvg~={EgHz! zXB_}sa(Y+h+xUs?bxUb;wirlfUUJ8`IOebT^TyYHIhq~vNXrI70g$0j7#v_y_8@Fa ztwF0i+Lon>ywY7abF?=j1oOprUk|i7d~d16rfK%xRDgWal_7SHPZ-5y{4Drsb>huc zE$#?gbjV_R6Vsr^EA&&qpAGcy183~gEyT(JNdkomG26M#DFJW8J`2-)J7V_n!xHc} zDhv#dyuqvUJLC1FmLCw~d~I3xIPH+kT}QtitM!lMT=|XGz8d|ld_Q`V=~~owF-Zlo zBRr528ythjeS;pS2il|$8~8cm)X+RjZ)+8*tKUi^3g8tCc-`-he_H)EvHL@$OL4Va zrsJ`2IO70+o|X9nrCvt2`>j88=;+&zR0X<&{(4vGkHbF`%Xy>Q**lq|v_Tn_$t=w0 zKYO;{e_ED}6Fp&6DjZ;b6)KV;Boj`L5+PxeifIQN4jVn{OywejPC*0SuRzjg@u*ha zS-I*e{6H_uiU5{O;B6VK_K>h-BQ$@9l_5%>-13|$2&tF!_up2dUckeXFas= zsTV*jp5aGNO4ggOAB)z=(z6#*8Zt@1A&~omI@h%LAL7op;q_fNQIK8QmyS391zA%# zIl$+N`gg?Nv%ZH3y}a=I`BUEcjOi|0=Od`V;FIl;gg-~-aVVjH1!Rj^Q=3ZLg+n7$gh)VwBUy%NuB zETiRKKs*u&$*-yW1@U^q{woa@d&QpV?eig4`>s0Y+PS6&)$x>#J!-&k(VVV91Y_{7 za??Y5sYi|s}bD%ZjL?pbD1w$mCa2SCL z#yJY7rG8NBGw;)2wUh&r6^I>hdB+_y&{ynl?Nxg({2|RKfhRGfin0u6%%5`dxasJ9 ztMRkN(?@GHot?U{hB(KVR071Y>Nu~@rRa zllbI|hd=N#IL&^H+aWQHJ$o+~%sx{2jf??SF?k_Dd$9fEzoqgvL0%rrQKGaAK;yA@fGD$*mPg=cg<&p>$!;~1xKcn9lBhi?oACY`lZqE-Y9BNJL8~x^BY8bLPz82fxyYdg zN3~sWhBCwq)I9(LLHxb|7~-@6n_Pi`z^S8htBleCk;8rzpN$7Vtv5e6K~e&;jITO8Pk&1_pTCEG`01hg{98@jJi1j3U)N*8+lauXHH(yG# zVStR(;O^l@4MM4t$jwfw0m$p=Ko#3?Y*Us@brm}*=Op5)$gP|p$n~HL3nyiv*+Tl% zF+}8Jsi|5l43pEf06j?BGf5(XKpYO#!~~pnsnJ0rGyz{>G_o(s2&<)6kyXku6z&5! z3IXd;;349IHuW_Mvz(LoR5k^LmP7LPr2*3?6xfb=$4VK?0x?s_1C@c~^{I2elHDq& zn5ej6)|5(}Is;mA0VT?wq>Of~@P*rVaaUaVg8=lXRdJFz#Q;MfDnK!s46)rF^C;?2xpN^uO zgtm7cl}N~;@OUDWNwg4X15GeT1B!O;z*PZs5k@(u{iw0rI1~YRV?MPJbW&6d3WX)f z=c%V`4Bs)V#d@V>rl~UVhJa2T5ys$u&hBRtyv%exB@rCqq^ zy#OnWb4)k`K9uGs81<-Fjkxrz%?QJXRy__6=Twb^7pp2<6;^dBfxDGEzgp8Mf-~iC zNc@jH*EOhFT&!YNB(e}jI`N<9Kp%=<68tXKKNUPn4ykJ_O?Q6t5Hb`a5>%2$8--$9 zX)~lE-Wy_!yT1C4m^eGTSGxRrwANzyxp#l$JeK!X=^%~AR#tJfc;f>V;`f^Nw=Ah< zV-~O~jp{~DdElPiE8z28DzoWuOZRBQpFoB~Ah>BuzA&mcE=Sk3K5Z!^vs+7~LWmVY zV;qmAX&dXQiaHdIAWFNx_k95Ms}@%+cQe}C$C5s6>@ZK#ynkxXNh6rMf_sSs3kzU; zfI>ML{`M=Ix$v#~&l>+N44lLW@5~+Te2eulg#^=IQf^i=UMVbhCQtr;r?RTB$53%uG>xU>{_&9 zPc?0nN9KmeC7APyx1B2aLsU^l%Z!m%?5=LSt;MHN_b@>i9eo9O_w5&? zO=IxeQl9cpGFMAiU91~s>zGCu;=SHq6X~|vGuY`cw09_necanvoOL|&Uow1J@g?4^ z@SDU?-MYy8twAM1u-kPHLFj7Yq@roetbhN~`7ZBL)AcZsgj}~q`>kAE_KP&rx0@L- zo-hyUMK;G)QF2pYV2y=g)pPZ(#r2pxtaQ%}k^nXNdQAK3kybqZJs3q8eW0FK9f<8% z*NV1WM5S||ml!11rarT##RA;CIm=+EARG?jxcyp7eM$WIkgEsWbITO2x^0}zBPQDK z%Y=Ztn2tRbv&8Zl$dK%X|5s(jv0yRfz!2j;i;VG>!<99USA1a+iYJtS&Z_!4XWw z85_?^e1v2WItqwK*z#(1aHMgav;g4$0491=B=t2rktfa2QyB4qKo$10H?S2Tkl+tW zoT*rksj6F8ZRvC;89Ojx>e-Wv6;0*In%o*?$Pyeif;fG3AB=QGJ0EpxgeJM8|y|$bgfXV!72fL5%g*BiPZ)|QD!R<-Cg8)S+7*Qq# zLS|h3Xd&)S=Xg08^sL#Fh8=TP1gdZcuUd*yimq|^P$P%&Jdq}xP-Axh{WHyeM0{tu zg5%;|srFSQtL&3LfkrF!YsNAxHq*aV3Um63{Fd?c)tufs)b7=`yGUbg-`)&Bt!Zut zA>g@HyiccTs-(|#dlE+5f~v8Qb9?bn2vr0~6)FbL%~$hhZn^(6Y5{8;eCoRWBo z+UC{+Eyb+yOagWY>z~Ar%D-)Nm<_$CO{D`6>ZgJO0C^p&a5f`GY+|Q#f&lGIgb|WW zNrfY>O=BP@NiZ|*PDaA+$5T}P=-X2lD5^79fcfSMgm-M$m-xR`O*2lB-4(Y*D=B>J z4udPW0tw{$iu8$<9UF1$(!9^b+IhXRc$|ET8;{O{T&#X(>OUU5XQBAMd%JfMTBNy^ z6lat36;;p5GH?z_+xS=MFT)>+J{a-8hZg?;PPoP7EU9q=?pNK6lA*DY>w$sOHTf~| zKTb^t#J6@1bru~*YO`zP)me&)1rbvHy5lWI*1-bVfvx?}H zFB_D8iS8{SAY^8k(q*=jjC7|esB<6%eHN(7#7Vuo9!ITX$_A2!!8OVFt66<7O_Fql zoFFBbHUjM#$>O(;qiYI}Ikx2U=m)PA@}I|li@H{kU^H7hh~}2?7}O?rfJatdJ9nu- zc)qdwTi@yW&C*2*3uXaT##snLL2UG1ah!q2di%HF-;6Y$h&~Wqe#&^{mSv2zYQVf% zUO^ei1e^oV;Md{rjOA@w#6e>Sw!@ZW01g+YPAltg*#7|HrN)hUFNH3wvcEEUvG7!5 zI3#n{wB<+-)aQyt`J@=?c&g#l5RAkecdJQr735)~G$PQ;2@YBb7pM|q=ZxFaGDIdM(DV}zodRO2701ZAO z-s{#(`iR78IE)0ED*{{Uxi4^L^kNONy+imUsffslK0arsq`4ftie3*q_X zc?7aX6Xw{^;A#Z*vZs9EB1u=udmtbw(#2-AwiJrhm}upT<^lq+A~?wV4Zad zOTzMTDeaDO2d@?8KNj^V{7J3eO>E=KcN^a%0y+RI#w?*rTj(R6W?NT3F$O&VKX!Iq@5KzrwIzK@}n4D+z=05E3`5oI0x~sng0N1NFlP(9y?2xxVMrF zu5*p;*YO=c3i=*h!{x48irW`*^}&^+0A#OvrELf@eEG-nuO#@HM|BT$YPX(v>78Q!4uC-`tFMlGw8&V7*Rdao4G{qy&S zYLXDLMjAif#_AkMypNb>qbdV|>)xcX%_9;vnt5ywnC6-g1|8~0K)~^e0L|R7l1D;+ z{dIxjFB8~!cTbZ3<(F(De$v2hJ%=@|smivnGmIv{c_84CUkrSD_@@oCNuuAzsLq4# z1D0OKfITix+EYOLci9Z7xXcu;G8aEe_ss{y`hL4^FKy(ANAjoc*bo?fI#=R3)!toB zTg!dQjV3^DG6BVX+xs>6j^g&}_SR`sTNCmOU~b1>dMslz?$Ir-Ni4&K#*;%ns|ecX{WL*|K>c6~Bw`#Fa>_22C|@gq#V&?C__Jxy+J6#oFEsmmulHZTX~ z2j0F+@Vjak?QW{d*9tNUBXtc(0dk&;hdYCRjoUPbh1OGfX? zG8|!n@9kYtR#r1VLcSPknwN$3ueE9knAS2pbn;-{Yr;t@R^eenqy{ z<>YJ*xZw1~bvk#&PX_CSmqgSfnou2#SSu&V!(*Id(!VipH624GXOGhGutM&Z#+q- zTU^N)x{rBWs)i(=%DyG=ZjItE9ax!+r4<@276k_$l_kBIU86jTbg)Udu;&$-gDJYVLHDU+GjL=- zD60`GdD)W~#Z0lQk{gBXK#CKOGys%BC5+_N=->!)Jxx!uI3CowK*H26r`SYDS;stA z=6CHS@jG3b@=YoWxoyId5y2;vJ6vb4Ja^9(`i?DtlXHxWgO6NS$A20A4gUab-%Y9u zC6X5;1XK5NdW0G0KGkto1M`0CQ`WpdkTu1@xo8t)Y#6rD_q|BRwRXC9gKu>kC~l;c z9!zrz{G~wSBynEp;Qs*Gt@X>1Z((t8m?lRG*i~HZ=r)00NceyDbpFOeXLEfVfU(QE zoT~c(K+m>oroeuB&+z*0Sj@>k%}G9O$D1EQAA!{hYV>L*eZ` z8arq6m-x6Rcm4I6`NQ^t@TG-^fvy%fofw8y`-(>y13X|702J2g0r|J3Sw(L$h}(4X z9iZ|+_ph;j8ef~}f3XUSnUMkW3XQlOYvykZ+redYw|6pkAhein-9{_zui5)m(Jj17 z2}q!Oc>#swU>FyFt!XAgI?XfT47$DV_Kezk$sRTxqX1{Uc9;JE0emq$aITvN*)EWB za_qlcSJBO<#~c3uqLoE{n@$%a^r`LQnkh+{1B4m%B#)G%m zxzWZH4`I|Ft$ge8g5cl8(pn^v!wD$ux8?ayudXZfD_n$X63Cd^6+>i>ch)}dcB&9rhBXx#|~3HzjSd9JJI2MuTY zJ?dJ{hIJ^FMA87|Hmr`QPb-nqu)Ig`+g9+Eyca)WZzL5~!Q4Xn?d^*FQqVNr8rs+! zXp#3O;@f<)z~EqGwR3(h(Clwu%+_lpQhbg885!;~T&}l5c~8n|{{YfAD-OhS-1?gI z{{V&_EYxguTT3$gV_5_vZb!=9+qGwS+e)(1{6TwevH32J!4*LOj@%04JT0pwmbDBL z#tJ)stYeNxUbU=OG7e+*4@fHZmeN87)$rie)eV>J;nE8$n=qmT+IYC+FsH6(#a`9^cx)utfi?djU6$m$pZe+oUA z6YVMoHBMk!PL(oBJJOZ~*nwL6HU%q-bn+Ou>(ah5{iJjWZ8XEJ+AOYY@grd54DsKm zP(Lnf?Kzann;W%pJ}dZtqxincSTBTVO^wiX&%fMB4HV7Q?{Ocxw&9KmHt??bQtXS!=0Bc?dTHT3qPC8_atw{v& zOr_9{RQnb*orLenrkJ+3q25|oX!%;c%f$~4a zeNuURUo`d?&bH7n7-uZI6drJT9Gdwf#+Uk5sI6-a#BVc}^BZ7^!BeO()1ghdgX?dZ1NZRm3L)`{{ReDw7{$3Yb9hBwG@Z;+kVXV@><1t z{h$?H!<$x88CN{>{xza-=)n0Id?%^M*6Cr%kgAA~GdKI#?_Y5IH25kbu>$taU}pKr z7*D)8&o%Gf8TeP>eHZMKM-+10!i$-hWzQWmf-BWvks(2kl?Wdw=sR{F&W9xS124ng z9JcV?gmyOayoeNIJ#uSONF=#CRz_c?O70oe@-dIVVw)|&w~Xus-2L2p)*wc03@Nds zJx(*+*FCIEKElD1wG!SqOx5e&UtR&*W}0S)#3{c7sdAT>k@g<&1?z=I08us%MYLx`i&gPJV|j3%Q$5O zGL8=&s->_SPjJNaz`*qwtUX*8w3Cyy)Skb49<>8%X>8fKK3D|xBe%C&^S==MLeea( zu5K=Gp+$+dY~AxVc;I!eYieI9@E6B>YkNN&i%DSG_k>O6Q^Twfe`rS%;)J&SD_98&7KJZ0Q1=Q#dlMu zWMF#cgcev5_Hnt2k{fBp3F+3o2f;dCqpE7A%Fzk6ng0NI03d)*Z))=|4tSF4?!qlF zLXC0=RVpwD=v#qbq`w99{W2{U4NCSHW4MT_7jUC~(a&$npD-Sc;O~ceFNbU`?xVDt z+UO|2E>EY;*1cjWIyqv;q4gkltXs`VAPSR6RFF2Y;Bm+uJvvn@JzCc0f3vi}%0@;= z<35-aa{<__tPW2(BmwPCc-6@VuLG}2$QSmg;S8W27xAmnUZb-Nf~)gx&!uJul>AtX z%i*m>l20sK+DRZ|^5jOOw@h}g%d5yV2_>23yDPY>eB&GuU#~taOFNA!;ueJ@j%Zpo zC!B}ifIDPY<2S}N8gGm)B7zyM?NQ8emq5N?R>pS#2R(6)JJ1D}(=8hA8;e_vtU3Gn z`La2$)KA&Y&fiP;c9Wsnv$G#H{S@Sp-=3BEBc=GBM42PMVdOIca-fwR$>WOq!{GPF z9|q~39DO4H08)VsyA({e(BnA-5->d|Xb-yD>uZsKN$w96J^Q+XKs$dQG{Eg*E$0z8F{s0~E1%iS552|gFO|+2S91>I^QtFQ zutp6m!2s-fpQV0nYCp990E;|E;k4@ogq}|4$LETxr2J_3i>qA!0A{qy9x?&IUdw*HD>eUP!yk-;E`NS&&4ke!lEhJjE5uTBNgzTq2g~E-ritH^OOfD zqqwav1*X5^9}~r6duZz(!sN1^qO|1$=#6Vyx$&N&bgNk9jwV3C7-VCvPkxp0Z^Zo# z^#1@6y^2HSMo<)S)rma*Rr(9z{{RHpX&15Tzi;zqXp|Mf18E%N@vjQ~q5K^bh7D6p zLf&L$3lHEUlkdo*kpb}ZD|c&q4cfA8iT6mSfI|9vn*9g;oV;~+sNF}U#UU2gIb#_E zXd{8|U!QEz{i16*8B3wsP@It6hAYy375qYP1#9RQM~8C{E>X&+J8kQlIS?PPcC3ai zl6B2a;{$_SCx!f5rFfr7i&U|gxGF8V@p6EsosOniud#Jw-~6 zfMASPT549(uEcG`b5+|=UE4|9iU8V>j-cli5R?(OCbHJ?LCJn96RTN=$C?2Y0ntbE zA<5}XXi52tb*xCWI0!Ce7(M-IPOl$G+mBCL0O7tP_>}lhNx0SLbr$yVw2hBM8T8}R z@voV5ui82-TJOmaeVrAyKJuiT{{V;9y?5iiwbzI|4S8v3GZdR6cE;`>z89Vd{cG~- zO)FpUwx=Z8qb$Bj^9;%uhRNfvIUbcfpnkOYW8)8n^*e;Hj{YFgkDqzju=mbD2lKCS z+OEfrN9A9Jka({BW=o?hFy0&hFyATSzT@~y@%qMnCfXazlN6E4*b_;aFnxWq(xJc) zxg8W$SGZW12Ks&#UOiG9ix{tV>`R0Wr~GRYYt?7mPDVhginicy8JB+1_j=~M`{H!B zqr(%+XA;V>jq(G}%fJI2NXf|_g1Z~UrK<2wI4SaO*hli(tSX;*S@v!p|&gQ`tpqI`*En z*M)!ta;ygjvB*3c{Qm&>$MD+2!&a+zCZ76}OEj%Cu#L)v$=Vrsz}?)F`d8=_mRC=c z8OAxsIIP`g!;xxQ9mbJ5B&l||mN)yaj-QA<4K(Zr;yv_6IShg`2o2MXp!Kh3_*LPBX4^5Eob&#yAsVL5nLO0&ctRLlnmrxZd?F*=bviwtxMpX znnlu0cX(oh?|DoP{=S`R)}+bU`?tcLHnG>DTbpUV(HX!Y_;62R3CKD8KDFyQUCehO zo+5An>M@G^xvu`kI43H9DpHMxozG8*vU1fkK50Ue#ws_?Kq8=GBk@)M+`ThVM;eC7=~m-Wj8Fs! zpn?bGPiWO}SCc~xt;Ih)WN|}(*D?^l*!-~q-B09SZ;1o2FoFc%o> zR@m-1#%Zj(qaltB0AAz&de3(qon|I z&0`g{ZCBp0Q%##0DVAiCWMt` z0Z$wXMY@D?>_O-;fnO7+?GvfaUPOW>V%XZ{zU^q*e$lc`EOwXrXpCnCqik{b&Yrh?} zO^DiMtk$zGRm&fjZ*QB{fIiH7q=)@s+wYpLmk>+yK_Fw?4%PAfkH()8PipCN1Pvn( zl(TL>ndZFz0ABI0j^8rqSAyI(-;KD*`t_j9{S|_BME&D+=RBS&V|8jal$SgD0)NK8 zIW(_`{{Ru~Z0G*dzuHRW58cK)RyurF@%`J9bsz$aC<8q^&}e?08<<%z2rZqY3~~5( zsD9h!lOy1&^#tO-HT3@gi9Zlwzqizd>7FZTgR}=DE8HJy_N`OnUZtzs$sMhnaGVDc z1D0m)q;0Q%(Kf=1TJetw@yj7cj=^K|G&IK_NnrhHTJgU+MM3m9{^C!&sPtb^kg zvu`T>rV%n^lB#*Ypbw~?;X{yDkFQFCH&-Qc26}T}J>PswBsn~ND~h@J z$*S5(&AZ7NBWVQn_N5R$y`7RZ0h}v#=uh&h%W&aICvY84TKN*|<9@4ih!)*q`F>Y? zl4~L_jXo%bMuk>482h~DqRbDmn^6I_@9Ho;D(~8%Dyu81oMdFz$#&lwTKYdSYe55{ z2qOn}<|prC+Ohmg@gGx~dk3|Yrw7emndj28v$!8_Lh!-0=5ff+UZ2vNKDnib5H!F# zj>7|=ewFd0o;202A&zME7g-8`5xVE;(x}~dkHk0b8hOJNBLEy{AEk64KIyk~xQESw z)$%wYhASri{dD#XIRSl1;C@x{j6N~cY`@Xuxs-r@;bK3PWojNV@g4FtrJ~ClvEZ|_ z3IO{O>&6xqQ<$Z2+j$J6VS)5Hs(0Q#&}}V@=I;QN7%RxnT;r{LMR#wlF;v#(ljZ>R z7$1@1u_y5rk{8jlF79@c3E%01Kp%C*@dm)4d0Hlq_?Vp36Z}!|!sga{wYQKAt1tyf zCj%!v@zbxaGhYhm`o-p-4A6Yf8#g2Pvs!lz9QaA%cMNh6=Z}2-F;~gv2iMwf#LoFHetnc+=F*4)n}+}A=p4Z)7($5qBp6uChC4~xZ`BbEuM+k&8+7XaXW zYD*u88dc2SXM%W3L-QBl=N0ff=n>z>i5!!|KHd)EP6uO}y=kE88f2zIW)es?g2xKW zj?{92_a3Y9J5RI|$S$q+BJLPGl6zO0>3_6Whwg6;nV)3PkO*bqf%UJFCDS#_n~ksL zwY+R|u#?BVYqy6WifC@4xBccY?YEOhC?9B#i~1~)$vetfkZvb{2=)TG%b$-HF}fmI z$uw^KusnhEHS_Jag*81&0du279Fc-Cfq`93pMf>$EX3y13e2ct{z)61B{ zYh@vbk~h0!^sE~niJm9^)q9^hC$^YygkZ1ZT$}h8S7Eu}F^vBJ66ZCU7l-a5ovq$M zykvonn5`@arcd!M?B1u^TV%*jmQ>+b{{XekOQ?KL)tIWsEJ$zxLF?_!dG4Fx=`d7}!evv1&rRG>U^%EhDfq!|CbUzVe1_P>hQRI` ztV!`-Usp(AjbW3Kxw6Lxx%I82_(9?ed3@`cWBFM|*vTru_CA!F*TQXPOPh9%(n1;W z@@D`J*`mN^&G8fB1--dbIxn!*xa5PC2hzID6TnsWnBeMIo&f|_55!-N{u}W9vszfooAzgo;wLPuy+Oyld@plxdE+fs zO>*;dJdAQn7ElT74@^`bF1_W}wW}RpRCdd7Q#k-8-CdxL}atIV1oR(>d=| zt?X?eRF6=TF%y7P;Gax^(!P)QA@H}uJ|NepyVVv+?JW^xgFot-&rn<1kB}cvd^zx> z8h?fDplqtfo5HUd&pG<{`q!u|yKn|-J8NrwKE-Vy;6$4bzABiwcaTN5kU6aR&7&Ke z0zg2i!*n&61B$R5jf;xK?neBbSJHRjpAmSTf3O!%)5@=-3jNK`ri4= zSk8<>d6AS2-zVC>W7TX#lFk*26l2L8oOiFryi1#0kv{i>CX|~zZt}qbjH`Ks<8c|P zmO4ytaU7(Tco;}C#&O4b?XK-_rIdLpaUX1V70PN%$U@2(ImjO`e`@@R$;L`({Vo#c zgNr`B@Vu#eqel(sNm10Kf%zp*Zap*Bza73SXzSo#iyE!1ow$n4*7A3cri-@H3xkALwFatGyKGydBC0hqRr@d7wXTSTpCFj0@3f<{ND2EU^`KF-yA zDx)XlenG^T3DCs0mW=beO?C;qIdNsB+=;QYl30~MM^ZcDylUG`)91bs&dgzz`6Tot z@YwXvYRB;YzF~?OVEx%6V}%^HdU4!}>-0!qi(g4@*`i4Ra9MYDJx8y#eeG4se7XAF z@N>h^cyqy4npA1~;EOKk)Z=bA-S`^y=t~9Wym#SWh^=*x2ie|QId9#F$IXUg7y#rB zhoySV5*Z4p81=4m7HFvwHgnRZ%9Z&}NUDVjwpXQ19uRUXK@zL592!_lQ>sCz+6dY27`DTe0f``Y^{-#}1!<(i;wwvCN=5rSv2zT^kC(YTX0||mUGRh8 zCx>*4OFd@()eOORvX#ScQ`~jj59MD`-Q92^QI%1EI{{eHYLOdNSQ`qw0Eckf+n-8L zI7l*Be_De=#>B-!mta4ZwVkQz)_Q-IvRpuhb!S|-Cyv<7ct^xvi`sXEY)sZt32qpW z2nT3iU-D@=+|2PG+Rpwf*=$xK8Ck)6fC*qRjw|KA2b=3lnEa>x+d770k~ee*(z+dA zS=at0>dhte?y#0G3hvI*eXH1h40syDRMwM6)YQ9qpD9GfO7ilVgMZARXsi^tZbvOP|gNQJf!IofQ1OwGhBT zR#kveKp!f8)LtGs?wx338+J@kk;fVD_04{DT}ON2{bC2SP2Xmev-5&LKi3ue598kt zTKI=SxGXRN-`p^B0-G&{Yb-S@UN_dqFD+r2dw}|%e(JV z-p3v0n>CvO^QagjIr@53yGrnRs}OvRyT57x{Gj-m;F-J+;>-D(-J*(lONDhKza$Fw z?}1(`()8HcHfC12VX-;R?t}ENUHzkc06aydKD%ZnlIA5RVr9n6bs&0I=ar4_qoQ5M zPvkZ92bm%wpY%53C=z0gc>EC%syqvG2~}x=XQVk)#utA zGX1UX5krCU{QcM-nfI@xd^_R2N5qVVb&V4!JpbvZa9idv=*|qd( zw|K(wfHwC7rgL9M+xd#1J!W`M!qz$tiyf7@!iLI{FhIcL8LhXBsURHC16XFU{7YjN zp`cw@Y!iK*C9}eZYfPmAa&USd zt#JBPr`a{QwFtJxHVox*bDo^^uhGxiE8&b@G_r?O((M*I)O<)#;#O7UwlZ`03h^?VxYw+&^%+(@I7l1IW0_%8 z3xK<@4;jT>c->S5AFVlJU8g@bMhG+k`N#V}_y_wQdu?*c)ul)wMlh>N{JI zUPhECAd<(n-112J*F&ZFH(S-U8+|$yXob^lR|-mu_dH`CLtj^XGX0(AveaSKb)x|g zON=tH-|EAGjP|9ybCK+AXrU&G%rK4ZyT7d=HIk{CVynx(e@ip|{z~2)`r{61HT%R?R z?p7s%ByC@pwQGE8_-CtYI-2U*JOm+rWZ(q=;a6xK{eA1_IYzVK+trfh(b3~=r0ps* z?0eB*KTK_PpSP;WKI+uAi#yx4Oraqd44ykldb~yBhjR z+Eu!@j%DQ?aw;0I37iok^sXD?FNLDeE zYGi=?Sh}&*G)-RfOuj~i;J9d&ut%7RNE{mao8T9SuC1;v?5`y9ZLZ~08%RlKkxn-K zD(CGH@Sk2w!{YrBB%EcWnKqNWXYU+z_OG6N8{#cT!}nI>QD2xab%=te1cQUVy zXSbePbLGfzc=>B(cF3XAk$}5oz}& z;f_@dg+T-mz_8ClQ_2TQza#Tc-Z8=NQ0^xuc6p{dx~VJ9D-bRWH#zA@h@q;id)u#5 zR|m>6!>wqb1cj6-+B5G|oq^!g`3es14tNzCubG?-0n)C(Iwxr(WRoqy1+j|cZhRr6 z+(`0E0!*W+l|ingA1yEkCysgRQ5iz1W80_|JfM6l`$l+wQ@^*ik4&}lvgQ;}Fg&#E zryU1eSHy=^z3`pv7jL@V!?F|AvN6YOWQ^DBAB=Uc3~2VVU+QzmAD0<#pP*cF22TX{ zHTfO!55#(Rj(ll-sMw~<87@O8A9a~<0a4Ew9M*ON>VJnH5jChStnTivQSGuv&4IOv z{w#LJJ?rhO4Mbh(_V;Oxv&51RGmJRTrfc$t;f>Ap=ZIy|q*ac^+YB2ccH_auI*R>6 z(X5u!OSC9VP{R`a?tWG4`HJPQIKed|s*2R`&)S*ntiB&zHQEG3l)mf*4I0GK4_=&{ z8vHEOXM6o>>UhrN^FX#$?5B`F0&DdD0QS`QtEK&dZw=`V%OvB>DIg`MNtNK-oj@GE zInD_$H;c51P@WywR~&)JZY9T*2hk>Qi9$l zd;zsYYEIBS!9D)~rG2Fe1VAgJgx@teO>E@PH$T#>W8@jKX~r>AV4g<{?LmzQ+`oJDti{Y_BpySVGo1caG-SEl zM+DWGV);fePjO9&0v-lv83Bwoc8*D+6==S>ttJ>8uG5Nvvy<}l9cTflf4|2jt)eMi z!l~!KUuwSw)(0aPpe`|#jB ziJLeApb{yNEm+?oAUVxPupBpYKo0XpNbV`|lGzPVI1A5HNURiY$21R@Le!10?gKny z6$uPR_aA_uNC*a)`_DC*&frEPC4eJ}ut>;IFaW4YC<*=}Q3qxu{uB$@lZ<5WaZX%w znq8yIJ9)=ik8==2W1LoiS@PEbfgeFkXu*Dj3N6W1%k`<4vkpZEK~;$d9jU59E5e0?B~+0d2Bg6icc(p4tSu!?p8txC8@5=IrOVOUea5&F{9k1 zbf89lg~Khe4u9>I92Dh zCgU3g_3JrF;qe9#2&;x31;T88RS56UUvfx+iAg+n(y`%nc)+Dzc|tLrY&$jPever`AdlQ{>} zPz1(J=L3paB>{FVQfUH_%?18oK&s^c+)HJLN^-L|L5fgS`c#Y$01A#!8mM#E6s3na zH3M$W20<`6PZ)}uI$g1_re+HwiVH59A?0kGJh2fUj{%Y#pdnFz-O zb*Q6H?~V;vNcM8PPy>oHbJS9W{`NW=eKn!v@ zz~-wgs;3RstZXgCK08G}Gmex2NrLX)MKGy;M-`y)uifoXfB@;zoq&u%xjEvZU=M?}|FS|VY&;(^l5yl5XKGep~BycJ>5@a_g z29&X40O>#uY#_-X=9#bpIvmvgTDxH5ieW;hYT(cV5HKVTML1yzAmsW}1cEYD^HCuA zi)TL60V`arV{shR3wH8J&*@V%0l7b|Gs_|HqO$_flh-uplrwYO)H`2xJ!*Uu{3tXh zU4e>$gPxsfA7eR32MkU})|F#&44rw&tnET^wE1L=W9A%V6ao41`%`L*rTEiA&9q)@ z$#R8Q5LrP|!~xFZ>&<+PdY01wLXttr0eW{lkLm?|Yx`Jedd2p)pleQ$+Qza?7nvz1 zaa8-VRt-X+sDyIAe#yNKLe z?%NNRcPIz@#MUb5+Pti@UqDh^e(ZHpPo^tQQm)NguN3M6RPw+uwm>HVffV?)M825E zIgo~4{RTRoDx4l2xM$yRj_n}A=Y(8!>s!ranq9O>1SVO^m2>w;9+Yy0*{v3^D~4|^3F9A6#SiTlE^K%?%q1-R8v8&n? z78dbI6qav1l5norASwR5^{%GcA1x$nWDKa7&jc=gy{X)rGs~_Y`#8xF^Cm-(lI{7V zBcSV9@yV;m+uFkB2&3H0%%=n>&)ya27buXJ8d%nO6Q3~SgFjNStLl{?O8tI+(&E-S2^+1NWK36g+Ht6x{b?EI9o7x zF>G$SgkW|RZ{aD$*#Fb`h7Bm7eToa8n*%sMjZF@dbAF;WLXDr4H$z=im$p#=*6h6f z>}7^3y|mIi#$}Lo&e6voO8l8uKSXrTIo7m&OG>+qE(XLTws1(tYG#ttzsjo_&gLvz zfO`yAr|OsS`9My=$->}}KpvH!qAryb6FZ36w-bzD8tbK2=PaSAh&2i1jgt%aaHkj} zzHwNZh09zbiRD%?5r76c$4u77x2Zyjw$>#m2i{^gap-&GR}pzD$lKt~8M0U0de?0v zo7Bc{Lge~Zq+oZqeepAH+^>dGM?Zyi-WLAahU-pZo@93SaWOdH0mmk}?H2FNRdkD% zEF>;)5l0#PO?#e!01+&)K(ZJSB{}{qoblM;3iRkyN>)cLRqmgwU$azD9|v1QYmlNz zrpYAL= z>vvF%$Zq9j1Cy0F{&o7z@iyL3;pu0Eg0|LB7w;ZH{&o2YsH?-`9Y!0J^5j|Fj{XVU zb6V2e4^j9d86GjPyIB?@?7~qm%!F>>9A^iv2UB0NHrDg9`O=ZPMNPvb?IA!Sza@WX zM+e4mqeOg{l^k)^;$fV90Vcm)l5PP{x_KXo6}tk^j3iur>ZBV79V+`|wrVAbPu97n z1C>>i2d}Lr)nTxnML83U5sY`Ih>)GzzIuQt$gZ3bz&NfG#H%>7xsaX}4n6D8q*g(@ zJGsSW-gyKnO&^%ONcEwLqCXUVI+^agdL3Xe$PoF81|3+j;O^$Tui4YYOQHC}(&7jV z${Z~H2?A0Vaju8bF+OQ{_^Zx)F>v3p$UDfD0m7*9t;DOhi5t{tM@$R&I zQ?4!OwEHTjZ+udRP*Z;0{ex-)6a;RVEQo1ACOllzK!JAmgE@ePlR?rv2r zmdXPpgP)h4I(6=8(v9CSXFsVRhUzPIAcq7nA9n+h`PZoa&+7IbDu>BnB)H4S2Vz_0 z{VRjltuC!>yxE{3iur^Q%8q#bE75;vlGi%@sg5NVCRl=&?hil6*7DR3*1Z_X4wVdY zFf60joSwZw@99|HCDzkP(qy>2kK~6e^57k*_~V+k*9mQ>#AIS!!B*UI0t z2afM_zYhNZWZPUcb6>v2h-W@n>)8Hgxxo0x;s&lfL*p$*IObWQQi`W;*t4EU9@UU7 z)&<-0uF;H+n5?^Zp5|w{l<$#_;@IoWY)djj5i@dn1!2khR?su&I?sll3)Vbkt$F%m zDT>-muxy{YewF%z@YBMN;ms|sZj^cR=YG+GaBJs}*-u8(;IWea;daQ%#G?Qk=RL)J zsc>K=T(fzu8PK3DwMT9}Ym#>Z;Va!>UMgM~{G^2faH@ffrMc$y3V=?I)lW z=&9%j-=DIJYAL5n_UB;6M-$ubsbV?JvsFM$$sE3HIb? zs2Hz%)MRKZB@W;)7$+Tj@@tx`%Zd5<@&5o{w1Zw0Te<%abO* z1k3l)gPo)JSF!y4E57*9nqIN1OL&eJ@nR^sZk+M}>)yP#!!}n@$sF-I;w~8X$8q|4 z*7Vo9LHjx2r-n}rTF8fUI)cZa?yo%hoYv&ql;m`;DfmUIi_Zk<*B}y1TTef9BLJ#> zNgU_iy&_3`&CZ{7tCj9WG*8$bPTT88TOIASAr&-C;>(-8`YC*r&7 zc%m=~RykusK1m%AXB_&{8HM8i029HaX}1@5MTkH^UPkPUgYRFKe-V6Fs`$&qt#dkr zj@?XafwTqn$?IN=@nhnqxvlG$T6UQ|kn<`(J8%rzb?BsM=S~(a7ZZdll-oAJ7-jLoC z)+Eqwoo1L|mQV&W&sz7NfT^X~YWA0{eIJ(_jPacA>?*CHi#mUgz7N#(AeYv1vd3;h zkl)3grE$(H<0R0pul2ZXM5Z4o>}-Oehp;vKHL7Sf8sr7!MVj24@;Ln+%eHm64Da1osEpvQ;d^erGSjtz~7Iw97}7^=ET{8@SDMS`We>5MRI&OLn)o zRVp$!DJR~)P%ZRL0@F;3OSQ9tIFKF!{LFnxHGy@d#v^Be6>;}M$IyfATe*SxVevEJ zSBN}1sM_I3?atBWCpqdsIr`U@T6j-Pw7px4*#;sR3>&B&I2HOI`%GKK{{RZ|c~9>i zM@HOuD%^C>rG9eh3ZY=QnqewSFv}iBNyZP-t`6XRN$^kMs(7CL<+~f9M?PNF>}%^p z_!9y@k#V)+-Tl+|e=6fYX4MI5ZT81AkCZwL4xo>&7r3vr);~8sVCZpD)qwHW_*>zt zh@lc&V4&NU0D?!bu7=y;r-mScOK2=3KvV{GToOlKb6$=j0ALD|G{;IVX~=Va9?~Gg+5nRdA!8w1xJqI|{%7`P2?JoK!Sr$}6alf;&@ktAUPbppi}^Bau?jaubXZ zpK6OdpK5C4f;}q2$C7D>DHa%MLXska4A|aSCS|}?1fZ~HoS49TSnE` zp+*lqstFWtJb|8mYOo1K3EHER0Z;K(+{5-|VzH+<74k>zBVs1-h4d&e(w;fpkhpIB z4;ZhkPD$pxN8-kUH7^g|8?uHnNyjSa4;*9Hy*Ry0=S`oIc9*uZ+5sLLalt{!T%6a? ze+^peOw@GvY($ea!wF0%IZ`+k;*)6_Hj90Gr)kdLER3NaughM|@ZwERPrJ9&g5hDf zi9>hWo<($YGe1%+4aM!Xt6aqKkQLb*gVVliY2u6n#~Vo7*bjQ=biG*WT6|Yvt8QJN zC?gmi^pfA)?)e)aLfqWemlBCy)8b@55j1?H;BEDnz8R2Lj#c0>FsaVE9 z+ky{nam9W43>L_$kPblD8yt{5IOeKsAZA5jBHXrHJ4XO?$7-Ri%N@Ooi<7V+1&>^w z+iPP}ypqBaBVm>!2P2YuA8PPF9sE(#G+Rlb)gCsG9l=zM#GaTQmB``D!1%M{E~^9h z=JFdUNpt{i+xLm>_*XTe=ust_U(7_#+skD$gWDB};!SL8-X*=&WK1i*V{N^2*18QY z&i+_e%XVdu1&tIO9(!WD>8@DV579q?nzG#ZS#-$}#IOY*k;885wEqCJ(!JPlFN)MvlqRquQA&-A-|Uao;uS-ywc08AjkJB?eF3qX4ld?$nIGE(dB< zMaF7*cXl5 zl5jmU$7-j2rs?w|VhEm2#Hcu5O!lA;#5ru`7m6;WXlJz~qUUP{UW9OX{43e~JMpu} z9v-x4wJWc;pV!_&MO+f5ac!cQ(-pgDBY_$O-B59x{In);6i| zPvP#L1dk1)F*rCbWny|@?mUe9R+a;Y_+|S@G`FJ5U4g9p!}7B*WcMU>9@X~Ghx|vU zYxa@c*-EkrkVw0EAa>)nYx3vEp9-h833a5gRz)(fQMEu$ym}6ETAv7hFZi=TzJeFM zg6as^D?(7FV^jA>@b%AH%n#Kp7}$b)e5B^&Io z_h0xjPw8CW!o6Qe(0opHJ#S%17YoS?lHKd+KNRG zCx{`wxVDbYM}Zf7g?fSQTEGw2Uk`YvMZM89`K;bQE_L2ujg^rA^%=;n+9@sX0J^rC zGqHEEQZS(Quf-1!9eUHugkEY8TSfk;30YJI^iXmuztjFA_}@*_r_!{~5Z*-ugKGjy zKhrJqQS5;IQM~b9nQJ2|PKHSHxGRFYez_m5a6TmX+2L&p&4rT<26I}d+z+EZB>aBywzYA;!S~B$5zBd!qBohI*aM32r13wBZ;`Gw zd&51;KKBZv5BOuXNn_z{Ow6p0y*6&Z87DrTwb}T8z#8Vb1aMnQ<(Yz&L-}#ig%#L~ zn7S-_#;p8iqQ!CNx1NL zinJYF;<%ga*EY^nxEqGi$mv~whx}jhBFgO|k5N-<((n0!3JCShex!Jt;FpAaOCXt} z@+B>nC^Nh3isc9F@8M9-`<5Y>_)b5aE5bm0e<#F$iTB}c?=>l5h#_DCWP1$fy>z}F z@o$f`sp7qqJ>;HN)8-+@?%$<-vup5o!4fQRy^jc^s}sz9InR3RpTgQ)Hp1Q;NSYP? z3<7<*sP{nmD@xYV!NVASbfkHCx!xat*!96lMaanNaG0i%|GW@~8W*Fn@2Q~Xk;*W-&67fy4!FQ)3 z6;d}sstEvb+ZpGRUOnPJ*~?42yp6PR9hJOs0AnbnnDgGYbBjQJbL+kv)pa=1<|P*^ z7YwR!6CF+t2Q<15h2*#0` zH~#=+mN=(vg9->Z^dNA4wfY(1--o^#n$%BwU=g_5SB!z&@tjwnog2f}ws6^7Si%xB zl^aG2d-2w>a~+SLd^_-d8>cJ@9BT{QmWM2xGqa;e-_y=?@|uI5w+7#sq7bDz?@cS^X@mfj6W zui9n@K3)ouj-dTQ+%nCJM(ZAYwC&WOv6uoqQ4TTi^x9hqYw5 z(ADLRMjS&H)WObp91LgMr2u-*!T$gjXvCwi zpqFCH<}W<0jI%|^=`e5yGe@lsL6L#JNlixE}j@b$!# z`JX6LUD#aZcHsKrnqc|{B(@ZAYtcd|1xfscLeYlc zXYmvP#@Xr37FKl(BW#jJe>~(@#eW#h#CndUrCe#=U)mebX7a{%lfhCub+6Esk8tvc z8+-9w=ZHKTpm>O>)op~#u(Uz*f)Jjcsh|(Z{U1QE)k$gN+Xy9Dh|6I5iuFAw;dY#t zHm6K2aW3G^8+?ZYraf!z2>u3mF>hM--3)Q%NQpjCxq4)GuKP~-ec`(aIP@erOnPD$g60J2>dIc)LTv1YuMXKlDpqZMeQpOFD9O$SJk+&PzM z$0HO0gCUg}SUVlZo_MTF?+a;KtfJ=PA?GeYax=HDPLQ>?$~6$)FA+ zN$?kjp^2N>J*$4u9y+r=C)h+ z6p^XPZj|{86VFPNAY{)<0I$3wU<{Mirj5XS9z6{+%2ND{ihq_f!1_=Hxyq2IcQ~pt zOa&u@kfifeu2>-hsh|txm7>5oJ?aT0jc|jhtksp*APjwKjm*=MJfKfB0luyj=ZbDn zwq3pJ9^B6367a&Gb>^y#lmW0EP?8%pZZ;0Nu6`7_kw;EC3b0MoX@vX3wE$`|0(WPO zRY@h;841@l4V;$+w#q(U^?FE#ao@E7WVWQsgiuKxNaLEf4xo;OWXNw*Qk!^AS06Wi zDn*9f5CVfIy#Q5~Z`~PG9Os-0=VEE(mAdX?dXClFs8<*Rk3uTAh$DG{0X;aN2&|o; zh$MrpSY}M+n~HG((1N_0f-7||^Bjr*dIjCRTZ((l^KBfOn86;x5}}F>kGY0u0wzN% z4^i5!qTmoXs~%c%z+#ZcgyZv|3JmfLgH19cDMspQzymu-&%H6>LxuyT0DKSoKzuaS z=J9me?un<(eGTpzql~jA;4#=7a!JN(!1VtB4QqDIiS+xMR1JoY2PL!6XQ}4DU6D5Q z8)}dCCYd(mn$8&&`uT_(p4iQ4&Ijg>o8impT1!YEluB}Zt*3JzK~P=ky0w}Gy|R@8 zo>oOWmv3&B`fnG9v`bk9#1;^VROMe_+z+Vcs_H%*(KQ^)cWD%-ZzYg&Pkyv>f%(zl z&kkJbvo!J8I+#Gl6z<8dQqjH__=m*7(8c7qBWRR-xE1xJ8daU1TF%-i%bYO-o-3xa z5ycn^6&#LFZfh_;4Dna&{o>S>B(hj!=beNm2hg0>EBp%abZ(DvYK%bVoZx+Piv0|` zvsnn=&!Nw1sSTdVIXrq2dQtBI`TKG3*IKfGkr;^Q1A~)RpW&{fac3LEo@=4~_RvPv z_OHK9tSxYcXp%)k##Cb!GFjRyv!p1DQej7CjvY2E?U z?_u91n@X;JSpg zZUkXkIPeaAO?TcH_-4k+OKon~Y0g8G_3fJamg3@FxjcI9;GcS~P{|g;=j)zmGd^tB zehX-tuAGS#%Ecn^K2yq`FUTJNCxmDA#x8mud>CY9F+KXU~ z#F-;G9CSXFpthS)k~Seo!5khvD^74eKZD^Hi6NYMDAM_dEUZTZ8SCp@ZlmCz5NNu* zmeSizJSvLil?m8b^dx&%-b-p@7*cxVj-J^3s>qBnc4*Ow0be7oI%cypJ`0z?+WxSg z=+^REvJ9z_a3ASdllTk90syyAGKkw^?mWNJzd~gDEZ{{XDll>gT9l+s62`GcKsf}c zGy(bH7sHPb%R0j}PZ$`;8Da(1BwU@)|Np9Lj$Yj85f=|CSsXxPezddDvw?vpLxRQB3mG-fg z5kB8%GB;wU<`wlUP+P?}+F^wwbmSFW9MtVR+xHe?dWHv{XanZCz6d^`vC3yCKmn3N zgU6*d583ZehU3hZWDG{#%r^m#TKY?IcHG0}UCN zpdUGSo8YDLUe4NSw=wN4u>rwj(x~YF01BbWS zRP_MYxP>73ZOB}H6=2F0e6heeBha6xYB|8Qz z1dfE(o_8LZBe^`$H^?M1+Q zm|1a!134UZH2w@YlaLN@Dw}p-GC`{m?qCVyG+YZq0B;;;wP#Bq-+(t}trLNQM;+>` z4nfC0v|Wpst0ZI{!@p{`YRV9fq*5>=?+Qd*HhNKZ9L1u{6i{Bh|FBL%!nWsY~pc#;qa#S!U8Bu^vJJ-tA zCgv6`B+gz!WO8ytk=H(*X*X~+;nAj&bdpoK*|8&>zVBYX_2{~7joePZ+2FIN!3~|K z9M&I&{5`FBs_`v!xAOeA`IxI<#tzFT4Ic20+!Ea{*M6mtb zCOJKEn(1AO0E#(5jEwf`?27!4#JXwHjL){=38hj=n3@fgnvBhE zWmISAbDS~h#d6*^@Wt+ta?xEdlRa2*pTfFd4$8K3eXJ`k7(P$873;n?(UZg)9k!zw zEh+=N06t~Le>(i5FTp%TIj*StdYI=*v~BRS7Now7uCDD)$}eJg3HXx|XL zFE)d$TSp{!2x54y0=gDn0}S-R!3T^UYv(;x?ckgDLt|~m-%QjR7Q1z!UoFfaY-9W2 z-*nfhkY>`$af))$7n^1A#^Jr)&(Gh89tqVv7vmZ9$;(3|6B7tg$%&83RQ~{4=^|rn zZ7)j+Sr5+H=yCj2_E+r@;5G3lhV6bKXfXYv=T3;F&`wE!_ddG^r+WBSJw`i&95auz zrb4(L_5C-OW8sa%#RGfqEbjnD0Q{jxQUKr)>tA&E zQ^xvUqcO6URNR3`DsoQafsUuI`RiYt9vJvz{;bUo|yWcZWfGBVrV-CrC6v1TK=M(%J_bCc^`ibL_EQ__vqyc&#Awp6>T z0U#Z~1DpzGXWif0mXZ>YI4r+-4%F7yZ0*#&(}?3wyzFoQ^{E;v)K5S4-kD7ind>qqt-5&2-(xWS>g+&F9 z;&$`6{v225>*_OTm!d0$Yh6YH%0}F-2_nB|WYf~_2DFP|=FULJl2d_=XsYe&(pBUso3k&oEc^7pRy zMED=#i;IbD^&4^)MB0u(T!Ysj;0%5>Z&9aX%XP09YrZGGn)WGQY-EHA4tA5Awoe)M zu0H*|L$1oNda~R`@&zh)6pcq=>zeydMg5v>G}w*p)#IZ{m3Vh~gO8_5_J0Wc8}QeL z?3&hSlJ{|0L$N0r=M?~tm%bkS9MrXY%XyVNyLG{B-zx!MaQJ`08Xt$@jV)r2&Okn4 z)Hm0)YuVYuW~FT+SWtfot`2^+p}m=R{lVxt&1P8)+d1{B#ZGWf7^|+h0ljJ-2;|TJ zzjGNp8jvsx)bUXQpzJi}%AN=5Koi3uBr+a)9Qt>!l>Rb&9@lj(a&HrOb|rY89n(j~ zH?B?qA2BVC!>xTttmwdn;MLDK1=_>C0Dfn99`D4S9M+_`lG@_hHzGGf8v=}^j(~2* z9)`Z@@WsW&)x38NyApD{xjcI2y3Iqw`X&7T0Bd__{M?pj+6iKLIr`OztRjU#f<3A| zu|N`nz~J-iQ{cG3;~gnsi;im3D(u=iiU6ZDDLQPGK>!s!@~kkx`yPaM2EI}Fm-{=} z_@-9WbY!>FXlVbDvLImPKje^4O8=J5x@;eqd_90{mB| zTtt>}7mf1F4g)Sd0+#Dt9k=ZJt4|9_7@O@51{v|O2=9~Y^smtwY;D2w8YO4wS(lnv z_e9EKz}wS~D7aktufSikzMrGmHQupt9J-$6kf4klXQ>aKarCdE?7Tmu*!dGjZi3<< z2H=FAolkGlwhh5%21UuoKrjcUK9tE$NnmmB-#?Wg9N!|4KJ8R#Mtah`tXFSps#A2J z6U6{%43UrFJ?d1#@tTcdZM#6=QYsOZVe~Wr>5MMJ&y6G?V{;CJwkgrd=&B>as&Kd! z8>Zo(P7NKlr2tH2XFFKto3J_hQv^kRZup^JZy&`#4&Aqg;}n49a1Au_K4Y3(ZN>!v zLn0ZXF>S+lC#PEDwa*0T`n<9Wn{*qxu>j|fPw=kbkViF9@?7KQ7|j54mcA75#-H|Q zv$H`hvTY90DJ1&jS3&2blJAvI9-LDo7#vg}GaOI^%=@2k=sH!E=!4Opv7UKo#MAgp~uPInP5_+W!E7yf@+-2ae|0Z*ED> zI{J)&aqnFRlY{gW{rDSb1H!C-XYUJXT9MUlZYF6CHmTc$>zome4tjIYSGU?)Ew#LG zDJRPq&;I~gtww%aQtkJk2V;!)6rl5wQVakEGC~0xe>wnvnB(R3sLL^3r=X=#mJCiY zQWXw3;(#md93M)Jl;q;3BN-l)0ywC1ND9jq0o-a-Dv9${&OTGkRd!&$l|0u2H&C#* zyNE$HTjeS;1~5lXE9cJ}d;+!cUa4&s&^D#voJ?Z+Mv8U*< zHQu8jjwr@SJvpz6{x1H}KiP9U9vFcxi(oI9WKX}I*&QobtAX_gh`u5Cd&Blmf2&+a z4ZKVdn4YBl0Y8m+2aG>xj|r*?G_6iK6+tMlvoPbcU<_C1SBkt<<6jxwfvxH-2A;oi z(k!YHdmcA_b)Ot>YXW(KR$`l1a-M_Jj2f?I2c>xX<5!5hX42TiUOQGSryv6Bj9?rL z3|Ejv9FaA=HscwQ23M9DKYJh^Yj)R7x|Y-JMhk-P!lJ3p3CBDVGhWZ&uY_JAlIF(! z<8^u5z8XA~RUN?qjMh~x06jC|w}W-rZ>?pqwJ35t*OTRMd<Lu!R+1J5W(noAXqqLWf^Oep?Sh&isVmtd+%;wmb(84S{J}05>;3?j2tJxo= z{{RX+E<8J>DY;d7?m$@>9D<;ppIY^=E_PxDRR;sH?M%^Z%sOS9a!0ddU}M-{sqpf4m7C9+f5rz!=a3Eg@mgQBQ_Loup?y>NP}Z z2vBN3fpS1Oplfo*)hcp+?`mOGkLEq-P(kOR>r$%ug9MM3gL0vex5_$H(F221c@d2B zOvngMdQb!oarLHkBZ{n&G_sM{RsFjc)_@qKEx`#PA&%FdW2qZWvy$vdjpE(>+8>l?;X|FdsM?*oJSt@`> znL|!NsAF~?D|8hyMi`RAgF&ohh6gen=AKT~ARe_MM1Y+3s98uPcI`o6pCG~HQl=VB zy{a`Ne1?#@kEI4p3n;)UI~r!+FnUu=nadv3iHr@$sp5iK9;@=UX`6>ym4k3QQ$$>V zyyQ?KE>A;9pp)}d?*pzFcH)pOO6RozJRvKPd8ft|pXT87s{%2%jtHu&7~VlV&;*V5 zw&xi2sF{@U=~2mz+j3a?&_Ku1fuO-WieY9SDdwjH74J~UdD=SAZ1xNe^sLA3js-OQ zpb|1gMjLZ_Vu6iz&jX5t207ewRwP*14_ahkh0Z(B14}ZE-G>!AH#?6?jmF`y^fdIs zoxP|6VwuUR&(PGxh@fqC=71_92I?wCQPULSLU0X8fpMJXfFMz{{c2Sw@~ZO6sz^P1 zQ(~Bt^KdAZfL>+Y^v8Oyy%2>1y=7}U?Y^4^=3vDA+*dQEYV+zPq#0bE^a0#CFPwcb z?^W13;~*9sRIgfP33!I0w~{`G?=j3isKk|LP#ki*u1JLs+v_&syYN^WBbf_{hA zywvOMG*0&Xocy@!$E{HQ-Mh7rHNo65_eWl7a{=n2Y?0;iYU8jZZu~|ojPUNW_R}Iy zi22I>E393vaHJf1`%%mVl6c@$PQNWn8NfNFJ9<+AvE@fJ{EYOb?kqSJ9vmJh0>%mH zigQHR`Dvb9r8jgVwK-kXZasY{0%QYj0Op*E{HdW%>=F3XVnu5i6QDk7ndV{OBcS2nKE??4TWK{#$esRHG4I~s6b z%AdgKXaSgghX)lB9!jyRA2B!;6EcJMdQ?5YYlG26LdsNh;M3KZw;a^W(XYr)G>r&G zHuFOaWP!k@x|JCn`J@?KnOlQXARNxcas>()kDI+FRE%z<-1x%Ofgw;ErxegYB;$cb z@~SgYG2RMingEnf8xpw1H_SvF44SN{>f{lhdO)XkbJl<-5-~f6PfC+0%aCwt0};<& zDX9}Qoqkb3609oR=O&yZ1A;M*^!=hSk<*%pzD{$2Kno$;z&WJ@2P2w~mdVCNI6e;* zm=cD`=~D5=>aI%d1$tJbHbx=CzwNsin!QA|F){E+0 zkA^>Nmhvy zrS#Jac%8mdPVKn>_UE9l0<4c#nmTV6LT?=wO+pncRhX8*U+#qf@rsMXx-Q!pYyDP|`EJaf0+rQI|iYLel+u;ePJJC4!Xx(O}p zVItyU%_{fZ^5FYb2wu#)xcS&O-^NC3PGJz*i;L+TLm7!Sg^7DMJ$);seF0>&Q9bdD zfw}FYCoZeoHO-~^{P99g-T}b=A>N>t@>7_hW(4rZcOV|ra{%3XYljM!SX`Z(e(+)L zX)FZ0BUuO%1^bxF=BmBi7Fb0kf^-SCs2lH#=UF8 z(^Lr|Yl6OBn3@Bc{jl$s0r&c8uT-pP{d1 zjRpWt0Ix3iPZKYI^fhtwEuco@2XZkDpVGZzCBoOyBj=oK$Xg?iT8yg-vQfEeh@LS_ zLseOM9ExFPQ^!h#yMwiOsnBla`Jf2M&meW{P;JiBa(~uzpa{SR<_DA7 zrP=|>9VzIk$x+gtRDqM)fFc;&GB7Iicrja>z%>9|W3-I&4M!m)jC7!U+#ZyShZ}R(r2s<8at~b7 zqmKu9;M90!`9aPq!sl*JS^x*$$)>Rxz&v#{Wz~lq8b&xLXzSX59E=#1UY%-8ZXTkc zk8tWRDssmd0)QA)bY8U{)?WP7;YsB2Q8>pS8Vt(`j1E3(Nnc{}GHH>F`qL)_j<}!- zvJ%6ND>CIbCI<$sv2noQ)k}@RI2(-sd0)h|AMlUdklASCB!8c3{Cx4f!(8~P?srnE zrI#L{6O;JY>$i^Xis?52k1G>`J^K&Fzajir41-?0b#UHeNZ@~W1mu1dtu4U%OZHIK zjhBd|(k4}CUTD*KP)hmy{qDS1>Xd4s)q5`hSLCnk*PzdL;yLGy_8=)BJ$`PWb~)hw z75eHeggAt@{i>&TeD|#kkC<|Gj0 z`vFdkHuvYQD=;Equ?~4Pi+00lE^+j&sYc+y_4XBoac1(Jxxo6+!1yQjt<&FC@PkQp z&dKn1uig0Ok57H7_W+yC%q zRUeK202iXVPxwW&u6D_`;fV~p8CYO#=OVI|IT@a1@vp^}ekSoCj@Bry4Y2aeg-+BqncVN^aReN4dHk#DU)kT` z&9zHoV zYgy9er5A3!?W8%F- z#(Kn;7n3?!qp^iS$l87J&JAyozqod(kx_#Me@W$VlHwx?rVba*Tg$-4e6Ip6QU6oPVWAn ztuAYUm+>FQcK#Hzx{Bjbj@-=~d2Ru2ae@Xb^AA|mq-{#>_UiNPlF7KE$WG-_eq4QP zxbe5dJ!{5=puBurp>eeU1NqmR_;iU`8#j>)a83-Tl_p4Ns+zIrXd9G}PvP4Of z?>HP_dRE4nr%h|CMA00D=A{|F`CAtK>WD)@1<$_7mcGub&SfsW9>Z;t~zG9tq$`_ zj@CHjA~Y?M;AetzbM9-U{irQuy76VL;8D5LIbn_mZ(P@q+1*^&X`*e5BH-mubB+K$ zwbM)B1NC3v?e>~HB@nQY8r%@Ek-%-EYjAn$E7np-$t7{L9(!ZI;a?(r6Y;)!*X#?0bza4459gbVO$pDET zV&%uoPwXPU`Ga^dSF$FT;#830ZR4AGe>Md`lYdUt&t#2XD#^f;vy?vMP>*3~` ztnJrBEHEGswg3>Y2a&~Nct7C-_=4WcR4D}UTabn2j5cyGPZjl+o1$1~Iyza~!4xq@ zFvd9cZpo)T2<1OFem;0&*3-t#a;`|6=W6`KZQx*^TH(AcsmbAK(&{3_B#E8|1`nsL zdk5`h9QL}UmZt<#d0u8+pZkZWPkQh@9VfnpE@C(h>Ipu_9qCe6Mn~&M!;NBXbHcG- z&hNR1CEMiyV}b8ob0I({NSK<&n~|ojpMIKN@S&TxxJfrd>6(c_|@A!5c^QuJ6J&+O__h8@$aa zi*q@0TPxd<>t8ecHqkYo6!@j$m6%4PNc({!C+lB!Xj)LxEWXS}?caEg1_uJEu7G^a z`#|_Lwf_Kzw{XQF^P<~3#10Cg44>s+lsayce&sFf<8?sciWbWAj)K2&yn6%}I!)YO zTQZnlIZEU1u)!7iBjN{xPw_mKb}GMRj#df%@vxDD`Bt>R`kVHDzrVBA?R2|mA_7CV zxsR?rEA(Pk4KoEBK(EUG0D{`J&YR+!eL_hB#Ot)8k~d_G3jI!n2ayHBpY_oxeDjuJ z*Vt7|Xr3{MOFo<0;m`m^r=8BK9s7w;;aNz7&Q$63{i|4b8tmGHZliFYYo@~ znm{lNzB%Tm0~{Q2QSK^0H7hEDGv0sulR^OT`3Hz>&%{cE%#S;x>zK;r{>|-^B9nEps+pa2TJM z@$J&A_+P{qHWv{=8+nT)>wwwF1aNWsSJqz{J`P+>tFEV`>C1B*jkvR9u>|D(GuF60 z8{y8cWqWTVnm^uPpajS}dL7-XZiYwOo&dYIzwouclyb_8y??rPjMs1WSmPlIXP$WP zjw+vqG|2Rw1{hHdSip?HjOu!p z!0C$ogS^)DEdyQx)yjFBoq^*39z}lYYnn_NgklN6!5s0C{!M;le$f8_2Yj7bwQU?I z3gpRwfTysl!@X<b$j7J7x8yUueoOcW4#`GK#r?fx}*b~^>Wmr%EcB?E^z ze0z2k`88*v>sE0k>@hO}1MVtt0OP$_w$`Q9;hNJ?xRYyun9k5Z_U&B~rE(&Eg7~BM zm+-QQY&7YTO~sSU!96(O*T+67@gMvpdc(}^BLD!wCjfTEd5judd!viZW<_2X-1g0P z+CG-CMIGoeKFlL`&OgGPIyOa{I&X(>t{_6FLg(dRax>fzYu^49==z1et7~g@14zp3 zQL(u|>Nu?b00mg<+QZpe*jhB(q&xDwY#-LYK>R1*%`ZZGT}@*Ta?t+q7z`j`jy>st z*ui3vEM=nr`D(tM1zL?l;C>ZoE+JjRp53}ogE;weLG`SFcO%r(NML!$6!V;s(wWE` zTc5&!Bv!%2OU6E0tRu-7HE9AW@@N6M$KLNz%sIzzT2RVc2c`oH)Q>qrl(_3w!qRgq}KicSf_6>@g+FnaZ` z39|T?uFHQV&EiP*?*9NXxdi8T9XaVheAD6o00PBtug3-5+N=t>AY=gC@=xPl z-=OI_=ZKbQG+5q9(e`dUVVm3XuCGh|ntmYaT9`V7sJ60v&ciuT=y6vMgb$^@4C#@@ zr6k&P%3(lP=4|nt9Ai1+kO4#F@N)-{Z<9I*fvKZ_E7 z8tRpHihv>Vf$Leij+JGpTeYp?<~HktgIedUM9L4=fH^q)BjL!cCxR|1x! z74xUW4}+ICX`c-_vVEj7h1?|n0DIcLv-11(rx;PXs6SCnI|2EIzXtqord`_GHMDNe zCL}S(#?#c-LVgfjKB+#Q))M`pqxl^ZI+m|FhDhWK6l0(QzPesw3nB;U z*WRXtqDBIMI*fI}rOXEx;m-rwXyvxMmRz>%WP^%!N}N*hoX`gq;(r6^ekqPCO+wua z2_SY=Km!rj`j7M0yx-!_z-GsR;xUYBXJ?i9FQEuE1`FUi|tRoCVrIJo``t z0y3<55N-$1)^q>Yzp}_}=qOdBqLlak<1HNgBG0gx^Y@r)1)~pUr8<1XFMWd(Z--1siHif$L3B2NfRgn-l?kcCf`n z$T}@V7@_M^DLrYe0D!3t?@`F+Kbog3LmETMVY}4JP%A5$2hGJEW=T`{RLZfDx6-Ri z7QyoKOapc>dX=eCLgNfERRLvgIUVZi$r%|Vr)mIHY_T1MIFaj03S;X`-3o%_^q>f& zD1Pp9+|&V3x6R+ZT~Z2`+rjBo+$TbCM`{3!#~$KX=e0(tpcNcoW6!n+oA%|X-C~g-A2c{?j8)!@~j;FO~Fu^1M8mgB&_O(b9 z;O8XtpaqDAZP^3VQ<`K#SMO6BY+wansi-`hf_r+<1KGD8yG1xMV;h5iN@Hwalnn4G zH*Fs;bIk*>br>(bJ&KXX2fa~Ui-J$)YEt}s!~yLu7;a6aG5tVbC^q>ft z1_9i2=~1zi9IrmrIUhEAdeB)%Bxl}(F|nkKt)G{QX||VPJE`%`dBWsXk#GW&w>Uj0 z11zKG40DfaQ5!1c5HnWfe>CyNX^X%hoZ^5WzE%0KYE8NO+9dnJwmmqPIKnPWXdsB;b1a+j4 zj0{q#PK`hjjNoUEDe;WAC$&CZm>Wez26}No5_I4i2Qb9oS=;4)NH{x zJd;gFkmHUh0?C(dPZYAKDpt_ zzS8zvXc~$V%;8n!tfkuXysv6HE7&YLld+^=I-($6BU!K_$X!KwR;|lWHx(`oLrVaD@^9agXn3VOdzyVf z8O1Y|U^;l6o=C63VKDz!XjkbuJ}^e+sI(pkMF&rMiOBjX^=(aBaF;kodaK{0 zw*g4~jpyh6)bnMfu>J_9Bt;tcXr5&|O&2Zd4(ph`ps+vRTD%=VPllzneb1`dE;iIC z6*1>4827XKDn+)VQ|(D9ZSJ<_#Cmga$xNOv&V>t`9J+vYW!Q~m^HEurpT(j~o5Q** z^I#<(KC-`ptgmU1#Sufc#$RpJ&yon`5Ydc0KCdW&tgEgGZ2k}u;}y-m3KA#<$=K!@ zy@}S4j@=u^0lV!|!v{&K*G7PT;!~M%2Zft>YXBoDHYr}!X>f!!Ry|#lmOCFI#|GcX zD^?L8OraP$wAi~1Nwy+lo@^+~G3kVIy_ODj$QkOQP-?Ot4G2xG=_3{{V~(XuJ1-tc z6nQ!cKkLo=Z74GmgOAM?*)#n=#{Ftb?)_OVpeMquQ680fleh>n8OR^oz1deWlm`!H=vu z+`1Z@m*@wq(Jhh=mVNnR->wbFLIPdj8_(J+CYX-=(aGsu$r~NEdN~UbM_N4is87em zYjvgTd&L__(gDAa$jK?j%}WuaAh9jenVU}0(A`FrgX8w=b-(XvN&U{X`( zBTVuQTO+MKe)w~zx#ffUeZfzG|G;ifQ%(D)FU~AGVXW@9*=Dln0E-VxXV6tkcHo*YVTY5g9jq9&z)nQYJ{?F&GW~tW z{@=GIb&;3R*F%M3b`J@>)dipUd12AC5#7JdH@_Xtwb&ZA=P}#K{5Z{7h@_Wi`MX4u zT>7$7S*!!a1Ahuzw>gCnp_LCF0q&VG+*?@!u#5oi$o=?>c1C6)sfs z_ZJVzv1jGPx@4s=;!q-5rRI~*$w|+~1)aK6GPh>b=zG8H3v&16i`t)cza8rVWE5s` zw!7Rj9#Rr4`;wM1rq2|IH0~!2;y%kLz)4DCfTyroYZKX**^Z-hOH*-A?<2jEb@+rM z&L;2*&$+pUX7b(MwjJ~^?;;mv*?yOCzjnrKU_-b-scMDbQvL3yYi48=sq7o&P(h@r zHU%?d(yWrehBO5^yyWDfZ6c!auSBGghZ)`4p`)jvd1Ej-lH(1mP|{f0_SS^*8DJpm zRaBRt1t(y|K-Q~b(Mt>xIEUh0-d_MIhA;|q$Y1jCWz6NsDLhj&oz0Y41Ggy}k;Nx4 zGfUqZ#oo>3eS;+zH}4_1+W?w|SR3+;+iv;}#?;%2NU@nUJy$9y93@?DLFTD>X{f#U z^i++;2|?~3p0S7Uc$k6d$vgszi8ttZfSIh$>XzC_M2@KfbOtLJij1;Aah}GMau0ec z=cHER!WjT!zzh07H0tAKbDa2U4J@b}uhrbNMU4h%I+D{yV7c`I^~6kw-&rndz%sF| zt`ai4HEklj9a~O(jkGt4SzBQce&7fiqB<_XHckthek~j%HzuKj~oL|+-vPQ63e z%ANPC(4sLmg71;nmnHOZ|l~;;n z8}H=Cnc&1tu0iUGxJf!Lu2-t~m#=ePff{xONSR4oqGTOsmUx^z)*Pt-2olVlF;OF< zW27ByD~O*XtbwfpSdHqjx+u+3{=p_dQmK$v!g-f{1~9?@iJ|@EM3NY-e!|F*e~R@W z5h>40&Jid}*V)8dMm0IL?~o2W8qB!#;>+0Dohu8=tjfonm1?I_YfB;+8CzlXs}(z^ zx!F#br?sMjoH4(Ys>q@1O$f%&)Mad-rHNwQ^c;?qK0qAZdV8%ffd%mB4FhKdo4TAy zAT~>Re@m86>I>Iy4+D@o_LBOd>YrHxp`n&oO<{|x1l$_*0&L>H(^`37B)e89ykq|X zgdcos#YcH=IxLi%9+UOzxeTx-xbc7I*F@r&dk!2T<+=Ds-kmP;v@|E=f!4?PE*{AQ z@^_^(V|&_jgWC$1A}yUuV#f0BmMUmepm_Mrb%7@b`()8k`au;V>D}&_AR(n3>JnW> zY;@aY^%E$&cgc<7QF)SYP4lR&_QHeWrSvzi*h?A|GtTQ`&)%>l%P(o<%y1X<3W6f; zOh%eTV9Qb^M;u~?X>;SqncDf3sy9BRaNv~-N*+qpQ@qaG9Pua#>w(lDVHbn=0H>cp zgE{*}dilM7Ym`;qQtf8PK#1jJ4<=*|#N0TW>Y&caeG%WbI$M&11wOP3Pbp+%Uws!2 z3g^Lkzdt4$uiaqNx^}S1CA0~zG2Q!+v5awNT)7cB5<8CGST$g#8x%l{ecncHI^0Sg z_?+O1?o*23FxR3KOiyNsWaS{g0r}T^Ie5*P8#J4s$gS;s!K?vVoEx9aV(7zIhUw>y z7J1|75`5bP0fM3D*9*KGo$kHtG|#o~UNmaH_{#QH^!K+V;zJ+8H`UB_Z=r9hDeKIP zH&w;vw@($`Zd%Iby5dq&t`{7)ZQImhV$6sfMFGH5nTC{?%v(l3WnE4*EJH*ftCVN; z-z!YE;UzDuCS-267N#pVyI$WsBv1D2oos5#WC`Z{wu0^sbuB{ZO10> z+)ywbC3(}95+E? znhay^l!0vb<2;%}Iq(X`#T0#{QyCQ7yYQ<1?e28O;7wK0sU`Hf177xR4C`h6k_o2?r{cy|6NHgk5r>})?vSY_| z$s+?T6!TqEz*B`4C5K?5OsdA~SVwd=nN+tv)pg3~VD2V=uF!-%qoIWa0E))9m*&l5 zRG0EivqLHUKZM~{XwBSIbbW>>2ffl|T*x%;kIT9f4=fEvb>v`G9Vm57R=6`g43fpt zU3nUjZ=|O-AnRUOATSat21>CB(69g%!Tx%>xUxQ5#C=A%KnLx;8hAn@f{}qsWrD?r zut+0`iQLYEaY2(eTClv@+gB11Ghf@~z<7Yf!=!j)Eftj z#)vVhZs`Dx){O6XP3J-Ao@&Q@{cFu(=E|3>!DxfdgByW8s6FMxZzG8hP2o%O=(f|C%)8c*OgP>l(CbZwVuJmta!jbG6N4KTu`l$DcM>;)H z0xr{n^tuR(Vk5?&~4SP~M?Zrn?qjNoot9U|7zVbcTYeyt(qBbI5{!wXy zvK<{t3lKXlXhm#b>*{7Bip}K7Yh#Av?w<39a6Uc^hwg0WBr;pLo%Kjea@W4>Hcd^N z@_bdc{IkNIrosrIb?nw3WPz^`s7;I~P)V+C>_*iW(jSb^`C9FHt0C^@xr%6Ioro0| z{>dowJ@t{d5rDIfM_S{K3^2Mmyja_~_E3!;Y?Mkd4D@ZT<)aVHa^Mt-JsI2e!R)w^ z=&xl=LfFsBQ8T3>=yiB9`Yn5+^4HM0qjb};M(Z+ypF^M$%=lip87D+S>o+T}vt6b| zf)Zr#xg92@#fs~xv>x2l+2If_Bpx&0q~Cs8)ngc#f8^!n+Z(>=@s5*{8Ao2>YC6H5 z#Y3CJ$VNlm(TLi}vTk7<+&ru4&K`#@Zt|5<9Ao0(Y`YDr&4I3j*$4iAUb&XMpv$Dg zzvRHRjZY8i@r0RD+gDH=8kYW1n-yR$CjL!D-J$wB%Rc^r-umlLz9k&Q=vUZQD_&Sq z7(KtY5Z*I1sQ7IIl6q+qVq&XHEiouuF?nZ%A&7{0zxp=ne%rJBXEeE4y+QG8$y_=o zZzsPQ43;0fRBHa=_-;|?Temp=1LIiMjDo!-#{T|N`xU44*{@qFKi}ppyfSEexU%Dd z{)Zw2hm;)iuJKtsLiGW(ewGpXa6AgBXd&gON{*D@En zYG=d@OG!um^iB<~{mHui`YtAMFi&~!&b*nOW=!!j(kk=(gYg*qPr5kwmpbMmXv@Ra zATJ`lU8abF{_63zb8H800^nA}&YmtbU;HUs7N{TZ!3&V5)t%L*sC94cv>-94Q%34X zZhYX_f2K_Hb-hrGGAb6Ou+c6w-SF`nwSMEkHj5a!UBv8);HI%B_1&W(cGWnxB=T^= zQE?8H{Fdg_2LEPjcqs@g0aQMFRq`99?Ps&%tYaQz9-z&BUb;bf&g>U*>ZSMM*46t; zK&q0#lWb+qf>fI&(#P9%Om$OQ5pdL6`Sh6CK+VgMv~3je*ADZrL@DJ6HnJVpNk+!fsD`E=6G z=VhpFIZx#6c4hokXE|v9oA^v~YXDBW+hdTI9}caW+>`k__7X-NKOm-B;qu08y4E6c z_P&hVDHD`BGFs^FKkd4v9l=39SRq6ui(!U2YK(1J*4RNbi~7Z~A7^TCO0e-L>%(yh zDoqMSYL3sH>1J*3b9pTvz_hk|Z$qL3Eu3fUj}lLFq}s3RbWuXj-0!G(jc@2FjXUWN z+=~+1wtQ+jh>t{meqPY2UTSr4ixjDtjJf??1ni)Dq$K#~!qPV2*84{t-yRJ8FnjBV zKSTChGxHtSW(xoF2^~7oVO zrH1%9NmCq;v7|Qru zyMKD1Wz;9U0M3=9q5XVgCR^IKLi&N>8?`>9JYPVurt4T5T_?deU7l|m#gMv=hy`A% zkTfh6I%hwCq7+0-F_XApOd9k3CUjFD>iqlFrMaoXg(H7g_td>sWt1li&IrQxtworn zrUM6c0eKp{gTlWRssH-T#WB+*>WIDc;%3t3x#sn8y^|6(OBQ z>dTR`xPHwl!=MP`B!`2QT1qEVafr zV$=FO@ucXL=gFH0KM>$-D_ZEpee=_2f0*a0Tzls$WLsNP`=him1|+vXwJlkadDw0~ zZN%K`?X)QHr`eDRdaK3xk|x&NTg&f;R2_KNqRF*y{(Rd{PM%owtz8Cv5#LTZh6Ts( zht+?1yHLDVRvNs)`oP@|`*Yq_D$?cTf{BJls_GgG`Pv*2IF0^`xSO^Z&+stIf>=c= zShY`*t$!q-M=w_v!^rKJH<3U2(n{x~@Ljo!O4JkL@i9n#=3{_bkeIj;Ujr0?Da2cN z9JRA~`4rp)h#Ne3`=*N&Ci*I*r`q#G@LjvW`y{&)?Fr)p2kd_Uj(<#h%FM?`GyA>? z@*#a!&%J01a`FkaF-tPbV)LCD2XDta-8TrIlT|j@(HHar$u9({J#NKmN@kqb3XF^l z_;S1oLRNZOykg8BBTdHly@>IlE!xVTX<01J^nTNuE1@n1E4JR&ArY;9jkcK>yj2#<-Q2ZJ#g;?sa2S_K@xwFc^jRusZJBw5P|PMKt1yJ zlcVR_M>MZ&t7fM^gDnDX2q)_T;hg*z|y=82gLe_@xj)t5d+d9z=$>{`toDLAiL zcH+063g1xRkK8fzDuo03;tx=PiS{b;e=gVjKO5iclwI87@Mt~h9K(F{M`$~hf5%5J zzNP8pg1xh9ZhLsWP%wgm9EK^TjYs|!f8dGo zzMt$_%xW#A=P$HhaUxaqhUo{QKJQGFVXVyCVlg3^@a}-m|42p>{nzJr{ZZrh{y)48 zi;I1iWL9i_Nh*fz^`l6pDCqG-g6o@u+bK6V8n`ZMq{w~gperT?bc zIegjYR^@_@2ArM*g;T)g2E2EEu|!$SM1?;IFIQs>85=Sp_R04AkdU;8<9-MCAN2&B z+KwOR>g#cuY#2p|9mGGX%UTmj4L69ief_-KB`|1teY8wL0f2R(e!oW?s8PUJFC zbekae9Nd2_vKQbyE6eBA7(`YPtk~(oPb1Cw9bm3CmD`;>EMX$M#m_Hy*|{kYi(ptv zZH$e#UiFWs_ot1nM4U5|$YM>pbZ)9I^^A}Hc(tT22{5NC<@#&}9ul!RgiVh9m53z61JyPf^YGh7f{k1KdToTB=c~`^ji@)M<*woV=;|MD!BJ+?B8SB3=# zoOsLylqrwi#QRfDlEs@%iR=GBX>Sd65q(O{{X#4NZJ<d zN0dtF(Y9x|`Z$?}bdfk)7m<~;D*YoW@meR0KkQ9UklpT4icC-LdlcLJUeC@ag|o}H z>8J|IljSwk{EtXye9W--;zP^1DQiR8EQteG&NV{C#z)BSm)G)pOdmP({sZW0df#Sp zQp*vq+&c_3H?(-D`!={Yq=V4bam}_FmwwY3RU~AG&N=s{`@zYJY!&E9<`&$lWrKAD`*HF5 z%e%Q%{?DjluQlq>+N*b(K7<|6Zmgk6`@1p~3IYhP4_T(dN}Cx)3&v2c7s`0ckKcjZz6dMjHMc^uE$O z*3s$@I+>2{J(7=4>aOOqj$Jhx{Cxl~#OuByaij~2u`dwpY!Ln~u(w!dIv_alx|})! zP5Py;!DI>MVj9!q#XC=Y7v}oBtmm)IJxMBgkC2SMxexkp-8M?Yf>n)M)=G}i42fH3 zMN26*ak_DL#D}k5w-@;L+C=}s zi4~^y6ly}teY$5bmls9Vwvl%+pOSSxG3;mZhooy`TnQr9gM$Ow5H`N*@h?ub7 z!58i-OXNH2JdgiXnfuAqU!u}rTXJ$u^#R4Wi6c&j!J+Gu zMzLnEg)DiDG{s_?u_!UNKm;RlT(^+ciyVCHY8Gf8gwJW8mM%H$gKB1wB)=7a27Mco-=OXOcW+sI>7_d8TDx#^GP$O7n>&~^;sU-x@k$^QN(SX;So`(BUlBgQ>Nd5fiC4^qNSpHK*a`? zJk}g?UfD2X<^j>(LlB4mAgRd0%x$VLsSSuYg4(mw%s=H$zwP+!^^)fN)c6^U5o1v)BXlb3drdB#FP!=e+zTl%PcQx2ddU;2$GU ztPhK$39_i%Z)jXx7scMm0*FYbkx>(m{nn*~Ae@y+D2FK;ft2kcCk@GII1PjIf`yDo zT`en1H@gH<+NI7_iNQafdkhtOCfPp|(`oN# zR(#&6p>7G=d6yO>C)W=!4>6f%_{JKxQFbzPm8^C72Fw7M;e}*9X2oVsl@yYRC4m7( zWX(OKTT`hJ6+s^#M9)FLkoXNhfCu)Zd8!!5kXYYNz^pSBTd^l{dUb?uACH-AvuH!-=TPxKZ)53HW#7RW?x@0KAPzQJTymi zPe_SC6PPC=5D7Ph1wXAEqjD9D$ZBIPNw+TgEj+S1()RKiHD^z0m1nIwqL%KW_{>Ro zUhhs4BR3$d&Uv-s0gy;Kfta1Z`vGczVe&j{b8RK0y2({qN>&m}m2yAdG#=!W22s7J z_DuBc+xlZBv##CqYfSI`*6CE7E%|Upq+6*(dWopb%Y~J6eokU z_!zVj#=#MQRFd2Yue29F&RtxA`7GhaGgN>e*So1h&@}UtZpSJ90KL1r2znw6!Bf|r zGuWtZC%U)P4s$4HilD2yEtA*Wsg*)7=q9a$U`5WZ4&XjirjR^GPC8 zyZ~Rc71G11=>kICOC>KchGFcusk10x?93!tY+9@!1q32acC6C+T)kDC20FDZSkz?jAJ)!9J zJ*yf$Fm5?*26y{@x6X`Y~eda#P3n`x6fFxq!2N+AuY>{c6V z+XUg&+c2WWzf_~*B-)Lq@`89lQYSiNVyNXiW297T*VE>=4E`q{R@e|{t zorTGeN*2T>->$J9-U7v^!br;#d(0n9@It=&4g6U`3H7E(fjJe zzjYZ^>@UrH7!hd#uwUOc2FH&mL$bnFUou-{O7rC3xQKxZ@7G z0@LS=tKRJ%55oZz1d91M(V#fWF&&Q8on{h6lJJep_aIQ(LzFuh|8TGWuA^FjWV~rFuYYQ%*q*r+ z?52~&3{!pAzUxO5$&)MQ0$aeb`KUy4`_Qag8t=U{#y~DYlcBY0^^{zI*qY z8~MJxg459ml(Ug%wFxSftJCTd6ClQV#X$7(d8xG7yZTFSYn1}vxQ=%+il_*)5|mu= zw)3fJ0g;i3c*JloaUsTTEkFO-B68_aO@t)NxwY_j?fy+k8iqRBTV_3oBuhbcVyZ2W zq1Z%(ej!^eDq}}$Oj&Na;K|cSkAyS;R4`6FV`;8^MaKIT2`_IYP1c2S)>%yD`gYrk z6_LBznp?ChTF&;Y)iybV6?!t(*7xAUe{9uPztD~7Hfrx$vf^2e>aCnVVfiXek%jB) z-m`PWL$f1Ax6r{O8(Z6V!!R_9069d6P|NfvT54dDZkuqKb|zPEHLd9IIGjGAz%2a7LhqrP zwn^tdw~sqHJ&``f$5O&@P%&tCEb4Oe83`+!DxMW^;I2rbNqROnzY`^xk@bDTFLyiwRH)S3XG+A43OkP? zEO$kFRIn}f!qb?iq_-Di*b{9rH+d;IC(07vYx*C|m?r5LXzjV+5ryzM+q zSv3K!1<@MfPwJD(K26~zqp2GgCOpMBxfVyXjEAKE0#W@_119DbBl|a>nBohV<;=7W zOY0h3YV@Z#owO)|=V8%W5xb8=+8iX5lRojqu*FOQ zcL-MgH23lNsI{+)qt7DsCyVsY586W=bc19`2sz%AdSt|}Ihpny1NOslCn%Wp`AO9} z^Ab;8Om59f(QPj4nb&LkyO&jew8>>*97x^ioVZgFC?Kpv1b4s)IWZJOrmmR-j%r(# zlKEMu{R4HaXtUuYsl(eROc@Bs;;jt6T?1>97O*a6MB!=0=M$Zh3rRlSt6bB5#VkPD zm?>*EAD;Ds#34-|-=G*It3Hlot}NqiJFDW~j;1kE+u$VV_AU%pLQrIn7~>`&r2Zffb-(ig#!c~ zN9Nj0Lu!|%*ZpB7NkjcY8i2O;aCbj<-4xPTFXdOrMJ1g|#}JOQbq0?Dr&;9j98>%F9}{g%n7@$i0l&L-fsCr7< zWm@w|j-vp!X3%;oMHf~5eiJ3wFzA}~>_t4YpO z3tJPn<&Y6{O+)I&hl9XfVkE>uQj*csPT-id=6YMcQ;xOWlb*8slk?6-TV(jh`H-`Y z*r7u~-fqPZh7G`QG2&xSAtFA!gFu=!?>#{~rg*RC2POF| zfLUQ2hs{_)yOh=wlB9G`3u)uF*K&ZTDv42q&0mXrpOu;0WhPe#C9jesjMZf{4V6vi z*8&H;ipeiPEBNTpZ@m}f{{c(`NvTR+a&QGH?e*MfU90`(LrmXmZ=Yc-V?H^;ZZ!~~ zj7P|Re+;|W@7%~I2f_bKSG4t z%l5G^c&3%_--P^5+coLBzhT+Y`eWq+>p<>`mGt`z&Sk26P>iDxT(hOMus7PVu(Xd(^zo^ZN< ziXhZBkA|e(9bnX?W`M+JobB5GE%G$gvcF8H`t{ zc=_PwPFYXg#Dlceamc}78SQ_7s*fd8{j;@IJ@CDh4m+maU(~9_FGU~e83Yf&sD(MV z$pPyrro;7?i*G-J@iDpG)*Q2y(Qe+W?u1T*oPkm;Ly;eT`&dnZ5ek^;`?kvx($@oW z^)s+$W#P~px-of+)wM{|&3E88p(x`GcM{uJcD9o3$g8ER;_S5^sx4jk2CsfBDLNRK}53)V9hMvlX*hg z)~RwOKf{6>fYtN>HnOAgz@UKAkmX)B1yg+=3T6f%tM2WYLa(-NMj~qHSx<%k|=^5iE#pYI04DXq6Co+KHw-u0Q)fJngoaa?V zsy>BeaBcm~JmAp#B{SgiOlcaqmQ69U@Pe~RqT4WTxM9D0ZKwJ*d@)Oewp{nItKqx) z1x(OUI77(AnAn|filHSBIx^-`+@t_OeP~N&dwHXxA?3_{_V`lO55VN^_{EnT0oK%v(4bs*<=1flPCYcsrgrD{Jj|`OUEgum7`jG40}51m0>OJ0 z#+M>A=G0rh|L81u^r=V(RfuCNc8Hv!$!pRBX&y53Zh{mOJxP466epEVrJ>BhFJqiA z1slH%T_}OZSoU@Odv-4ibMR_)^jpHIB!X(RFs>-JQbl+0Tz!5u!{ts^bG>sZJ*v`qc^(EX|9>V)LtOJ9kvffOR$gi#`Vi_Z_~1= zZn*@eS(JVa>H1oQD9tW@Kg@v~X)!O*g#^(06A<*ao}r-trN%_j%NKh#DPmTi`8EW} z*kt~3KVOdD-bGMBKb-0`Q=_$q{t3oRStahEfFkg7oW65A%@Td zaM_tW0Y8J0^hv2i6{qS|oHM&7O*2&*1y35f(b>W4<@9y4ovTwHJy+3_ulLZ7 zNiT$ApHYP$l39crTqB`11Fc+FCst-*J|tn)gJ4ux)gi-?my0!NqeKNqEvG`#PI+3V zuM$|-jCl=9rcJ6l&sVDZ97LWGHXz{4@j?nHaT{X5i-r0UA!<;VBfHl&EVaqY9gP-sQ4G@OYA6{bSAN@ba?XhhAW2B++)7kFBHNiIVnutuYfxE>k zZ&z8u1c@@1a@HHo7h9dSj3p7Se>jz$tn6A0<$QBN(2HLV&yB6MFHOCOK#t&$%V4G_ zyqH6f|JOj20??sD{$s9hg=)Zw-}38|^bQ^HHcw%|GnN}f^u4pcrWP$}sk{*hMWFOc4};gsp&ME8ml4k zavMdyCd)%VT#T6N;Q*@NWm^k-%!EsYOHIb6-5Cq(tXtgAPd@tG9ni3QW87M}Mlmr$ z1gtE}2kKjGM4D%e3O|M2rx1!CFn|jHOK;h#vkHljLvB4CGdzv=<7&Y`v9{m}a4fnw zEM3^i`?ZPH%}DuS#eumB-eSHrC!d^z8>~pgKbeq34x~rwSbw#kP?fXqBYey2e?KK< z<%U{aQTkrsHzjY|qV|U*V$OHGJu;j}oj%-XNZEC-dx+5G?J4`RgqPm)Xpmtup6jaV zd#Y!THnoz|BN---_cDh)K5L0YWBYlf?~_pmVu7$kO%C9_oGV`|&;2I+Y@GL%d$Jyq zQ-s^N$KNhw&+d=9(#M7JH0R9Z0hP*e75V9c=UlTxwY))o86#w3QxfNPr(>*6EgH7r z0A%NQXA)a=;RB^UKg8( z4TuzRr>D29U8wvw_xsPFLnr+^uVc~l+gCx(sa-E8B7WGj$r|CA?)YX|#X+e#{JbYR zE&aZ{=k-5%m#V2F$JS(b@%CAGxh7dx55Gz*v5w8{ljMbj$91Vxispyr$kG$P&pBo! zINHoVF6Ph>JxZ${&c#kgQ680KGyHLatYFK7-lQI0GAR2_bMegCQnvWtGVY(xX5-^0 z+J1V!T^JYs^yKBUwGQ(a28>g|7*uEQc~xqd+KB4C<~3$Ja!e(cszZ6L(&2;HQ`f8v z@U8eZ>OUJTAqym5_>zpSB}T_LNUk|->c4Ydgp9PXQ)lb9VN`};jj+_Ps~nf;RY?cr zjre3ubJwH8clXk*YiC9RzPLD<3Bg=Mr#c@;Su`!zz8^SQLM&m@zGKCNR+X8CU8}rV zqRWmMGNhRNm`{VH{D;ab1xn$t zN_EFT#9b?aAwFo8|H;kXw6vryh0!yXm!%qxMBr*YujBR-Z)nB0Fo5{bfhBWV()55A z<@>4*1QbVR0uZ*$Gg|L3eH_@Kq^0YbDnj&H1DeB-nHy=YkB4?DAEz9fEiB3uE>Eg2 zzjvnyS}}mzsqo-UdNNu9O$Fw)U`Cu-dTjF*EnI{yTk3>VT1HUT@Dk$of&ST^akDTI zT&m&;l77sTQcM1tM|+6Pt82DIHZA-P>Ibu3B_PhS+-|m20l|Y;z2g_!gDW(d5%MRG zdKLEW;6y|v3$hd|&GamSq2S-lQrrH++SB}t>RU6S!TNM5VhuhZeP>?Z>!!3ly;Rrc z7hCZ&Q)AGjafm=#_;SN9V@WtvxtVfbD<9*YW*l1>Y(mldw%jIzPDF#0E^SciRia!O zYI!HsF~}Qnt4m_Z_|-^E(8w2U+DpU0q@kWmMom`I#x?|33Y~z}5TaD|tlv{}KRGop zFRMv(mB4WLN8;VS^!M<49kVi2gH-ZnQ_%DOz63{nqNwwqz3LYDvoH*nSVwlO+xvAyN&;p+fAh{ zaHuN7^FvrBJTd6GV1S&z&Aj$}z0x1EAcS4;L@i79kTgBhtDOVm7qLS&UKMJH>IQzE zJoPOuD{UAga(a~U??N@;Hj>dEfmr?=uhx82lD3A`aMyBYsmAWpc(jk86n3f)90Q5+ z$xzdz)SflzvBuqVR^UmG(62Gy+R_$ft4UwzW-K}g-E4xREr(iO8Y3r>GgPX0;WB*tOh9g|JlSgNU|U zYIhzf;Nx~ahN%EbHqY`^w|ktsR zwu_F{<^$n1cs>;J(*+F2V*>U06gNxFEi(%ZB~9!09a{~X0XOfrrlF3fdON_&PgDj! z6MCS7{!h==@Ktm-g-!z_(VS-{p1#2S$TZu%p`AvV_ zT!i2AygFy1O;H}^PJ+5!4H1yAtgL)`XFyOkC2#{pvp_g67ojz5PK;_8RGt+iyOlxY zv5xM}#bO+%2l?{c5PrnGQLnSyfk9x`)ke*>m%vN?d^Z$pvuM}-fNpdU+p$oJjZu3) zKmm)`;D(#cMxgiNvD&sA4^()moruLd!Wp5CC1+)cf#X2}#g!YVd#jR#c&_d6 z?yCJ_*4Qnx223UKI7ht|xb!_YaVK*y2u$5 z1%DrBf3FI(Etrpe7H$Hg-l76{f7G0eFdy1pR4dG>8YKa9vUi?Z+!c$l->d~_Td@~5 zPipzwJf^u(ZeD2&tso%uzZQ+UA2G}?2Mmlxd){wUfGlS&W1v<2e0w}55edi8o zPUvQxzycUeKD%~~qcmr@=(n;mWt~07&RXZJ0R&;<6UJyji=hsD%arm|%v(w?b7)k!|m{cHX%H)`%l+L=zBmOw=!HlJQBZXO&M$scF=R!FjP@1Z{?}=5(y- z!7?tw%sr6kd53h~K~Sl^JLHQsy4U?ZewvYs<0bh!@g(2D?Vba~9f}!ot_JL^uPdvV zicQh$;bDgJaiE_E$q31pusutIIx|@8AkwCi`t)HSGl0F_=vhv6+KSAEOFwy{6DFUr z!iE#FKU-NQyc{BJZ_*J&E5(e~22j16Ar+=kyDzus`9jatYLZk{o6HbS$V*5{-Kc}M z9}McI83}AX!BLp3pjJB4`VD1Cd)?8Ibg1GkjgAKc9wY|&hcrD0hGxbYbH%*DL^x12 z-#se=8$XGY+DBRt<0CW^fO@75R6mEaYGGU0McnP>XMaBR_9UMWe_(VM4#rCjq0Wdq zf119>d2y_AAcm>PGlq^#%ns`IUDH-(_U85*&mtW-_^33d6HD|G2zF_DsS#k*=o;Le zd^#j`gd6IfWd>|n6Whr9g(U;%v%+21Ow?@Q zZodpHxB!Z#LmI9^H;)2|x2|qyS1b31_joamNWNy1G#_T>B*KiA8wNZ(llr-y7{|}$ zcDt}7vRu8W#E6Hp=Z7c83-JRpy#|KVSMlaw{dkr!9ad~_ zqN`tZeRYc;&1|kR&rTcyF`naBv;8aX?7WLFw4H=x4g8MpK`Ofa>~2o~A4O;V(A3+8 z@iPXDEGG*{2Oekap~6*evU<5LU@DZh#Shu22g z-7ZsgdawRd0At=nH31X5)Ne5A9J>y~a#~UHWb7;qhbvrce{+8`Q2RNmCHaAMubMoZQlACsQH zFLIdr`H z#q;2lXkH16FZXV6oTtJMq4!oScg-(z|9<>+6n&T$>tNLN!+q5mD#`4$(ztxDHxLuy zL$~t2C?vrm;MvJ-utTL4B^eQx+`1?Oby=8r@u3{tSM@YqUB1Av9Af+DNp1M zLr(q!^cp4)tj^R59Enb}n)H`2E%Q}E7-0#}5*GD)i1NX&jQZUW7ax|MNBHra!u%h? zL6Tj+;DIl5hL$OO%lsa8x|dJnHae1+I=-_?4Kva7CmE}`+sw36H?YUru9Y8_YR4?l3%q1J)&hp6{fJoLm#Dogeg+3&mA zKIfZ0sl7`ZvLI-+rC2rSwGb>7IFULvqO%4K!b)F>@Q0fH|A2Sa2?UbF*?wjXM>|UL zx*&606qw3TmSa*S&h5rI2|q zJLBo*VJHX)VsGX1yp4pTQOxOG`}^`Zzv}K~VKKH+jMyg2LU#HAx}}O6tW>h*v#-@@ zB|ZJLjt-w&bgFUS(eH7Be*IiuZ{FrFg1-%VKF7d$;lpT8ZoI)*8@nV5*rDEgLV3bW zzZyp^K%>QU%?oMIEU53yUii55zMU#VPS`7Z2j+`nbxYQ1bNHr&YY<@{{1qYIIfjz9 z3^Z)$$|N({wcvHE29m<&!`qd|EGKL}4$?*zv4^Gs?!35XyUdY|NriY{6DxzV_Zq@o z0)ivmo=oJDCIxiT(b^m@P4jqY2L|fm6_F8Zc(FhJIg|UOiX|6G70n=Khe)IHb67vGj@_fbN_5Vt9uREnk-8Qb}wVEHML8KW#Yeh;D;W&tBZU z;XsubuE!YYW0=C?^cj~_9F-RWr;Rw{Cee3yle!gaA_}c~l7DjH&T;`R4C*_DGo`gZ zqm~l#yhV~=EHR=WSKYB8RK+%Xi=*TiLj{xRP5jqiza2+5^XU~ewmt(@UHg-e!t&rr zto6dq_dr_fU-gqOmX5xECk#E-#NvCf5FZ}@oNr4)Y5wjuYHyfiFyESyoN}nP4YRV{ zkVF1^aPqgQrKKhA+2>VI*h|ucOb?MGzVqu1$e|GSDP!l!uCLsDQlm7J*Eyj)y<41n zzl^tzmlX)#JYs0pioFf9NjJ=&*cjxg{mR(@IpYu{@~iR#Tdm)F8NIiJ8S6Zo-x~PW zx8Dz}GUuk_`hSwlAtA52F?|y=FI!qa9ld@m>+_t4!t~D!eyYWuet?ud1A|xWbm;4e zwwCqTZlX&j)60%~YC|da6`U31xD-;8lmh}PscpW^`530aHCc76X{KCqhh%PFSJ+p5 z)1O=t1jsg>a^w`OR@Ya<4HovPU)&_@Dz_$ui+c~_um_h}q+PP~C+F`Ep4<$E35pnNoe%0MvQ~M{HxBXgsljw87{5g{6`$UiHA76y*fAZ&;** ze}>aWCE2xqy9rvCE>}@1T2^LM`9>Wsh5c>p*G(DqJLG_Efw6+KL7n74<I_3z2SkYwDQq20rc2JSJyB4 z{-p>!!JuioQZ&W%pSQevg>>3{&q8fsL*Cm-4{xs-Go)`v3FNhxCaE*;3To>k?*l73 zaGnosd7ECw(*^)&ERYS@G_E!WfgMhyb^Z5O;?8vTRpq*GjKZiDTDIu!eG8YkE-i{- z8e=JmU*v*zxYCpUse?kwHJfb50AoXYNU}+aTYQ_)zNsMBi#BpC`oaBP$C{)ivPttj z2T9Uic8Oei=|rgLZf?Aaig%zay4jD?jdXl`_IwMa48oovu0xGo z@FMmYxAEX95VzYX-2@o_jYDnVRjtxRVL-0@n2vx{L2&Xb%%ad43> z9hW2&Y|l`Th97rHyRlg{=Bj_|O2+umktLq{MbqN~dp4_!v5YU~_|N16tC?Lz!Zbmk zf&E?m+xM&CTEN49dlasUg6-Q$>?=f~y8u^eqALN%7tRw`qdxKJ0Cmbq`r_wzjbIe% z`-ixoae>;^T{p6j>A+3w1xqI)llU$WX0| zzBpy*>BoT$)JR9ZGv00R+u{`YR=aHZy}+0G0$@Hu~~ z5rx2cfYhXH&?MyQ^00y3=k0{2AQY@P~ z5+1UPhXdV|g8G(7J}{5trEx_a8ZEg=qrG{%WZboz^1K-|+WCaahrG3`xqZeaa)pm| zI}KON)BA*ZMyNXb>4f>qK6y~mZsS)#X#WE;FaflY_u?+-*u|)@ka7)*RUEmI&~x?a zjy6o@IvWV?5V_2^+dPph0I@^b)H5W><%x(`0w+IvT2jNoe-qg71n^bDp1;n2_-#>^|`N%x#7S`=KV9tf898!V)M z4~yQ!@UqED06d#sBSNMg3))`l@g8tR3i^wUoPPX=n+CB=|Jq!V*JyO!nSZ#i5bPlJ z28pN5@Y4QKo|Uiz$8Xmt879M) z#xzKRT5_}3U|EaZu;;{3%59{*7tDI7xk$8yu*J`L(k`7d(Y&dMpIU)4=RPN}dEHt0 z{>?_BmvB^F4@P5$K`E<;BD#9#lzgl1)Hz?;f+W;3fzMhy;O%{(t_MeE)dPJXmJy%d zc|v6=mYHMoST~y13JBp>z4w;AAGB;ecD&c`X6PUN#*;-GC*+iv=T%q8j12!7Y0ESg z%inzJd@X&So606hP^VC~E_UYLiW2Rqqup|2@t@H`^me`qH!OabX)b-pLg0)(e5?zY z$!XC;M>KiQ?IO!v+zDEMPQg*b3w`*0c90t9ivz=Yp=uQh_%5x_NT~w9^royu99D9t z!Q9UB+0Dyt*n%I%Cppac@y~<%#unjyI@|}AR2>pBUnYv@2Stm%?yY(d@jggByXfNy zv)kU_E+;rq;?%r3r}lKXNz}f!mHN!wcaZFzdhFRK?uE|>y3$h?RekEvZk4gqxmE>o%*D0Nre9a zD8-klK~h@%g6?*)oRrOF7@E>d>B2GiFh2Js*!#@Yj3q9t+{~>1$wEWHPp4W!(sAY; z;0pgD?}O^QT2UPagD(DDBdTw|LUD$K(kE*=q4GIEVks$| zT%I#T$lB)Ln91wnn+z>`d{5#WL8-4Pejk_PZ~}z(XFp{`Giannb)6`y;%uk9ar~E% zwm)KuZ(h?W<57z9_xg&2Q>oxJ$6YX${`@|vKh1noETP@MABwIik808IYwm-r0eJPg zXdgq-_cW%G4-FTVyO5LW(b-?l;yX+EZFHE7#odL1$e0t-#LfJ(gS+WC1PHnDs3$RB^Uf&*U7}1GJ;Av~<%o*Y zt%fVwoW=OI5dNhNMY}!$01TJVo3yEeZVtvE_ z{G*dDrED2dRA=!Q1-(e1<b50Dz^#i*0 zjtn?}7aq!=L1rQ%85R3H6-gBIG5403jyK!GBHx68>#f`l%dfgfbxtnnlv4Up-|OO@ zo{E)=A3`uutIo&cv|#mC&_(eOZ-v5GxxOdxC?I?M%@LiSuZ*$Fxe`R-vXpF|-eYNU zBb^lgSf1qD{WYV;49~%0ne;wGL(LTv?F$f(a@SQ!e0pc8E3tHqnmw6eoil;MN98^L z>`nCV=?tW>KUVCXyOq=ig7E8inBPAYDWOs_cTt&k+`qyXr&d+KLVk89M|m+tFkvzxPxLK}toj2N7Q8&EbU4;EHHRyJ}3ObHIvdU(&}Df!tjQ_r$-!%$uM zu0jD|BZ3RWh;NTVD3;8ZI;?xv_JW(X!$GE-luG8@M$wEl8d-C69MzCY4br&hO^aWY zCX&(IT^l7bQ3)YDEZqr#EiC7^tw8}8v0*9-Aq`Gg7py-}xs%IlU%k%c2#qA2<9w&2K?LQT^k;$P z(yw7^8GI;t(w4O3M=5ch8o&AKKto)~-aotNnO<|gjZl4YbvLeLYNmoatu8AT5@wd@ zh&B$2aTFO1W)s|cA>(7Ul|fMtK^-K3myNvSp`J*Tv_(~}=d(fA-j1nzV`p8zYC(lD zP6L1HY$YWtaq~rU94(R}Hw2%46kMh6sU|td(8pIf@ivHDdxAx=ZyWZt>BVquc&8Ja zAlsWijKC7mFsz|lRBXS4dehjqasg5+H87X(P*zjcfY5>%5s)@9G|%ETmFUQJ6obHcq|2x6=0}tp_j~5 zPWV~SILSovO1)kcxg=afFNtzkzb1-~9zUzc2t=b|bZw8U7gP}atSw24EI>e=8`$ji z)K~}~93g9esO`iVm}WJy{K8A)f9~$_m-p1FFGmd_J)+qeHf9dE#9>)_xjxc6u}Dux z(M!UEaO=g>83bQ$!A6--!X>+#lXD)sU>7}W?F5NHAjK4j+b#m`QZ^JYCZ;Te0k<+`PxfO@5YpYDJSRi8@CPL^pBpmM_~IU5Qkc=2UttlcZjL2l zx%j{r?Zkm#i{jiy^#k@u2s6r%cfJ>pd~;oxfcD+jWbq6#>~uJnCns$UZpDRf+nQMR zyv{b?6#iWgcgCX*=OziHfbYrE3dk4Dtuf=gyM3cx^6ssS@6jMsAc$iVXRVAA37aU7 zin|oc^roPlI{kR$j6+sXP9$SHnF8`P)0ecQ*}Zkv<>@R)0*X$Wj(AO&J{J%?8(79c zz>_4IciJTT=pS&M6tHtaCo)Z=7v)Jv4!I?JWrY%2CxO8cd>a;=QPEiW$Q53iAkC;* z{{!WTUzrcg9VE3H8F$Ny7$ca3b;K+=ig!|+@q4@awN*9z(!*M2P$0-#NgACxfTO@C zbt2WH8+~p-*DuC&*U1PZ2|iA3C)(AE>Xn0L)dGSz=VDR}SH4bMF`Sn$PEIMD8}!J1 z4&34Tj>%IBgPEFS6;BGa{XH2=QVUF5lILCQX(`T+f;P}*pVYm2H6mGw=ntGhIqH&& zI^?6{JS*SR1e`&I6N&cPyr4WcdvH1Mc_SWnL)ns6QpJ-sg3u(Q@7L zk2P9D>G&u;>MSX=)L?q(Q+aBstQ&HD$~3#ALx^M{```$Udqq!YC_*gQjclHOQcLna zh92$=KwLnogwdKwI`jo4Nu7k-1#j7l;oNwUO~wPes3grCFN5cG8FZTc(b=S@@tt2> zV|y_^y)X&dUd^U?BrvvMZ}*_EPJ_yQ^r%jV{{Nkg5<)`tY=DgVZqFu86~bBv;wM`2 zzbZa^7mZ*Ho?g@6j5tRdMZRTb)l%Tdi{Yws90HSaZ(bCzlu<}s6&@@Jjgt^Umg!64 zLYEF&sX0AM)Cg>pR*|WX`i>K) zPkT$9@s#%~7~Cd@Az*Nqt_Sq=wD+L!m&3GHQ`@)5?daIP!)H$vP_J|sjxn_XE+oUvqmZB?bi_^bK7vV|7=YruSEs{o@7}v$2&mns) z-P@0q0eNuMty*D8Qm&ugGw04E|59RB(BKAwXuv*VB{!YL(&iM^MEiVpAtr{C>;mT) z6?6mta?#d6;N~Emw|yad4<1@1T!82yIr}J26$n?psO%C7C6qkaONbK*vhYIBo!})V z`XYKn)zMGJyyVHj5Uw`u9gm-L6ZR=Wz3?hsFNII{#MQy&g5c{!*T54TH$Klkp%$2A z$5|^29Nx+V8f-!mymV!}8&-g)<$%Vb&hlRu;cWMPO$tz-u&PGT{l3$i4FszR6o#G1 z0q)IwX~c*`?CNH9wTZ}6ge0E?vicXK2=((i_pO-XU;~57w<_D&M7gkAwOtdFB(=kZ zoVenhiGn@~V+0kNgylTWz*E>Sly;!!lXMIrj$Erizk{^(X>`he+-c$KNx<$tZ#{z` z0NwTpJ$oknmt2r47tA?P+Ko2Tok~=4iHk#L_(9g!3$r{!UlscbLeUixD8`AC)&4I z2p2uj^@-aEF9X4SaBJEK3dU?xCO^V7SqK-Ms7DZPHO)hBIi02gLSJo^X6Of=@hEvf zpWy1W_<5|ntsO!1rH>64VEcNsx7C=|aeS{DTwO#e2yajQxQ}NqD&gQXj#2!O33phi zWdCkoZo=CWG~I6mBkeVQ7=6HuYkX_k%G#&u9Yf1C;>^U+_f&)lfM*kfNhV)hy=#&O z`lKcz7i8_n^1)zf0)XPa(y``?wL>^hx90{*2`mr!xYZ>01nTL@>j1k|FXWAO69eQW zP-zIMYdUsA25|PVo;zopk31P?iPu7Y1Gpj|s+<=`c%N?yn7U{KlamU>Y%SS2{r-7sgg;KAaIaV6M<7 zIi_(cA`?Lx_aQFVeyZzb-N~VM&33%fcYSl!?b^(Y8~=XXoWHv;fATqV-g`(WBH7x) z)mTdFZ;eu5cAS&vKelchLL2+)5Tbbcq&;zP~nm zO*4r$eAU7nKN9KN!&k6$-g4t}S;V?WZ?Cq)jOUAO^IKR>jip)8l>q2%oN(|A*agqB z%;1zL_Z%0@aU__KPoP}UGWGpcrp#NCc3K@z zm^xSZTbnz^x&HMwwRrJo`w;%SQKWx-^e5=55+imzpSq#){#EGA`};YYbhcM!&!QdR z!TC1Cjx4bZhp6An0@R~t;^Hd>wKlU)-~8%{z2UpIF6LULuWTNYk?&u(E1nJ>9=jV$ z?>`CQjUP>13e{PjAI3kWPtN+_<{Z80_U^taWKnGIAHhw|#(w~*Yw`={v!`?A83RE) zgt|L72+sKaS-cMAW6`mg75;`lCULby9*<(9BwRb%b{g3ujuX7B94r0}f1#-Bs9p7! zFlel5bRKMY-~Wj^xtZ_iwtA7>%evT6<}IT45o1b?EGbKOW64uBjO{w*LaNnIv0nn0 z(v>3W#(W&N?*suSP#UvOKlHRR_hM`zqx1LXx52l;Gt`|?v`Z{4U2C+a*C7GWU28Ok z^G5IV!TP^ki91fztG_re`riVwLFZ0ZBFE9yoBQO#7MZonk_$@@BMRsF|t?LXi>E6u4g+IpTbPJa+#y*=#K&-G>J#bH82!Rlha zm%C>^r=%sOL%aWEBouIwFcH^N7f*Z(uie%WGv{)!Gl2n# zra~Ux!T-$GI! ztdjNHP0ZJ&D4n`~CRx&lHY9u$6qJ$`U$jqI@(zv(z7Nwn@Hw2prB25@T-$PF3SG4) z!$bBS^7Kj4DY7W8>?Cu<{Z2+3W&ISCOqLTu>m3qp@;_V84EI4MRe1ms7(kl4>#zv%FJB=;b-zij0fYV8MjQ*Hz#C%;aHJ zn@#2Fruq>25L!r!6zP4KUQ>HD?9%r7mI_BBbu@f%i|llo`y#dyi886Ejag% z0*S+b(3o|gH;!gzrI6RT*rda{TCSm}%6j50ow%i1t90cUK+N#l$dZp$)zxPVw>o)| z|NZZ}YCR%ISTkFn_RYqp4rYwdu2E0&L;mAgv~kF2jjekk{3@dNsk=^Nkci`v(Sv}| zAR~w7w7ao8t2*rO+1@9VN`8N|Ce&#@0(cT$mtvy|1tPBXB5y|@4Il(S}F_}jhFZ4yEMO8D$Q0e>a=bQ{cXv1Z2=s4(gR3z-yWMbF#rEFvF5%x^2BC{=4|K7P!9W74UFc{-4jcwqSVwhMs-~d_+`bKwrcjB zEbewiRcudK?LdlBURr;|_DKsHcQ8^}d{2bwP{sj_ya~1vZ|Bf9;#`!?C6CNik*QL? zCo_Hwebka{W^kJ-z{VMoKIYmwQJG11qN)fXtguif->f$4i$ZO+*0Kn`O34!ctK~Wy zFObi|rIvDfEi~9Cb&11`zV6nEc~#;X9kduS^E1AGo8FFhC$bg9Ijg4v3ZRO{s=5WNJ~+D zCk&;^Y5y8VJ0|j)e5Q!h&AXAAY}$aP!CY7AE^p$P#JAE`o(?5ypixp7reoV^kfVS$ z4n~Me>Jbl)=+sdN*6uvRq0hg55{c;LqQYxY)ihut`84Wkmf(Xb>8ID{b+dkGwz>lt z&f7`u@x)V&Vn?_aTWvNzK-ljN@h4SgHlK>U9=s(LAu}?xi9B?RPz&zS%+1&z*gzA5 z_s0#4ov+Sjv{7?zl+(0m!Vt8JBf2Q;{ zhwwmuNpXH@2?^q(#qzHT?drcKQTM3jfs&5vHyVQyC&D=oo^d|?jS@WZEYi8;fD);j9}g@SEanCSm4tV}kT8 z@#L{`p-H&Zl*+npnyxEXaxSY=r3Mgq40=u`Af#*M9!58a`;cLzqdH%1?l4c2{s&wn zrg>*B_{cMR6mF;;s=sjqVER(X&BB{>U(Pf4@|v*guue|Ch6KEnLqyFZ2+a3~!Oe=E|eQVs@<6ZRd z!&AC8a7~3yCEbpccVA7cLAGS2s(g!Lf*@~dl>!AWUSt=a6JxG|UrA?JQ@oL!<3I~U z%%oEUCh$N>_6N4}ou>^V25}WK<_R89kRB@~>8Ss9PO^!|N+IpQk7P8fiev#nTPsFL zjW%pwaXYiKXiyRd3uBTwz@k35aHcpL2V?vT|DMS2@0%eyyT77dNq_ND8+s7A zuU8{g0oo3q=?=A1$IDO9$`z0-=3CYv_ zlm~=2Fc!|dAGF`_17e(B9@0{}1V(1`M{)wv24>Hhcc2rs4w0aS$u@%&VM>+|XS@dD zYh!eYSF4wCYqSIYi8J-By@xlqW1hUHs+CKqvK(A)iy4GcO7T>F>8jh>G+(nRtwi2_ zdHeRXdFVN1ocV!?+E85pZj=xoP zsy|!p*JHmn#BY5hjy$v9ej>DlcL8I1XMT3>7)W*@e7qsD(^N3&W|R@18?~7F+e8k& zoIXKF##Xf8zh*4s*JswcZM!A4#a6`CfmdkZ(}w1mQ^9gA(;s$jx6?TNe6}mva+CTM zk;Pz$8+be)C_jD@r}Cs|82~5GqBiw6Obgctt-K$^uWFPum`63gR(q_r&Gkx}jLeuu zGq+rechYqf!XlIaT$HQxmj&k~m=18U)AtDyczs+bpK`nJCi)^#`_;=A`ujs5dBvb` zO0EVmaT|w~g@;M>^dC)zK0=_Zx%no~KPX6PQ9GpzKl(?v66hGhTc2OnBK2u$&C^U! z*4`3*eJ?ZWZ;vpO&-G_7_RGPI`Yj5Fz%&f|1VP5?xj;RYy|zX|Bf~{mIn9|`Wo}TN zQMB&73uQ(FSNN-hNzK=U&=0{j_m|`I5+^<$ojzPO=2R&|A&W$(xKL@#W#PZy{Hyzk7Drs+aU(wu&&TKttSGdv?l5G&Ys?_iKbJgQn zMyL&g?f<`L%e_&5V_Vu2+41ShIupJ2A+zR-#<1Nn6Wf2|w@SKA?l6w2@)X#hhd37D z@*i-LvHReq*ymsat`+|5xLKrivp8pcirSc0V-zly(9rIFnpdLj&mS;YIlN3x*|-Bo zy{p-yYI^@sGpj!tjVyl6Pjtxm?H+CdIOe*ZlcXX7mV7$POqMV`xV-Ahaqy_s;Xc=+ z8XRAT*FQvcH0Vc0{RvP>&rSi|qmV557BB3O;G9%R?`VZotqbtT2q`~EfGa=0l_7?3 zomPDLV`1l!B0^0*T*&YnIh$1QhPvq7@0p=A-ip;xXI$0YZNbGzD_(?B-psYFcduVf4#ZhFB;R&z z^3(Cvvdq%!@1cqQ9wM(__k7?TC{e1E4~jUFV*I7PNjAm5>&2PU&-SsbClU}4x!A~? z1MvMSHTvT;Laoxe68_b$DWdOb_u(W;Q+yqTw7d6Ykg?P)33WD`6}S!q5Y-8Hwr*C) z2NJZHDR2`%{Nns`Q#8r@)w3K`+X<5Yi4zp~*<^U#G@U78tg zl6e_>hhFiLk6KnLXhLWP0(Aq|$hJSK41i^jb{clliK0OFLm=l?O$@Bw$>}7<_eHEB za8jK6jvKEuoXvBO*Yw-BP27E>7+JBDoT>pO^9xl(@C!$vBFVxjU9*x72lq7%*$;7* zUSlY9i$2dZ%oU^d{e+w&sgeC{}@N0AY=Z&mBGlj8ao?b>zx&yulZqyom1tT)z3GF9Zi zdy|{I86=T<%9d{aK0#12n`lm$%)!tmq0X}>AwW({WKgf$7-2Hzr7_^|?G5KOATmfa zXE0KgApxQS)AdkvYW5L2#&iC=+Q!O*xBybg=1w{M0h9whB$C2&LRLTFpB;mz!!Nw~ z_E@*fO_7PV6{o2 z*mEy|n?Ih|igxmv^+vKF9fF>WHDbsnux+4B=*TxrB_9nmoEScH(+rx{_N0BAO`H)Y zgk8upHXfBMIjYFTxct0_BmccwJWp^z5JF`bz3f)`eDihT&PxPI>s5rVf=$efNpuWQ z6sJKg_4v;!s&r_W25fV3Hlmk6xDewE%3S=8`b5u4iLbX67N!L)q6PZhSjpLC)>733 z+XBal4rdUobn5+qc8Kzcw6G~J{oukvT3~$fedh*79-Pl^txeA3?GG>F%2fFtrYnN` zr)&7s>-=!dOWYDy4J2!Lay+oBtHz>QUC{I6@Z+v=yXx9F2daqEiB1;q;K?^+7Vs~o z5@FTR0F*mrf+kwH>3DQ9B8;>lE2020M43l&SIfkpSH0F(6hxMsp-6-eLWnHj)H;4& z=EcuONIXbDxU*@(YJ6ZspAiMbGWB@hO72t{H7wuO81ZA3k!3w7TAAFFQ)7tn@0%7;A02_iZXD;ZUncbJTxXgld zun0?zqC<+RC3!d61_M#DO7lFu@)LWdboFs`ZK*Rgd!a&DWcI8S#(C!QQE$-Ek*+M? z46B#b2BSTy+peKL_yxg>N=9syenY@;+~>h;QZVF`WYG}dttCKO@pGV{+C~UR$F$Dy zfEY}C-um`MsAa z=E`d}(}J9HWyJ8}lC_Fe4dp(UbrWV?@N{*rh!^MN2kwopwjVpQ3G9FQXu>*snc(D- zHmCBW<2I9sOR;-oZwherVq%$T2>DF3hri@yp3squ@3Btb&oNqH+M#PH)Z_c7L2ESb zUC8UvOW8U(rqzuCTnuf5VFe|TutSZ{vAZj%ZitI0NC?J-Mrwk(jy0**@F=($g0T&> zARF?=9i*~eN}vH=6+@u|!Wq=|@0u3b!%-pyv{V1i5Iq=S8K*qqqHY`;ipjSZ=r=Ue2}*! z9py)0pm;h=3zG&cXJX4A&&XWS@t*ewawa+fwdJFc`NF5%1?ptL4A`I7!=EP^k zZ7~Q;(MD0a_dIc~K|(SSZHghaH6&o~!38G}n{o)88e<1@zRX=v$99Mkbb>HaljBex zT4WPGCY|c7l@zr+ji^_+;8d7m3TQ;RgUn~8tiOTbSb-mbYko~B>!_4IN;oW$EV8U& zvz32l7sKU@^D7!P=9u9mkG1O`aeQ17>bZt>mC5+kbmi0*RF(xNnI|_W4-+$iieNV? zP~0SMHBzU}9jgO)@K0R!w~Am4xTJ&|8?KW;zTCv`1ETqy`s>TO#=|gH-=#~vnV?o$_!MXxXwr~@N5yc;Clvrt)#E{ zi8EYFrF0CZ&3(@LfZ4{AM>kvu%_ykW1%3Q!>k!MSOU)nsr;yD&)TF2c0c;+PF&jpr zohn6X)qXT~?duW3I`ipaoci2cj}e@Mcdp_~I&4`0pQp5b`r^$v9^F5Ii)|0tw1~v) zTpY~`1ZL^+8rSD7mch8<^f!lW8l$l=Sg4RZqYD*tL@#H)q1Qq(a})`=xF&8x7Ca3u z8qu`y+)aV=eo5`~7vo6IDrBeB0KB#uA#~ge@?iRcQm3yNsh1d$CCYq23>krN(Le{c zzAWGtWTKtc#*J7yRqJm0MbGa1Bf>V~zUV8lv&J24l45o1u zUs2V9gL3)m{3uPQuq{;`es#ZFaWPrEFSRBg7+Q zx1N?P`yjr+r$&68jJ>Pxw1&qS21vu!)je$IqBLsUp5`ZfXW^iu-8~b{A&~sB!sW z^)yRr99Frj3*1l+`w#H{EbOJrK#KtV3Mi)jU<2+C1V-Z-9`kOZFUm!i9zY7~D3C-v zW5op(Yu)dl3kYT^3E8aOJO`VrV}sLcRUHj`Z1%1^-8`7gK%E4~MA)(}5K=R2>I>Ax zw-^>&?4)xvB?El)0ssnLwN5a;H?C%?ZW}g%5>_AF$dD5d(F|1~0K~$q15GUB`aDB; z4AasCi#m!U1mabmA=QT8pOhX;h{>YYtIudctB12Ci3whFe-b!+Y$GR zj1{pg1fnXEgy_nKN{w#_$=hB)X$xCCA`{jCOh;OZ3kn$%DSfAK20tA%mW1!AbDX8l z8KtsP%24Y!N5>InlO>e|qW|cEeJ}S9jc3Fxk65G(OBvU|t95{`-F%m1sq2u*Hj89I zwZUReDanK6MOvU!_C@w(A)T}uZi@6wIKCsfP|%ym%BL4Fwj23k9vM!k-sK^pFV##I zDt3>24)=L`!gjJVgQ;vS!A2N$_%|IRQ4((P-w|AnB%4lzk)DL|Md%}fjB*81I!RHG zU*(9VZA-pb!sOW$aw%vWpZ#vGpCjMSOT!bQ@$w8;^F83rZV2=#0(+x_45mJLC4ZlC zGug&JT|n@~NM9vfN&=T_Mq<+RO`D938iKmf2&(Wr_wCG)M%%{XFdWj7&ggT*FYc$A z=?qiul8Y)Q^L)5OLH$ZPH)ljI=!dSbTIB$4Bc7z)dC<9e*{dcpsu~z8YheQ}2XlrD z@e(6jnJ8B-OWpnh1SVQa`~N+>(?98tl7agay{J8fH}%oLduk{IMFvDoDWF)VUJJ^o zf6Nl=jCUj4%R zZELbEf6>AA5wY$xGnxUS)XA8)A#_;rH@ zHkA5~v;M}nW?re`P$Z0Vf_gLrQWsSE@PjiK+e#&brF%~5%sb5wE+hW>{nwNTS-Vq{ z?qwAw$3HTp+%z-yB9(tJAtevo}p7HrPmZ%_pG! zjCm!3BnU}1^SgbClfU~06d}<@z2)X~W094$e?BOsNI-p3=Zv3pW~EX^FT_Y*SC+q( ziy6_2y&J}RAYgF)VWH8a87R_@~#wPh-1D*k0WwGYnvKQpOx96H$3ZH1_` ziW^I}w?r3DRl8tG_X99m?QRsqnR#1kR;^T?Iz{EFToGc+vRZOI|JdrYv$>OKYmmF=Rn-$=mju|r*pyz(1rM_*%2a=r^rB~e zWVTD|)h_ZE)6RAiezagsU|AXE5ED3*BC@0^Bsm{fe-8qa+>!m>`rQ0RbwiGLS(Rly zW$RhwC-1waCTKHZH7X; zu2~#JQAS7%MSEG&VrWnPUgp(L%qw~><}OK5tl70^kZkZpBUYiez4vu+^t)zEp za1m=S=HsoHq>bwl+{q;*YoC*>*pa{4$Nr@`8FVStph}MV6o+K0Kj}$5@aYZA{}1?n zOzGn(qix`j{{XA@M1nq3-v0pFGJn(d z`@II!sz>k+&A(;AFUTjgid0`ox$Dm-Rrp@6@$4U?4xxYR>{6~sdCIiD9{w5O;Y*zQ zS9dbgvaS`R(rUrr?uZiWTji!vheMQ1A0)xQ{JybTQRwE+sllnFu3elY&A)V~kI|TE zIZJDq{*6DOJd{{#dx^sgmDW~&950bt76OWaTtWtVTeL$&zqWGF@|Rv~$Q~)tw<(U+ zlnuet{F?W~mn=dOZ>IA8QR1P-()+$%TT3(-`E1YV zVza8o>VEMZnf`EDCG&xOJ^bd|rF9m{W>!+9z|PPP@NzXgqb9 zvwqZBHT{yNbz=opXLs>m66MN%Xe)c4_!_}V&bMVrt~U53VUl|v5o_xgH02!S%=h}#pHj0o67X-?1nFTtyS(ndY29R z3@H|$R}Jp=@zpi{tvq^C_y>;3zJ4q@AJH%rc{O@)&$QxUZ~sQYE9R28`i!;EnviUd z*I&fEUMjD7FSqTV-+T5q&%UGj`HdK1rttfhrrQ*{*ZP!D`iqJ`s(*7vdZG@F?yeW` z9^i@!Og;&r>ET$O{+qPp#GB=_rm+0{(cr6-yjJW^#g>5l)Sw%77q z)H8Oo({aB{NVkQ?LtwMXPUXQI=F)n<_1(_gyV6VP+{3|R>SnlQEe0Ca zYSMSVgK5e<=F6*|j<;0|pW6PUm#&_)AL8Z_gkw@V%}{V+g^%j*^XIqpvy{e1A(<~f zaC#InKX!D^@EaN4**-i2yd5Re9ul#(t*f8V}; z_s5PM$BuWqpXa`=^Sm!Bi;9%=co@G${z$jyvKaoIbTzjjMmw@gO1+2VovbT~hI^BL z9ll=TN7?U|YK4SVL_wtlO=?uykF*_Yzu!5Z>@J$DchFFaazoUv1gMn0AvbXvq2^GB zNXwC=%h!;vET8WW|5W6d9a#e|TepR*}XXh*nwUDepzIeM&etTztWTNbzVLlcjvkBl_gwMgKU2=<9LsK(4!& zZyQ zQ+MNZbX*CbI(~^Q30(M2{U5OVMfW$9ljk(wUUNfUV(VZ;ft}3KmDmG&u*Fyw`T;@N(`9GkzvbV>N zXt702@A+^ytIAZU>c*4Og#N`;-gnpNaDC7w8Z-Y)?n%*|MJcN>>K`$*=2zK zRrxso7flW+8yY}srCl^xX3w6Z~22%~xG2J~5dQ|+K zu)C_9)p=h-QS!StT;hWDO*qJ9tV&FSD^=ol@f~bo7av!Z+q-S9vXqEjTjN5+8OO~E zh3ukt_nw)>Ru{CWXQ~ZbZj+60GEcs6+iIfZA2RcQ+i+}qmO$I~EnjBwj_a!cD%@C2 ziqR&JRq0uHu1!v;qEiH8o`Mv*Y^@t?V%*+oAAN63`jWBS{bEEaNqmc!Eq~XVLfa!a zpEk+jy^Qw~&m$*~tN7@5K(sFVCjzd704rSAW7D>9+n|XieH-GTtm;xh&iM0HS@;e8F|G z@kwvAOR-4nn~%_O!`ag$TI2WMM29NXz3{TqK~wjHbu?-)bX*==pn2wf;=6uHDYyiT zEy?eiGIa)0k|V=<6GmoL{KvMIa8Ey-1$~OL zZVfDQRm4EZYCEuCmC9j+DM-9fLl>s1&D#IL)b0j%-O52=Ctvx4RBhUC!ZqEiSr}hD zCZP?S%FC{ium$2?Q**6uVn|Vr)Rgc@S&SOJG0d7lnkl4HbMP+vQ;NFwZ+E~qQtp9L zKWX6@(OWE3B?PHK9bB6wB919%#xK(Q6@HV4xeByP~{*Rk>Br#x2wu~%H?O!jvs}X;s3@b zbmc|y&5ZLPSuw*p^|8rb+rd-cAj-vkJqwDo4pk|ptk0+lIdU^q4x#^m)lGunfbw;c zX5nG8Qq^Zc_?5fBAAL!+auXj-sONb51w;l#inkF(r1=S-aZiUc+@kQD{-KTr17$kI z7u62N%ao9JReSbDN2@X_fpDCij>wVgJbyZ8YCUrjuZEv`NQupz#cxlkLH#us%W#qR zP|)#jlNMtW0d)y#w5Ad>Az=D)1P5DB-)c+OV47*sDwp#3>pCT?{{O6lY;K5KocEY{ z)Gh0tHGjFqcbA;mL`r{qx@+YSvv!E!gc^L@#`R;UlrXJ6oz5b~ch8VueK0-2#Ni*k zHI^>Zuz&G_JJ|Ec#tJ6A^P2yFLz04b6J{$NBM^ZG+R3c%!ccv%Y}tZ<0hT1RF>I$c za`)ONMr{Pk055-Rl`RTq{y42Q1PDmkPZ3!@;mFU9SJ){@RkgHZcMo7Qp>Lk8UHsyc zv5RyooPJ66HfwTu#Q3N2t8&+VXUBK$PANjR6Kfwj7dT%?Nf8*E&e2^N2$od8+u}s@kY!B>Sq!uX56tPysD$wfC1j**g-3)Rh)9(fqJf8YXjJqHj-OIaMo-5 zf6ulkXB#1KEc`%MpL7eAhcRdv;Vcp6AXKscM~f0mb~TAh*;j=}O#S7>i%KlQ%i-z; z1y)V>Bgs!(3lsI$pmR2+K}=!dce}v)47a)*@6W)BLL`Q6pI6Y`JXVr5xI}X73$eRl z=;%cSjh-hVK0ky1{ivMAxL&-~O3~iCffB7os4Xr&vrUa_oSXQysDECorbwJGQC|1z zWvK2ARH<(bHin6f9viNgGwF>5e^WQKKR~?{2fb=#+r`Yld3>EXK4{{-uHJ?4j}&jK zTTqZZVF8uFqUIssoOZT<;tN}hw;w6fK`$#C*ZnI?MQ|1he55GYBKniQDqxa5C#+2A zO5SOkQ(bT9>&lir$`kQ4f+UcMPtuqr8t-*RczF2o8nk8B_M{t)c0lj!?~**yM^`RS zzCeK6eC7EsXw;|^hw7QO>tg={+*Um8#UtunSb&#bEcx9nk6Gm+;O zy=VTvkAB|~XTZ@rHYetxP>9~k-*Jc5^)o4UpP_{Pu{=4s1~UR)g5+kpTC$;)(c3;3 zm$m-?0fSS^eDSn=oS@tkO`=XW`hs)|}CK8WvGpy8UjT6XT3(iw-ygu1eu z-5*N4PhD%v_qXMnj!o22MIZ6_1Bv>(gyB4`ZsLKp{(c_R259CiC-C&UE_ym<7?b9g zRAngU6gg%I^;vo^`PTVsSe^qHo_EwX^iRNn5i7Mt*=Nowj{ksad0mA!w6FV3N;Elv zm<_T|ygrk<|FSB(KE8p8<-+fh@jT2FWBvbpdqf{-y#%lRCH{H)WB1Z`mpCEi zNO&(xhWvj(!pn0ZHo}yYddqCk!E%d(i_G;^?>T#${n@AzrwtL70RNx(?1FDm<`a2~ zIb&N-70K<}O-hjbq@3wQzEka&Qa<+V^_a$NYbloE5Hp0=1E!IcDlLd^;G}MG&QJD` ziWe>h*K7ola8_*-tpIzN^FV9MYzB&EEcG#p0an}JGgLLvBae0eM11+3KlYKM8d1<6 zZE42Z{dvRh(us{S7$;z(oi#~n&Nq~E&Ne=i-qt1V->KbImam)O)3PR0#s9wEop#O8 zuya0PTo~_wPo9r!x|I#ksLcRFmi)bYH!oV9<~-~T=oFN@H6|@S)2C<*!vmLs?%dAJ z=8} z$tlG~#x@TOh$Uth#a{~V(<}{K2^N&wfnKP2n~<xsnt4}O)t(Sx#9$J5cVGZ z(n+fX_7^6@;NTl7t*I8CIpgNd&q_OQw3*Q&F_T=oJtDu&e!e@5`mk)VpM#S6^5uy3 zJjRsW5YgFwd8>H`)CD|xpVEiA(fcZ|z{#BROImQ;vQM7MHFl*fwfyE50TK2@48w8!0fgQ~Ol5KMt3IAU%Mz>b~66yVyrBzq$T{9%N^lhL1nw4V9_PC2$*FH51w zz#1SWZt^qQB|0()OZ#<%Lc{L1jpYK^S!(AfNN?~;i!jwH1Y5A+rTX zdvhiCe#v1xDi7rvHKhwkw7(Ehh#isZ!e|CBi=P$z!b3vOpzD5m1UN%V3yG-_HrSVt zkrpHblIBLzN@|uY$v$vVR?`7AZb$HP&nfjR;zXWz8_^Niqh05ENvU3Id4jB1nukK$ zEYiH!LuNol*P$#fwWUfeYA|mw*SQj0nHQgJsG&6>ow*$!Wt5$OL94&EP&S!_>PwE2 zJIuBQ8%cRfqGtQx(9KfjKQ3ePq}v*! z{#6rMC6(%ix18l;kD+UOMTe&EqLt}sB$X%_7{53r%TMs14|~N0kK;%#rEir!wMVY) zgp-SkRxAadF3)bX#?bSgyFXqJuL^y9bL&*{Sum!h`5krE@FH!Dd+^r$7mK>VBg-Lr zGH4q)YML(5Jb4U|AC?7KON4EN6f{^`=}Amx0-tGy>ccd5x^sWvE{&Y9{vNMCoCk4w z5q$Wee@|2s>MLR~9BsOjA`qykJNrn^z{^2QW6y^}!^AJSQk|#1?wgVw}>R3;;l;`=shg4x~+rEU=;S(dOb? zKS$7;?QpRWmoN;6P_{hoVC1N-%1pwi1-VdLT{4t4YlG!0iLdRQ@F8vijyNE7dc{va z{V(S0pdpR#Ldqx;zp1SmOXT0tbO+a7&y`ojSP97$)Ym5O-U8y- zopsDqk;_P#kbbf%>?6{b7qo)bI8dP|LziZ-La9@9r77~qYRO#|Q~@N=N1K|-vtaZk ziW%0V0o^hX-MKUzQjepYh=(uCS!1HdwzACtISS2R7$EjEaAgW^1SbY1=#? zelVDp3S%@@Bq|dkVVRwmds#sAI7W>E?gWQ$*rQ#3;Ow1=#@7|Jpo=nI_*H50;@%LT zgIuA6rJs7ity`P~q6DY2p8kI~rqPNHo-Oj17OzMi6dtLdx54R@#Z%gNlKCe>eO#F| zKAxqsDoCQ<+#=k*4tv*v};c9BY41#X6uaElfD1srd z@U5mxjvqC;e#_s2(6%DB6NDl|6T`(9Fl`D`|=IR0@kZjJyVi{Wh6(pi?6^YXQvv6ycV_%1wA`d>{0&6yu8cZ0JZN zISnyBXA7yYLJQllw0ww(n!g$wZi9TYh+Bs+@$%q2W|~6M92l-i&t_n5b9<6@yq$3) zZ=d-03?l+c3P{U0jmshf9_VZ6YYee_V_8=V0Aazk$nTQDGf^lYXjNx|5*O?8jrxom zMR8MhJICevY{u!AQP)G4k-TOaokvVTcK8 ztet(JE10sUgP*4ZP$0YfKX4S{%pwHkW3x)>wNwTOI<=LA5N0g6#FU(*0unEagJldZ z{6C)FL|6Wqck4VMOQvy(z`d+nxv+i_A|~<^CWH%)u69&Rj(sSU)`uw%IOAL*YMdUX zz27m$C^eZKB#|FxN|TY)5?>rCEblroP4o*!-#1JMa9_)@T=K)xC)Qesfz!40juE3N zeS9rm=3xB-K!>m~aERb_KmyrEKPT=;x_rPU zRl1D&EGR00$P_V{g5=wxjK){qlol6Vx7Q~OGHxRGj;dkp#Fy^1cF|lt+eA0V(u_Uv z)&X=;P=3nv;WtRoR$lW^|6O_=A2z*P-Wl{*$ubS&V`?I1%sJLWGFsJ(@-VtA03&_< zFKFjLuO9?&RV+`+ee*Z8$Ct)KKKQzujI%EFpXsVvEy>O>8k19AfS#$%ZI;OT>(REe z+00NPZgG7VIV5?oQ92(}=PWn{73QiR6NIDdueF%mlo7{>QOc8SY_LhMY}_scCTx3-d67&wK?sn3QEy>~ZlPxP6QWWKY|>Ii z5X%oL!ECR}PSiwne0}oLF&9w%Cw8Qp;=R$4E?=xzvc*sA@x8PNzdS}6XGl272LCoz z@;Qg%xq4)C%Axe3{n>%|b16xzg3<-bH485)sv0kT>q7@u;g_WX?9Y841YeAD7pAJK z_rE~y@UXqI8yCr{Si(s%In(C3j2omq&FyGugkuGpefb9Obqo_%nA_tLYRSSx&UoAz z2!?$a-BVrji;`4f65xC;2FnybT0q)G#|d$y9`>L8rv>=Ur830fB1k+e?_vEyznF5O zd4Eq;e*HVMh7^4Apb#v#k;Q~h;M4*dz-Z1I%l#TV!x1Y?c@A{Q7jU+L&bRmTh+Nif z{N{164=GNC49R|yT2F?)ef!=>h8mD`tO ze$N_Uhd0N~WjWnP$92wHN!NJ`NX@x{cu;=&Jwe>W?4U9WoQGtxJdGKk6I($wvlC%hS_puIDVA zWVQHk^q?J_*wYN4{du{|j2Q`hDR@RkG`CpN$E#72`I$&TiB4W9%EUM7Cf3yvvkqn~ z@9Hh^RdfA-Ph$KBo3E7()_WdYt1srzaZ$F3aboy@cuEr6cl_imDpHzx|DI;=q?Vy2 zQ85kwSl9j8S&`aJ3>vnNLi-pLONaM9Al-gwWtZ2y-o0SNELYo2rIjgZBOFv@A=gGY8m69K5Ht2 zAwVfoM~q&#gTlljx1Z-ziwD+bqby41aIIZDsi=3S&Xa~vg z9P_H|8qUm1hSV(2ZbaZKG=t=PkKpoqe;_M4Z)DAIH#W-40S^IniCm3O{C2br*zI!b zypD=ncMrMiA>L<;;L8Hy$%66`#$oueVa)4~VDZ!YcC;WXpX*>_B>r{q4C_|8p)v)a zP0v-a3E@j1)cL#Lm6(*%{)sWLPUEEZ&8uoRDFaK(-md1P=1k8BbyH6&yvUB|)9Zwb zI+B~hyYu zDJlNlx%IeoYfGykdlMHDEK5l#y2YX)@nb%7dQGA_nW#6#&R0!Cuy@k>vYOLlOxn4b zy7HN--A0jt)zkOuptj8%6ysuY9e9bO2ydp_#O5@E;FHyJyenw z3Qq$+8D6!&h*OjVn>^=tyPv05Vmpz5=hM595lCwX&58eBU-Ta2#p1fY9e4bl`$Gts zcb=tX5sgTDx!|~2#FqM~^wDySMbLxC3~;u2@snBDYZ@sbhMe^OfY?L7`+=?#V!Ol3 zR+wa3YICVP+QuG3A&z*-6Uwzue}jKLZDVc+Gm|jGR1+P3{9(ZzOzdymK=SMUMiU}F zf7IV-o|KY2czU!5yc#j|N2+(*9a!V(C~DH1Qs2IViNGWoB;`r!3UcOb28$A-qA;_{ zDZex*d7lVb)J;whuD8rAx1ohn{4Ly_i$S?kKcj6O>a80 z=KY??czG^4VUYEMzPz{kVN1?a%N{4GB9>2xwj*W5;5*&&h=# z=Vi}}LIsNvVZxvVGGSqO4VQnXra`$S+>cX%nsNj!(O|NL1vQ zM*(ohKLdCCiR~xo#PSNM)&uFuH8yXBth&1DI|wu@nkQM0>tpO~PX@s!vRd1A8W^4S zFM$$cvxjn@MBemfRXS#oT&nl)ohS~>(cSbja zVWrE}OYZ$gR;;TEB+qMn>0je_nNbwvg^+OV{(Fkl+(eQ7RqHu%sAx&`5{xc4PbU@D zysQ)nd^ygLLojL(Npe`VVD=cEFIH0gb?od5vyNTitx~{A{;>XN*TUqLcfMHTt{3Z| zx{~?v$;_~9&eGC^V;oWisf9tWL?!iqdivoh~IbKE8drM5pY#9B+~uWF{wD#Rc3f&S27+Lmq}{U#=Fu@ zyelvEtof#~`X4W}ab!<@J>@n|{NTM1VMk1HbZ6pdAGvyE(n%%ykr%fVzxW4lb+Xg~ zD%;+=S;ZSe3;CHS!4JGZGD?`~KUZcIR!fyDn`MKNgE#HP`h$HRPYVB;JgMX0UtQ%B|`j#3r z-$lKb3Djes8{z&VcW_}qdy-!@jvehimJFK=dZP5Hnj}Xta#UAUm3bkVlZTjNp~08g zr!j4VujzUtsmn(=bvaF}fKRyfG3NWdQ00TI_=Wb}?MI!@Dg^(M*MES+k-qVNU$0>#9@ ziL#UYq2C0fe>?6)a$rS)2i&9~?d$iC6Mhz-CH$p^JWMS6mcDtDvB6Y9kSaUGk%#ao zoHXcNw>vPc`6qVsk7>{?-h63T307VbXEf|9#X8Y3{zPMFL%xDT}$xug&V#aHuUql7q7GPQdqH;KRtP{8IAtrCg&;WO~#>D zt^Wbc&Bmy4S%hB;aT4rD(y0?_qv!RE9DntiEBD|sGnz>9%1isYcKG@SRa_hqg^cs| zV?ZW?P5KfaJ`}_-!SZ>2h!%}f@Q8nADgR=3voCrfH|xjmYTMvf_0^`C)PT|5i<+uOOR(9u<%cX9@yWQzq}r6s zR`C3r{d|fR`0^pql2iJpV@~Z9EWw$#$VKI&lkbC)zDeBD?BvRxyyj_pF>pxR6}QnU z_$u~M!{NYHMyE?}uC{L(F!~8!aXLBtt1ropi=ZbR{7m1;$K9W$W&7$o`JJnRru+6Q zM^+iNRe4=K)PAWD+3DiSHKosqL>5^81D?6DE`A#3lT~*2WRAZz_bysK zey!D--}rrqt^?I)Q|37xItpefx=T=O67}Nv)O=c1F@dXbvdXD0O1J+?BsxV(8fg`QG<8T99QSMSZ8wgiOLp)Ro2DHs)z&3b%k{tTlX7F3rNIFn!># zDF1+=<8RTfhvHzH2g%IqX72w0RX7P}DrInFN8eb02d0E3+6v%FexRorb3V3_QCuvaYysN zh?##BH)2XGI<@cagE{?V&PcCu9T)mAb&2 zrR>|w_2b3!!91=89ZM7E&A19d;)!+3vpwsiAFmhZ7QQ4O1f+bvH?maK630^QH{G*1 z)1}}zgA&1Bxr;z+NywH8^oT@M*jK1z0~vO^LwEQkzrZ?`a3b4GDk{QbvE66jABxd( za0d|!er;TRsk7WhI84T@N_D-;IMJ!OHS(ctXP%VQl+Uw61&YkouO)wfO_xO+PlT9W zTs0L3qUjxgEqj14NP-hxc`W<>K#is3oFkK1*O9xoA9jO(t>%uNx%=a7p~DL}KGe|ihK9GyExXrY zaxA27Dxl6ViEu|OwDvt3hEb13Pj{Rb=Y;iZI538uXrV7ld+29d?vpN7`1@c$3BMKQ z`+^NSp9oWmoH>NM|2cm~QJZ1wEUChv^Xc&FYNsdv(aAhD@41=3+@T&_-)r*Qp2^+^ z{nGT3LqyU%Gbgpb27bJ+waek=iuqGE*Nqx&@aHz0XU1+Cs11_GaDv%3dL{{b;jkyy zIeC;k@jeg*BEMDzn&w7CW92cv5SXKtv$ZAqC@~-}ntI6DSC=W@vxO%mVuuo^>Hgit zq8T+X1bg{)V-EWQCOe_#%31k7e!hhrHu5-%$#3$kYMmC0FRx>oDry#VJRyJZ%^*6Q z*3Vki(w96+u(zs_*I@+m)C6o0wNwh4&6q%xj8#90JB&b)nmw$iy(ryHDv@TSnrmn+ zmatjmd^AGRSD9Me0SY{}6i{XZ)^kd~RK@b7Arc~~j$f5%%x>M+O*Je&+U;?zcK@Pz zkcOZa*{&ZQVTSdOMBBINezPP*%ku?3-Ww6;CX5pB>@=$}&U9xku%9hAt3K8 zJ`|j1u87Edo^>f-DSr!=W}8VdFoW^pDFZkHYN`aU)XO0Rw8U`L_ZL=??+8KfGhoA%V!dS}gaVY&j_;iD zXCVBQRWuI@?PB^4G<&~ltHJgAqunt!I2pi^=X+PgK#P)_@e_t6wCqlPgF4T2u_37q z?$LHZiS*~?HB*l$KYLPFuz@jxGyZg`p&{y%`(u!yovElrlFG%_uq0#D%Eq~~Q{J*4 z)iyP&X5yk?x)Z6RC@JjU=32wwWX}VGNf5mMBKG7B%!C)O(_2idaO751mqS)`7Q(Jz zga8RP^X|@J8ZhTM@c~3D8XLu8>-WUc5ESHn4QV=#w@J+MuH0!+M<&zCdXw{W5j;L= zci6n13>`bB6Pa)Cn3nxDFDiS*aWo#431>dp2R=&86t`DZAX+H-ZVh$EE3TADt?(gW zYbVO>=aUSAoB+1aZWx>NYEpke-c$X1(a=0zHU@{&10x%bqhU8ikAcwfVR_gFBXOVA zRY7NAp9Uj@eUpIlB7sqJbsCqZ`#nXEFz&=*MAtu$a7yql1s)l|N&OJR3{iKzr+WsS z>4x_s`Tk`0C?RyZ@^g^<;vUUyT5riaOyuUGd~v5I6Z>u4_sbYdfHNpi?l=h{;0zUy z-J_eJJ9&u!w^*Mzh$^#@DnB_m#Dwg?{BfY_ZNpqELnY>s?j`Kj-VR7`rjqJ=ItIZ- zZkUXZZ9C-&{e1^$v-^2*cTolpUfPsHQ|6ix_LkMLs>wX~EiYTAAj*TU3fbi#{T65Ou~r( zGEzV>5X&GpOAavL<&x1e%6IR7el+60oiPHeF_=S1Yh0YX{vXmiVpxYaGlj`1ar9EOnt=*>hru01wj+U z^1t;Z+RM1`^J^Y2r~mOUW?2oHEg~0wO-d#(tZ98`DEn($O}&QflZ|!MT-GwXtl!OS zcdv`LbUB$AUboma zT{Rvh-zJ`G6|sfPuhed*Y#Nj5N@Lx({sq>heRAbj>$)+i(h+cvCtR&~s1}a6{mY+5 zQ>Rm;CG?HH;?~8^3vyuJB<@+9fx2fWJ;^n*tp3r3+(;w2kK3O{*C%hMTXbOw*2v{L zp)0CO!qN^Yc-{2a^W{FciFJCO4u~YVZeglh#kb|u+@f3J zMuP|ZtnD>YB;+>y4@^f<1{K-1&rOc}H z3Zamp4-!1u@Jc7IA0Y@a;tq_~;T)m?G;wHt{OP3XQuiXe&n&|evtTq7DE2Uzf915W zx6~=R!tj6>;a%{Obhn~Ti@JE4t6oTHqCeOs_#4^nD_I&N7jxp?SJFVft8M_}&h%&i z?b+kGvn?BbG4gxzAHTJB^`JqtsS1k<1}tje_VHKB8%xd!4T!;1E;tv+e8ybEUcoY6 zSBer|ymdh@R4n6|RQj3a=~l|EBdTGI&t@`NqOUR6VrFA@%Hhgqi3j- z&L#`G)+sUa268>_rc`rVrVp_aBl{%(T0q~p(Ru>RV*}CzKF{Bung79W%4T(WESrFa z_g0dH0e@HO>g#L|tdzQDBc!Osb2a->TaF+9ifOlZMvZr4zbNPzfhDpF>j<|avIBS- zn4&@w4iCKq>u7~^^~PJ;$AgOY%vukV2j!+LAC3%zXK=qDrWT1!T&aZ4=}1z{zn1L6 z!{6d#ZKTs0<*ZwV1B_lOd(U5nkG0W^SMJxzH$-mWUFF#V_l4G0vuJq~BkCq8NM--z zCKp<3y#M0C^pXwfOJ%(Y{XM@=fB3m{)J^c)9}Cgp)5wR6A|qP@HsqH!?Kni;d`rjz z!BNFP;*DOrzdgT59~%oVTO{t;W}g;@`gR$ovS$6Ny(t=^z{16Mt`7NfBk<)&t!Q+o zWlcxGp+Ed`ynFG*S4-5bzNQQbbCH(Cl%6p$ZlFHAJXT_3kwf@@i35v<_C@{-vCOiA#vUCun0auss)YNgI{Smj)=7?Z|r@bnvU|4j(@i4RsQ)LE=^ zE{l>BZ+%v`nh55tU_-%4-I)W72Ig`hmC8-*X>3dnkfVEd``IQ28FJqiNgCnT0DXhp zw+g_1kr7*?FIvxKCn0d(0coq60@^00-n%vCN;}(Ss3FP{QZC28s7#8&_~alTB>1#R z7jUo1!O;)#>Xp-wHFuBYb|0DfpBTRC*()Y`VV&r6} z50I*maaM+_4?t_<3r9ID#~g*dzcv^SC5@5D-yHHU%IVaty7(Ik+^-hwPsNf&VXX(4 z56(C@zYj5er@3j|)y>;>iqfO-0`!g}HR0fbk*(hWH9u9d7pMeI)d!!`Xg~aV{A(+N zE4|p|{g=Z3fH&|_=tT_`DA4fIH$lBybH{JPQ@ZXXgnO~yd z>}6R4`b_CP>{(s60?o~%A(`3+NKG+?Lat|MW_Fr8Z1s(H+l^V#Lk8tumq4)}gjlra z>y76wf=#N(X^sH(--a0%J9~dVP#>)(O#}hg1nW@ z64mudvbyNzcQcHf=Uf@~?>;ja>f2T3Wgq$_9DY4T%9_#U+d$_k?*GCu^}X|x9~ueu zbysd^wQu>E1Lbd|ZHEL>#859Qq+)?Kt>AhA0Ow37AO;<2AU#*$5UxXj&E#Pkr|sQO zyw69R_%)oY>41z;vK{l@;ED3N{xx24TtITL5jz8yq{x9OGum5Sf>>Xa33^#fFjnMp zY~YTS9@i)%Yg4o!`o^SDKtvvZ8;Z>9u?6J}xJ5YwDg{B$;K3DzGjx@aFh$JfT^ewm z(=+L4zAxh1#HB`_7P$z0PcUIc-{j-cHc)7bL7G+lNE zR8+6O+{jHHQw6wEw{b~QVU)(k`!-L8Q$zB<`v9WgWpN)~$pX{Po?wlwR{+6^ zv^@VN>yka@spZHIcKg3uw%*mda=*{0_MW>)@#MK}PbU6jn!Z!|kbS9qi)!LiYDPx! zD3mSLl2d*DlUw}ODsM#dBhM>R(B_WBkzzwLeafBZ$Ftoq_ zPJL_Pg4QZN7|#@eR&q{ISgY~PQo2PGreIj>B+Q#wFY{w`9fkv_N(>zZf{qY$S?&fu zoo}_)SzNha>_uqnEG|#ir9?Pw0X`{8Ho8nnT8|B@n$Pt(;l1Nf6v&JRVuK6n#Q2t$ ztW_&ylvAe;oK|e2)wX7&3ZG}zsO=kr`U*&=)mA~+x#Ynig=_I!klA3Bd9a59Hpk4YgxFiNP^=A z6)iCQxra*W3EO7Wbap3=AKF!C367m450A#A9;E|4awf`Mfi$vJ$8+NAAE84^#W957Hg zzsCLOHH&HxMfG7VkaQE4Et*VGX$b)4-k_j37IgxWpi_aOgHJN{cay8ge5=-Ch zOi*bBc_#!`ipu4l!Ev~k^^@5MKv7VQvGr~xC*?ho7GxX82}T)*MhuB3eh<7Xvq6gu z0YWChdCoL^%r5Bcohm2rMFCmm{t783CGkTA8-MJiR!UPJPnkH#&eOYv42D#F0*!dX z9HaJzCj}?vR*i4HD39a9rBpd9b*-5ZI#UQeSgfhLh@HvEu z_EPdeVgqS`9rskeV$WWP%^`2#PUUWW0SSV6Z?i^a6i$@K>wXL4k8s_Oonx> z;p!!i8qzi(VVmWCD5prUGnA5=cI zXu;R>&z$izGLlv|(ay`~G}5IN%gM6F4VYBf-}-paJSqst)1P&sMifUiSOv+Ud4XF! zf{mQfc3UbfJAVJ4e2^6=Xb8~A8vd@^{5N~+q8u59Wrn@Nw*}V_$PZ&E!CJOFv>U9@ zm&NiTYe>sP8XMG3jwV-*whhJ!FCA7lJH?JzAr_xWCgj#75l^@!)Po-@x!EpTdLHiP zFdEk{5A*$KY#-*^BH&tUiKV@d2%;Y}}Snh7@ZFz_+BF z=la-@ag(9^eHKMg3u(xG1RYmO90^t~r_w-813Xu}CX(QySOUQE-v#i{VoAOAjC7Up z?#YnWa6hjY=EW0AMXC`#Q`KK#fu$a;rWr*R21yr?xeNO?PcQ6B&@|ZY^9|PF8ih#y z&mHyp_P?iLl2XEb5P#m!l2pJ`4CX)*5}+t4 zH12PY9%+v3N*CD1(x%~5hnzQPn0e8P=7fm;OIeLQ&F=KOPZ@yLsoin#45POa7+#?r zlWu<|YwYC06_o&h`Zg=dwlbJHjoC0sC2%QyY#M@!vf%ej*93gy!}BrR#mBjl)t~^# zMzgPoz*kYmRJsoz{z0_t*xL``M`g-cC%)*(5y_Kh*K*Gxsf1tH!cE4z?EPx_eR~Vj z8r$mr8JFX3gM>B$+c%zWkNbV*8eSgpKlvIxZp#?|iz&3z{73FQxWtn`)*xlM1dm@d zV;!xorOF5ms9=!Zgp%rvb-lcx1(6OHUv3$<6H7C@EGi?o@c6i_{My5K@wj0=6TAbv zTb>zobB=pC@5;bY2r9Oe^PJ$!B{diw0hN`}*IXoSwxtOiH@8+3g*D-K%E#zMFEMok zET;13I=1=gKDuUPsitYLU9J~MhI?p2ZGy0N2?kcF7Wsa=v@`^HzepMP%8yA1@k4bj zZwGw8R|Ujdk3~OkSU_vAM>pKjkO%!i#*#9Hb;Jq7yeee`@DD(FX+>H_e|kz0hQw*vNw}0(ocBF z(C>fZnL^RhWj~k^3N2Pm@5WHy;?g&vCXWeWmEN#cs}8~GT4~wHd&08c%xJzFFl`)Y#U4Z9sc>JF}~2D^@QkNuQTbpaz#Ykpk8mp3iN^r&yGq(~aC^nOor7Ll z5QAf{-Nlf3e+lfp_JirO-{M|9|4#iZoEo8$@zK}hjhGO?dSP2VQx zbDD8h-9%z_nmfAR_dl%skz^ROPPzCW@Bo-Nee_m*lEQMuYCnMFUW_KFX>?dk)&@s| z@p_w2d#M;_ftm|`HA4aWHl|5Q?(fT+^2Rx}}vK$#ebcLJgTf(XCD0Pgq zDQXqylppdq8_KK6&hwve{Zv|mLzc;*?tA5DTdEwQb$uZ&EIzN^vvA)u5GPbi@yry~AJTs1JRb;yyQPG+h zlV~Q}mAr45>t)B;CTTa-Wofzg-D)?5q5%BJBEccXpi^+drI(P4CGS%G^+U0!rRsQl z!vfUC+k4WhPqkeOd?M9Vo}Mn3&QPlkKyin=u4#o$v^)_Eh{+d_X6D7P^PV;5k1X9! z*FG<^XmAukRbUZr&+KCC$Wtma7>@qBD90)c)QAk&R-reD_~?*62NjU*)#BTot6i-JeiE%*EN-whF7;|-c5^?zTppDc84gH1I9 zG$LKEjP~UZNT1{F3DT!AK@4!Hb|~l|@2^`UK$VlXFudWDbYS(W(F&rMkR$7|V;<+h z9n|ygPa##Q)8#M&y)k;QLYV|z)5-qy)on@4qDk&+QtFrP zJkC#9vt#=T3opd!f?jjY+^+!=%50`@22Ur!Nc<_w*>UXOJD1Kk6#j9H*1xKMGe7(O zJl9qua?z2!qkx$XdB}OxTl>ZkL!ep7W&&*~?I!A}b+!r>XYr?v@R=bX}T!K`)tSSkzGKY|cDK(0U=>Eym0 zdI{mbe*K<3T*~0=am;r2u*x**%W|k7eV|+7qEWJ%K~wC(&VPXBYkbc=#17x5q}*;juy}NLXYiKoKC~lS zD@lpB;im6`T6%`2xk{higV8F@O$pd?>wQ_vUk(kggGS_XlREp(QSm0Bb+XH0T;9vj*@NN~{jvxI=jjfWTAO{{G9EgU~w|U`=97rm3IlJ ztOH$qUa+*5Vfy6j%>NosN)p3lf2AJC-S97j3LVb5yL~2K=%nY|w6R`H$ z3pFA66y{9{6|vfh8{H}A(mIDffYb3ikEe9N^>wa&R=b!vF0(<#|0_sdmx_LNB?1<5 z0saC{%qg{vUpn44@6DXOulDvs!-4oX`I*PN)X=;9nKO1d8YVm@^52hQ!2io8f+l@K!u%Lv&C3PzTiEoBwS zxKZMGcu>uPrkA&zXnOgjIx_SXZ^|wCQ$_WUTvXrO8MeGHe)~nS%zwZ&F|R+^nWjfF z*Rq~`cQ=i;+rAQgyvpoXM)hZ6mVr3$Zl_c|V0)YxxRE`5u2LKSU>h&(e-k2&+i=aynZL3xNXI&cKPA7ooo%uHvRl(iP5{|SA2G^KFVoPUwL(_ z)u7rcr}G`=QM}{}S4KxQ(spmEk@|mt@h0!-Cyem$`DLw|Ai=|Jo)3fUZD0DG!fu=L zJxU4uw-a8_`^mvwy3v&n|9*Xtb)hhqW#C;u2A_BV4hnxizf3Xqx%#Yz&-UZ3Ph8gc6S<8&&X5@-<1 z)nY+Cw(h8a{>6xiRD(lmOhf3dwy>>_+S6T7R7ZcZeB24bmWLht@@(zp`eWKUVH3td zz3LmS`iPZcL$#@~Qm#621{3xQ;q~-_-(>_z2JX$7yw@%Mpv0Ib=+qj1BUokefyckX^x27-40klGAnwdYr%*zkx5oYGxpDDVry8UM|^l6(_Shw*ZNJm>jV|E}%(0Cn)cS-=Hy z8^uK-Yp#Zs*v(~rDQ)8J`=Vn=C#1Yr;0Qt?zQeOzB8lBM^AQ!4gpG67z3ke@2+3rP z1GOC@FWCTgHLUNi?@~7>{I3v?I;v2)?-dp$JAV4sK7J^PgUmY8l z!{_+XSg-vSvq8j*_+M-@1ce3Q)MBWiUCJ#9z|yo6zP-3Y#_tjxP4sLJVI0IUOiCs!JDmOlN3^zxLU}uk zzR1WbhvL<-fA!~>8=esOzYX0ufP*YUQOO&H2+f8wH0@LH z@~DUPTp-7SfnshEqs=LT0uPK?Pqzhq0!&KhkfL;e5r<4V2R*gn2a@bI*Bs&X+hQwu zjqW{32aD_xY1Yd^c`xCv3bT*bw2hn^YPRVS?Ym|k;;2$`5sg{1MoS4F!ReZK%%Bku zRlBDU^^lbG-n% z^}APwXS`e3o%0F^0?&jI5&j7+?Il%feTZ3Oi_hA-DAqe?t*ELO+y+@-m!EQh2~&H- zdZ8%p5Rl-6sMG66;-=oj9o>R*Ws3)8%_ewp{@5X%Yf&meTxv@Ff)vde>Du|_E&G19 z2lP6K0&h%@N`vT1dJIe>u=4c});F?^RyNkQXR<^Q8~a7nUH&gGx=qDy(f#x#XP{#_H5Tnp(9*DPt}d**Xb202#Gtj;3NI)su=#bAs!e=o3h);-!vFYlfC&=Es!U;32lu{0AG25>=m6&NS%Qw25Vli5R8K&D}>=HoFRvOD_e?{jRVY znBDV}QwnO~-8Bu-e%ZWScE^*8&a3}~%tSF@3&+hA($j+x0_#sLJc9o!-cg7!1{>Ut zplM=D3#8q&xM4Myi`CaL80sY-mAubo+)tW{8B9Fr?HKavOI^Xk@*15HY$xlL4ROzX z1QSi>pt}Ll2Dcqv1b5r>adYe(|auAHA86fylo_^vn?F zjIL$)dAIp-cTlYew>9ofze@Ns{VP1LwCv|G?MD~+C%V!q7;yL%Z67X4eh6zi3l>LN zxA%7(y`Ht*t722iJbBG+ee;LN*@4AJV`69L?Qd^u2SYh{@$act|3=cUmU}iSJwu*0 z-o*BJz9rNfj1TcY=vS7xT$K_$8 z3+Bbfp%v&Pc5RftUQ$&xYQdKLavO)O*Bu*O&Ru_AwUwrOr3RH_=)c`V6An!LNyu)? z4@|k~Vd*|s@qxdf!DX`HNYP$rOXgYs%m>oEZ&*STqd3ZZfwl*iLi97E`qJH&a<@*p z=dz@oM}2f|TDPN#J$e4`-pBb{8M}tUV4qFI*uI)u5*qP1g&P=P=~-7 z&M#d~FN9OI#S-g7DALkWZr#~$3OQ1p{!iypUr+RVl>T0>+(z)cd)$h(YDq}?Z~S~chUVSK3-LXcp*nSX+!#4qFI5iv zhDU?;jpc{&tBXw@Z=brNfd_>#2F1a+Cril+Or3&vNx#n;{NDc7{5Gz*IR1#?ZyD7y zu$K6!I>%%%jMxmcEVVbI;xQvh}<2*rFl3vqPR?jl$Jq9aw# zfF}SvIs8!`SIeg|!bni1c$GUSLpZ}a{H>z>XN_qK>a?9Kb%1c)1?3Ux|^^NPh zmA>&@11`dXSs?I!@VetP(M(yYOq<{(cCVa)EkS@9xTc+k&ICalUO}D3dI=$98Ulvu zNGZS0{2{%S0$4=+nH(U{01*;S+eCAn)kThj$1c@o%0@s5*DaZpjPGV{5xho)ezd~B zSw#IZ$5x({VFy+&rx)n!#;c?4a=BpE(emxLi*+{;0WHfJ=_~w+$}!Zupga?s8XPhH z;wcZmZ+dWyum0Sn;A{YIY`ftK8Mx@$>qcfaMhIPJ4-wnlL+f44At>5tE()R~!jep5{47|8 zIgJ%X2fo7#%7?G>chqzuVb=PplR4!|OE%CYBVv^V!MT!-%f9a_PjZHS$BB`{Sy0be}c^LyIN(ygR zy_B|>qHeWixa(t6plRRc~>+k8`X4->FB z)@k1Ig9?MO>^UklR0dw3+a%B^S{ub(;4vfjz_&ff6LWA>_VQJpVsUWpr z3W>J2fF+MpJEb)-9o%x`< zT>Y+pX|S-Fr8>E8ocle^?AeiT+HY{CUu}-Qg5Rwdx#t z?zb~Cov1lp=~v&3qPX#_2O6XiLGlAJx?EvVpJweRSL_o}o-OzX7QH1`Zm<7e>E2?6Sqx8mNILH^wOc_RmxfMquD{| zEw4tspxX#FPIeZ|tN^QG)h8QVMoD0`O0Y`w5Q?pHRRDghn9HnZD{LTkh@$7R-3={I zK73`IM0#ATPwGen96V+4rXA`hC8_h}1K-ZPAzd6ja1k2ZLUo~#6^ldFEZC=@=G}e6 zZiDl&==unk(|{sK!lwSbh%t6{zgL!#b5PDTvcL&(uyzrT!2Zb6oGwnTkiqS+G%LKRH$jII^)kJS5(-h`eh;^3(`zw%aEk*R&C713A938olB1WlR2(2{gjKsH> zwwQt~GtXGTHhC0V0;z!zzh2q3nBY9IMLObrmTWLq0%Cdjne@>CBW{L8N$LMMAzm(X zr~<>|#ox-8vaqq*>8aF!DE|l7f;sKJ(#(!-^@5blWrDCqD4N-fi4eAFxxoaY&SRuL zj6W3zX(b*l7gFsjXI23lT8Xk+Jp?hP!$^qf6{Ei2B`?oL+{|Xvz(I(8Rjq{__=}++ z#pKZnf~0jSXXe(Q;`cQdCN=jH1b%Z8RW7kmVMY6;4;{xZT0 z&;$2?-JhqX4o>VtG7)`&2zmq*$9W`#TOe4DI>q43`RcosoGlMy36hdlbjx`VhHTfo z(pLEDC}rqI91O!#yXJc{hcC9H%rv$HaZLW428CT!%EZJVi!nVA1m`A$*4h+71X`^r z)TeJbf{_*LWxi>}IsN)~Bn@c|rm(1H;0a~%_pu}k!w^KBPr4hN})>m5L zJWg7cq!9f6XyCZanx|f|R&2aKIS|OTay%bz@VOE6 z-eSoH#sIoY7N@VudI8sSf~9ry_Tc)rQB1*{i}-GNL!m%_%rSTWh%#MbOyW7{r+6ol z0Gn`o9aaXT$j6lUV)ZRky&<2?gXSaYBjVM!yEU)@bJr(-7^_D*Ig=(Jr~=iYvAnc^ zfX8Vw1?fwDKQz42(H8el$P6;ua}$oqtX=qB)49TU&{DYzuUo{UE>jrR9!f%|%KJqw zeM(rgR!#XE;hMwi3^rmY6{h#bMxTzo4=>Gw6Vgw3yPdR?6(>fi$kEAK4#7J!m8k1O)R{8BmQbJ0d?$;ctTPj&Gy0ZGW0Lbl$o#Cje+^Ya9(k&JKHPbT}! zb#d+9&-#+(heWQ6B8Mlq-nQlHJ2*TwtQL)OHoqxGrF}%;96}V|Le^5RoMfuUex9mrAZ#B}*CDj~{ zqE!vz%TA~E-{9qkW6{|76@EB7nI#?M16kiJB{d*N_%{_$yy_DH@&2(x)bs2F3-f~X z*pmuY;{!#EXf7Ugll#jzTa82|6(ju%sn}P~tBnpMSJdJ_$GLRxTDF(i`KPK^xq&-y zcH~AiAk=~2FR!9id*JI$7|}3Oan^MYA=6HTXq4TNIY4wPBGyKhj1KZ7A*%^)uw$iB zo(;|P@!nfmMV{?En<#qDkm4x$=u{0!(*uh&%f!El077%Aw^}1em7`nC8@MupEX|lt z$sMIK)u-*z6LAO44!)?$_R3PzHzdAcnD9!-Tpwwvu)YZ*DdUdgiQt$&V{uk zMYqrmVLUvr31ZR9t`((aIzATuLjy^cr+qwuzIr{1X4asWAp2>t)3$~$3U4@DBTo#? z<|2rSJUaoMk{9j}NGt~L;I-2_&OHTWTOjw$x|@Gg%C$XM;0-+qpKZen%OHS8;h z9<6G?-|uo_#@ig6nv z_0TrA267bmqH$Id9C_rdq*Xk%(s})Vq z8RPgKJ5{hoqT8J+4YxLU{wfE25X{$;&Xmd@g?n6e&tzFNeEkL;CyjEj?ZkcXM8kzbsz zRjl6Ozwl}Iz$c6gYx=r8UbC?Sz&cP#*&jt;5@6>ASpatAwsAwJgwLM|e7H+c1p3kq zRu%IFa)fo0yGsKsVk&Cyqq;%-wk3si{9;t#5vybHQ%N}9CexGLcwJBJvqE`9a7Q7k=9Xh!VY|Vr%nVxIe1Ijctidl>l9Ub z-`ArGs$U;FsXCOx;~pkY{%CVKDud)idJ)}9AXbyYF0)hl(jUdL0r&7Z26jN*`izZ! z1Bs|GhN$6ltz+Q;O$6v5F(tqxN2anFI1XT>qrK>?v{N)Tnd3LPu_nis7pfGiQK5aA z6rVyVtQJpA3DZaY@)&zeKqZ`W`d6WZT5XcAjafS@j(Ask zZ38F%3@Wwuit8V@_CAB5_mrOFX_`N~+@hpyf8>gyo4+;PuafUM$`^8w8kWxbQ!yUVqkY1={89Nla`C~#4*a0T5|cNNl9iN1 zS~67hHFEVU#WL*ZomI?VFDQR(0bEBD-*@lq3W;ngHp#G6U2SS{YWTKqru7km=M z0Z3u8%b5O;q7w0qoQ^SMT;%#CakuD%~^`=T#IYwHd-wd6=@U@ zT@NbQ#Uyw@GFAu}9JGPar)j6qfWf-(Xl%rCApjJ%+Fohmn5oR7>#F)dI;s?3##=v@ zn91$+ruJ^;U?;D_uqo6~{E>JiH55AaDzTHVZCjRXmvRzBZSWyMs$7JBSiwho?yUXH zFOVSTh3J9zqd`%FIo2 zBe7-@rCegc-2C#G0jg4sq$P8vb3{kC-U*K!Qfcw~LSZ_MJYSm|x`wY#YWHikKHF2C zAMlp@gk%+@3-Q^o>@Ep889%N}LoMj|xK429KrvhxK_JT!0)-vYr#Z=T1QAFhd4 zJwA9YgDj&Bn2*3-6GhHMqN#dNDUGQTWhPl|>a z>>>JPu`ohGcBTvrJnHek|6MJRq z31*o}`RuihN!!#eZV+d`qo&v`_2kXxmk*1rXN(w`k(;*IS|@>m7$gYnkWr<2Ahpf@ zMxt6ytN)OZ&9eGS%K1n0BdD5y?NMMD(N247_%o$^?|R~y<*N{X}HrJ z$_(c{pI`bqdsJ+iCw8KAIZDmK-==Sq_y#fC6Go;n3F3(EulV5}9BeU` zzgpAHAgbT>#sT;;`=|q|%r#8mF5pvOFPI(g{qjk`JUGe5!CC@%Hx%ChE>HWgMKpX^pmTGUcTkp-47t7RvUk%lJlO z5|Zv!axrlDP%rFsnaqZ?<_dT5L={#8#ww5&@P?BUN!^W@?Z33|j@{?F-P%tcea*VU zQ(F6J5wq%_Ml3Q3>;}|p8B%?7vlJM!Yl5_?CS-_q9HTa#?)}858Si!>=HH^bg4edR z^JQc{#7GUJ-%=~fRp3wJB=4?Fpn)H-{i*DBNxrjUAFP1Bl$(Vr)hLzS?(A5hYekDP z-WfTgA34FoDms&<>zHo(LPL&P?t1K0wUTop0W0WXEuo$r({t8bb&Yf8)||I0-ciMI zKmvbcD)mE7F;(8t>dBJF9JB9sv;B?Q!K5oo$tvL+KHYemQ#0>#gJtC{3%qPT*XI&y z(z;&2hS1w({V!HmC#%?&XqLOeU)EJ7B>O((Y;1h>L^(^mN!Yp7zscEgrlsIzwom#V`O@h1H%3xw_O7imQ?B_9`oIGS!t*2Hfbm5&;Blml={S-0hr7Rd=c%(dF z#9!qcUN5YpDm08cv!;%$Z9>`|=p#D>jSq_%a-{eZ%pK6>5-_;7d)!A#7Wb)RG+=>o@dva!76^^4BOBKY(y)ypvVbW}ltd!69!A(@?kIlqpz0`!# zdQ05_mplG3BB7?AD)P9D>Q_GdxA;-(cNChKpDC!c) zX!WFInQ)^l705X4UEHSmbkk;-ZpX220T+k7Ho>eAWI^-M_oG*mSlHz`W77aury^r+ z^|uy-35>S&k8Zz5;HRZkeKAs2U(TE2-y9?@`{_hl3d&=K*;h-he(^F8 zXw1qT9}J8rRp%Z~6~eKjRJCh=u&HvQ-dmRW?u&Po5{h7Xzx|vq7j1A>ogzxhoPHM= z{*5)Ih68;iuoQDlk5pna4n^Np;l}Sv8GjpxAy^EU>D3fE69He2$#>YLiM{I+RP58G z{-WT{@tmOl@G{Ae?4CH_@TvD{!Pr+^+{rzLgP>MQzQLNLzM(3P&FnYVo##YTKHj2lzo`*d_hK+MQ|$5L6oPw3ZI~r z97_bS9(C>hozeSnNAnx+GSQFm`h~ngdBOP2T*{<3TxTBpl*CQ^d8q zjRY4)Kl;Q2YG=FHS!&eC)Q7*vj;D7n^2<$@!>CC z%~;=aADt()WO@prPca(QK2|oP#5#$F@fE^zz?m6Z?1PG3AMt(7-($zzc%6GDZ1v=| zt-K_A4AA$xKFuj)P?o ztpu@dfCH+0v!;FZ?xrO#Eg*nHaqM`i$y+v<2; zxjVNq_#_3Vs$#Z!eG^Al!Amr5g~xKp-pW2Cl#5n3y1s17d@$7z92cE@!;uwZ5womdC$Q=(^ zX_S~pI$RC90>_(m@cXEar)MI1ysssj;`mcxJ&=c}{4~t;1%jpS>Zu@2S@iU z#Db`5FRHMtS;)l{GU7kBlurhAYCP~ULeDXq0q~3Mf{anhY(E5)GR<@$G(h7ABytBf zw*NK1q-;6}j#9k__6;vRy#-hJa5$AK2OUd(*+UR)f?YQJy0KBr->#u28+^KrVsVD7 z6w9$Te9Iz1jiaB65`o%eqau0(@qE+0l4^k{%nX57$LGi0*4I5nwWXJn?^*9AxA^4z2G#2U!hO4)vkTYoxV$l(6RwVYuHcx@mf~ zAqIM@QIz2LYN?_w7Zw8g!wma{Hk80LD3PduDDPi=?G1^}<=Dg&re6R3yG-t9J9GMe z?lR%Z!ASx(xF=r`9NrcfJxOl_3?`*CDSPn(M`bEy!e(}$2to;-bYcnc^ypBJ_tq_R zFoPRHmo63;|5$&6fT{A#`^ z%BTS~SRKgx;oZ^$jc#$ez_4<;_5%c&mRQdyS+UN}JoBN5@^_JQML0P`SZ`W>(_B#X zGmA)`rc123H9s{?2y5mKUm5opUoaKMUtWC(BWXyowt%f4f#dxWDPzxtsOQaPc^1)B zVKR!F=AI)^P?19w&AvyFX_zfIKQaG{z4sl{s+q)=k zInKL9XLeZkw@C6`GPEwOU8%>0zqyoxV)b4*Mlz_!M(AjfdVvQM5#(46rX(ir#x+c25jbc4Wis$52 z*$^!@5|QqEZDye0Qlkgx{1RKDktz)0^WloVf?6*^Q^tXVjVuctC?(c(`hY<~BqvZ| z!boB=Re-9GTL(2%fNw{K%#vTC=$3h2Vd@Un%`y@m^ZbYywUygZFkx<>P;6h0tsy`) z8*<`RND~z9k9Ia^p5uP_s%LEK#1ETMycfg5jg;>4a*m55ls@lgQ~a_?PNiYetBHND z9)Tr=EgqVgeOtw$qD@=Wp0AZEO+!PYCcLN)aA?N*mz|p^b_%|oTx_98AzN9I55+!; z1=#6dFG+|4*^lh?00VQQ)G7f%rn17Pjed#YqlgJo8P8c;9i^ba5xugpt9gnh9|R_; z;&4r1(zJO@8j@ma+kb{yF4Om*ip>qFOo82N?{xseJ=EV)i?3p3krWwIs@rJR;t;S` z3R)Sj_Wp82jsM~J7}-X<{il>Q{o3OQAjexvSy))xSEZibTZfr$2tbL`#trro1;IpjOYhg2HpgETX<9FQq@W1AYUtGjJlmRXCH zbrdLqi8=osI~sq_oa>KFg|`;+GgR5)w$Ob#_aEhXLn;+%+SQ2$FZN9KsBdUmnFvs; zZ>Jc7pUB|BiZrHZ#kG9BewtlFzT4~$hv6)y5%3ZFhPah?RQw_bh*E~8DCE|qUTTGB z3Tl=50(W1~CAd#8D8720U|pQaJuvA>H#{0frn619fO1hj>01nz`q3^YFgNPf>D36_ zV0@Ojm=xh#MShOxHl13VT}5!NC+6Sc6DRPbtR{B8iKv4~0kCnlJRJ?76z)+^1Zo)A zQqoKkRcPyA`=$h&=jzw9V8I%Pg8Mkz%b|@eJCeH$=Au{9nt1f z3~D`td3*#}g1pkA9)YIBuDZiGtfZaU=k;_Pq0ngUJR$l#+zg1e=jJU@%GbBx*|o;z zWKD@Ea|_O%fn?*BCmz$vpR;673&oGNm>yEHaT1_&frBm zv;=-hDA$V<5AhYZJN00M8nZ*r4l8mqwOgggjRGEBtHK zSBWl!d&>mQ>l^v~<;>7qt$O;lfphdW?AOm*%Y*0WY=x^3WvIR{QyDjKZ5ChoWBPhzuoe=)#h1CwO zD6zX`D)HcR@XY;%#9lc)oEanw%6@60B>FfHjdOzY{eCLbDCqIo+$vAG2Bq8+)W2^W0 z@rD@CaH|JsWUTZ?B-G1O?PrHy9akqNJ_d(_DjKzdEP)fl7V#(Vu+B))nu>MEAnCUh zkU)vfq=Xmb7R4B?lbm_uZ6HsPo0dkr!8&`L)po8yyy0Awl^KILE2@;ow3N9M3N_jp zTh?|T_Z207S0y^yj^Ay*`9@YHT^~;hDciw;ruCtJ1yjdwB+rZ!Ru7n>9-dpCZe00S z`(SBa-u<8;r68q!T7Og%7oAwDbxr;EF6P|&bcO41uwe7jB@yAQqUYgk&Hjm9Zpe+X zHtnx#&CQcE#R8{RXm*=n2b9`{xo;s~^bhVob`!6c;wMi&FQ#^ieJtNf_&WZI{vT~e z<&5sb*AU5gD+*)tUdvHN=Eh4M*Wzu4vz%Q^KyTZXuOJN!D%%q4@DKho+k+j;DkeY9mKZ{1)5=;q0XaU7M_hiJXD_MH87 z1d*M(g-^pso&|*~V-1IrCdS9C{sSa*)JCZr7#cPxXOe$WHdhp&=%@~)2Bq$9CV^)* zmqeqpXpo~w03!FTq=IQTG>>|iHe`3Q$PBDKDX%BDvhA<%2t`>_%^J3gxup=@gID84 z^U@(67M`$soc%h@ws$?OC6R7^S{h zR4a-oPJj`#|4e?^wu1U9JZL7Goh z&Xl=WQ85Z;MHHS(_Gl}>e12P&LwEzzn!0^DIuU6y#zIaJPjd-IiCzzUl zoPS*)8XsnFs9P*usC8$%dH;FhOtSdgJo1ytAxHaj6x->?#hu2bviLWJpX)ad0#nGM z{waTgt|wU-Z``NeceFnZukNhaJj`-F$0LrC)xj%B}nK*gdSc zzh61lFJx>R(uNuK3zmzR(#up?3k~I5qCJ<=O<>!?^r)1uIJ`zny=;L~-w>S(A;pw_ zd)y6Y6TnZA&^#5DC-3N;ol-f2eRh88(=KPiB-A$=r2&dQ9LeT6u6J7vD4I=J7f;2GeNs76&h81~Pqa!!6fw&;hyjO*=xQ1NM>Q#@9UPyP& zWtN0cEHQZPRjg~1vQ8=$030!KlylV!G}cLT53}(9)ShrFD-GZQ7%xLXCR!Kx94jV6 zL^acYdF|)h`p87yCDR_WFI$=mr3^{m?*%vdF3=s#K@F9jKyL)ojEFXZC0HL@tzX*n z#BC@+6b9F2<;P?EuK(!0lQ_4ljy(u`R;r_*XO*IU!Y)7jB^OO8oGD~(E^n^Dt=8$G z=h0VZB+qtj@WQtXr|tu)qv8bF*}l5|T8q!{!>q^O)rnniE#Mg8U32WacP%rvblJdn z11oYDZhErrln1J8<}6PrL-6~4qFD?e(~&+im1OP54vaoA*TtDMM$a&NLrib^>)9=m z(le8JMl+G!_KajVE}F5iZ5Snr-C3GKZ9?I}3Mu{A#wl)t3$if%|2~gS3TAJ#Vz1Js zsP&mIt*(>|xB>R?X+QL>WGwF2sI}pLYQ<6vX6OtpF$08`=FAVu^Xxm>hSU*MG>fk3 z8N3X0mVJcB1<{yKRdxXtJ7MkR0rM%38(~iv)^4IR9bPZ(H`Bi;J=DZ(p`Z6)@z&0w z!n1j86C6!DqmcQusrp8`^@OYy!9>9OMHA2pl#0f?+O*_2mb-_bSO%xwNqY(F2CNfg zsKj3IHTmjnHM4aa%1cS)m-Sma)vThG`kc~6j6Jb;x2$6L(k!_#9m}zP&o)>;Cdv&q zznt?-j=`+`8AtYNm{E#fYcYpcK2@n__6@2SfNEQ>KWMqJ+fBJP8qn~%Bh!2yevdA# z$Cqc^TcCM8*DjjK9HJElEjHxGlbW}zjcY|0ieki5QRGmvt~;Hu(4@VGotuAzjmJ(? zY41bXoa09(PY&NHbcPO2M9(o!x=EY2b1x=#j*?znNFfL(G^Wn?etOr`JRh=O>w`4^ zL8smyh>nM>H!g>pLoKuO&{z8ky(FTsX(7Mdqa8?PKlz%s(Nz+j7MQU*>8$7?4~?+= z;I4pG%p__!yj#XS_TY#-_J^IdPaz^NLr5a_d#e(EFYe#v;Fb|nv@72gSCo2asV;pF zorKawm#lVg^$nij>!Z|U>y}}8({R+1g|gF*x*Hb*)5pkcpr#qQf!H$GzdI!6t3q*| z)F?^!vi(95pbYBZp(ynCk{X7)q>WY9ab0=mNf1g75O7xiV^u^lfQ=ghhr>P#&PlPL zC2$9m8bssMp2-W__+xGFIP8ocuhx|MW{5&?@>8$fzec%Uwwm^pw_Nd&jJ~ucnm^v6 zh0Ne5z7joFe1kE(jKi12?6Z%61#Y3ZDX9Ig+NOjGT3Yx$`I;XDfEN(&e-q zdKQ8iE`K4e%Qb6kLOjqLVA56!V6=YN(2n8lkt(oTPUzb{7^SM$jB+|EI{{(J`7KS! zggVKPAJrYbD`*q0QD@qAm*#t`m>LG99na~Hp{79f>R-dZH=134b${G7%WZPNx$66^@<$%` zpK>j=EHylLd^e^3d!BD|U%CW(@+1(NuMughv8*-wc=2Bb)6=oi=84Oz93ng~?$@St zI>S^Vos*(oXjVI(nTc9$%o6{02zFZ+J(PybrkX`Pbow_J#eU<%zn(9v3TI|l-aCD^ z<|!X$9&i2&`C1ZQ^$Hp_dl>fauf^Ckbq%hn1E*e=SCIP|t~4urif@@MDg|)Zy+*84 z(bMBE-vkSOhN`%4{^JUeB{mJnU3YDnR!(}Gx+O4@wXt4p;&rW8H%||rgMWU@3W*Lc z!-)r5ELp|!ASH^`1FjzArkPbT1?n@z;HTnOX(X~?P4l;W{zuVSctz2-VR)CNq(Qo6 zk?vezNok~0TIrOKt_37r7M2!?rCUHr5d`T*x}-xykPeCWo9`dsaAwcU{N{P?`?{3X zSifPF77beVd*_EYkqL}fKBgLCUw2}KbpMUo`{+_lLp(7^ z8lS^%!a@;hjD;uf(ix<0FaJg)3RFis%kZaV%z<|0u!ng7&WO4=e|^X#^DBa;DUdEe zBe>z`W7K29&mjM?K$^=BRyvUW#2PtoWOGZR>1Z)0qid(4xNnJ9Jl#Ze51Ict0V=$r3CDhe3ne4{Rm9JcS=(^>YQK z#M5SGm3Q6G-&t@tG_LqaGM;;q!~C|3C{YPAz8oJ#zQ`&;0f|z zM9V3=z~ZYKFVcD{BJ&y=@-G^!D!)s@cI9UJeB(|?qsGSO-@7{bzfX@NzHOcGjx^5< zCu&uHn}*&)=uzz_8(MWV*SfrB8MLs)+lI!TOHmOmwGYA@-wnQlvgi9A=8PTjGK*HJ zRajUu!1PKgq2b4ZM0mA9SN$?B{GF6;$xtz%f?zlDxa*}KahRxoj#X((L4~DhFG>ovgg5U_hus|eY#$#(ogqVd(T|hF2+?KKj6Auj;!-1DsBWuL)D%x(3DBa0F@pe zRdBxyNYo}(jxbRxwngP##NtkraZ>md9%tfx`n918B{Rv?(}eKXpDFB*H0&~Dulqu- z2{6tfK| zLj^%fHH*Ev8TGIg(*}a3oSEX&K|}x#tMY9#fNY0>^EzA|va0ZWNM>$iaJCRM{L<2OT4_)T#>B{KJA~EqSz%|lpsKg$Ttf)+Sl?@ZB$#s z_sw@3_PZ)?a{Z!w9*}Y6A~rqyP)7d! zUW(9f*?02STE3ee;XT^ZoGqD;b~TWqs#7$#@}t9==!_@9EQU69fW!po&*Fcj_EB@8 zq|hbJVpZ-Mg60NqAusy;n})^NCb}m;zdMPeP6_8xZW>nMeLS|FdRP)0v${;Am36_^ z!rIFCMNdH>A8u9} zNV1Od^lfA$f=5@7FdCRHdPJ=l#5j$Kk&%AnnTpZ{te-VD*vYsUkr9^+U$V+AfU)Jl6|%7d#UZK)U?%jmi|s?+gs`bm9U{v-`q z@8%#W?`GLjG>X&l2iK#YFG;*g>g9a zfrqU+W0^etGV@%+T1H=W%@sd;T)Ks}46Ex1E8k84#z>F>#D%2f(&@;ya?v@?M{4H& ztJSE+9VF<{`Xs1EDdbEmS0H3Mk-4Kmn-Kk1fk4i#86({3>V=i6Yi@PJ;7rd3j$7?} z{uZTzPXn{-Dwh!i2m51wLUKGU7>$BL?`9rWHxaLB9Ji?GOyB{PxSK(g)X>PeXxwMR zUM}l<<>m~#wBp8E#l8yfUYt|0r6EYo<12YcHEH|`@+_-gqO;XaVX zZ&4kc>@ib=mFTJ565ttNK0zzX9b?LVRklsua#2pj2@I}Xz%w)~e}Du^&^+of{hI;w zDOqoDuxT+{6hS>q>LX!)qW$#JVjzER+RuhA4C$aQo#nF4Z|M?!?u6n@6@TCUyE7Zz z@V_JdjQ4h@h+`eT@v??z6 z5UoJYRKDw4k8JlgE_n_f52~C7t2$$;I$9G8Y5GR%x_hUgjkjMaJZ3~n*1}qBd04~s z$KXP@MF^7US~wMCE=RLssN%|YBV-Z>J+yUE*s#{5R2pqZ#fPB0q6B?FFf`=o0=@V{ zJ&wN>lz*g;ftOu7evfX6xvh`k)5-d8kr&$Q4e zXRa4MA%?VM9YGju&fs;FE7uk7O$@;Rj5FtxmA3*J^-U#wCA6%B)_t?kz6a>Ruy<1l zjyyl@m&>4Kmj}YZKf}NkW-(zKu0HbSuYJl(L7H`Rw?D(U7qKu5v~l`Tu*!!}RJItH zFb}i7S%6&{f0*c2H)?dIk8bER2eoq_aU&3-`*Ro*G>Vuz?d8%>pnZul&#C*(4dy60 zO|~vVFcx#7c!oQFG$vNWo5FTW40?9Nz!G*W5<#T{IU=rr9=EieyPFbB7tbq9*=LiR zwOOYYT`-qWjQpr(4yq!^HMELnGypdtWcT~R-RVIImcR|J{#$wq@#rSziKWnhCWw$3 zR#Bc%Vp+Iv_+}%Bt`s|I@d86YF3RiSIqPBso{%a;V4sZPs4=eVVWr(9+NWkPN#_KD z^1)jj42qWI`Oa8yPkr=iUe{}PgQ^tK`)LCfK~LS)a}2>z$6QXV!h$SMMEcoMn&TF_ zixMaUcw5*uN1pzna|w^R?CGaXz>md9iXgw;I3^0 zdkUXG4A+pXYy~g63xhq_MX27DW9bwnoM`+T2gKTK<(xaiL-78!!FIT$5T%|bm%A*xXoGG`r3G7vB*PxZ< z%G5?b$6ben(~^PhROYT}Jc>lcG01&%ctQWr;IA@+mPZ+NLN<;(K(pLj3LKZM)SoE? zF?akP|0AGgxtaaraVs!XZw8tx5hOFTc^?Q?40YB;k+T&-f%^l73fMY>@Q(6naY4N8 zelvrc5-j0X!BR<|`#;-g1rnBa5J@_!$7{)@y&p!!z}5`R#K2CYu>PRSvT6a5;6#*o z4}}ipoAQF}6M#XBtD3%p5^^2Y14)TxuSiUz-^0v7xymK>-o}f=Z!t26?M<`wCxH*@JAIF_HRlo=w({>ZaIEj96W*trJd+y z(G14mr0NB7!o+FA*0`;Cgb+k6p3WoQznrn`*y@JEoCT0V2=^b+FHNB<}pKpr$9a#QRX^x!A9<;HmN;AbMt ze3$=i7{RfE{ZeKogw`IC2<&0{T?UJDf$e>Ql^)XGXwZxkZr3D5aM&fbn$1~(!4n}V z3FEH9Iu841w7BXjF>K2X5SIuZOR-O#>N4@LTI8M?a5>!mlm&8pqqy8Y<@p&5Q3ELM zVi1*V1=z;*ysCZ8n=^W<)&rPu4hAs(qX(snk{|Rb1YijTVnj*sD64c1OMq#y&?^w_ zM2C7XY{NAEYd!3SW}$M7xRhBOG;(HpMxOQN zlVq@IR^aE}dFnZeH5~iq$i#LMjV?~wL4YQ04q80neCIAU=tL@Ao{_PImqEA1xSn%O zxM?$RsB6>O+VG<`^N07&*HoV)aQC=;98>#zeyGBAWX73(b%eZUF>BvYhP|ei7V!W&^2`LYbq_>uTg4 z-O*2rzn0tTz1-6O^e)r_2K5b~`gUx(9$t!b>XtK1?rAt`GAJxG@hpFo_fS?ww|*K! zy%bg>F(`_r*g8O8R6``Sk00KbEm)W@7vg7wbuqQ;ADTHC$m}4IhR+Xnl7&2_*0-kj z^`g_+-#|;1Y+?N;!*o>Yzf{zF1wj!Pm6^A6>Y&*24D1vgTy9X;aL{;27*BO7Qe$tm zhKJ83axOd4C%^~z^~@GE?UQD6|0bx-HIY?qgJ+DXn^u)e0t&$#eLVgJ!J#3d8MI~f z1kY{PH;WBfEzy8K4BI<)ZT>*>N9=y&zHyV`hz^7h7%BPI+ul4z_@94-G!vwo!wj7(04bxO-tf?qGCWSIoob0~-^@^&jo9t1; z6P4`%%%i&PHGC!Ddu^~8ZEr{Mk>?Nc)E60T+^h9yrQ}G~8RAHJ+AsTMri29R;-ZRt zg{+t#t__MQ1P$bC>i4ySwX`WRq;oU z##LUJV3PsEUl)!H2IoUlTXg)2npibK%goF&mD&gpw;zkHM^37$G3_f3?$zP|APP?2 z0Zm^|R)Uv&U8pDwx=cTV4uki1k>kgh@HRU|pxi7=7VFLDwACWVAs8iS509X0Ph84Y zY1^?V65fB)PhIDp@c&Dm$(Wx_#bww+H_oF+B0`Fr72N}Td5iS7Lr6M)y%-1ormhj8 zQKGIc3A9QFivd&B;;HhNZT={p5_{!a@0@yj*03eeJJ&jF`+w8^B4;M(XRX+dMR{MF zp|pJZ6-20 z_7d-)@a6`1CPm{AhrIziG0S9BIZOOS-BewaO`}Q{iY@N>j8)^ks!%xyCu&ut}tKvO3B zn?o7?SiSRAUfU*O_bK|hrjQRYTdXayThGYMx^7gA)a`)$9I=y?d5J}?b%IZ zWlTFCjDcXjYss1@V?NmWR1~gsDvuPqmoISQ;7mX&eu$o`5>sX**=#gxtisdbO5`u0 z-lGJoE-i2hNO9C!TBsT^hKs)`vKNNaSF;b7_@>C{;gGu;e+vKW+Kf<%Dk{Z`@RZRr z0?_O)+3});51t7bB4^lvjgMrD;p7_(Arp<%m^Lm;ss0&Z*s7Z<^{^e|B;+KsA4m1K z{*__>!oMGFkH#Ni2&U=id~mtzOAth}QKP<*eQci(m*SX<5ajF6Mwm0KGK}5~h|8ok zzA8E$eaq|rR{`G}l}rDYED0f+^U3tu2UbC+>Em1v;ZEOaH;PYm`O$CYSzhq-7zkFl z0NoA`u+N&{fyrH}x@Th&ond|>m;xp8Q?ZgLq>a(=5#iw8!gR*_ejE^-Z3}dEV7%R8 zn0hx8lZ%BTCneGv&V^O9R7CW)yc%bn;L}u9rPMg@(^5yf=oDwHV;``CESKYObiw!P zN_ShofnZ4JH%Uuh1qv@*jRU;~Yy`1-w!_aU%&Af5;ZIVm$dxSO7EhNC8o*{MU(Pam zWj20GjrLrOW?YSVN+NQpD8!$%o$*yIpKG$A%-vUijMQi|SXIZF))qvWMNwhG7i?_7 zJGh5!SFTAka!X~b1zd(%enb5b3!8KC`_syZ_S_8Y|3K1Te>*BqN19{g&$z@$>y3qaL@TRAOnXRmd3N7_8!n;c{4&u#@?$PxwJAt&Lr^Ye>A{ zNq~TgSZKSSxXI@J2q@Z_rPj#h5PxJGUB@m;R-Cx|I@E5%gX59Y?1fv1a*Wl8<^qmk zCG7-OQGc8hRS)x{TEhpbv!*LR%=A{`seN+qoXBg-q*SMr@Vt{Xs_wuKmrK{&r9U|` zUPgFVz_3TeYo7iP@@~xC;+#jDRBGRGjo#u@Ji@KPR|m(0hpayQTqCXd3|X`hLmAr< z{UF=E7$O=Mk{bVE?NIw4s9W{$y#2FNVW8{ggE$3l);RLx;Q)xl;$($aC8pvZ_+O>O zwP^?vp)R9VYSh#gd!tos3yIFTOD=dIfNqWaS$2`5NR<5#6tk_|7+V~H&Z2i#l{A<>W zU>SSoGhoR*BSbb-L;&~JsS1Zdjj*( zMXw^S2Jg4x7nOA*1FL5!?QpMw+u%UGM(-6D(@D$En2h5(0#zw@@}>k?@BrO}xaQUa z0c3;M=fon=^YmKq>DbK6HrP5({ePf=7(qM3dX|!W*Zh#+fBJ3gx8<<9alp(I6%|Oa zqGng?+;Tbf=ZqFwom30toJE8!SAoliLwGD(J8bUqMf?tF>Yl&>48%6NS;NzL#AP0H zo860?dAzhKsO3|oOV=jEdej&0Tz)vc;r6ZquwlJ*d{{JBKKsb|o}d>ccPXEI`q9+j z{@Yi8OO6j`*l3qpe@}0cx?#`9o^q@XF4tmj~{RjG8 z({81@dL$?<9K%V=NrZo47{z#AK6E3eWf)Hbcw0btxglOQCm%3 z=4!nW3ICpr3*M=O_@}8mEC=vvv9*VOa!A-wJFZh)YBHlwqO9sG_?kuESNgS@=woGT z1|5vic$v5KTT)Ug94XpmcqbndjmCh7=@L|6tQ%m`};9VW5VqSPVY2?4>Eca5Bnu-P}Ab8#{LUQ z@wh4B7pcuo;@zVk5AaZj&y&e;Z%ixny0)moN4C`Z`6U)TN>57f zdPb5!D#iiid$#@{Cp!4!)#M5zQWxgEzo}~$**zKs;iN3quo4f|X&2{3b?eq~g{#eP zAVE2~P!lWFkXHD!5c(C^E9}%K$YW9nYlYN7f%)jS>%tQPx=pjMhLr=1=mH_aMMjFB z{T7ezUHFI<&j#A=2~>hPlI#`OljeQCFb%8CN9yGn4z@Y(@L-7i_6ziFCKy?0I>p&a z^aHo_$)1fWNxlCUoT?_*Bt9`vw}ka42ycMq7nDJSigNu_^s@`QQ>D~Z^}~1t#|Qbs z%(=$e9eN`i?^IGqODW${ZKDDH!?gQ{bRlACT-MyMpNsdrH*3w;4JRMcKMY8xzxU|Z za73Hl58Mpa)IRH-Z@D_Pc9kwYoZT*e^SNpI$Pv!$6S!_S-6a2KDb{k|bK;lvf1v&x zj^x)70aa^D=6$w!xl`W=%n;xKC0}bpyIZw8w%NO9f^mGI+T}xjln!y@CX&z!6DW4F zkM#WJYUv4!b^EmY`AD9*`uVNdPi(#R%oKHv(b}}HX9MowKA(RfLm_+-i!Na>QyCL% z?-|>5JH}}9nkt8o;E2)AvrFB+wI<-M1MtsR~mXOjJRW>-DB?!DJluR8RbWH)T>nEr0=^KnF?0H>lrT$N>ZWX9#v z;OM($C=FJLu86-m>W&zcR`D&zN!2vwMDP+)ivTH ze*5<3AL6z9JXKMqE|%MSP=EEyy}8QY|AAUE5e;$2e`EhT`P+?+MzIf+gOeEp2J7oJrjNMb za=@lsxowJBp#Ow+s`|E_uUOI>>^KJe1m(cL-FVG-b*cLi;0JN*7e8&(Hl(Kiobfqw zoADuiRE@opFen`_-~OPF{VaY`%F@OgJKa2fp{=y{ti?KtsLjJ?tKq6@hfEMEVC z+O5$W1q)Z3y)B+_jarv~FP5}=$v-++zWEPi5~=p1x;6RI;`pNJlr#Q;^TpzKiCs|r zGl}376AekhP2Q?Zi~DI*r%PPivYgS}!;?_ISzDtSxJ$5Yh60d3-o#Tk3DTA=eAt`TKHDdd7k&aZd2yoX`H=A|G7U| z36?LG-Klt#$2W%&i#882n@3|IPb)!fxDIx|w3;J?t()Men#=NQW@_HVW23c`$2SE; ztIn5_&(Ex_H3E3KZ%S>inJyE{oi;kKsL#-)IHWw_@nGiJ%h-l3Qleite?tY=YuSFV z>qWVEpqU^cV1(Pacm$2BWB|9H!%M=j`j_wRhPmYuaYC-;h^tLEP2>!PPB@9xHca79 z58Vr0+%hGh@F0_W)-F$kn3ps_-U(`g01OOjeh-2FbQoi zX{{rZjd3=O=o9P;Y*1@A04KR}Ii{rPgYH!YHVHPcbTtT|Yt5Inga5gE34jL!M?U2j zzqT#`UXdhCy!@Pf#b&8od(;}Y*^^0Y&aXh6br6?oEx$1SdXyBQc4~VrQ!D#%&&-*% zc1e<+YZTW)x0lu3tU|X$oO@It-S+&u9Ir!Zk?jx`-E?p9=N>Gs?JRWwdPvljK3#ub z&Z_Y;mFJIbYlb=8Az*vAvupahrBW7ex8Kj?XTXQ%=0MMw=9cE{pQBpGOc(`?N1KdY z;JA+3t7WgS>Wh{Q{|=|>K^5gJjR(K8r$^18tPxe!2S(r1dBAJZERiKvK<8dI?XkF3pq*$E zj#Z+LKOl?G$`~>~Omj&iswPC{1(J!x$tGX$w&6v^{QkVwGd`&*UV9+EOqi-;M^IDF z+j#jgbNo!B{#%j*dZ&#*{dv9iH=T_B`&?dj*JZmULJHAql+b0DjG0msEal=w`i`RRJJ7_<2jkYSZK**@xh&5M4EIgx zkKD`*o^azrlZAkL-Ki|>Ks(<*W9wEjm0!+34c(@Sr*lrr?@2|N_ouf3?0+bAnBQbr z&OlCmO%|7e=evdWx~6{Xlgk^&!!?G)@kmg^%y0S)1R#UVbrlfm0=-DNAY8e z_UA81kuma=dTOaq^nu5OBZH$=kH$6zX;}MeNJyO_{STa?{@a>&8-r) zuqTclZuigxONM#WE*Iccm6FBvR(GFTb%%8UT)TgUna=3us-q!Be{+H8bhZvM%Oew9 z2|tsI%?<(X_iw$2OY^$9^WU2I$2YTWO0+e{s(9A2{lNtjszODRpPVM5-q>)j z-ihX%E?d>xBh~+&9=>eZVK3js6TekEUj4Ctyn|#juv3pmrrm+^3#>D)|E_DrS{d}X zEAF8bew{{;+k)`CKfc)I`@Z@{Jbrjd&wLm@c9EpsS0weqm&-oXSx(Unc7aKi3Ybdmo8!MUvL(xb z8bAbGss_P!a~b&T=?4mr(;XDYj9LF4g}MGFgV_xg)_(%e&mnl(B%cIdjj5vnp@pyR zDuiNWIVVacx4{5*s6ZhqG{}~rpXXJMoAI6iNs#b!`Y0FZEDpur^`QUF7+Uwy=L!uI z|Iq+}!dz>nKWb@SZwrw6gz@gZP7Ie%dp7-=&m#|_^+hlp&2a6PW&jJ^4fP(kW$6Xp>X4Eyq5Y+x8-_1c%WQ7 zVWXB%>ubA~ESHDKD0H=lJMHHelH3!U;sWpksp2)^t*mvR#9!SL;@RG04>$Ksh8O-psg1wF9eIo@>27PvEB9@jY7t1@)}_so zAGJ9QW-+7r_KDJSU(wNL7p_~qrft*>Dxx`g5(QsfhUk8dNflY1SjN6hAp1pXo|Im= zgs16~ia+7%Et3F5$y-=7$+owrzJNq?UP;2R5PaoX(e1UuMp0b>81GEBEQWZ8^+_yI zO4e6NCH39|P2xSV<36sI$?4*b*cP9b%?vM#--vAnUsd=^5IRAo5G*^G{kfPlX8_^A zzunSMZc9Fgc#;CS3Ql|_u+?X_{ZU~T^E`Iz1W=H6E9k*W(1fSBJnhtmk(x{ejOUm~ zQ7OWzbDm+`hyrt~1v=&?%;TECo17dw9>S2Rnh$N2J$Mi{1TSCMn5q2>85L7ZOueJsMzNj)*CTz@L7lI|`lSijFqDfta0Lt){k zVzDX3+qQB_?lEcjR^%MwWh|8Pd-75Z4u5wsP9UZ`JzMCXVb}1?5ugSw;{r`SkqP4g zZq{k9iLQNvO6A|qVALXmdDRdLtv=GYc?eFlSv_XU?7X1IZt4$qFcjYW#`tkRDyCoFL3Iy zT>b&GkEJK{F9^2P5`I3(f{Y+LCnw&SJ*@EYV9ngh!i~BcZ%im7 zfQXT#iu88&SJ+#;Uv{6`hI4NdkpKmtItn}asM5TaoiFUZI(rl$lZG^IJq=Ebf5J%L zh@|vYAg|v(QKxZX2$}uVkU~2{g71B(h?#EFmF3Bujxi|CcOCMAdEOb5@_BY|J0fUX z*(Le&XRcy2`n@#9G#E7t@?EDeDeC}pU|jE2*X>Ncg-mF1?%arKl`u+F|07i^BeOF^ ze(*hs_gwCi%x8nkiF0~{PH=)W^0av=43SEc^A1T6(}5;Td5!gsd%V>aN8`1KisYy; zuw@6eplJ)?1O$iGA|qc^U+QyBa3DZnh&Tfkf6U#!{mbtpIASp@JQo;3Q10U;OlYT4 z;TwX&HzBP4gfng-SHqO%gMxFBXWk3OK5r>}2M=^&;@N@bo{LfRZ(>-P^koGy)o!_or&-4w@rZ^n zMZ^^+VjU{}av|+dpP57*g9k?8(Uy{;b6lnJ%(N7<|i&Z70+$89E(H)Z_+mD_@j(>>=%#xWJuucE_c32LqY` zU`g7Pbxb~7eD~qC|^ib9Ai>QHC<(dwkHAaoLnO)v~@&4 zw^n(jAO#?NOXS^ zd!VeH*5;c(Gas-GNke%nkZTCcbVFEb4c($(|A8)Mi#lCTr3TF3{rMz(qc$u9#66%y zKZP|-^Dw(LgC7FB2TRlkV78>at&V(u#h`If)cVnwtUJT`$H7F@BwK zs+UB&cc2kx76KQ7sW>@fE$Rx!OQ32F7_xvWpFR(813f2K!yZwB81;Fz_*P~B)%)&@dT;s z=$32N9JU{Q)ZxMkJjxi-ZtK(H0ey(0Qkpf>G`ELc)Dp%Z2ihJ1(V%yu3LQZJT2B&M zt8akW0+w&ew=keo)NP4~cvq|D6-{f{C3f6}&T;cSXX1kJXw_wT`sVZe{F=ZQ=vh=f z0)oJu#8Q-dQ+kt2LDo`Iva&qLnBK_Ny~IwVbx6+3ci5>S#2}^kv8ylid8!j$uu`Mt z$mtF^NQ4I1$?rIDQX(9h&nd?`{yiR3FF`eem@50F%8wxVILa^HcY1e~z9QA1LU1UX zx>JL4UcN2t_x-C5>QAc;XM(r?5--*MF_+qCCagDJETs-sE~d8R;K6&1*09 zI9nOZFx+jcjULZ~okKH0w^tcm$@?z{8u_Y%L%Nv=402rvJq!F;7=Q7ylnM-=W>kzH7f@0^XNyHNS0x z*1Q|K)4{WG$7z%E0mtnd+TUUi*;>COC?_CLwGQ5P<-e~Bj-Bm1$bE9JYvb8u ziWLSA@*i^J2?{qyD7|6#*0tB`t$l6`RUrtg=ONRuQ%1P-U-VAmSWG{;WBmis7*dg%G{BRb=w9`Q5#FxYNqHNfqA=6^Ij+R)oi0 z0|!?$_NW*Yz~9eHM|d67fUR~GfPJDefn`0_jM6CgOhE-3zQ|BLEC;|f&s&ugmt+Vq zR47s#^HjG|yA;?}#oegAT{M83u zNTdKoz<%_~B=(OAbPJiPbE-Ju0IY;V3G5Rdi(qA>P?2G+v~DYzU=N!eNuBgO6wxG&6JMKrOBypofox}e&Zfoy<>Smw&qf0Ash?ZD4* zt3;hi2mb>l6cBjcd3#4xeHwD9TKcR()h;l$p+>l$&$|;r5}5Ts{%-jLzqMpj8)*Uq zie0aFuHF42(>|S@viG`a<4ZUCVN9qK9 zs+kZpwYU{{`!e!O>jzVZf2e*{(ieCYCCBNUFVJMsZqbx7@|}4M)%tf}s>6J0-$_qJ z$<|5%yzRvk;6)=lp{Sz=G>N*+?s*VJireRvo7hN_3|>_x-|5x23)PVT9x$WFYW{R+FqBTleUb3dTl5A?s*gH#K7x?!i!3{fP;mDSGUFPZf-^C&;;e8UH3ln zTnv9ffYcRaN`4A_SKlOQH#Of*iTrtfg~7K{l`*pT?xicvb0{xNh26X{zD^9%qN7{! z)pO-Sv|1>wokL@J_T^H9*~0 z2?exRr-Oz9QYqhHRE2?(?dfm{R?wjiD3dQxUx5Uhi>XRI@$s0cPwRm`6cId$`_ALg zI1i{ajdHgbz?xGO3QHZHfVXl$KItr6P;pnL^}{>2x5w#n961*6*2wxBs>$jr;1{x; zc_-Eg5O5CF%3Yrh2+@z!UEl%-By~uYHAb`U&eH!JKS$m5iBRG#r}=-`+U zk6{VAW>rtS3B0}+EfC=zAu3Rxy39awpro;Zo(}NmQ>y)Hqxiyb&+Glul^ z9ft^~DZ$bXf$$k$&)e@QgGQlWbKVOL{r#&zhrG4O&%Y3{#NEKd0^~zxTeV`n=%h*o zVu8{~fK~YJufB&=*KeM{4HK5H0IOH_hLMD)7)qgZVqWVmq7H*JDehneQi2Vh=3clH zv{L!s{q*iGYcvo!>%uL<8yVb7HV36eMyWh82=-&l34wbmN^O=s1zkS80rlw(O_A{4|vo!c_2hBV&F5DL*hb>ifc9F`8s40HW-Ye7=9rc18$hH zN6v3@6c;OWisj5MK8&_JAFK-E30fi%0%LtEEMTfJWhS00wlEAlaN$hz3|9#zpWeY2a|izF1jOl?PilC=_W=myPoyjW5F$cG18bbwfcz){G8Dw zIp#l*3u&Sr|JiTp%JvrFC&p&=^|l2WMns1fL+teTOvhPW$uZ1yQv!``VkI;DPZvHl zb}R}pvqx-d?>+wTES=aHG5+quAS^bJuzSikaL~6mh z&1H<--d0%McN^xiJjjbc)rU7r{*7K5Uqf;~dhhqS17T1Q8Z zS}lA$Q@xMtlyq4ae<&|q&IIv2H&^Hm-pNpvs;fBvyHu^7DJZ?ci2~6ry-CAY`X>-5 z-n$mQ_|Gy6ON&YRVUx<;(^HH4w=UfDxeq){HwusPx(7m;F2~b ztx`CF?bR+=Ad}SkN5j&4hQv+h_0oiP%jBBn*QsVp_8%oebXtvxcbVJC={^d5f)}qv zzjeKQXt$Nmy?F|hrCE}4G|V`f8yQj>cy7~V+iC>K!iNAU=^vH6vC`7U$t*UXPi*R7 zCW!{?*v^^R2}VBxk5AAOL6d{@(t@+ z0p@bxGhTnoXe;>annEt3>6&h9%o_h;w0ZdZGls_0J9H(J2K0vD;6Knt=2s18)=XW> z#jrweD8@wC4xV%k=s+*pWp4P5dL2__DCDk2Cd#DGe!H-LX^UMc?M;=~=Jd(UW&Rqi zbxV=(Zu5`DDUZgn;6{Ei@!P9aj{K=3Y_p?Mr4LVEcJt=H4L;vPTgR0?3>9Fda1=+> z{?1wM)U0T`6|<%v@agk=FhC@@|HJt zd--bmP^ET0&-Y1+oj*pGN%(Zn<&Kw4m*jTIcFhujtA z?)S6bg0aq-K(Yt1LE+Q@jsX>rZM?|P$$qVSOt4|wa(oo)p7>l+y+t?bJ)m{XnT}hJ z=<2V35B!^feMYZNjup4UDNz|Z)8_U0-mh_5(v#`d*AE9ed7D4~cwO2;^TS--3I35u`(q|NFdr;aLuV= zp+3A%7iN*4?@S9U`+`&zzkg58*A`z5lUF@S>JuYbzN|u@d$B&@s-<)ah1RcDN6+$YSO!VUVGw;E9;Ykd8DtEyVWf_GCQQcpW@cuU-;2>Grnm$xQ-yoxU; z68^8W%Lo)E@MH~|_d_;C1W*V91sBkky8RuIP!>&Ff-}Svh3_IHO+e~2&bJaUHPUI zw*D`2Cu`TuE;Wdoz$u}3A8ns-M=QgYW*V6JRz-a-MfmzvU1S~;q5Q|>tO1j8;YY3a zE_{y*!(+7tI6QBjR^>zXdP{K?FRG4EAqIUb&zYk2Dmc$x4A%80)49(iH|(EvnU5-b z5s8SZQMtAhc`@`*GUOxUibjT^nqdT=+tzW$rR#cG*49qf^W7|o)1py<>C~c}D~#~S z-+;|dc=ZZLFaO6?qFDe-ApMu=%(~F&_{^YyX65bz0M($<`)6d3eAj zB6o+sZv6n65y2CD^jGt1Y2(hMf47|~JOfgw)`#D2Ee%@IN6qA@&!jldqV~-kX4wM- z-5)Yfw$b39CjCDh@i=)s8Ksh)wE0yvww)mA4dfgBM!xK|L$zz$$+Dalb5~fKCeqV) z($J%TV!%9fcKe;0s$i_JF^~VaY)HOfnd`!94|V&@Js#F<<>MMIxvkSWu9Jr!A|95q z1*ZOYmgN;Y%r5EeaCfkH7@$; zEs^h*+?+O&f;MuVIs#1nR2!5FtoY=~*uQ0gQMZi`X=}TvA^5}>-e-`ts)0fc5!Q(s z)$dT7g)Z7PcsNaPDdB(qs77N4=KYd-Odyt2v--%4ndcqdt+51N+^-1tUN@h`bzpKp zQD5&h1114>#TUmnNibpMNdj}sK}$!z?=;?1r^(2KM1 zuPcs%dp1FlD-T0oO~yA1_^zjUEM}{Cn;fHV8@2F+Rs!%3Y%p3Cm1EN*LK#H(+frny zH)a!CcDD;**)G8xbqSvQX@_}^!7Gu6#&)UQ6MTxKwD+BWXtL#NP&=tU6;>3MBd6@il>TZu73(l7cB^I6 zsQm3eZzq_v)kj|okric0swQMFsJa7qgyC)7xx}2ArQF?tanhg*(4(oglczkc)um1b z?X8hldPY_gd1mmJZnRbNEU%l1=MD|A81gLXKQ@ZtA#>ie8*v@BFtn}!8OwJD{cn{P z*SSkygeEvYg)m;#{t$+=QUv$lv^GMH|GW^!lH8+K8%1AHaK%?j8gl*b+uh$Nxi?l0 zoDRno^p|NQ1hlwt=kkFjb*<#=J?#CfGT@rNhJeGCeDnFv=qB6ICSTiRf|iIycv8XJ zQB(8J1H^_!q7PE9ln6-o;h*dnj!v#R2<+3mo^wQf?_0qhF#~@|&eiea%~WL&8>osI zd)z(vDl1JXfV9brTqb|9PS8t}4?W75x5u=Huc$d2cju|>hu!nXA0iB;^U+lkt)Tri z`9^=7>s|A+S2Roi{V3qKD>~WiaqA+b7Gsn$XcP0{e#MqoGitlnv1$|7L#Xgg zq1)BYR-lMo!;femHXjG6BY1VS+Y@{zv%W7;O}r|mY-;_}GO_q-NakCQDpQL3X+yf9 z`%uGb=S)F!171w@${8x-b?~E~awqv3t4VVqS~2;=Rp23a$(tmlagb8f6spz?A~)ao zwa9x-$BYf7VNMi3s7Xd`%)&+0&ceIxEu5@bj4X%+1&P0CR}@g62|CAu`Z=nJ>s90^ z+Qqp+EMbOe3Wp%!I1s#B+6)3OdF+b|wU>Tk1}rQb(id`)vsvbeZOt*~^1S-%K5Am1 zv&Y70WBCxVbxE53echogq>Mg+aI4f+MUtP}y{;L^b}B)7gR3Tdc2qpzVW`;jOUCf9*as!ys6Alvus81WWD4=jkWV3@wB zA-7NP!J%I2Gnb^&{8-|zd-A~6qG1bCqe1JR=EfqTHo8`%B8*{i#aoFAbO;hKAr+ze zq<&G_pcoeDyHrc^-2SHC9~i*$(}RD@%!eEu4tTGQuHD~J&11q_?jr%D!XRFnpKzEsrVO`iWKwm^BQZ3x@I{*En z75}vrt`ELmk4d8g874{9^yNKf6nGqJZc-76UF?l&r@m4Py`~)a zTtBcHmu12x+BPHx8nzLC0^g_iXy?`uoEhDxSI#rBCYq1V+cM)b=32dvw&^D zY0!l6L)3J5dW;3If+NXnRyD zng(!wr&Lh_+AHxEs!=Z=Ws~GeQg!;QJr8RVfQ91M`c z776jAjO}7ra{Q!Bp+1=S@HU|zWpHV$n(n+4Qff1|mv$D|8$j!qliaE$Fvfi(kzs~i zcFVi#`h<$-bEOe)3f|+RjkR#%F5c7afbBXs3dXEwfn|3F*^=+3swzRcrH0HZ z{u(y`@RtO3gXD!wV}Ql&|6oGRJ(SH81*TRFoF61z?Atd9^wE$*Wi7)-6k|b)HzYsZ z2@P3mUN{YN)fo2ktjrPO6sd3=Wz;8~^yE3r4H_L$y+CgqNR(%8XFk;)&En&EIadm^POFuwm%O6~ON z_7n$Ia{0dM#WDFA3#+rGA%%{8;EqFte-?C)lpCKcM%Ps70^7c%gdKCRt$kS4 z>b88zQ~FS9s|KX(xD>is&0pSMCa%-ZqkpVta6J9l2W45@6KT}Qq3V3o! zu2g3`tB-Z0DCeu6R|=8GV;va zi_szUqeIV)RW2U6i$G6R2|=>g-Ml6c7}I8D9KZV*719_D{O>qX#L-oKldtTapia2NXUdm!+A6y0SCTlz}KB0GFep&NNk%W{k?F^vyNVU&M!rfd)n+wr29>=}>Xn zs)2I}AQ+bT2OKk>VDQ|Jx0dn`CW7#}=@PaauwLc)Ug^zbi(+ym9|9O4?KgL>VCmZy zS|?o!b<3CIYejBPUEp*yiyel-GdVkH!b`EBGhJskUnMpm8Fqeds9=%IUxdnjZ%hzy zfhBMvOFZ9dOXl}A(MJE1i7|}U0G$njR0o<|W{PMYEYeF4iO!0RS8{`+gqE8$2l9#6 zr`w56anhygXh2sB3SzUJFE6I9)iFUVGWi-EGP{Cb^dtn7?ts>0XSbL7Su!o9z2dQ0 zh^V@nHIJ!MUiY91oZ!n$ytd;jG0@K|2Aq3p6wFB5R3B`#fcdk0j3rS0a(Gv&n_wqeJlZvMOa=3QLY}y$ijTvnarek1?zQ)c=%;If>8DJSOUHIF)=%Z zO4~RFc8P^Rp2%~Xa2`F*>u2s3)jUoZ0%M7{3D7*fe@rImTuOP(RBa{lAr_oynPl$_ z(9dk@+{}ath8pGaLgjO@Y9WAwi$_TU#L2*%jC!gt@W(0XrQCx|-Y=p2M9JFEEo6g@Nav{Y#`cO+UOpAhtTLQheXS-~b3 z!*t36KAd|5syn0ovRTmV!-&EhTCo7C7j#K*q(88Xdf;rjBI~QmD!hfB@v_xm=J7F6 z4dy`7?e$Ce~|=qf`R8Ts4>@I9(yTJm9q%8eURpahKH-b4pqQRi{S# zDHs^2uS>vh=j}~yrS`b!mEft_!(I4@hfN(yDfk9AS_SWS#wlX)0rdlksZx?Kf^OFf z87+HJxfkgFZQn@yM8ZgJ)(oa!#BvUndyx0x14nWr!^FM6=|_GI!!Tb%B58gfUj$5< zkfQlS&(i3OYN&c7I(QwGC75FgtntbFUq*u!W3@TdDUU@5EgexR~RMNedRmgP^F_s{JAbe%c4XQdUeOZw$nrx@50_8kGkRhq8yWNJ7 zJHp>e#7#8MmJ2KJJ)L;{4-n8~?}o8KKN0t@RWwra9?u6Tzo+;w#d9mESdoG%v6xrq zCHNi^pM#~kTvZ^5nfry4waonpd!(y6dtj!d zePoo5ph=P8p5UQ}qFZ=7Rfe}&T6lMcPG+SBL8ijBeh>?1Qec5xW$2Ce#)(@70>Msd ztJE}MV;fMPqveN9sR)dR0Pc*E_kaO>5+741;7TZ(MbWC1hCU`fGS^0=FQRk z7^?kf(vO&H21%m<(uw`F@H&r)t6Xe{ZEwt$_@a*Q)d`rvf5^w7g~IW(1;drbH=9bMof!Z+C! zc2YEuJ5(Z`*GXSbsc)Ng)7fSXk)nUQ@lHo?;8UYpy{2QX;~GKyu6@^)+-6-0rHk6} zeNVNOnnN+%O5G7p`-1$RRZC=AIQ;tQ%j3V}uR4UT80rbKy;oq!d-mDrFteOHhHJ|z zx6tap6P?ZtUO%9T6S8=9(b7zRFX%7ogSZ=9wsq;%5b_mK|5Y|eEnf6O|C%%~`spp? zxWCZDM|I%~1L!+3LRADr9Df^pkUNzT03c>(D-2?;jZ)}!VI9o8u6=#tcv)&UaXS|k z@b^Ak*l~5*hf=+TLkO1UoJr};Tv1H^9GCzV1Zoz0&KSWv4BJgoAHkA-AyoQQOcph$ z(@Z^50>x)DwS6WVEiX0mHs_vz%nxMMUb9+9JUmqx$k5mbAY>|h^8MB=~(Nz?>I>Pl=;q2cE($J_`u*Hd!)5m=reocs1Yp5SwVR*PkPs73E623+9Zm?0-E)kVYkW74Xyk^c(1QR=FL<>^rClVU@H11yW(l$wVcldaR6h z-b4TBub=PzpacELAUC9xHEbK{-Ja95!gPZqb_#5HBU|iYN@SDPybKBToNaW^q9hup zh)~Ehms)uqt(V&__%*~OaXZ^r#l9_3*5Gv%NM}(|@Ts<2(|r@?IkWF$}GB*#3op?rau(y-SS?URW-b|@eD9U*KpP2btwCREUS zN)g_9t9n0SAvw4T>ryI|YCcgdfKgX*pB|;}%90%92Xo2GnyE+>V;sePM+SzAo@{@5 zc4D>vqhqlT@g!2;KcA{@$EFmhf!?{UvCm=yQuUv}4@LldMP<*Um%m#kG8@>PZ|n9^e~VNX#BK-8 zy^2kpU-XhQ{S$uf4{ojQ^I7@F3&(7g`kR>wfp|mrq{~sUJ%oD zx=4w;dNcdzsK69l^fKnt=(E97`V3E--mv}q<)?7*H=x*)Qg1_h0^B8_t6 zV|zU{3Ab-Rv{*^9CpTBq(GFqrN4&uIcTCoPe|&vK|i4v3WAm9D@_nutl-@^9u0!+^+lx1x0mmjLZ^Ta_VHMqMYM8gKA{Z% zo6E!8=%e5*?XQ8cSRzqJ2PWr_%4A+jF;*>Q31$ZKIcbSYDvq=?c4IT{E>#Be(*UyW4g%jkPbn)El6$=qGGBuWyL&)uLj4ex=ln|<*&GQQ*gX{hw0vej1t!ZGGE)qK}YE%}(s%l|U32qC+;$UMTxFRKYp1nx&U?Vl#~{0m3j8U3p~?+8dv zuoz1B;J=(+TK!iF8_lA5```vRBvay~AWZh%{2gm0Npd!wWcg$#tOnmMsOT&|zxP>l zrYnMJR_;~abtOf*@7KKYh|T48oG;T+Sq!m%*k7tPI=jo}ztGiY753rXJHJNyoOEAs zt1z<&l|L$3ZQ)NdUsMobrIt@|6laI$A4Y`K_Ezq{PL8kp5zmcVCcm`T30LuJl@`xh z2P(XIod9&Mc$Q8_&AZ!8_#J7-PB{~k$ngC8YIpm$B+*9#_p=q+$6EK*1C8|Pyp9zi z1a9Gde*xv4R_(q-`ie!R*l|T_Cr!T`6H}CBkRtKL2TLDsft^JSD@XcXCfi5*73B0c zTy)_(iie6Qn!reBae%Y2d=)>Mf4M&V)i`0te*`+QI@A#%J9N)=O8)7^&LG<8b?quV z@}>!C&XjwRC%G=(HOhQ9oi18VM$ND>BZ-MZ`j^m0So(sw7NQ%vhbS$Qqb zrr#$^&cKc1j=>kpH>~nCafKlvmxr3aRI{uq+@PoV$n%5T#rK1)}*gd*9~1|;}g&Me*Nt&h+( zmG^t%tv!~Ip04X(=FSZ*hFl?5Tz|r6CT!%@1#?IvFp1sjT`#7{N>YTiB}SK!W_+KmEZ#1)`aA^)gw3 z!~Vhz<1(`RYn=9ZmC>E#+|Gw_iG93+3>x8YisulWUb);Ig){eZ6;l z?#q3tQjaI~T3;5pK2iFTbeF98wd~PU$uYb&9{=0>fk@S!sPL!dHX2245B(Bi&YCwc zbzIBzKl?Z8-qo_VJXq8ddZw~A(xE$@WClI3DX9`k5JZ~%rTal4C;G4K;m3~}J4wp8anGcPswsi`OvU2x365+;kbIqO01Lj<$*>Eb$ND1Hp;FP`A{ADU-)KYDVB z*0P~5dtYn*ja!m+MVvaQDE=-dYL?XCq6F9BGYm?hl2-#2iokv5n)+71eqTS`)ccYM z?`L@s?Zu_n(LMjjNrN--7>JzG6jiP>Ids$s)`#g)SrWe*pc#FF$75B`+;n(gQ)=WE z_$?~;7hQ%R+-HJsSMS|xyrGWZ&%DQT==bgt*(K@Q%ED*dP^PUi7$+u)FDWbJ?dL|B zy)W&uo*|MkcZBN^1^~|BNgB`iz&ozLJ>n*vB@xuvaE@c~=H&3Ku)Jd&SxlcCoKL2KWUI^m2b3>vL3tpCbZbRD!m(e|z+jW%PVR3!Z;A!{lr zaN1dg#9_G>dSnzNeuicxZ)sJOptA*;%aWXizU);dEyss$n=jQp7oEDFC}QSl77S;c z5|a-+RTng|e%1c$EtJxjDjWT6Wg(w@#uh!q@tr&@la8{eji^Unfu;GAO@e@TX&|Z7 z$kL*mpBi>NGUi%vkZSW#M(2e?aQe8g8eL*Lp+RCV%7fnQCjMWZ+KqvioM>^HB%*Bh z_AA51pm}<~HH(Pu)iGk9cT+XT=*r^-4UfLkKfcM&kFDGcZBGd8APrXI8S2Zt@3wPNu`lmL8Yn5cP*AL*sQZH z!rrJtcZy6`uH}gk2gY({#lzxZ?{32sxtT~L>bZLZZbE%jJcG$}-*#C#(L!9>DN}F! zsH4^7sPsLOYI*CCs$#9;=pxxmwtw6Wm?2BDm%(S)funi)OtQaxypU;9tT4Pc8kaLTzIwJ$)74?CU?!QK zd&jpk`ue-`k{*LZ@#({Q(ECJ5zWfMvyT4}3s=>p{T=1ztqTE{WS4Y}!1)AqV;Yx}9 zxU3Iyn3oi`zNVL{iziYFByOgrQD5KAC)H|G5&2sLQdLYQ4(olOu+pwb3{)fYkV-{#s{4 zOFDLNz)<%ZP9x;xdCNo84eg0+UYtw6o&3^}@Bi-opoC}pYl7BjkwSn`boh~jLSp`T zq(Lhi?@~VV3YT>yKVs8?G)|6}|^AEhNd)pK}B=<~-S#lphgYEOK#W~$y~Sp1CCR*V(b3i0;h z%uK0vmIz^RBh>Yc!Cc@rEN8BtgcZaGHK@E|dY|$?P?;s1oS#32z&2tf+QY{Dh4;{3 z-&)Qd*A*Piv4u3rc7&?03I7pSYRL>|o+;yKP%M~$p2ikW{a~TTYK*Bt%G!Ew14_bA zX`4GUwh;*pj;ayZm>2Z!nk{*O*T9Eq{0xo4toz$k-;-R&zTE7FXm-ZvwZ|X&(7gEW zgG!9Licqh^>A=;ykIPWrcX029n(^lUp6@Yak30a8$gd|@rqhZ zQ8N&nScl3-KQo0xi(O{}p_|oWRc+hVII14SiMkY$7kFtT!w}SX4oZmaf<7ECDt0-OnH06Rxd%^p*%}Jtb%HfmX009ncqbUv1!;-H4N;woJ9L_U$CxGDnx3 zXT(9#w=a6DP0ar_OYW28AIW->|AuGbx{Y2_?$11x|1wOFhluq1Dh1CSo?jcb;(WNN zVM27c2xr0We$pYuXtJKIVtkT#P%@{I#$^PdjAf;Yzi@~PGC`SmQ8*o_25qM%X*tta zKiAj)o4T88b7Lb28KV@=;vV{cL$?Fz-?J2m z3iH5x^HoDW%DopU|DNptiZ_a7I)tQKJ~CQr{%ln}T$We{+1&hrr558IztHd|O6T-HU$sID?7FAboKrS_W`pz&_==F$NzPmJ42m8C^#89q6#J zeaE@Kvn8q}r<5-Jl(8pntJEaVZAP7+kt6q4pNJAD5VcD}w`Z7Q&P%s1{%8RPLy&kJ z<mx>-BsHFF2@>m#ZgzDu(XG9vK zCh5RFUQBb|8=|?@8e2rgJJ)uDAa2{c7`=!hyh6vN;GaAP@vMRdh!1q@KC-iV%mA>+ ziYbEUvyGzgfyDz=2iUMw1zw7R^~a)AM;s(-25ZEjt|11tGe2bl$kX(hRFi{pm?vLC z=ZttO%i)ia{7r@WbX)n&Ne06C5x??}B+ltN>qSDtrtnfaxWpN~dCge}#e|;t1=ofR zJStn{zkp`(71?EkUJQDli!w0!L< zUsGGOjoXel&tctFll8?tUHQki`dKb=T81cx{?D895A9_=spP7zy8n`@lJsiTNpc!Z&Haxo2uh*?k z4y;qX{^gY|F9RY7DOqh51@qKbYok zIW%@NQoSK`^kpS%_{ONxs;}a45$EMPz zQ7!Hc(cms={onLXYnUgaRt{ZxX41TrVi4Fr=BJL`9pSZDdX6~XzsFC#T(SL}Sm^v}yUmP}#i@nVzTtyE8YH9$he44aF1m9!q<}W3 z_PKFKp`Qkw1JTDb%HQ~dhAyC6{YKj)J~lD3dO3`JQHbuwTG6d?BT`LM)%yS-BUpX* z^Kq3ez{k>)4ogP38++^7At)(MvzS%nF*1BXm1x~a>$psj_+2c?Xr{HA1zikI&)q?t zN^0MLW}+7r+fLi6ho9s|EL?w8+~>^L0|4gZwlIcx)1LYM>OX5vk9N}}2wshpYK~7) zMtC4Vs1AZNb^SIn{g{b`Dm7bcU=c}Cynb$-(ZfxUpFyxBz0GpIS}4uM0ibVqpo)Vt z$(anU+jFwdhm`u5d2j-WEA~j%j>)fTJ6cVxzNqRy(b7XaBm%=yS6DK3ef)H7QxiGT zgs|C>JrsHID2uCaQpWgqMa^VyBBcp8gx$zbSAs!%^Ywf}Zo&^czj;(4-mVi0-WiVy zpL(sMjii3LRrj8$Td@cuNQ3uhasW$uSvUrA*PEL0Q$Pzoj&p>>gBz*k#un1HYS$lJ+C6RQ&(`15YvT) ze=EXXX5I*%ZdmKcsOGJL*Gbp9HM>;k5VyC(XGr-u``}rpInl4MDF%lqf+Hf#k+4Yu zAJCY83P$v{ZlUx8>nSwL2d~TXo?AXf3OL%P@IFAE<-6tEIrbeYv&12}I0M9DfisDn zk2KyJU<{^d&caiCxF=Q0l8t4-r2@N7FvNGagdDM(N^BU0^6QcIjwlDe2{n5g?w+H# z0qyF1n=jegmiks{#9QJ*;bV8D2QmhA^KEOcadJKJxj-o?TU!v$s`W>P%PJB&C{O#X6huPX!&kt7}8Mqx&-%1fl4F#XyRBgSceQxu# z%+2&0bwPIY4I6cSkLKT(mx|3jHg9FZg`bfd4T^c?1Uj+qC|aB|98a-Ui%JEDc_F07g2!JL#H*<*TI|`ue!E#Wa@(skNjFVX z88b=uh<@uWJ7b)m`)|ke6g_&Y0IiwC1%d?5xlo4AQ$_E7sTRZo|XXFY|9z3QZj_sLcoAxIq- zwUuj#llCNyC3E~6HhT&fj6fNF!GAP+QDwXJ5#78q!<8ikxgg@<^Fe9lOSw71xzpy~ zi9j8j-3mXcg~?8hAK31iyU-EBhNQ8C_98^wOAu{eO$}Rp5XCdvGi-eO?l3%vBb}IN zV-N!Cqf4ykA&NS~Yu%KcuWx6S#H)aN!kLU`Gza|rxGC*bsgp3XfsXzLg$7fzx!QiR z`ufvM;g_XbrzOsloVK$}mjE&T4Ll|{xy(Jv%pq^68V+cCm?@;yxnP^cH>eX78ZYz} zmP9B7C$>#!C28^Ip;bkhQ==44jIw{nWQfXYR%x4u9?txOhiTTBx^H{xAta&TgWP2? zV`W4K)2oVyqG&}60uvAmm4%@n0;d_KTG)nvUOwbM4$}NUvRjx#pFFCm922FkDvBZ> zzC20F_~9-g%fj=nPr#jFc6Ar#RsSPYOlWn(l)_~2=C~0`wD&%Pe9nU zQoou0rq@~&L6X?dg`Q2{S;zb}(vu4;!%_NljDxgN5O}fBzs3o80lV3K?*gz821cK* z*{4EVQg|5@D*>eqIF?K-O*OWHAbj4`@7~&|E;RT+JJpYPLKFc57yGS58lPv**8^r7 z1@o?t>hcl1D2~#6gdI{TN?@b(%|1D${I%twj&z@c)Bd!|+oGvn*@k>A?Sp=w;W5q=H zNf&H>QdSRS4aVLai*%QRpC%FONBmOdVtikxX|mi_D(^Pdr_Sb#q<#P*a{CSn%QcF- zEuvee`}YeJb%jT2+}psYODGtDJul5-d$o(CBb=aehsBY|IV|MXI(Rme!Aw2Tkr`l} z+62$PMl42rE^>d38waN-Go7Jk?AhUK&7hwXbD&oonI&v~?z5^$rhv-zKzQm5@=-D- zlP+G4Rx1ut%2W4bis;MQIq0)932p|{VGt|ZnQoH$%~#gnbjutV_{;yq>-Tc~Y|Y5= zk@iub()!bymJ(zXe)n;VFNN4+r#S_)63oa@4wM zs%R!huyLQKBhzl?_80Uzt0u@p`@i88lB+Vvl0;MzZ^h^Zbh1P}NjQ#~8&8#Azy8HM zDO}XQpu|#HD1w5An-nue7}#j0Kh_!XtLgjbWJYM{!n)5$QrDbrReDk!lGhT){qCyR z8&Y0DrI%ZBs-e$-e_%lKlp0tWKLF`k`Ob=A>HpIYFE-KmZ%G%-{42G4Wyd&0jX<9$ zU8a_VVEs(nEeV!kYiz*3m(pKg(fCVZBS8!_pUQ+u@--sdVwp>c{7r-4JRi4QP0bgb z#Y1xc_PK3HJ+HDe^H#_En6dKUnWKGS@;F~S#0N`~_vKV3RKFcycWYWXfeuiip4OH% zpeIm4=KbE-)w z_HhVCDUM8^39Ro^<`uvdA%J7@j%`}LC`IE(i=t}iVu@F$EA2%7d`$vl$@qOb9ifnK z3k}ZGYN6NIjbgQ zIt5Eki+BL-?FH6Dg{owM71Ohv>I&|)z$LfWMmJL)vU*<5q9H_Qn3e;)?xnV8 zi^IJ}%41$Z_tkO0ZitbylK4n=RtwZ);fDT07*BWSPzP@TiH0JD?^SqmMCe@TpUm+} zaikU+Vv|G>q@;0s>HCJ>CeX<#((+1EWh#2EteW(1bf8_8<@eixl>@wfR4kbe0%*#4 z^P%y_>g)OhG%sIgC*2ustyDvO&FF*qu2F9G5I6vz>X%|n3Y#s;s3V&d*Hm*dSj<&# ztfn#%0~hi4Zi&B$q0OIrXtjPW&)v5ivxH<4`2mlln@4C+%%mVGUDb?IT)`Sjr%5Zu z{OB2ONYpq5a`9;8qC_OaRyG$Dy{mc~-=ZIaN1kf>WXJs8!CGr8nVBo@_xKm}kNUOK zbw;N#Blu9jRU7;Vm&HQc5*YFk9Tl}3ljSgN#(Z#gh0EP-*p%%McYBh-Ax%Bd6CfCw zbAY24M0Yt=2iL0P|K$#h<#OMXVjcXE-?G=R7^gB8%aMUzw{^L@tU_}V9y0b>l=g&B zbZ5?VrAv{v{};uTdU%L2`}w24F6OUf{9(;23gv0tB5%CrV$e^B0j}Fe5gbmwM4sj@ z`>~ytjdb0ISb9=kC^GY+Q_k~|Sg(uhJ967L?a+eIIpVRCl<}#8h3x9?*X+7suXDTx^U9yw(Ipruokl-&RdN&UUaH zDb?T@a>aYvo`O8vg~H*a4G2=VK+rW>0^vQjRkDgetWq*ND3pQL{| zwo<9a<`db%WaJlw6rM?(7GVV*3T<=b>WK!FD#cPEx{BuBk{rn4yGpXLcb;;CnQjD< zh~?cYywK0X=Cizh>)*cuprPKun@GW@kB#w@cv!YZ)15>97zbezyX-THyw9kl4{||s ziKYnkt+niff)vcw3>LK!wIp5D8Bc^{emD=?Pqwg?=3>4zzDKQ1@<}EZktS#DQEJ zS%SUu@^|DyFhz^9y~NwlDZ(D%(UaZ_vE31)x!ZaDJB;r|1U!l zQDG)Q&X8NW6ffwfhg4UWLyrYrJ=ZIc%md>GIP`qiknc}IwKi7&l+alsQ3UPF1P2$c zwVbZE2z>ZjwyK{hA!*$RzQQ@!ZFKvgbfF{2%O5?bQY^J1jFLP7-mjnn(r!u>MIk(i zI&uBZWOqpgSNx%Sp*w=(*FyrZ_4!nRS6F6j59sBJnkrYr);{Vk`otwxF6h|EN=MK# zYP?Q((7!qR0|d&&B*}EDDvSEJ0drcKCdeSj_S4ZoyjVJ;>CD+VWF%)YOYot!VdIJk~_nQb%tJ?*=Q znfp1T|B%P7;u8LPWZ|)g&7=7Env%}rofTErVzsl9wt$^0G!YmQ2g)qeC&1Vje zX?J1OD;^HL#B?P65Wdg9BtA7wOjc|`GYj~-q%=5d;%Nwb^o9*3T4-cKD57f7v-a>$ zVDmG2MMdkb@a|8(HtCVnC&lkS6~81H-LXiS`F(r(aN8x{<6x37+;R5MP`$-C(|Ls< z7-Fk5<=Ebr)mtwN+j8G$o)+7dJ>Hq$DAUI(LX)4N1%-@-H%(DbW zPgCT7Rhw4F?@CXGf?AnJ;IIl}Sp-wiE)wqngB0#@N;zM9%r_{Oc=eP4dSLoc3A62Z z0zlOBicU+hByDhCIUi!FcQkAZq{Mrn{)i-Jq2bDYJiDhhq1K*Ska9)jziqtnDO8VF|acL;CyHs8d zYU{HSHp;zxc^TyK6B_*c|L zu`x+|?XBZ)5hYMt6Bre$8SlsH%bv`|i9{S0Xx{Sv!i}r>C>Sh%_Sh*{>Q|d(-SD>3 zqE6Z%cV_R)S8*JOZ~Q-s&cZEvNO#xL-5m=EDpE^>u!3}l zbV+wfiIjAA35x!{`Tl{u_S&5}bLPCybKkDaQGeGzw|OLcmR8ytv-hk#lzitFBy>`k zzdmyP7Rd5ko|4rWnsa?%O1BzQSa+6XjwLdTxT352M{!CIohx>%@fm!oqx#lUQCcA3 zo@wXbnbXyTlJ0lQxivF8kuC3zd$q?1{HVmdnw1t4`a`SEG%x`39ZGHZ$=%grB`iH` zG$jBr_#Z$V_vAfWXRS|+5xupdP#nEFgcV5`n&!N&f%_`*5oSHx>9|^$RoJKnxi2xk zv*$>-yHlIsHQ^(2ofH-sB`D=+PE`9(x{4b=+}DH=^WQw%N|XRdVxKkt61X zX`rGcj!y0OZ4M7Day~=oOmLa z8I(ixnH03+7`4kN#yuv{QnX(DIWeQ3AW1HqJ#N9{qgX4`;)f6$R}O$aio&Hso6%ZX zWXRLVg+% zZpe^$+g{vUoG#%zkFMNu?hCc6x}H->j;cY=%e`fatP;`C$bOlXJaj-If2&mk+WDDC zGsz?zY-V3H*cUx!=y0U6wWSFVR8btHu4jlOKZ8cJRbXAi3cnQ%XR z5*(kyA27y*HwLq+V=oEg9-+{p*d01sLRsMzca9Avihsv5*qH;@FZLDOP?MnKW{JLr zJ~3d{tYD0OJwKvbt)vWAgZ)+JAKg#Ki>1oj7u18N>4?-H|l?{(UzqCcdW?rnsU7U*$o6D zTKPARA=jKwVYcRlOHta?k0R7_U-7tD5!Tq_Fk;gK*nr=+37c7sfEWSmzF)7Tbfbs7 zCp^rbT|BQYDH{vtdndm)!ImYZh57<&!g{J_H{vT2W5wi!P9sj_lsQJaFSkt}P34JJ z9zuSTQRvmv)Y8u@>Z7S*hjMr(y|v^#J4R{JUED>~n-!ks&FRBu#V^C3%ce z$6+jmiX38vNN>J;XF+;)%KGV#_2wYP_7E-M7u=L+k)x!*ha>U6|A0rn%dSR5jh;*< z_wp6VX^p-SBzRAKdR<-F{`IzlZmLv>K|K;%Y>_F+VGx*@#L<3v0zgWI(yKZb0S3rMssL#hM&R57iK8 zTbSas@!(X`BlQYmF#bRq1?nYiYYC{NIei4p_gq{kK2@o{7RUHpK84Yd|EWrYk%0IM zxGEv&Am1noh|>!MWbU^Lw1`6P_>7o%sHU_5?)JE++N05s``H-kdvQCa8^3hAtl;Qk%$zu> zNi?Y6&HVe(K!~GL2I)x9qRrp4GXRq>xmDzP_p9v)M{o$a&0pfZHKsl>qtxmK>yWT% zL1%9JR|{k&0SN^qY=Iu~F`NAD@f~QKBlG1yB6sD#dv_;CwcTyzR0dM5wT0ec+^?Rc z+!OfQ4w{1Q9id8B2tD(LweNtqx&;egXnBAIBWA0JxU&+kpoQm+k6u#{;Oku^_s!pY$j1;@E*Iyh~y1Ebg<^7ACd&(-RW=fTwH_zgU$ujW~0pojbBpLxf^ptX9g+So zg3*iBxEl=eF6B%!m9||=q%pgUIVp>Jc^Rd+?Un{Hnuh1ZPTN&CmM_ScT9cAwEWHZn zi{|%Gi>6jxE{vMtpH%jIO#Kzh;UBeH=iVD}8(GVxS+3*+8%R@IESsJrc**~O?oO(? zsBPk#zzM!68V$WI*KX2YputgN52pBnqj^C@ogxiWZ{TjPl^+AhHhR{3I(7aaC}HFI?H zZ^Ku8woT-ge<-FU@~n;Fzi$u6G(YL}y;|vlh@Hx_-!v7vu628O_YC-)JLHp$(Z-ob z``ipwS(-WivU_z1u{~+73bUn>|1;R0OV`y^%=m~mZ=K&eCH8&qWS0|P#-O23wUo2- zyKRGy92;#Alzy_&;=2gQTl1f}&N!=?>Z@w0EP8f-4!&i86B6TIagFOSLvJRJR}s^{ z7eYKInZzMa;lny(3_(9@oBeZz$@m*i{(C>vK`5`66Vk?n}nKg%odk1^no}?^O~u z+eEpg7^#_ZBLlo9p7#lo9DScp$8Hbwau^SOm0~FMTG|Vgyxg6;Tura_z)2dZU|`%7Iy$6+99>LbuyAgZOo;RznUBsxe(Gl9IL?&3Gr>TEXa z;6Wulv7ludK2o%NU>;6cg6r>_2W#S2Q(*fOaqn1&;3CG(Wnfd#Rz#pK$HjHStoDO+ zQQII=RapGJi>EI1M}||4rc*m2P?J#I0Awk{ySKs5q}E}s18K0jUbG1sDw#W}+rH(M zUP6d$AUZ)T2a#PNI81tRv#!^gS~@&be7f&V$q_{zDK(Jz`QBl_ytj`}J zz80TZnW2mPLxUZ%RrP0-nUX&2JoQrNk0Z*#yJjL%u&s*<%56Zirt~)}>>}j{2I1yU zB=1H6+S`*G!49?PdD!3hOVfs$H^>lm#w@4J^( zS5v^_R=O*{0}Y+Dk>bkC%~V&A7MpDAxG>Y6+u-^#Nla%N=MJnPr#M*C)Kn=k_Ka-n zj>>tSz&*$l@_h5~A}vcIv@5%8dCF@=3g2O2BN-C2GjcSIQ)|~Xp%I7ywOUuq?DDE3 zeOv?c24D@}%0Vja8P*c~L{&XdfOJyk!Um~i9NgaxaE#VJzW<8%oMR6b$;LfF;fHKt zO?ll-n;nEK@!b6^GUiIFX|wxgj2?9qpus^bswDcrQe;M9B6O z>GteKpa(O!#HevR$)mA9Z|~LS)v*+6nu5Y9Az>Upw1Q~t0NDq|5}Z1ev9&h{tvS&BnVbD7PR5Qfz zyuxrYq5^uTHZ$yYdgor0h=;O4D&pJY8I$&)MZAI9l5BrEi2m+l_@$+Ed20Z_ zz8`xOrz2x2Oe#ZtZ$O3d@iJm~q`XWR#6(E+feH*j&sOWEthdy>wLCb36&4%R>K21! z@!;Vdbm%^UdxJm25qL*2aY$VpDdK7uqYDH^D6xNQVtKalVVNx_;g-L7O!H-?L|GUB zzhQi@pO_uM2)6i#kcTv>fr2DC%?zYzf_W6v~o7Q zr9b?&-&zM0Nfk$s?&Wr+u7fSlSh>q&$9`-mIj{!V%y3f>h?*@Dky6x7;lcfbrQt+e=Ys8uM<5eCCZ#J+V~7@m`b+PK(~~iJJWs zqi!WOHhZ)pzYIypsuH=VWyh}~4lgBy7Vp#WK_pYG#+r+Cu7x!O@ENc#hI;ES<6jYN zB57M$C9y=hu*G$GyDpk3^Xy@u#{^qqJLGe=(fcJa-RN2&L>2FQxz?`zJm_RMo)eW3 zoKjlQ&`{r+l78N_U)a(YBwSmiKHiFLrhX&+bW*>ZP1@(SY?{0WBr?zoMcmE3dlf^c zz`Lr6_Xe&mv+sc6p?STTxyTwDpL!7s0Xa>;)8Ua)vyUP-WiqVvX*9)N-fKwq7E8FB zf>NWG-(2E+M0pAO1Yl^xm>{krJvBUVFv`c7*V#dtj6XvL zt)3reJ9czxDdX>1B7d?VP0Wub(l0SSUSX(Q#UitWa_CcMw#r6MB4i$?1<~J7pDMjX zD<7!KTMNHrFjmyW<^KOLN#S|D@|iYQY=@v8m&_77#rr>V5NWiW4L!%WKag9f?>8}O zA<~m?HWmV^09>MBDXNnufVTYj6Xv~VpYKPGB4mi|uxb_HcmN8ck?6}=}ZDL=81Ty`>i1w{(2KfXM>KGUbr z(=bkZg~mCPA$=)g3Eq13Wr!(^N+GCKkoJ~C&zTH`ZrT=RY%KzF8>+_2LdM(=;_?opsiOT9Y1g1*ajU~-61pqRBX_K-vYdHDLHM)=qd9IupJAiZ9R$xq3e4;`R6C(#v>W;kWw!NVB?8(btZyQaOo5~1U zMJqSNI72zr=pSnvM)rdOAHHf0ktrvK`-EvR{|YP}M}N@)dEGW!HjHPKw7lIXvP1?6 zo@?0yDfE^_YsyPO)Ic=qt#nXLJ~ySQx8^o|6rlIc2Kw|ZQzsy*ibN`@V{tOEjnT93 zq^=8x&wTcRFN3N@+2J8mpOS$Dr6M7|{Q9|y22n8C2;puci0)>o=o1(*=wUR>lIhCn|8$G+-{!PSOEG5fygp<#^aLh*RGE z=yDhRCXXqxEDtx0FK{y(p=T{S!8%@XQ~E1BxDim1rM(@Hr~A^qnXW8j9%NlM;N5u( zL5gc)&6uU9Mh39vmG;3+U&=T#D=MunASszq7FG|3i)58NYj)(e`=)7%Z$mmydL$9^3Aq0?}h_t$xZRo+9t1*1Fa54{R$!Vc`$ z6Q`JWyD%;W3s~d9Lej5vLmWT2q12PHDHqSEg{px6fFZHB@4L0AN8Ahn&ln)_D#}O- z?|ipr)A{b$)ivw$O6fqDYvCV6F_^oqD7brVlKgM&d+;jr7JeNcE`xg7?c2VWk!|KB z`KvuuOE`tG@(zWbS2n(fob`9X=c7Y?NoDA{hH?+87$r%(-v*t=Q9BVi#5Hc)-*xTt zsM<8%o(Q}aIjMZ8Wc~HX)rCz7#_Ft-w#1JVCJu61PuAEm9F<|CiJ96cw845ihU8Fy z#K0(v1;)MJ_*8bIw7l0Mg}hb&$jWc)Xv-%h4`Co_`%~I!@oJDWHoj%U+_NPMSW~`dr>e>ehADr-go{*%oZohf`!!w$>Wpq}ZMC%D?PMB=180rI(Of&yk83k@u9U zCT3O4p7kh_InFUjv@47vEa85q18O!5)9o-$kZzbNQ=)~wDP{wtNJzop#O0si(tV3Cm~wu zu9f5wqu?^e$s)Y9FRq^j-$pjmiIykxm5!WgSqd2x2jKy-lng%C*F{e#Mcj~c?>;_p zC>D4mc~%TZtkTfBhko2=k)DITnbpu{<8Cy7BN$(oQ2(YU24|L?gr+P-m+3Jz5S2 z5NmJZ2vQ;vZk}qJNR}}~cZ2Yy_)oyGo8v1L59Mv&JVhk*?DejTYvqp#z&MU05{K5e zIPgQV7+xY(=um!{{_4u#bx0nzt-mcz#8M=+((1H!YCJzfxUpJ^rOTGP6Oi@#g@TlT zwpRd4zGEMwb+Ddot4C2&GAs!AW}`a@aY8{!QA3S(EO`k$1>guzJhvuh5L_FxmZ@Ix zD9FZR!zUay|BeK$Nf0L5$Gn}5GFJ`OID9LA$2S?_TzGF?PQ)kV@w|2j$SK_ zeAcC4*S?rnbSu{GR{Dhl2DgRkjPHbmV_Q*!b}tl*MbIlw5z1y6NF|*cruJa@H$`v? z+x(E8>)fnv4ivvPa8`oo7&iEbu4yvvG4_+Cuf|7GI~23S9@Km|Pg^NZ4kldHe#DD2 zME@hd&w#z{Dda*tkiY%O%@olAcZ_`t1AD6EY=^ZN^iTBN!fuNP3|edS;+s3Bq_V;7U8JCyS(T<4-X zXCbopTzra@hL|ABJ!oIz>4muYdCnNSj$nsVxJO4Q@0q#FK})SPTxdP+`s6?0uyk^P znOzD!zr#Qr#(MBis9`B9!7_`JRoi)<2_+ie!yO5y-8$05Y*+dFO;MT2;{YC~fjc*= zi}pt=2w*M#^v;Qkvo7R7)u`H)Gq)>}BaYNZEOACe&t{qxtvgBqNN134(>*q)WUMmsr|s;wGvQ)=vCrKJ2%#nOjFFq z0i&B@*8SGPlrqW2eJq2+m|hs~1@%M32FG2~;)OtjLWvw037q19kXTb*OUP#AQM-ip z>6YZaz_X96Z%!5}-be?;>BpWxJ)x{s1{p60!DFvcWc>YZ`E>|2%4B;t#Tknk1pDQU zM}HwbGI$pHZ6^bzmDxj+D7_)$yHDhR@oM`ivuAev4nfy-eTFT5;%I(v)D;0_AxhSZ z(pzJ(613}WlSHcgDjFe77uAv>!J!eAEZe2bj2U`X8IepC&OvJ8$!v)SR9_H0Aa-wDK#n;-)pK=;;Dy=g8cLF5PlF#YO z6YdnFCB?eO4fST-38)IhE?ww=OELo;79hwEZ{?Dq;CzF_o4{^8jQt8rNeq%KgAa{5 z(;1>%Zt-BJ)^o8$vL`+h>CHhjnk11Zd(!(svPaw90tYO7V%b)&Vwj4ZKeeT}(5&QS ze>lXTQsfEtslXNRsMg(iSIx3{Ykfj%bM8gx?3k>^w7JD9$!T9pBOLdOpuNR>U9a6x zpW?n=Nk@BGZf;arV(UPQ{pVAiq|S06Jg2@+fq_wavO{C*^u18c`5)uRweKh1&nu<~ z>oLxlQ8A0;M1>5Q#7@7SQWseUe9%ZSnf5gkTT+M&tg$3g8{P_OBPg4LjI)`-1aEfekH3ko)QsO zO4=~ru>f}WaftA-pq6g+Z7b!aDLva$ax3Z36&BgChJRAsBNl@W7brUr1*pM>=C?gM0_?nNG|li*d|UHXQGl| zD7~(+I^T=2niI%!b1!i%{Q-G(k{Iz_@_w_Eh^tqpGFLui3KMat1rjfUzsLLsI90Hp zefpz6834tU-{x5{aRkfQ9lV=kgoxL#?@n8i>ZlkIu!XOzcGE5=?oT@!Tewh@^$3UM zMk4sbg~ewJYyt6?cZ#m)P1{z~NM;h>6YkuW-_~DQ1~hfArS19_yjFfWYzML$k@hkD zDs4P5++W~(jg>oa{cX@x!3|;ucqzgs#kK@(6v!cuX|d=yUk+r~?~5^KD5SYPk53jF z+$=wYhO|;0O8>s;Pq^AnymQ=jwL4SlY7}BrUuOQ4N?LZRbb+8H61VGo)c2{uzi*1n z`P;rQS!Yq-Fk{@twz6qLIYMXXJMABv@4a2mBNzSybWD;)zpXvy%Kc~UhcW>-2_1rj zB_DiF6a(u(qnIWUwGsigabuhd>`)>*I?m?Zb0hERQt5@FC))Rcb{v(w2Lo0{T>LKS zGI-In2-?kdPRb3Q>TVnkMPdnE`1nvdW0Uu4K^>3$m8(`u{b13%?R6Uh?;{JeImh2T z2{Xr1)g@i0CUmeIjfj*ruViRfZk7sSlYK%== zL+mbNNST2bgO){-P+RCgNlF=vWclEXy#86!%(pK@nS(M?T{pj@&j0-mzf(A7ME#rb zBdex~5l@gAq8!1ru9~f#+(Av^+0!@L7Qr70Vju^c!S;oQw%AZ!#Oj|v=^D>#A;Y%J zkb{(kj~CCl|KW70$t!;F^du+44ZK3YJeCZKd9&|`jiPIAXyPTxmzN78Hg%a@p(T=` z{~ER8`<580sD)Y!ojn8xvwX?-TUN9p1{IYwv|^jP*u5LJC@wR)@&B-IaI$bO*^mZu z|EoRL{K1e!aa~+Od!abx`Yo05*gIuX8qe)9b=ughsba|p3`l?v5`Fu=^na~)v&Eu@ zx6McNYX65wY;xkWU;|K-LfXhcAE16>8*^*4-sbmal>c%&q}BXK4fWT%qRonUzEJw$ zjTcj^m^yJhv?(_ws>9VfN)lU-8c+dw(+L=2s>E}>4Q29i@=&G zcFCNL3omQaZIu$Y2l*53DdrViO9j}yxqES#WR8)KS|UZIqs=U(`YhgO_+=Bo)cYi8 zghtp$*fb{4&iDiW0puNW6^_Kki<#f3g%bRs4k;dtiK87e(gXqZmm>N&9bI{9wB#cf}0{dnZ)1D)M+UQgq)Q8IMi0XP%mrJ%>NbsBwb3? z;LC$xhHCwVP@+%?W5US}sWQ9kVwAK{XtO>n?t#7R&cvK$C;PQYB!LZvMAOi#P%N|a zs)bzI6PCgQdTBo!tCsR+Oh9}uTU6_#(we_)$3i+by^-~(?7a&5x@q+Alzh*P_fxn^ z|M@~bB0SIdwWIHC=6XC6!;7CuY|Dvey=|WS9BgmgyhKGtEaYNMqX}C&>ucXll&YhY z=0KCV4|76yj$cir6my7N<3&yU>C@?){{Y)1w+O0)X&cyX_g-9F?9JCiDSo|X4Q!L< z6lRy16?kB1KVd4W-1L09fp2UQg61{eOJUAQ2!}cb z<>$WOZ+l9r8Lb$ECUiuodrt_2Dqi(1Eqp4y^AaUpvsfF7ilVV33)-UiEx6HAW1OwASoF(XWUzEs-a5a;WXUb=X9bQ7pl|6RY4msy3Wn;yR`kgq4aKa;n^J zZ=+IXatg7A3*{)UoJ4KnZ6Hb@epxMxRa$+n|6Nlcvu|}E57*&DX2 z+}4W3f>f96j3dsb{#;fvVh{VPK}ay> z;~=h4gK@L=%x3H0Pg>|7H4_X^OqRcXaM#3HB-d(vLf8&Hqc4o}w5U8c^W`Ao+Yfs= zbZyEpSSj54?RDsjf{oy}kE^(x@jL1Ok?z&mX3qNs_wG)ArLP}UXVw1%nBPCPbEy!{ zmR*4#W5YJgSl>*dK}wV|)`o7f=d;NEGrVV(Dk(QpGhI%1-mVn`6;<)`v&$33-BSdl zBm{ZqSi zazPx^P_ca9-;6y#F-@E1k|g|VlJ|Quk@FI_AD7`jE`#ns20ND79&##B;sysYu2DwD9Kxiv^;uTFi63 zja1C#T8B&uV|PN5jRwzn67tYDU+i6l7Lpa74g(>J2Zx-mjJOT?6zIFXAjdpG`oYy@ zEL*lTD9yjSX9oh8r6n5UrEJG2v>Bu2}kUJoQQ{K#!vPG7+MsZq_pace#{ z)(Xg^)URm+<`gkCSB$0IwI980s9nnoH13J%lc71%5Y`J!&w)m7`_?J#uz6yY>t*F7 zWnQBBM3{9@?NRpSS>mr+kv%6}bPm#P=x(2xg)%F;L9#}*+@R#xA$v`4~2n%>3T zA|5IdT2ZbaI4Ep~5X&<)rbkV6!_)U_X@B~!P$#i_r>7@7+|QsX`(nYN&gF4NQ`+z& zA6La8Z%ipWfO`rcU1~Q-?_I?jmxn(2UGuT^SQ1`CTi*gl6}`i0z8sn(9y&71h`MnO zRWdXax|uGu@g03=Wp$>{LBt-uVd#J16IKv5T(mb|h+gNL6xdtMvCOj3u5S5L;*|4G z@3*Iu>7dad|6OQ6%|zl4>e0y~?c5WuG2%4*(Rz}i?!AO|brXk!ga?BI*4)-bKZsHIzd}@jxJ+lMETZ+9CS0g4AX9zsitjX7BWpuzkHmYeTq(E!^aZXE9y1Uku>S7OQ=1j9dk9w zxtf&&waZ`L2@a5NO&g~UqA&`v7tH{}Gs8F=MpWw)xcDnZD5MSFQ;v(ky$5?Y#(XSGIEGY=X(oEUyJu)9RH>-v+>0P`u#4x&{IB|)X)yTr4v2$DIv1A zw&kR=i0gXp)Ft+vb^dfo-1$QtyU;yzen=$l*+5|PTM4m>AnWf{A52bCyer6*L0mq1 z@Qc6+QE-;cg1hO1M^hv$aW`|!u0;eq9x*7#(;5HxD%)jL%HO*vKFr&**E#>X zQPmuMqSpJFE1@SVO~%e@R&o+6Smh~p^|Hw`rPK{a)c{tC;a!I;OCLyEb|%lHBu8Z3 z)WmX;Ix}=vaMH<~4~YYaDpdxtdsWbX}{!Iwj`SVbmNSR%#dO0eZhsh8O zN=~3|>_r)II`6?MuHrT%_FW|JbxGU0Tj>WM79{nX8}Jk-4I@cGo3&ZPsfM|_8k+|T zaDolhmSA6($G(Of=+umTFT(a_wSI#2RG(stJ<*t8Fs1pEu{qA> z$1$WN8)y1GI7QrtS;70+CFmVT;x5HJ)x*vEV)5RS42A{060&y}Ey3Co9WG*JVBtTI zEnh_DcIeg-&O-^BIQo?kh?$7k;qEJqZl>5UVVmsgow1%XoM||-eIp!U8d6fFTVP3oflVmVESHeFfBUI}KUNWV z6!E=CL>!VZqfFUbUQ&ky;7_3U)A~k_wIi_ zlP4)|O!6tQd=(0J4A55#n_fx$IO6^?hl1(1NR{KCS?KmaQ`^^tr9({Z_D5ks3C`a` zU=AVtTV|YQic61oS=nG~JybPf=kwdscTt-7M0W*--=gTVu-j@*ly!8Qc~D(cr0*pn zk~u5K|K@$G$)6Lba2}w%D$p0D`>odt9GEIaxSRYV%@wRxl)pXTK>b@>9g*5?59c)u zX&n89@fg!vePqyE1v_{)jVJH`j$Ou`oeF|KgMAOM)B!|BiV5~ui?E|3 zdH9c1$y~)X4pbc@FEpR5@Q6)gb&mXsX7_mFK<6w*g`46gLZ9YwI(Z0$SiMGc3fYQ) zL5iQBig@aha&Gf*9%_H!@i;x>Wtf=LtL>-FejnMwIE`g}D6{0P?!tF7pm_N79$BbJ zq<9DfJPp&Qc*^A&k)5Dcy$CBZiq=K2AenGFhg4G8=&(67bJlfww@(Bhr0W=42k?hW z_7{-#mrm7{6zA#=7?Z@5o7sKg8`>4vXfb$)HuN@ zk+_h6;&#%@8QPcTa~-wA2Qtyjkh51~sO#db?^PnmilHDNC1BFAgtqid>vNM=knY90 z_njsNB%&!J5@e<;Pe?o1t{%w{va&=96FF!_XcIL+0EQxEl=_nB6vboQqXB?jJVBCu zpEBfUv_9rjQ9&D_V~PXWyh8f7vjQ{3G>(BiH+eSn4qzk)8YOFuz2dF%gE?E>fGW@6 z6#=9L?I^>LD+s1Ta>{{~L1Y{2`d^TX!kmM?ZrOt77xO@w84$9Vb&8Z%OP?6Ek~joY zEU8Wg!1taafM4{1gXMjq`n9-K%bEHWO$oRhl`eaP#}s3dl+5V}^XN|nK_Gx+G$7(T zAQ1xu2hFf^AhXRo60U(ANM>vecO5HJUWrZV)GH^o{-1? zW{NGe1LUw}LxVC8@J7v~5_zA+rpag>$&ex(xfiFWzA13-)WR?-gx8Le*f6y5=}L;k zF?a{`44(g9*Q@P`fe8Q)F+H$GDDbdyp%u~z45$=9K^U^FACP9QEW=2u&dj!YplXea zna}`Hw|D2?q19Ct_Svj4>(ApXU5}kw2fZ)vr?5)^)NE`OUJ4^v_8P^+GUx<&7YR7_ z=ngAeUr;F+S@Jjknb$Ya759#0gNQw9&yGuik-P0{s3=m3k^{;7B!C2cLw74CQDmW> zbTI929gxDo1OqolG4{aI-I_dL8_g++U_!sqt>B%cX#~vuOg(jXO-o=!QZhf;7zXsV z^{H4(RDc+fZc#x|%XQ+(%<|VjLwRhRKQ)jguZs7pROa$09&AgEVCVO`{dF0dyPxjo zzj6TEixMqn{a!P(kLc%Up(=3()y;1myDW_n253GQs?w!op6yNF%`6I}s>swKSzbVL z5UpQNs1`jER}grXjO_^5$_8pnJgF!t*kDMG2Jse`ivxZCmthW&dYDG%_oYe&&gc>H zoOMr?ytb2HdAPltm%&$R4!S-iCmb!XY^R*B9r4 z%tUmzj`TjV#vDo>uEg-MQwrMSgk`AVqEhX_k?(1X-_-Idt z1U_cH9Xpy(Vv&zX^4a_pLtDDn2{3dNo z)K%=WoJaC_v4587!wa6i#JNBhBN-wgLqU4O8f&yU7ix+>dj!d&yUryE0TqzC{|rTE zY7^(JXIA(FH5tmL47sO?k|E>Eor*v$6#{%@eE{AQ%GEoaRI>aaJ0z#T2m_goUl|^Z zN^Yo%X?cJ@Wc{3@H&8_abs$5s<-tl-?)G-Po2f>nV{2?mB9x6N8IssPjp;JLH0F2A z!OKE)4U6^3#5`gC>tF!*Vk4>TxX0p1Cv;k~hJSk-w_9_z#weF-(70^`2teK#ufNV< z#k{VLp^NQK_KuAj!QoR>cbbuVeA10}z%Vix@2wyqR0aZCj@e`NOf2`=tC%AB_}DPU zO9Ge^I0Tn?{IdPC(gukI$yDIt5tMnj_*P!94P_de?QOdxsemK(dks3AJbbo8!>BDLGyEXB+zUi6M;%_EW&4J+)QEgjMKe0EAZGwaxxRPdkQkG zTjB*PN9gIz)tPEy#cd;IKD&Pu*-UE-DZ$iZH-4pLB|~b)+(JWa5i-|wn}?k0VTcyR zcLNg8ixZ|CDyQbxz@r8r*r(`5__7ziYGeFnq_2p@t44^dMIdy0#GD=r^AvQvUsPAIRx55x*;u; z#W2)cMooB{`6>rxQp#m^=4Uj2 z)EbhJF$umt%M|8^x|=(e)uut|>AsN&DOf;qi&M^xq;=m^zV4Jkh%&si6)f=Na(ooB z9B^dLv{gf~yq`|CBLA(v0_UN3k?U>>U{L+13t@=waHP+&XXmPC3;ihjXQ*~B$^s`~ zK}|<{-uCs~l7pE)MhBoQ2|2m0&glO{_EJK*YtRQC(#*6iN=0{ZWEz$sRZ(N6X6s3d zd{r`*8q(*$1U?xM`}E{RuH4C#y>G?!aUYhPb=5j-$~x?GkgU0t~)?Jand zo{b3L@3(GgdCHR7+3vr8sq)D`1ZZwQ*i=X26N8iGGn2nHa03Cq>~2( zxV-5n(WQrr{GN{1Qxah$Kpkl(b>xKkn%0~n=woU!VdA;148qcBB0O$?OBdT^B#8H3 zlRt$^mIIc2FI3Li``szc8#zCxuaqz?eQdafl0)DX1TiB6(jNFjPC5De8paC9r;~hG zfMVPO!IsoK&%y8%c?9;Rx6GnCrwsM5)S-{0V}#!eC9N}^NMdvL#7`}37;L(ihW3IY zPr-)&b?G;iWPZ8!JaGkfU?5kvhx~_@7p1S{VfDng#_DZ_C-2~jjTQ-gPEx@x<(>fB zJF)-^Q@uc`SFfb_)eIL&#`&Cp&RveU8j*cR`aoRRa;FX%S}`(2o18a>H!|9>iZ45Sm&Yj z4@;n(LM!4eR00q?!@=prhw>MsQGg7EYX%TC=u}t$-DL&ixLF_UC3eeGzLae(7*FXOFtDxqB4pDUc|-(8 zY_QdGT(#8vUPbtAu^<_)RN9qkeaaBcu02!kDsRUm;GM)2R#d3Sy%J-f_E3jQ;g#%e z^_Ewt6FKxbO=%vEJi&Uc$Yv5pS&!&uq0Q4o5el+uFJg&lOvWL`byE0QGoI+c>xOEX z?$VC9oi8#ZSxrsw2M*R2%-=TD?-%44MM1arvON{Jb-*Sf$B?bUf(F&nM#Pq;7YZqH z>lEK?yal(UWqw}>Lh|t9W4o}$ytTxmKqJLGQkDuz1ug-cts0c&$py;KIQ$NsO+O#g z`W(HkdvaO@DBL=icbQyW1Jwgq&CGd2MVyQ}t@QzAD`a4lt;lcW$6t_k zgi=JptXk0X;)8`Ruz?d*Oj(~@^A8*LrsU;2B%=;4OL+z8}NgVedK3i+bXt3V^|6s=LBD1fx{9j&3uHuc_3_| zG1~sIz;U>A80Cd}-RHG%#9f=Pz1+Kw{-t3hx`1KquC!U-V3WT>>`$DrSiPY+4B?1_ zg|7E^{{erv6Q3Bb1SIyEShqLnFuOe2MZ}%Zc~4Q?*KGWiGdZWP^0eB7@F^aXIVZ?6)SS*#J72djr!zc)xt8_$)hg$FG?`TXg z*mt;JoFe4%x` zN=3}kH~l+kq1U9M%;oCd`^*Bk6W??=cQ!V5t{?WvRwd^CPcXk%)cD5ys#J7qq9{_BMOkB*ZCu`g;} z8n*c1uLeGM|94RnhYeKFiy<)e`!=uV%#7qi`n&NzlZbEc22XQ#KgY*5;Y@^3{9zCA zo&U!afOduUYf)y?IKHq+?MS3{g+cr=6p8;RNu~X&%y^ul(Kc$6E|H*%4(DNWEV08X zP9jZ6n_6~0@~+hQEJwPE$9Z3H$|I>5s^9}BtrtT#d~+vv8AoAq&m*_5j^Nmg%#X6Y zM(YwpSu%gVe3pNog_JDiKDIDe{oW}&evh|BS^lS%$5DgxCNE+O)h=ko2f9MFA(!Mn zRg~YIJQt9J)tX4ymfonis}5RZvpNp_Ih$E`1OOF?`V<ArkvN=k!&GIIPj$Qh!jSbPgEE zWN;$H!rN$msc-_H5jNs0SSn_b$5Y3c)Bbn9CpuIF;Csl$*~F%0eQ=u^(+!w{6~Sjn zTJmt00*2_E9;52Aqmh=7BUN|xREUpqD{q1m>oqjniNd@iJDsOL9o(t`)lh8O*#x1J zeFra!cM>}O4|mUytV*OM6!;VEj5C%fRTMY~0_xy(k>f#nskwHHx0NH@Ss!CI(Wng% z@CoT$UuISg$`EhgFxIFfvv^bLEO)ZWGI9h60N4aL^tq08kCMJt8S2TK!&KfR%K(oI;$qy*4*)S%6&{Pr!=-x~4XkMi#99lLp`Y+`&c)`Y2Mcz!raA$GrdUqH zkkTZ!vxvCa7S={H2WYhtfny8_w)k|nbvXw9|0p`^uqOX54v!qtH31nt1nKTZy1Nkx z2>}`143H25D71?VtXU2l-3|X6w$IxjmycOr7N)duWiCqnbey)sz?bO)=muUyn4^ zS%S#*c7kA*8dLETtMsTwiFc{xF7&<5E2^~a0a$U<{4cAU!P@D0l~8w5sPTJbY~0wx zr&A?4GMRb6RwcsAT_U+GENO~~hS~d;*Sr&9*>Il{7BB_L@l*|f;WW@$?LNCR@HOJp zt^R#C;~zf}G9iRD%~lfc+sHPYUg~9?9gTMd%3n3jC$5&he$9#hT-p1P2DXj%=%cPL z>~UcLPdT5x@Ij11Qc6C6-lgz|=RJB*+jVnJc2X5u$V67GSy`({Wx7bcUrUN{Uj9ar zJQ;8axe>>Cw?3pYc4kB$4DC!5*5Vh=+OVKox25-lM_F4eURJFOW$T~bHhyXO_+okl z8pTR-22zo_smoWGiK;6t*AaT>#U&69gL^xTgVct=3V{nT!-<403-mDV(xuOzbItY6 zqh)|37FlWnRcT1*JA-`UP_tzH?ZL{Nf7u~Vi_1S9+n-;2D8DfzQUD~>!>>wR!TYbGgkziYNh~y6;#(NWtfC1c7uUa5JllQ_ zQ57GC^gq6MFqEN~eLeTj?0E!@o?3sAKxCpj$wHSpbHysd79=YxtNM@rz6gaCb#Q+q zLX|f50J+;E^N*YR=y1Cikc^ zHj+FO(Ds$=Soh1b>)Pk_1k0mvyl5&M{B$lk*q+oirRhC!y<)a@?&jPVaODV^o`%K#^r6X2C z+W9jTS{WO>apLquG|`*c0Tj{T{1UFyTs~J4A81l%?vyht$zL?yhqZ0mhm%gP%&GN> z%^0YfeFL<5T_3k#_PWO>rzDlEi$or90FDj@?bf0#PDq!vAgAY>z5;l?paM{Mj!DEH zKM9}G9}k2)Gsm25*P!HNi&?DIe{}xQ_p{$bT7D=#l&A20$K{hv1YHk?%)j$>C$oQX zois5XrOvd-OII?2OjhK z75Vb-^z)vU*|HYY`tdwl+y(N#G$MP?dBXhn)oh-6eg-v6@ zJhMjRUPNf~rGLb-X7G}~U&Qz3MV^FBV&G*D==N=Y=8d`0)g04DezW(9>6utjEMj7pCAX!U+1X*#lLySS zZ_?MLyZ9fg8MG2Ygh`fEsW=EY!#g66a*UB=_h83&Z_CU+T0LK4{>T(D{P)Ks`18Ki z)2!=TiX(dM-853Le7>eh@+12~>D(jJYsliK3od`Z*K>{ZJ&M-A7%;g&J{*CGMg}d) za*DLXWCzRta6J*q&R$c%z9`b+Q#OIs&5)qiyPrgSUs)Y1MMnL*!7$8_-3)(Kw&-@< z5%2@OZZ6OnK7AUde(Q&Jj1-o}f9rhoOw7$3gGB;Kw*6U5=1$17Q6y3BRxC*oGT62A zJ;JrB-}EuQjUF=*Zk@XIj%MX|9<-;uwN1lH;U@)|SBmPShd5gqQLu#rn%hL<>Cu~# zDPkk&-~RH03B{V*RMRt&g4VB%IE3# zWfhvk0h)W`y^l?Q6)ofKn$PXr%DLG%qpX2tGe0slS_SN1FR&0|So=o69)vi+ilR(^ z`BavN1$FRp;kcF;;ar%{q{_I{5Oj@I8u%+x%BXJTRq0R$YxbxI9hs-x!EzT1nxVga zcRp;BW%^d&`Dmu&_db~u?Yo0l;%5H!-(*NTa$T8C-6@Yyq6&Ubd!@sG$Ms*D*(;Uq zIL?kVzOhZ(cM9#gTJ9O^g0J|0zoHEme46Pj(;;EuVg+l(h&Dk&8xS(@FHlz>W#j1a zJL70-n<;%h!4ayjJmJWoNVD+YRsMILss~#CxKcvXA*Dyn+svwT)}l1T@kuWI68r;D zyK+hlE~k#xgdm&Q?|k)QyOE4~z5DCsAMGRAPHVDl_?hDy!1PT!990&xNCTwf331vF zTD#{BHgbRL|860lC2?+(@&%!C<$tSC7C>xi3->MhoNx?dBQy-RSo?TfJlbhhs4H@T zhj`khjYqd&q~-&yrPb!vO8azvR*ck(tNMwa*k$Wvhb^|YY0;|Hof7iLLt?oRwx5gp zWnG)-%Kjf}l6R&sj7OO^0O|hZHo0j3tM%7~r0yB9)?)vtQ<^ulSusn&ygXIT}8?kqyba(lz(x<1Fvap95TjBqfBlKsbMv^{N# zD=Cfax{<81Ozw-i&wj?fy+N|0kVy*9TeDjEK#?t${@g{NHF~8i%lYk{#l>JKUa)n0gif3cmxfac_14@D2AMAq@`T;npNFUk_r*oRr+*K0 z2xbWO5h_C@i-V8F(P!mK9`wShrq2aLRQ@RYBhW;FsmmZ3fz7;OnJRrQ@Vo%brPIbP?6r zs+Bzy=^bZV)uccS_iP$pzQXtqWIwb>Wx)FVJHqWhP)7FGvm>KNX?*7!5=e~z^^OA8CK*80=@Y|%K4K=c*M| zW9`PEJ{SW2P*1zur3Oz|Si%zu{<1$f>3?%SND<%Ht!^%2oz>iP4dyOWK5US0WCU5A z%a|Vt{lZxx_+1hOf8GlQ{XIFYieu_BLSC`4Ky4mSf10wL4|iI!c6c-J@l$(m=;v3W z(syh_a>(ulADH|-%&h)oo{^I;V@Lh?gqTTg;-?dv2#r!ArhInmcdgbchpK&?p-a_1 zO@}3^%AwE2>N}`nqe6svqle?;{xSag`hqfjLi%$j7OI+&^TP2!bC=seopg1&LgBJX z?>lAGACArBQR)p{%v8jat>l0|9Q^GKrl&-*F!CVVCQPjla~En%*eRU`SY;U86TGN8 z{^TP$G7sE~n@S8quQ*Ldq22^4VEsNR3v{QYndOSH*af7mXi=$CFE^bqE;bE`uU=Lf zua?)UAAesOa^4b6as-<3whk=VyP4@y-WB>!6#@hrW6OUIqE*) zb@MdLxH@(Qy?54pqiVNK6<9dny(hMZbyo9=K3JjgG%9Lh;SfgJp*p4_SCS%5Gjg-N z)${D1P;l6s42z|jW2wbd`Leti?j{3Q?+Y-<4ks;spkRn&^NGf$V7BD11X+mVS&d1c z?T8-tv8f87m%RYR1x5G;)*M!^jWp-3g`4#Aj2CtCIC!37Lm>fwU4F%QFPyP{*Q6^> z5F4kuK1`o}wL~PA9^Z;iyfHN?R)}v7%1Yl&M^Qj&hNx}4BG$CQrG5+~Quvt{f4lE# z=mSpOVr{EF=6MQEZko{(pT-Y$1gBVPGKWWUR*Dg|ZFsG~O!iIsULiz!Y!fZI+GH%0 zqw$uoh}uVnbUZlz9D*Aj$!=el-})}q`H-x)rbLleVu%uB(err<#@$PBzF{HTVE@g@ ztM)lY=fi6S(n4YAnbN+wg~!FRD1$1j`-dFdeQ5IOAJOfu?h<; zwzkSGSzcjUr3~1m5a^O6E(fwQp@=BP%#9deMo@V`@#9PAIJgHb0A|SQH1-dml}lYt z&YyFkxA%^c(60cT+UBLlzDG2Z--(Y$%#O*|k-x9OTn!a<2_!EESCq>PZQm4r=pbcc zk%`D_I2Id*P}YIRnxE}eKy{Np`tj@-?xxC$z!#fM9AP%T)%YIm(m}e+R%8BPYy)w9 z)ryaHt-{Pt|AZca%#>LD0`XDk38H2EoaQ)t#F#=wnBm>K3mBq%m|qHRBkcUhp|iiVx( zyV>H317Zyz%&3htwDH?QP^R?aY!y3QUsXof*q{<&SHIaYc3LYTG}Ob*Qas{UC9?cL zCrZ@UYmj}?e_zji96oLMquXm=4&*8DWLsAa9H$^RPU>Hlfkpkt`TP&2jM$oL58s`$ zMIL`&C9@@Ovk4<)S#Wx;Vyxf=U6rx*h9Rp3YQ7F3wC#7G3By!_%_b-dydVa_BFzR( z33H8Pez?4Rd4%mXoxB<naM8v%Y z-(FG9HaYev>gdT~8yyUY>GSP;7k#g>hWY(8GIfqLfbi{{)DG0PZGFR(_FFK1E(T`? zgj}36F4a$Lf{}G?7&EK2t#mAMNkv@;9>JXQj;?0I!a{Zt?ru}7!MytnZ1$c&zo|rye7&~ zQ%B5V@1I`!m1QDZ9!>&5X?v_`SnJ88QOon(S)Nq_dA(ByiJRr(K>Ns4Sx!mC{d1g*%0+B`&M(Q#OPnK_w5`*EB zttFWrZ3?`lH2vnq$Ph=_S^*qTxQl*T6TGUl)&EZ75>Kl7-kS{-uNHd>mwP5q$g)E- zXiNxig$TKSa})>Q9Fn>sLs1-JbS@MK{{v&z)Fh6^x&St8T@CxYRq+EIqVTwql$`WF zbeE~lr)haM$+KnD#1Iir0Du-`0eJ-JVi%wbOH%YG-8hL!pUSk+Ig^F|=Af;RnSUqU z0S)+(HuVJ<8tmUkl@;YVlze2w$}J(gr!WUyU)B(T6&t3#e_uW*4NaPTxchVid${+l z-2pr}#KdZ4jhmjGbKx3SN1FWTM|KQFhk)(t5^=E!RZ_R9Qe|{*alwfk-q|}EK#Ya_ znnEOQb+@vd21VW!fcIE%bAXJ%N7yNck)_Xp96=kF-gcvVc~Z&6oPJVyIduUp#8%nG zvVK+i1)1qy*UKe?=#6RY_r6dJO-_V!xu53QLh&RnH4r<{bs$phEEgt)r%;u?aCm43 zc)U??j*9A=>rnNS($R77Wu`83|~f)f+z>!5hXeJpn~AN%!IsjcmB_T z&wRJH0d9$A=_fZSzk(-^6Fml6&AdQ z)|@czoL;&GpEr9RQQS4Cg2{ zZB;l&ZS)?*>1+MiT96Ug2P0klvfv51e8*1p7~Rmb1{Pg0w!E_X576+YX{<6_;k{jH zm$YoC!(yrlD>-@>8dn=JaY6V7!J-ujy4TO~r5u*bcBwn+POGxyA3+2872}nNVfxDp z0Xq(Xkhdbnj&9{J;&}&1F?Jq87iTx=?)84`S-NCnzPZcSI}5Xh;ex7$cMo530GJGS zNo^;&Cyr_EGytN%Uog+;n{x5&5FPsu6a{+KY79%q&2Wk_P$R7Rn6R6nJnjJ?&a3Rt zGuakH2Ng4I9K((NWIhsZFY=t z3}_yQGI<41b{>7HaA|f)b;o9q@%NWDr_SrzD(hRBwrFf13-|j}QWxVH-`F;p`sq)W@8IuGD)Ql$FLqODPPD17C_!^v zd{0KpUxWR-wWdcas|c|VV|y3i zwYV}cvaDB2e)fQE<9BKR$OAqJqZgppqq_(mqHM+TQkCaaJFge2U)qZu0x2SuwF}2% zU<9-M1`i*ui+k5NH*>f54l}2|lN1CD1~6YYMWgfPdGmU=y%NoBza46OfNM1&zOVn; z$r0?~Y7InA&yw2I)ad*Ns;YeF%?3pT8C9UuqaF6=-XJgpS7rJOc%^={VpmAniQklM z>P^Y?sIzS6fIv3~a#+E2EOwE|tBuObq-9j>2!n;g) zhT=#oDTPl=tR%eU3ob(Fn@jI&iThc?Hv*zO93ql|^i4UzZF{RIkcs{(U-c7AA)BXt zRfQisB@HWvd(1)UuYGJu7!B+3sc-w|^v2NQLJjIP9)CN4Urhx?;+#IbCoaj2%_Z`x zytaEr3#7oZyfkG!SHiPuM_nGZ8hBaJlH*tbL~;cKZOi(g_j=9h_s^VQo-%2mxSkhN z=1$y^9i^tRY-c_Y!jemCClInufQWy93LvY*W6{&@?AB0^lY7Y#TC&*Bh^TGlFmpbd zQP%d{`WHNTs;@k>TWqz`ZAnrq6o5EyzbWBSgE}rC*w{V2?hQOl(Pb}IB1xa3hQXyE z{!BKMOA)7GvF~d5-JB-o1ry+fq37=iH*$1>9Hs2&n{85lMCN`oG1sMi?cv)}_@q8j$ zXAu`+x(a0^Q!>#E=fsuDZPw6FMC} z?)K7-a~l}Pr>r-pQ**64o&XsoQ^zlDHL`ZnoX>emYjaxfnsQT!5>qAQ9`rs2oCyvr zOUKW*r%&|RR3(j&>z3c1{hy~Wf3}#&B}4%J+U{BTW$_JvmfYCu9%7}?pxc$9 z8yU{|A~nU>^u#2=hsNa8;jHqn z6xi(+u7c_F^MS#<6-96B*RHFkg_~Fyck|{_v+7jc+oMFhf0OrlsTIy&n_BTI-fO_9 z^;z|0mxO{Lw{F#Vb-co`c-NaZ!t4TSS7P~9BppV)K-?(%YAfTc7 z4Z=Xfv13GzjW_muyZw+ndVjs5;o_eV=y31k*&F4VKXQs&M#1uO48MqqgJHVZb%nHbA(h>4FpTM( zk%OP|F4y_nfm#nIxL_!Iv8h7c3%D@A(m``LzryIif!#LT_LvfeD(?TZLpZ)>aJR*M zN`c3TBLV<1mS^SA+Anp>-1*nwGqu@fkt9eF@|*#spnx?C;Yv`Uxi>QAn27LF?^Uo6 zw-Laov`gAJrXE2HQ@HUq3*ZJ+t~dkPa0JtPs-$CxyD+V`|Db?S-<=L-X)ld95WM&@ zG6L0?*}?^zCwfLGi$j=2HdMs`&88)z!EzGL=*YIW&}MVHbvk|EX}~c%rhQtO;7Wdf zm6oKM=$Kc>OsNNr$d%aRTWP~#M%RltQ0HKa>o8iEA=4K_?6*!Wy`4R~IIpq5A>TkL zNRNH8Brm!~IZqc|Yep84%TB#-e2rP8#v-cu*Cjw#Aa`J2M{g1=v?RG(K=>M~=36~} z;Cw||6n+5qDaQ{z_GMgtRa?%;j&c`}C;PG?Vc_gH6)@2tk4QpOU%OZ0*1jA~gXwn| zIqulK(Pt446Byk5MRU>0sv%*GC8@Y@aDiNn4!Gb*2T5$2pjJK%68N&Wb7buKiMzE_ zQBKrvEXcOHCMJLdMc^(*Mc)hvynN^dUn|L+eTn{ zE=UQV=8~G}=M#I}37$@vXViC7o2ZW|B@E`?6-TY8*biVRK$F~({!U^uU!*hM=CzNi zz41Rn=~ADn0x9{3?Fg|!mSe^sRF;w4vRt_vQDpD36DI4EM7S~KaWCk#3m;_$)gQBG~3?PwhnXN;jN``+(F)81+c%#2{>Oc5_1$0sig@cbohzkO4XMP&9pL)*vu!ns*yX(=Of(vl=cIg?G%x-B;TPlZJ7h za+(`i(oHi=?!`XxZ!tXakK0`|5$v@I`O-#MIKt*mf`z)ykIIv6%vMX0mJdfgQRv=V zL99t!)z9%Jyu!U?_>f1@(V(G9rAP2}Sp`Qf^$V+t`}{57dyHD=y>;`Pb|KY(hA-s| z35ckqP$wtPrg&Y|tE^Qs2>iI-vgE0CIfA|HFX5Y-2tSxDUxY{}#s!;|DNqgEVB-A< zms1Azv;PClzmk09yPeBpn62~9CtI2DqWj~n0&5xi-L9CJnQyr`+x@I5^400>874=e z|4o(shS#K51TG0Y?t;?*&Uml5x%lm3>n&$>581a2XKIeBl;A0Z%6MKoqsd;+5E1!1 z8viMi`6Z;uy~A))-`7!BH5U5!xChn;*eNeJDG^C^7yIo%f}N(GVS%T<{!vBrL(Yp| z`OO?iEC!tdbl2PH1-Zb*!}*}i6JqmU&Mwg!4@|19_4HaItl1be<5SelC*Bi-lr`*IPR-Nh=uLt-9G1jozV6#n)5EY&7XfN{E zotNSc4jbFPyXpQyy(f&zB^8hR=h_A5p+{szQf7*YLq$%h9Z^cy zDIQ{%G%Ug!vyTC%xlZ+;^ zq0C4@8?0g31hM+>VZ>b%>A$X{+6ARnD7;buQ(uY>m<6c|KI%>kbF1!c6`6#^|Fcn+ z43!o%fB9M~xcQXCwCig_P*CO?$98y5^0V|INgryq>BZSI_q2D?L<&hyZ5`fawpHtm z)NM)q0cZX<#Vi0Ae? zokWVQ@a-888fnljg)sqQ!jN%&laD=>rvf2R4c(`E5j!>c%N*3AAej*uZQFjwK6Epz z{yO}FEdU7hfPti)C)+^v=I=5;6MGpHa0m4R5w&mgdKAx zi(&_my%}W(u$7u485PuykaN0GChP;ixkWubCvvz{nV`{a7<5(XTa^KyzN&iXVf9ZN zF^zLnKoW>-Br2=~e^L%~Y$j_V9#sOV^@`zUI&a2MuEzIb#APWHo7y6nSpryQvc~Q0 zO0`;dxwUcR3h-IYLJd}pnv@Lb`*VIA({^!C!Rep;cEVVR79hqeJ2}YXUq`9JhXV`Y zL5>vEH2=JoQ!(dKhYT|qN#AD937ax|K~=End(1;7>)#Y+dh&{mlY$|8sDxVg8Hfs@ zj<^EefjXs6o8`fx(H}qG#{>G^bF&@JJZgBt{De$BB)8a7Y*SfYdcxM?wuLV-^vA!G z&o_?;r3&9J=)8OEWIJ-xx;?4xXPKI!`F_2DCX_F?5pb(r)f#Kug(r}9N&kJ@*_?&X z-{K)J&bC~Tsy|oMZHoEr%&LijOO9+vx;m;gVt2E*87Fo-c^bdtc{@?nodMr!r$@lV zbD_zljRe)twNv$_dQZ`=X;!T09_^B2V_LJXMqQB>dftze|T;UkGpkR9W@The_o zHUhwuB53nJP;Bvo(6U?9pMYKxE?K4)tn=_W_`$2@e=?tc_`Je$84rP3zm9mBAns3c zp0f>Tcuh8~^Q(U6Q7@i2&eRYV(Ug#J@@ihPNNrHunatWZ-?{oP)$+P2cpN7d3*j|` z=eUlSpU@z`6sK8>2(oWSF0M$u>8`l#*@&TsSeXlvFYliPz{e&H-CW(Vz+4uImL}g? ztYI1FlS6OYpDkGQJ$b@ z(uWPVJ74_U`E1nJ{A_zujrmHd>Brzx}!+hYh~WHZvXy@!xYxUEkPWqrFWlZB?Oen+q$wscxune!dwIf((qYO*WG zY7WfrI~bqfwP-mb1<7;CKli&cj2@BYzd4AzUHwHo7ce#5psA1+l64>D?3r2c=>rh( zu6etsvy8*r6h=f_v6r&U0+X@Glr$rFeJicL$4Hg{wlrySHc_S((=+7!9%qQP*t*Vw z+x_NmZRg7vrJ1J6qKucmOxLG&j1gurh1eL@tb*(6%M6(7@&YcR4y~(A=Pl-nsf=R! z{u?$I){UFo62~-`qc6F4o|28&GesQhV_ef6#79Ye3jStw(usKg_)Ap%z*}-nwS!1b zx-DL++r(x+O6GRLN$*~Mle67GWfuL_K~NFYWYfdP3g*#iqpPkDSX1F{A{E~smY+=s zsYbtxSQm=+%^%3T@hZ8V$-n^~luf2|cL(|AS3S=jwSREMTyy7ceayi4$jkLH0uL<> zH*Erwoz?4hpD`SB3uAa;vT%7=oPv<2ruQ2;Cf_NXpE;*UOC0!jWPRg6r1*`%Q$o%; zi_S#jJVo}sBp~?Dlt2y*UU!S{PG$R0nThTzMsrf*v4`%ApDa}vu*>}4TytyMeld;`Bl7C$^{-13&+7OgcC5p!nwfIY|G(PBJtD{vn}w~bDo z1nYuR%a73IvGf56F)i02(5sg*kCKR*kk&)Y5QoUqL66lGS+;Z$UdlV;M6RMZ;S6c2Zw$E|= zdGV^~sV@++jB0xDj*0L2s-!D8jr4v>l<`Qi1ObC>^tV4qjsQ983c{WDw!E)8}-pAh-i_kI1UwpmT^ zv0CucT5;kF1l|CH>uF%fTZ>KJgyxmETZAO6oews-U-5cZHOR$AT!|$Na@-LQ`?js* zSO8x%FD%`OJkL~Fw|CDsDDGT~VCb25KcofjIq|%o^6%`4^%tm2upOaXvMSrOiEs@V zXmB-If2>q0m#=Xqd*W8a1S2a8H4~gvDHE^H5|TFlu0k}prRHJOQmudibWprr72i+B zq0-;CP?-WGWA71cZ{hQy)(6>%vNfT5t;ye|VSK%D@E*y8C%*;!^=9|YheAM?zusr; zI}}aPB!6n!GQ_sw5R>JVZnW;4G)v>9n+VVuIAZ<}q&#Dv@ZhuNRTitPusZKs#SX8 zFc61Posa+c=2pJ$x5T&Q>nIoA%Okamon_t=o2-lQop40t4wSxKY|vlo+AlEJQzJCR zVk`~|7Q2$P=QJ{;Z5sZn)|UGE&|y{j-dMY|@OP#k=I()Zb6ciMWpXj0wzOB@-g5P) ziT>e12BJ`if2Og2bHwKXX8{P$AHU!>SFB#}S^bx$M8dvOMM|f`AIentcb8Z|=~#b# z%U*MI6grBnfsd8Lh%a~vBAk!G*Mm>PZ;cK7s5m)mQJPEog>w5k4_qFE5qPD>HtKAp z9Li%F{1YlKOqkMPG6p!tU~%GhFr9xr$63t4U(RnD97=BqalIX!_4%mX(Tr$6^{d@B zC2Fi)^Ow2y592r08sVpuJ&jWdtQlLAln?H`BC8aQ7$16Z+F_xPOOnWL+~5D`W?k*( z9Gu^@#KtFg@8JAwbVS-`$nF6z=b`x%zpm!j8hh?cQEyccI(Z*hh&^5Y@l;4VT$$g5 z`J-*_Ksxn=fEp_UQ!m}b%io9JhWt-b7Z9vQeK_sr)24E-GNXWYjK^n;M0sOHLYutw zd_K%1ZRr<}$#QbIo9k(jxy4;?u!-0eJXIiO$1)By2NPyK~sk?&%K`y5e3TE zTW;uajmI5A>j6C5FU#V_At@C@_^q1Bz39s-2I7LefkC_NR2;z34$bIl-17c3{udFHio|0j=r zHqT1D@ZI4-#f}0WEZuUa|3*?Bd0qe0jmorjuIb_J$b7#Jb+TC|jloQh;I|*}sufvF z_#f}*8~x*g3zYZF|UZO5Rw>3?EsXilrQdV84tV7lGb5>*_hH1K6V zd|18k>1gucEFFTR(<|kz^{$E2_qTA)N^H`Ay|bFz+HZwLX4>0&d32OYtAb z#UPBaJm-O)pvtFvo<~`qzaSj~ab;&}zB?GIZY>wotras0GQd;__tvLSx`(Sa!U%WU%o%bwbO~h zbK)*`%e~xV{+oMT&Q?(J@?xUrFV zV3yi^p_1OKhv+0#3Uw*lYri&DJ*r`9rHG&W#1IfPzh7JA=oT4%znIj#TlkhSY4oey zs?YXc&aN+Kkcm}X+6rUlI4r&q*!|pBf#30)Fqe@iS^se5SpZro#*psYP2uIOwcYnp zy)bqXkLJkQ`dpAxB4dw{@XGRP_}2J8P^7Tl-{Q9=qaC|hMvGEn+|%{1#=10#aM#OO z17i;T4u2HYwnm~3Xk**4IX;i$g6{I(Cn=lNVqKx**BhyAbCa?|Df#MpcrE92 znELDq7m$jAijb-68A5O9;0-yx@!!1n^&+Yff*DfNI2Dus-zpZEmF#fpLpi7bAepmILzWUSU4McGzEzxE}E-^$yxXUFr)tf)2`G zya{-fAGAMJP}`gW(t72)sOr5eiHAfx z5!>c1I4q+f^u9>^Y0gnPmz-jo{Rt=4K^VP~iuW+}zPcm)9Kp#PRFk?3wVB2o`>AYa zsq;aYmYU0*d5+bz*mRU@0znfq7KZ=h?0G3qu6^0M>9>?hMp>+PmD1p?w-;2`*|!g2 z#JNG6A^he9mFTApsw7#lH}(ycmTrtkU~z1U2}9=X!`Q5C*`{}cS}KD8T+8hWCSg^D z=l(j@?ShAeu<$3wh#t}&&3N{T)oj^Xdy6{M=?3%@O~2d9+LNifcHP)*oTPf*c9%Q) zM+a>+QI}l4|9LE#KY(Z6kDrAx9BJ1aIA>Exk)Qry^Wh;^WL*PW?z`M;WJ&E8?ds4>!MUQyLg^6e`C}sm>>8OrviQ6E zW6^N2^L2*E7wVU)WND8}EWh@(PRqj&A8Cr8XFnytG|N(v%%=^1w*|#m0hzcK5rx|w zSwc8Ogp8w^T46Q`>E(nj#i_F>1Zi!;JY$k$spkc4kyf!}WnD+K^U6oKZsP{Jtqi-s z281JKS6E@bH=ZcAo7do=NPmf8?>6+TfS>R&ZRS6au-q(lK0vWCF&>l$o_^}m;!f5C9s(ZogBeY ztXjaJCm-p@$rYtN%wV47zt`eIzBJXW2F;?iXjNZef7#dVigPe%c797gZzX^yKFI;J zzr#3uV@bOYNx|xrr-F0(Bf}nll{9HYj)u*RWAWc(O1l_~Z=c0g=kQ%pmi~RqR9@*+ zvGTQOEP0Tuns4JwYiL%!;b*c6=-#mEdyd_Sp*p;`@|j96qj!O=R|k={!>dxhoX6o> zVm}@Wq%M|vlr_*Fi^lyF$+kns;gKB*_>FOi{bBe@y2?5(${-OfK{0Gy!sH0DDLtdd zfgHP1wWOcdCGI~9`eJE_1@+UY3GNIzpS=2X1vuWpGM9L1RoKIdhBq5Yl7`=V&x};J zQJ|#nx)=H^g5D>(Tndp+~I)vyi{W@p(8~7M`22K8B-cnlaJh3ZhFJnP056W8$ zd$x$%wF_=}1k<#1M;p;P2sTpuT@(h+CFBc&HPX3pFmB3dU6qis?u1*Wk`8}cE#tFn z&*gUSNq@-2RQ%Ca7=;>Z71f2^ss`cFZfh7#*1g&T|DV8w($hR~UcMC8?ZP6O{^4ek zBkUYZuiNd#uTu7xkc<4oFJAnoMr$>{x|TT7!!}=KqVDx_0vEadF;d5k-^7czI_{M7 z^j##Yehb;5uEZ2jtt|9(d72~&5rQKGQA7mT+gk`3eW&3-;}HdbG2f>AI%u75WOQ0Qrc{!h;&!Wdg_ps4;85?BTmG zd#dNj1H}J0Lae+iOVLl?l95Jxv34v-LuYrv)INZ@|1lVQ`(odK6uz%J6!(O=Cbbq%Ni#tFol-fYbg3y%SONxbM~n6NKt6f+N~BC(c({+F3{4$r3<3qzNSCpfJRD ztLwb>^;27crmxT~d$y7P=LRoM4iDpvXBT8V5k4T8`WC20f zc9yRm`#6m4SN>THN7+S2ZriT_Cthx(a1I0MQ+BiAT@CeN0YElw)}SM8SOQgH@o|1d zIVQ#+NQgX#-dUA;Ds+wyNOL@=ZFK?Z;z4Ja_E2x1NX%fxfigXaTFQ=$1Oc7TR|HEY zhba4QA$Gj5Wngr4e~{>-Se7BF%KF5c%1K3f7rF1H@M%D{5D?>)4sA8idSj&D;V)%dW~8uluB0$QXrDs8 ziy$Kx=n0P8Pe>Q&twrFyo2edV8WrokIWZ>0iPjC8#!*A#sh=64U-#@D8Rv&FEv}$q z6{%A_|9>s}$HYb^T!1TmSyM=hJ9<@pn$mkLm6rzE$``@%-a^?&1?CI+=TP=x|B&eHH5=QcFxLI+1|iV|7% zb4d=54=lBt2@F+*Hb{w`2kI$7Io?<(g&I@+6lw8_o1{<|kkt;!#CmS~$H?VEXVRR! zh$L0IPldo2+=47ga-LyIBFnLDO#hUhjWn!&KCjmy*;attN0QzqKK`twkQgkl`$6n# zn6iAErr-%eUmKTy&>%xOJY97{{iIh~t!f6aBR94Yvt!IyDpMs#8ltTJ19e!d)JnI% zf*njcL0NGW%88YfsWB~P`1=;iOBc3F}Q1y;$M@Hgi@#QQI59!}n!m-L6628~f z9u?k_YEyx+MRYUd{67s_8WFx6|Aa8ym^?*t&~#2Xx`(f4uPRG3vFl-w28hcv6l4lTPARD}^KS8q=u5KM{ zb%Oexj*_YI#pPXi;b*%ZTA-IVNrMr0Fr)bl@if;BpDIs_K49~VL&-sLCme|nYDbV@ z8+cMiXqlK8Z$C?oTttB~>+!>$#eVY&AHFIfR&)c!vv8pV&KR zC*Fsfi4jv-0N#c^T$TLp^ezi0 z%@nBS2hgWsI0igV(GcCgzHBs8T901mv3Y8%@-k%e>Q2NoP7xN<{$G7)MUU8p?-?5=Sp=T+l+oj=3Nu*D$Hd}3O zuzeur=Uc#ul*N@N;EyWAeV?*2c+)WC#A~KI^tSL!pBHamKoRFqOCUF%lyNlmL@9|Z zSmU;_>{fm4zZHB zT)zJL=BDNIq(u?N{+UU0cvqSDa6C0)t!)Ud=hRKQcwC45%+*sWuJ8R9vh(DT5wXW; z7e?H?m`%<^(myTtUd2MG>Xog>DGajVGR@aF5&uBW%XIUdjmyf&Z&Cwe^0F1I%0!0P1C< z1gX~5;Qte~SU;8r;Jn7sJ^y;RYjkPxmKS8yZ@&VH2kS}0Lo*Cx@P1Bpqt zmG(&?u{2Y^>v|1wG<;^;m5l;fU{o1nW8|rn8b_6KPq8#x?W`n^RPSOIYVs2ja|p-t z!Hw-L>9vgaeAnl^KpSz9oWlniY)Z7wy#n#=z2)Sz)Z1|gQo8qk;94aXQXOi#DuWBU z+J#SYquBPkpirj)N0bcCE=UTe9!(aOk30bT<|H;&L6^VxbGm&*XrOjUCOeQ{v{ zE)7;gcwZUy%C6&Y5{P}#HhDnBM`X7|vK(ZdKot+|jD}P_W1%-W@n&vJs|sETZT4jO zh1A8a>M%g@6~*5@2I@n}64hHjlkGwA-|}om%FBwV$ZI8E*9Fais-s+qi%=F3czd-x z@>c8344)_;$A@b{9G{aD-8qE9HbUD=VRoKpz^VpBmUmC?so6J;JOE`Ce~k9)uLLqt zMkq76c=&`x#LDp%|!o_X)ZD!1Mneo}Zf6CW%PNb8DnxyfJQ10sMIC3{qin|^F{6<^N4B>K?TS;j^= zpa}*JFgj8Zy!sF+6p{-HUQ1+jGyxRNBw%cOanBWAB_sy-sib3^FFmPa40-?vpa!wz zDIC+0La|rLA6k*Y$Su@VP4cKebe_HF0m@@m+BnZjn6?L8ilWE(v7C3LK;d%D_)rCt zF5|@^kg?~AjgK65rhLqJ6ag;KPDciw8Npqxk}7OQV+uwa6&BJ)2LMn3zq@tKDzgUN z&|;Y!MVn~oD(ZltMlxsu26EoO)6sUEw<8qdqj@K_NS`;%M@j&Na?5}*iX7w)=Rc)b zcSOJ(XPS)d`^(>o0Bbk{ilWXlk=WGpDOD%6R3rr?Py?cwOxq7N<=+&37HK{{(&vFJ zxKLV@!9p>R5M;!#`e<^gq(=vL(}oaO-AJb zSpI@^9YQPXQ9Mknm>JvCn!k6MB0s~<)vt}eX0MH>#c-~Lt50tn_VE@f7h^H&@{`A{ zeVKUhGlhm#ljRM7!?``jwrh#22>C1H?d`NrZ7!h_{FQ`D(aY`2PU*dDBjo*9$GsdwbVe zBS^q!jDSHsLBKsleQ>cA0hPM*=}^|7UEI8$%g|L{v~D{{4fHa<97mi4%KG3+! za7|QMaC1ym^GRZQ8UVQ@>exbYP5C+#*QeI2%De;LwN~8g!+sPEZfF8VN9jysxa5pu ztuigG(B${2NZJE8L&XJ^or&Q^N{RTIjH@&JpNG<%j?upEqJS-JaJeIaP_BHX z0Z>PJ5TMQvGyz~7t}3O@FaaGZWs!I7u3ui&Mwe$j)cFXC=XO3&6l9Wr{bqnR?uyvy z@2Fk3l?-QY;yRP*ULE2uh#nde0d02|+5>#j79Sw>Bd@i7dVbJfwRgpNwV6C4;i=zB zw9~N^b8zo)S%@+?BcUAt+qCoF74dej@fYHPTHV{ns?6t#~n?)lbL`S&YirhOQb&*CehG%R4Ar|UGo5cKQmWwsiG zOXQ!N85aW|TH|%!jQ$tVpppxnO5IU0Aykk%wtu>dl79;P$G5q^j$Mee=NajXBFwO1l&0ir$>Mi%}L*Rc7*gp zHQ_!g{j_{QH`{n)PG&8@X&lGLw#=XV>b@miE-0W~Qsk%4_f(D5Zq7TqhgH*{W(Bdz zk<;|5_7Lo7pnWwL?TPW%Qh{u&ZWl@+3QH_X31vCYIl*DZGC1vCLEI zn`i$331^3I?yc@E zx|2?K+jK4C^I16n?J!9M>+sA^bOsUe{)l;jeUqZE)n5 zV{x+#!_bq|3jF8zrQw|uMDZo9jlJ~tujQDo1fc9Ot7C)w$*1W|!4Er$Rb}tn9D!f1z7fzZv<(waXp_o_K+MUUfV`<3bR74u z#Gi)}e`RQ}Nd@ZJg}93H25C2BGxL?}fCmP@ay%#EGp=|?NT1AEr)x;E;A~PD4ZLUX z9{I0xId-E2&xp#PzPVQWp9B8T-Upjg@eKNfymr>scgW?6s;`vGv?)2p17nVVio6HG z+Wq#2qD`W1R~}~g= z4tiI{-Vg8s_=^7k`y)w}l)obiUBUtZWf|mhJ65v8M;Dj-PQs;*mJc#irL#TzO!)H# zpW#bqM>5~R2r7lSR#VgF=yT~`E_k2f9q)?ud+Y5%h(lt#s;y{x~w%1D$**XupR1EXejMqo-_rmv@uAwsA*hdqYk}cN}GMGu@jo@>f zXNveMTSN3}RTP&oqww#;+Jx77JgQ@x&3&>0rKBj0m%^Xo>rhJ|-H&az`IB}U&5G!54@94n)1>Z zvpkz=8$d9MtadRIu3avkQa==I*PI8CebEwn#|m#RGv;LLEJVR;xij;O;+&8bwJU`&?BBA!Mg5>{+V&eU6cQM1<1IAV`4yOe3l7=f zel_*2pGxta9>!fCSJUroS2Dr61y)fi;!>dHc*ylVtM7d*#o{jvjV|Qi^hMJ4&2)HTggLd}$Ned~CATE~Z7azp~p34g(YbW79d^&3>+|gnZ4=brt!G{{RIJ zO*m@a7u8l^_ZD{dQ4|L$zkEjyr;bK(_|{dv6Rw8m=S|e@=eTIXD9+Q4ih2$@nn>c{ z9N`sm;0zO1)_HEOV`3DQ4S*L4Na#l#(%Qz@mMum%A2#KcxKh3A%c&-ISrcixd{=*U zCVlOOP)NW%06nXveI6JCTgMi~3IHri6+YxuOHF=j7F&HXI7uLq#dom)V*v00tjjy? zLGC4!Qn^*!+oDX2s{a6V;~dvFI}0O4^k`#+B$`rIK)FnP<|iM3vycF;PaMzZ|- zLJ^D;@5dgr^t!dZ+|bG-Xh>3^V*@$krh3&2=z}r&S*{t%D9$nOfNLqco5fhNy3BV) z;+jo|a4b45Ju5UrpBb&^%wjfM+WsDccu1U>z z6WLtpiniB(yOEO~Ug3?Tb-?wmDYSG!nf7*4UrhsT3x&!t`G6Vq^{v@$t)R4)Y2{oH z#gReWNa?`rYcEN-kln*;5=a%8qdSfjK^Zx%4-ig}TTKiJ98W-R_(Vpbq*`G^4Y z$?06r#Y@W<_&2XX9Pvvt{gVTBTpzWxMOX8VNJfL+sY{zH#V_`l5nAz z0!~|@9V?$rLjM5Ec)Y*^f(a*)^r>&GFC%A`-b3@`p5WCRVI0n|%y!`5@sG;AY7vXv z<(!%$j{5Y6^5-w*w;PDyjBq_`weVft)yIhKnh4CdR;tdik_O_v7#`JtH24t=tZ+9R zvYt9)@#|iV;Jauc)GTizV5L#NdZ(TaN}tNTygU-v6 zu$7d9pF%NTNjS#Q>0dT}&XTpi!>t8kBWZ>AD)2Wnj?R6_Y?6DPYv}hmeAi@-2^y-| zjYoQgq&{F)G}zAM$E6`mIBvC#i5g^V5dAY%XyfUD@wZI|f6=He#v>A9|_0>J^vxu}_@=3&^VZKXq$`*Kc3U zWP@($N!U+g?^@cHt8JtCl3jxFh0A03PBZ#f#D5yUXuk`1M^1ZbCb~^l_8A)9+9W=1 zFhF1iLa9A6K|Y*SM^|GPE3=0ErM@xh-XAjQb`Ukh&*oV}E4J9;aILtFq?5Fec^Eu% zUz%FBwXe#{XEoQ_5c4T)yo^cdxaS}brD|&Wy~eBs{ltC$OK zQobxV%+aIca~~)IcIP{edS<$>hrbK8&lBn2+B)TgvA|hlfjJN5^k*0u0I=_0XLvjI zbFq{}k2LVw+mO&JMgrswr*=*l9CYhl7X!z>9{eDW#t_GO9PW`MCL&}WSvkr6g1rC=V z`A;+$GNQ^+zz2%f0FRkXQCm>CXYE%bY>&c$6678m@T}RCq?q-q$98ZBO0M9@O84(h z>&`_5@)89Hob>HXIAg%1U{!b>d(%-#83&O^IQa_!iqKdCQ9eQEnqD#KKof!} zE!b38BbsYIIH1s-7!1=3XM%X9spt-BM^cz1)N@1x3>T$8JGzrm0%~B$2hCagXdw1v zWq}wcJ!oyf?WJ~vo(JVlG9bePkF6hChjP7~yA6;KK2eWai<8RwQ>2gsm3;BdHZ8Jp z26(Ggqazm?0N>D>lu9wT6ofDxDkcPc$BNL45*!MHpsNdp81Gg7WH>yE3*;W0V2-sq zFa(l1)m(oPoK*4T5x8c7auz`wb5$f|yV4+5?z9M)~r4;V9p^3Vmi-#pZEKh4KcT%ND4+v#@Zc6I?k z&Ifw=Q^lXPK7pp{R~jyv9G5o`0<*|lY-;LG$fcrSyyhzhd!DCW# zPpA3yu1@FT2Zyw&w%zIw@=s!Vj-KRuSIYK39aG0X8Pv615-Fj&w~WG}pDMW+2OUAr zrF<>%15no+OMB~$Lg8*LrDEYGV8pivJ@`JgP^CV=e$e~3Bo)^?!(TdJ3n*#`Ayw!XIW9yOJVc?^C-wMGaZTKhTS`H8_F*1j$M zmOr!Rnn7(DMtGT!Dfx!dGx}HBif1Z3!SbFI`X74Ar^Etbg6*a=5(xI!L`mS)qYwvgQ&A*DIVOWbU`{Y;jN|g9CvPp^(wIjaiU67-0+QYORAoRo zQ%vZ&9jO(t+3!G}#G6Pwaw!Pi%_+h5q%Hu#pn;`W433m0bJm^@IL<{OTpWSL06!-< zJPMGgBjx6xbNNshsK}rPZak|~RK^;Wxxqc@qBZM44`J!vkY!HOQVeG~=}7xrWOkqk z_he(zfPP#GawuMdicN}m2cGmA4hUUvc{N|jB2T4gF4g27l^gO&>6!py08J~#1vLk9 zX~dqLXaXk3867E&xxVdL$s-1%E6)@G8Wv8Yflfx;4-_$7xcw@)BYr@@6bePpFC%s; zK#CWq6v&uv!Rc18r=bHh5Leh5q1m+Jr{N9_Lnk}}XaH5(GuPPD`NnwqQy64m=7fk9 zAP$rPAj1!Oeog?UD&U6fD#Cz9eP}O`2TXOO9D7oJl)QRofsIfL0)2U@WWf8qF^Y_3 zMk&DYlR=pq4_=*UX$c)^&UX*Oqu^$M5VbdOJX4E$Q#USha1W&bFzzP+b5e!=@cn5C z&u)~=4Zx8=600aUG)Tu48RYe$Ieak4pbY6QnI9QBr!4IF$;Y^>HxR2FhASo54KOL0ohB(((p)payMY&~PdNaU#CLIH{DmW1f{GMvuh+H_ilc-jKF%eJOmf zyyK-fCh7op83fd2hI3MF!76Gd3Zt3;u4W3y2a1qNWF0s)AD0so&ovlOkF+%aTM86l zj%ihL!*6P7U_0id47>nwKob=`38+foh6bMG9Axq9Nyj8|xS$0DFeI9b9OX?xG=pwb z^rebLalxPpmvOUXjtQ!wP3`65kU2G}BPo${&{Q%tzF02}(t@H>@|!!em8(k|gTVPs zMilNC=~vO551eBiCtb0BS0-XwO<=4=qX# z^(UXOs^cbr7@+RS=}u`%^&KitF&NUj?_mIMly0uUqviPaqmqrf^f$a0YS??RTi$m9yq~jcpg^+kxgO`0A_#}abQRQ zd(tlAITYfFv;&;ecKKuF?dw1f!j4#H6%2AKIUOmcP5BwedaeqF<2=v?jGzo*vrw@- zVB-{-3Dk3mLrULi%pbAmOHjv_&;Hq=Vk9xZ{Bj>0iilWi*H*yJ}3V^F+SCN{s znTvukNXm);LxK%7vk=>kO#n*Lxg(w`{A@aP$f^*;UNBBiJ?iK?7%0U6K=2Uzlv0K( zkyaS998(JNK%fY6bC4=n-QAUT;}qbyz&*_c862=V;(!@&Bv<2sOiz=Zq*U@stT7=u zH5eo)3Nk1F0l9AHwLf8QqXc?TxFC`+dsI?QDxa6vy#P(+f~7&htoL?}_P;dmw96J* z@N-JInF|rk07)4`j@4rdKJRX|O#qDYGHT>%#2k!gwEzsqATDSxgTrzvjr7t+6hum} z>qHVftCu^EJCACC-H9I50O#iew`|m85zqlo+^vA@cr_ViQZtgY0K>nX+|)q1Bm;`L%7t>g z3a-&$jQ8n44nR&xKX;0mo;6MQ#wtCy>BoFiq>M-iJq-Xrl85<#KGi4#KQZblf*^_V z`qKXZz0VW?(-mlW4M43V%e;^X2d>(dDOCKUHO^|ci>KR7c;tZy%h!=;pBnr%s_Ng_(#&mV zUzJwjfKqwrLB}|&aIp$U(C*uLYIJfU{{R+ilD5^}@k1PyBPzgfMQtWX;-Ir-o;Eyi zX$ArQwLnLK$^2^6Lyitb09Y;5FJD@y(>!c^6JD$1m*s*rJzKJW*(TzY;K0aN0)#OtpNBWU_^puD_`_e7jv_OH*KdsgulwR=13 zl163Sm)qHgeD$sW02%nrd|Po1!%otOLnv$%D}#`5Yd1>p_NlB$lG{Zji@0uX2_vm& z1>Xkf`iF>aqPLA5yuwt7N6bj=)6>$v;P`#;r%uyjOU+U_5@pBB-yq`*G40a2zlR?W zVesXgQ?0mWbS)z|923u8NIc;4`f*;njlo0z01ajW!q|mlj0H%*108_rO<7AhBxG^V z^QVQza6ibWDDB&tj&LNRfkjvmD8M7OX-bDued~vXw*#hgKoPQpAaw?vj&cu9 z)D=1OJ!!8PX3p$)pb1HBynb}jzyLZ_ODuqGago}k3;`Gv0EiVyAf9TC!xbbhNi})X z9GZpK1AY%4v?K&EOwkPb(tsX7=Om74u`ij+di1Lc5e!cwinOc(VPzx^2YMbNtOREj zAjURSzL1AxF*4Kok}PbTr~eLrwXY=|B?w;6Uv_U=GpNlOPa#<25G2aOaHB19HA* zbImI#Ac6SPL~FZy98>od8;KZd0Iso?Bp<@2SixhJ!5^(DxIhAvj8nYqjFX&kLR|oj z`hpGxRBMIY6rZh4F!P2v9+<3oA!KH7NX-p&15;|UmIr~&R`XCl9Yt43u(%}W6y!%{ zJBJ6oOi&hgA;wQ9ik%{nP!m+h5$z+MYW!`v3C>TYYY+h--L{$u=}-NU??t%Z#^LjdQzh2*p4T0guXiQZx3)N|gmDsoBh(tt7~x`xt7#LckC;TJx&y2lCt?^WVdX|hpU z9WpbDviK}THtq#dfsZ`Vfwzt+*eb<`BBJE62Z2Zikt4TWgB1#-#r6(Bt6=~H1Cfey zt0@eJj`RR7R|x&;ZzOEp(W+0~sSXZJF7+%x9jF4k4S+6l>rN;X4mqO?U!F#3^T_7w#+)xBUJig)6tv_%X29`GCrfKsj>x_4x1_B#78NjHE#!l8= zDa|Ph@(z8fH370uC%phh`CxX83SFoa7dVj55AT>ongE;0b$!Tqsae&RS&k{ohR!+kpbG4sV+`@dHw36f;|Hxz$RrWgq>TU>YMx*zv{D;+ zWRQ^@dv`W7jOP{O`oF}@BTDfA(4$6j;14(e@dj_9Kaah6U+t;luNio6;g!GqA(v9x zO+E6(aL|vO#e#TY^8=BA>ze$9(|mj4?Kb7DB-QUcsm^w(U=~5Z!5o4+`}NIrLW7dM z!2W}Djds%elynTdFb9nHz^;kJl12&~kD={fj=lu_s3q`>7Wxl~VVdqwEEs3N%MsIe zAlKU(SM62dXVER(O%Ov66Dj$dbA3o6u2dxuKCePS=d~>6-e_co<|LIQQlu~k8T9n8 z6VSdZSZh|xHMFZFWqwyu7#tpX2Pf-_^b1X4F0G9D1cCs;{c&0HGOm25@w@h8)4Xk> z-ro3ZM`@}e?}a(oLXMrc6VksfwZ9B_pW)|0T%CpW%j$@gGLKyPC}>)GfYv_Oh#IZrtb4X11k>`xQ1FH)G)shhG*Y zzPh&X*Na_amm|uMoUDw!1A130@pIvo#-1)bOQL2-rI5`kMmGWd#X$1-OKHjzMp8&ofKD(pdXudC=CIc~~j@S|-a1`f_!m3wJ@z|Fm%)Arg zNUdg#t!~x}m^rslpEIfZm$elu8ju~s7D18R$I%`n-xDB-@jug@PE{5&29 z*QC`nZ!YEwgnuV*DoE$ox3yih*7a>H*xp%Pq+z30ks=twj{g9KV_KSi`ZH|(Tk*by zXX5Q1TSb|kFo0oPfY`w!9)iC*aL1!$oUhPV*&hr%XEwE>N!yr!5AS~NI5PWq0egku!`<09aGGPHv2c5xg#TtjzRpZ>>q{S7PM_+ zPKpc3k{jbUmE=kHh+Y9tTA3g|sgTBz7Tw9{DPkvPMmlD>_myW0<;jq6Loa&VOe6|H z>C~EN2FWw+J8@LuxRkRAM+2ou;Jb18R9Ims80prS6Sn1J+t!>TW&;c<&KK{K&rDSD zq)Bu5pfNDky`i65Ni|!-s8v^{G^i z#1BtOf0l}OXBqUMe1&vxv*(QGrA;KIz$bx<2#oOE1vR$g=y5;|-bXpd6w;f9;z%7w z)}?g=2aiu$5zf$u{{YuO5K5>c03JB}7?3`+0FiGh3!1t9 z?Qeem6wGhE?iR^{qB$Q^JFc9Mv1`JYIvB`A$LnXan;n?crB>Q!*+RLv5*sNw-KbLn5tg1ohl4~S* zD@)R%Tgmo$tDbYlSnz!-(2hFGV>us=w%@Ynk0ui8Q(KE=jBl1B$wmJ0Js0RIk^P=; z9_k=&gr-B8G0^*-_4=3NO<68d=S#JBDv(JV%_W!$kw~$8qpn%FKCbo!5o^^2S1cw{C3#UfBZ1yxrYSJ)g8 z)}`>*fi;Oy657DtC{P3z<1QLQgun!y#~)1htBme6R@QY}y?SXi3(H7s?aoT9E44^G z@_nl$=`-EiM{@*kvm+K&5e$T%QJSA-mdUlTm)x;bmw@R{c*kOh+J7=F#Pc@YB3NFZ_@rn$*xb^#g z_*VWCOIw>wI$ipo*_bF+P(ng>kT4GNp&}?2!BEofB*&-n%+T3|SwmEKkXBpi4F-1~>!JGdX`wSGqa+Mf?KC)7`gtf9G( zZGSd6<1OXJKrGGA3IdLQ+RqjG`wO&vw^z!awbg<}@MFZ<{kr*gHkPrVYz87XkR#*% z0>_%_%WAk+UT2?}LiAbq@9@rBEiUnH?->@+6(T}TyUBM)45i1n|m%;U|5myz+9N^yoUOS$xK#0z^y@J_oUMkc)e%$8Uq zBXMG?c){THug*_~y3U{B9eYUD_4_$S_X{4@+qAwmXK$ge(+?Zj$$jB{SXuy+Ph!^T zBmAhP!NYzaSLEgOyxM-JrrBx?XOr!aK@XPSBQr=l9+lU_vFE|mf#UIGy`D0Z*K_qm zXnq~>02;N$w096({`Ndzj=1Z{>Ny?jQs2XV9Yc$22x4xfg8an$ntz3CBag#+dfS2{ z@>KFk#czm}8;)!9%ubbM9>?i8N6ktsZKN`*ENp&N9qVA2RD6W)9e5Q`?opAP9<(Ae z=N$)1$DJLj2CN$h%Ybw0Di*P~-?;J*IH4nTPy@Xb%iZfJC_bDz4qUH)Hgx zD)?>LrDhMybBX|fpaVGOn5awSbgTK^yLbZ>sS@%!0p5T!+A>?7DmJn?#^YLLBW4)w zR$`4#eW(Kj+P^&X6%;m-E3wW;rF1M;%R2@$>sjTtp0oj2qbmgi6=E`DQgg|s%FE^F zoYKbQX3{I13DbTz$x)ei5>#fR--ZAT=7qu%PXN#aWy2ivflMjp4355)WrvtBoC8e= z(Jl`pcc280+>!HS8hKCwVcM29^Dqlwj@>Dj5~OElL$Ur5$)MdbBtByhSD#VoRptd) z4Zn}ACAH$S0USq?!>3)fVo9Q9J4ehp!5u3?2o;z%&_7yiib45>My(@~dLN|(Natzi z6acE2I19n2u)rA4p`;s>fKD;SDqxJjrGMhE31>S>#i zj@Rla0>_`{jG#PKua!U?pIV+6(_rb0Q2Qe%2RwD43anQI5%j9%z-^%YYG)Za$8IX4 zAO%>S{Llr}O~W-pXcdv!!NYy(jNHq;k$7K94E|((TQddjDr5&Ce{KZkP@re9^rC`i|A49f0iv!o!o0J7%Gk5H9q{&lo1TJ56rc<|Z~0E=b&r3X(elJBsTC#H|pJ zFIvzMi8kXA#zt`19P`q=2jcyMOJi=(ug_~FlC+JL5(zLdpZ0dw(eB3{Vy+6DvUS~` zZ^Jd>-xEANE~b)RHS|#18*6}8O~eTfSw;u1O7`+PoS4WTKg6{8@Kf|Y7SvtdHJVvc zCk(DIPSV2w0bg`{HN1rQ0?zRl?URL%0wOmZ;N=NC{G{T(2$xTh<&qP%^1+Y*aCYFF zXVa!@?JtFqUfTFePZ6;*A}&S-Nn%JD`Y(F>PA2!LMrY^z5bceWe2>b{j9Mk;o$+f^ zg6dx&O@6m5!9ntycvdV3JC!&;jeY+B@DloaTir@42-bZjDD5Fxo8|rM?jgD31U64h zU{}fCwNwqId}+VeC$zb@`*dg^^Aiy}!hlNPo*ZXyOb@Mn3;Qcw!EpAG&v3H7x2H!n z#2^I;Bml1Nn|^OWUzz5v@Qd?D>~v*iWAr-S)gre*_%1@^gVv{=Es$;i^yi+nQq73A zjT@4v25P~zG7eh+56-;AYE+7H>=74@)uH8%gS9d!3Z9sGV&V00`?hUhW7X#|tlcdY6y4vKr9louxL^(%QVZljjr2F4MfRbk$`Tg&S# zt49ctloiCEGURq3*O^K@MLnR@Z*=KxeBqckfJsn#`qc<^KNCvwJhqSIM!{8=8&CDG zHmn`bLM_CIc0UDy1iN&Kr;iSxB1!)-kE>s;=Zf=^TFi(8wRt!@=s!%wp~PnTz! z@6_S24R9VN)pV41wzXuFc~)rxl5%)CJlB^AZZ79(Zdfr~vfyKI9WoAaTRL6VodmEw z@K~b?%_-w+NPh1tTyu=kx@TFX*i9~*e{k}RJyZZDRm_v7au5@PnzeASr10I_TuJ9V zL8qSVmm>oLGza)<+iRM1%_OBvQMd^bV+h-Nu<6Zb-`&Rr$}PM_;#T2LLZotY#bV&i zqfnOnRlYuIK%kC(bx+{}sawL#hwU!&7r-n}ARL?uhxQ{y+!46qf6+)hwCbX?= zZ)Aj|mhwV)kax~1B@s!Pmx*X^5f#eDiL)<_*~cclyW)-3oe#r}Zq6H3GR(H$z5^UB z)JG=0CgRgmX__A)M4`^z*v`|>HRN9vVZ8qUgdbFz?NvtGbU>%3E+Z$3T%wyl|JMBE zYiKTx=%w4YgOQ4@1+?Yz#c-zp=9%`a{{XA&?Z#+X-y}+fRkM;iSLW(AKF;jgc*?HD z``F{XVclu+T@@-y$`9SfGAdQPb!7pVk;h)%^}a6;%3T$M4hXKQZp29(GeL5bkY(Jx z(2VxRYrpUvy|}ztE~OD7Tre@?JD4tddK^}D+z?84$GEr6_kFr%y$8V>RB&BexsQLF zE4-z?=sR!@Jw|KX!__$}M??1?;2f4i;fIHyNUf6+*i-mPH6S>rgz3B~9}{cmVMPjxFaWEv$g)UeT8#2BT#~BT`3FO0xz2d{ z)#Zf6>s8{2uTnoczByc;qPd&6`D{28TrnJ;DaKK|XQel8><><9NL~K`TC&M^ZWuKp zt}sc>Mg|T5&lKfGEHOY1#xm6P8&`LFcHD|mF~tBzrI->bP5|bEg&c8FInP=Eb~wo9 zpv$Y~tRW?FQIexMpatGlOAfv1>O-#`DHtb~Fgnwh5rDJ+@qj8rj;E-ohB@^$F~^sl z;(#kQGoM;?Wlt?lz$AC40HZ$C01PwZu%;3fx#(%^R3Dd;DIHb7pa|WR;}qbHxO~_Z z8!plb=qg>?m;gFZ0+9LQoDK&(nvkn7^c2vb@HwCZXk(Gup%W?*yOIxjum&5R2kB6> zF|(HbbQ8)*()p{BIG_!@r=>tJgsD7KiGvwnas22GLRKxo6%$4nEuZI6HP8v4?)p_p zH3f}<{`akNVsi=<{yA9aql2kGg&GW?95Ka2TOIN%8gCG3ak7iK!V+$;x|AE-M^8K?+$j?i;3cl4KIpkr3{x7Euzk+&*N@0Qw8}qr{XhSWpnWtN{ogw zMqpAu)%@<`IBa8#@!u82U3^x!Ynjcm28CokT6D^T$4;6503_GW;&}T9AK|mpp~Bdz zo5c5~7|AWP4!9!({{Sj183`8KHi4SDaxnlb2it_-i(`iY)cR5Pn8w@mc>D?V9Ke|v)JPYk3Hp2Iym zb6+QFpBHtDhK$B!@(j{QV`k++>Caqba4OE5<84DzW|r>cKqQO;s&K!6_4The6XI*y zoKD5TQi}J_tXgGAw>c33-PmM`%DL9;BU~GWNB-&L6J7;(s?T#6-Ez)40$QZBmSTX& zOAg1cHRMP{Dx?m))dBGXGML$8*tqiD2|aq( znN4bwsc953RJZK9;oCEU$~CQgq7#MmQMHelb@b;@(#M*#v>< z&QBa*iup2aS5dW=MAPPYLWTg3d~kZ^x@{}s2D@s%zY$BcDv;6S@yR@68Lz9${7jm( zF(~peJS}}`v+2bOsk@vWr{1baR5n03J*&xde~NbVuaSLkSMjxE?j&-x=zj7S^w=<8k&)NMNAK?QXu6E~uvK zPrjAGd2UsRVoBf})e379F4VfTO?I`^+n)MF1HnPL`L$}Uw183c2VYtWhl z(Ek8qZA-I)%4NfM*k_j@IQNoO$=U+&C4~tZX!t&dQvukf_efoUrYE8_QlmaN8)1z)tfGn zDiI^e7+Dp8`9K|qUVHiq_!;86yUe$87S7@M8tbjJ$Wu?Y()85L&HJhaM#FCIe-F~O zP)%wF?gxjpZ8u-AhWf>}?~E2#BX_U$t&+Utb6#)ouR^%dyeDA|z)vzeSad*+ZaC$C=BIFIiivqOMlgFh1SIYFM2el^M$EGRearbBexy>+;DXhhFflTDCd(Z<|?fJ3|F=Qi- z4rv(};8cqkTrr?eVs$)p8Kz_w9P~XXRt$0vN^p#BEKLLxHXr7}`qXD6aml60#tv~o zEyg-f0n2b(nwmTTfYjAezzhsjtf4>vPyw`k+C9A~*%Z5%?@(w)q=SP`2M09Lxo#K8waM%c%>r-lS{=}hR{j&VQ{kO;sA zlVHbAeQDY3Dd!j%6abv#H46sMJ*r%s@tTQ?XOeJe0v2+N4m#4A{IWRfQZ!-4GgaC> z-zIuc1ky?wI@B285l%Mh7m{;NM0CMD1pq231QF@poWnemj8rWy7>>0bBsjtOXaeYb z<#EBNS3AB_`Sz!d0PJW00!i=5pb5rE0QRRg4=1%mvIEkNO#m)I=9B}}Qf&ZYlO%CK z34=+v1B!S)wH&B-WO`5o0pg|2RwU#Kus%_fKnMXRo|NsY&>YaRtAZ3$urL7YKnC1> z-e|{O4Imr9)}%v>R6DWSoTZ!Q=|BTGFOO=eF$IS`Dp%#RRpgC^FnXE* zd|_1lypv91SmS8TFh?QfxE-lg0DZ)tr2tG7h{zQxDuMIRG5Az1$tTi)By*Av@aCk9 zZtsP~L^8u=A!bzD(-Z+pdqcl)d=E-kf`VxtP0n(9Q{o_k-t++3)Rh?HnyjkEOyeUp zrIji-dht+~!-XT9;)0?%5f99NAx~iW>%|15ZM1Qo^%+(UKs$$A&=MNaZ5apV=}bs~ zImbS}l_~jA32wcq-dD|$^`MdFH6xHo@0y9XDIIazrA!mZJXOfuRA(8@09H&D+QXAf zDyVkjKDA}sJ8{%gdJN)#DwveE>|jza199UOWR2sdK9s>3>52f16SVu%E>vXp?MWt7 z{U~3Va(d7L0>qkn#z;9iKD7gHM#$)C@oxl?$e;%@l5jfrr!r?5?NXu1(enJ4b{sZu@PG3Y1&Sw3uFW|&D<%M8-90^cqw1})n(0XdOP04_MFfO5Qy zRFQ=Z^BhnEuoUjkHC|909JVu7Bvl7F;M7kZNFY!JWDHP&+ksN5C;&Mb6<{C$56+`_ z{%ymh07iOJ#$z9NW|5c=x-m`zaOQv-K;M<%P)Xg-0-grmPa=>I$J&4pkhLIejGPJx z9SFrW5NEI9Ko4AkFlo)Te~TwMr7Clsxy1knI6P1UGCGz6G{#}OMALB@#XThVn&6e+L_vVQm9zh1CnS1HH#c5&svfpmjHI^YH1;7Ag%xvBBDddIn4lB zM<}~^!8HcMlFE4otF+|cjsT~}D*#)rXaeePBPWWC9Jg9fS(h}y^7fzzr{07VZ1Y4$ zMsJzBRfcGzMK8h5Y6%^3rTG*AKb94Cob{=829JU5QNt>g$mxokdNKqZb3hg2bS>8y z;MK;q+`ITV=CgLJZorHNHFa(oMhj&~z@Q3p#7H<58mlkN$8WW1ZUhQz#HW)$5UgwW zx(bzCHg@$LYByNDmkKL8D4wTAxwjhmVhmZ5xL*ridh~!jJE6?)nO4;0OJ5v zO{HHs`AMJ+u{3fZQUC*rs#zC1fdF!9xFtCpgX>Ybn5&X__w=F~0pq_CL7PCo+Q)Q? zenH1UkVn$LJ_U`YS+z)p<{4537#^9gxPCWkQ(9?3?3@dj*dpWZm5_6h-=%ynbANMt zArh!rQL+kikbS=j(9e+i3*djmYrQ`E{t=x~r@dKRG&8h@LZlpoV8EPp=Rb!P_g2I_ zect~7k8xj~e+0xAek_g)q{}8AGM_60o}~M6#eRdr9ZMNTIpBI$W`%~5HH?GLwL=8! z86}%&_oTRZ6*0IeJXg=(5&kTAdqcO9%G%;ay^MU($H5rqJoO(+0N(ha@e4}Op?eRu zTZ!HYWmPhTZSf3+Amb#Fj02y}zdrSCb5Zd++)sb78RXtnHuW352^|loZk0B>e!e}| zWPL=L3o&R`V0Yp08*$HEjN+uy{4ITHbh=!2(%gxkBVauV#~+;lW9d2;p{i;&`hA>i z_b%c#jY0dqr`Hwtufnf|Po-PMCDd&K$@kqbI&=UYI8pCaWJ#QcQ-Mr@ra;0&l6p`B zq?2QO{ECiA6yS5sJh44{RA?4bcgldSS7{@91dz3N^UtdFPoMa&*Myy*E#49FKak z-*kF(Zk06^=3UR(ee8n0DhFQy{w!Ce|GK)Tse}auv3WAFWmdjEsFLB#}#C43KCH3Ez$d zXrpi}0lhixO)-pMjEvI}j^L;`J!;nh0)vWH0x|?@0OK_ij!99*YH_uWdht>S$Om%c z12k9)*dz?_DGXQu)c#Q`oYVIH?~zO;Nt^|U}a@28y?gE@qx!mcEO%Gs5%a`q(2)tCV(s#Wf;Jwp*&} z=AR{idvzG4bG0%#G}$-@u@z6vbtiX9c3nWk@mGa(pBMOk??KfgU6*Q9J1+2!IyN#n z2d6dg?~MNdVehw0*EVun6Exe*vAHet=XMl@B$LR=!LPj9>1KVKitYVs^fRPtMt)xY zm8Ck4I|2BI@muy{@wbCPn)2E2Ev6s3x%ItPI`X*X7m zawT()xIZcB*1nGM_v}gG+s$dU?+M)~lV{0nPC#+bJGy=uuZI33{53MIY@iPMz^va?z;0-54Klcpvtk@IJe!U+7m?@Fm0&1yy{4`05n$vUL6$ z`d?4+HjS!U#XXhe43qqd11kOA#1ap0O8j85@D`KexFo&P*jTh{hQx(D$qyOhAa(7< zMrQG^fsLw1s>vL7r}qg1<|0QqkYony>6+)B4qY_^^=IOL!#fX%I%s=&qPEoG%)Vm) zA(}7l9lV_T^smbwh~5FzJPWP0t(*-XoW@CE!3h{02=!lj^>}}3KNH&OX?>_#M$p;A z<@qq73gnJ6l7AZHwXcjf-x6%5x$y<9y|vMkVg$)yA3(jZwGnk9xmwW7Y98u zw~|L2-y_I@&en`^uz`Vt-#u&fN5K9jwDCTT74MwSaUfFLj(GzO`5MXlpn42uCu6Ym z?@VSO_2<@-7*sFI#yeHGVjQ+J?NkILl5>x(G&Gp!fGW$z4rC{2@AaZ42O)qs9cUX? zA&yoZy3#i6fmU5(U@?JENUR6~f}+N;z&v&0qYiRc9DCI66m7}+)pk+IpnT%D2Qr)v z)H{5nuT#>iJ9cCF)8c=Z=Q$k(01>>5+h06%tBmTAEP&@dMO8Q*eq3|)r!y;ZFa-cS z+>!vKX575+bI%oCH&*G>y*_e60;H07#y_0^0zWVu9+c)rRN0)0WG}KmpTAme{l_YJ z6agYSg(Dp)x${%nrre&LXkDO?I(kq9LKWe9@j-<^!kn6!qyYS*6< zA*|>G~pav`|xo+l= zD-r`^9Vy{S9dn+P@TG7F%>Y%B*Z@H3P%H!=YSSlo7~+|*3IL1CLb%8O0A8YKcCOXv zYIa}`(xR4jRNUhNfHUTvNSuXSCNZ9P{5|W>JZs{6Z5vOTOPPYYUQsi)nd z+uN27`5>I0`}2}3*0^=kMR##)$Q;6R{_v;wTQ@LkfU5b7*$x+&I=Qrq>Nza(EgKr zJNP5u--njA?WNc&U8#94s)!Aq=2p3ornj zDd&&@$I`veT`KZxdISu&5V#FJ!jr&Ue83Tg1P-Gauhwr3Xjc9k(d_hl1rXcXhE$0-L>cI# z{A#OJf?SBu=~HSV+ro()F`!gP&?2h#7#%U`N&r#vRKt;Ilvj~n)@tGPu;k8K1Zxi*s1jh<{xgrgN=NEf!)w*N@J^8-VkT>7_neZa z0FM3hn)H|yGYs>^c-O&_r@;DXXz{if&QCeq3mkqe`q#R{9BUHDM<%`lH;u8C7n%AN zPb=W*za&Tk00|kXl@W*|ieq36!kn_I^V+yiSXopn1l;VW_-UoVO9-vg=)p#@j%(w?{ggZzB`DGP5o#~lR<4=2A$05B4l zdko`&>q^991DsMHmNAY`r2s%2Gi@EJ2HYe(4k+4CeBEkj)aNh709Pr;ImxDss3t+c zt5do#0XmKC|XwNztpK10*KBYa-6)gaYB;Uc^?qIQ?bor@q`{lKK3 zl=>0HewKU~_=#`hT?yA|OPfgmkh6yK3la{{GmLG|KDGIwC9KG}!IL2M>Ui(?SJ6KJ zJasRIH4ASK$!i3c6RX@AnTO68_XChuBd-RDL(Hh3qA0^~MK~Db)6CH-mSUi188u4Q zM7W0~fj+Cyin!?ql28xEnpP*Ck#2W#-+@vJnh3g=k3F^NeEsS=Jy4b+pjpzLes zZ8!G&n(p#DFBSM=JsKFXl8)&A05?pjRs<2wPCZ8%ue!D03V3_Q8coKF;tMEewVZs% zZrK4|epeV}CmoG^=RfS9;Fr$`?;v8OqjqERDuq$klAsPxr86ViydUu=L->QE zTwiGZY!lhs2ySiVP^_DQ*nUyblp38ijr!a^z;UVu`H^`C}mWtH0VD z?GKh6MF4A(Hud|p6BOIY>(JJDX#x3L<#IDrbz7rhr_XUSs4ycs5>C=buTRE+GzL7) zzpXlSNYI-33swE7tu)O}YcZl-TpMRAz9v$v%6J7y4YZC9IrOeSRsFK2YmqeG9rB>J zaOFYa!N&t2{zP#_fctHtVhKk1am`}f+$<}GIRy3euMqGj?J40;8_KP7jUahy&aO8o zZgK`XfsVqxVBgv5aV_4TCz%w0GO*}Xxd)$7ST$faY&8I7Df}T>f$7tl`Lp8(?G>tN z(#_$o0!|>gx0zN+_Awyik`F*R$35%VwOEG6(mW_eChCk~$QZg}Kb>n?H)af%^%p@xiBM5qvUV|&( z1?mR_=xdbm9jEr5kv*b+E`~?31+9JHqH#XM`HROJ7UC7aD7j{mxqKQB>}Uz+0D zbkcnf+VIUdAGF5aFa_jE<=f7pNS8VJNa{V0QBf=ThuBw|_!q>`YWg*VI%z*-mfy{R zSYYjPSm)4^bB}uN)RbSnw!E%WRLvn8gOW`wv8hm3@vM)vNbV4Jtx(R0cMi2iqA!;c zF??ec@(=B^F@xYm{we_T>E*Hz)w{Lp++xEhNr~RFL zQKrC;Bb2n9s&VEKC&q3)@CYPuoo-`;{PMH{J z@IPAVC%m|M1b%M7UnF-q>Gi6&QcH0YxeSMQCm3vZ#Z2aCjD0Iky-l%4AeMNQwjntz zq~|!T7c);ZDKfZuatKk#IL0e?K()AiR@y66GPqXW=j9$7g%>yMj?&Wic}0Ecg)=bV943&5v135@Op?Ogsf z`R%;VuevEYRdQkgF!bY!*0W+!aQXHovF5myj_)L%KJt-+?TV-_(M|%h9_l#8J?fNv z!szZ{*tZC-z=6~+&GZ%Po)V4$t;4wDA+cO4lb@M$k~(#-1hmv(^C6wf#292RsOScN z0bf&m6x8(V&0@sJk-wWFB)oDZmOw`F&R6B>=quL1uXx81D^q9fhr@j`;?qWsYl!@j zBvBNHXkDxn1{+5T0UQeSVxF~|qFo#72rpayTBsxrfq=os9WpCT&3h7!&m)+Kjf?X4 zHC>};Y!20ZMpJigpGstC0VlmlC3KCxU^`Pn;1D<>v{-~2faz2vW!ymTKoJsi$>yAH zJf+>nY9SbMbDZ|25Q3yN084LhB_*FcRI*$`{d(0*Y#${eqZgnFlq<33q(oBqJ*qvO zhZv|wm?Xl`W@*cAjJd^DSR4$Bof-HIR(g+?fHTQu3)zq98Sal|~SI_`1C@4djyLYFkG2XFCj;+ChP>2gD)$p@b_s~Yb+@`Rr;fcbe* z)9GK9zY_i;YyK#?lE+cL5x}y9Hp+ygjTvGjEZdJ8vG`YUx{kd!+2BKQb0pD25*|zBfX6>l1$ww@5A6jyW^R{bt9X|9S;Ae) zxIk4&0h@pU4HnPKumBjeQWJ+2mCm;@cyiITbVx6t`VuBc)$elqg}1qO2)i{S9JSK_c?-d;b7Bv^r*{C?759P~ek=7!?*^ zDN(Z&feAT0kyceP!Rta`XEa%X9^N>oq0iw>E#8pfdR2h&AybpugCWSW%@)3o&ZRcY9fu?KnpkRF&h6fol?RWOrAaynFvH_L|L&;-B+>rM!F zeAOH*4?dN3oPZdCKoEk#vPTsw4a2@E3uNQghi#*d)BxT9#wa7@AX63a3GdpZLRbus ztpGwYsBzYsk`gf78lGLMr=EhUMJhIP!5t_9!61EUQNa4sUmHdTG|;~$d(Z@rF2U@3 zRFQ>Yk;k=EknR8h$nR33Yyq>9XaaJ){V9wvcM554)Y5j09`&8@-R;nD3Q7!~5Wr^VNrM7FcFEg5pcT<`$tochsb@nv79#1ka#%B=hFheH_UkF8CG|o?2os?@NOCl_u8}S zkN8_ww+i!Hz@b@5QtVZarvPzYXLs=jUXpjXh1Mv7vWWK=#(l{CmFE_&5+>Sm0M1(^ zk@OXKD_lax-5NwB09136*OGXzn5~@V7?-S@J&IXY3lH!lNOjB0tf62YQ~TCYwU4D* zjx`WS4t7jGcrre3uTSSxZM2J}xkKeJ&nukdeR|hH9+YReSg;1}2hESJNB;m?x#5Jy z)tA88t!z#noOejVd5PT^+{@8G9D(UrR}ft@e(bqbJGcit_OC&I4YXi6mtv?cz?@-y zNvh)e!`6zI7kY)VL~?Ru0DVn*)VO0EQ~q7E$*Z5?Y40SDV{@)4vNLfs`(xbQpZ5D}CQE z@6=bngz)npS6M*etHroz?CyG;)?4M=slq5HBj2Z5iq18LH%vDj-0As1IU;ZIx zGkYA9<9a^<`Xi%X#dmS`SCzcKb zBI??gl`kx>Av?Z@j8rzh48Ds|21|`Xf0Jt$n<~GkudRoNm^kjg1H+boS@l0?Y^Lyh zC(OIQwAg^Q{{S&$TzX_2miktm)z^h?;(*!SLm-zs7=J8dKb?L)UU*6M;)^ljb%I7x28eQ=Ur6z9|;bhfsgjpZtVS-w(#DE zt3R1_a=YU~Q4`B5anl~Zg7HxsmHr`-*T{F{s8@5Mh0vDD0#`lN7z zsT<}ojCRHe{PA9i;ZNIRTDYDYO>*1&C9Y&KyA^kh6fXpjarpvkpB2D(I-m0GGU?~F z*6jQ8`@e_6Vx^2u(Hf;#ffTfgV zZX6J&9C4m`uNt5BDPWBzMUl*8oWaTgRbbHt? zD0a0@huU)K$mzU{ZK|?IjiOJwzjnOa;jis8@Z-m^$D!(JHjAuD36~c>Tz2_Y%K;|+ zr<0MwvkrEFUr^{?8`Hc^r43U}nmem!%SSYB9ZLg(H!em29Y%9s8;#(6!w%Yv4`QBq zLQ3*ypV)YUT^=9wSvHmAWaJOS71+V?B>4!^k2TK?w~pO$ipbP_34RuH97Mbd8IWLx z1oi~xxc1R*(IxY(THUR{E*KEoPjCsZpQ-()fuAm^9rWRX#CB(IuXyxb>FsX}5+|6$ zb1QN%ef?{cwDDxABP^xXO}jzehREq$lrtphu(^HBv>mv}2RwV%KdIbH9nX-V*C*v{ zaya#_D%qYQQ&XI_J-i-UMMBX>)qWB2m971xcJe%i;y^$RhQ>JS?_Q3e_Xj@p@h^w9 z%k3@Un8;4nA9(Osb6;5aPsDL+7ErlAypfx5HTw4jadamYLlW%z9|^?VJn75ZQjVQY zwN5fylTTJz2p#EVj~lbW>z>Am@SE+J8T_&3vz}Rj1Xm03Viiq#`r#xjk2||5 z8P0h6*EgXE1(cD^=3oONC~czy+pT*_r?_dzb)E#&BGP^;X!ngM6SSmAM?t&a>0i8_ z8Eoh_sSsS4BW^j)>|odPgQwgzzP)bfz#lmoa&pJ!9sZU52z)fU`%i&1snkjHTgQ@4 zN8R987B^&bnZFe78skE|v<Ml--}{QHXi4fxZq zS?Hb|mT4Gy*BG}|#^P9j59?o_)-l+yhRKiox5|OnAmEz3H^K+#AHnz}gW>c`E8#@1 zwTH?^c*oO$Uq61*`hCn^RsEn75gL;k^(%sYovY|Cgz-o|9$VX7v5|zg1zC?c-N7U1 z1}o){+M~ph*~_Qt7802!logOC8)5e!Ox9_8zYWf4L2nRjtMBJw!*94_@XjqE@ zNMXsUj+W3?$pY%-cg!8rWr z0h>2ucA@aAgy4#L4ZkSq?^1bdoz2#OG0bl6Yf2?l0~ISon{p~1iZSaz5-`ssQZ5b# zDpbkNMJlNyAW#HeR(@)B2o$7&%AC`NPX>cQ2h2DhT3ldc55kd~%ivQ%$-_`uWP>>4 zpJPZj5%+dfZyC<+Y0Hps+@DGbvm|Kpqi4-g`8YVIZ)Ev%jQUiih$ABu1({UFDTD>$ zr)=b%w9TyCXA}s9R~0tegtpMzeqt(d(t>$KbGTDL$;CLh#wocO&S(x%_zRBI@Bqds zskEP)wG7*b%f=`qm*od0kQL}Evp#sB1}7qbEvd@>HC@{c&rH(qz~+;OGyyYx&_Uv& z$6rcv2Fb>Fr?Pz9=N_~HT#z{xCh**m_|#+)NF37uzym*80DO!B{Iy$tTN$ZvywpKL zWafY+5-)R3A$sRESm2!Er&c6%$e;%^E=2?a*)szVra~z~Y7_hzEg8E*Cha2hRq8EG~L}wBv@x zPfCEW2d@~KJ?>~0Rn(3`FL#Ar5PFYqalYQr6D|FXaT=4 zIn5zCKD3)y44%~1Vyp6wXaU@*?@bI#58^7+){w1fG8ufk`E%9_a89Z#a(!Y)(9|7RS_x>Tx8G! zz{p#tC%s#i2@H8c3C$wf;CY=r1v!<_a(@Z{#c?t@jPhyf859=I;%il7jGgj~d()&? zn1VWb&<1LL@Z&#PvWl^MrLrnB0;BngG7nmjQ44e1`OsU~e$L~iERd_O6(B0d)DEJV zziV^Q^b`Akx`^LQUMeIf=`$OjMTY6`ocy~_Ii^O0XEXrE0Zx4>6?T%ty*bFpQ`(e{Fiij^Mom3mJPt8XB09EDAeyqM zy-!*IRFTjgdefAaBQzjhe_CO1Gm(xc0&EQ6k%3V@z;L6As*>)=ZUFC7ASJjt9+Uw% zOaR5PRooE&04_}|vaDozpOqk!p#$YT=mJgXQ)?5E+MWq=GEV}UB33)|NZUu<%>YS~ z+yUN#a!Q(GWmke}fR@JY4FE5fwDHX@57MLr4*97!0x{BnA^_)}l-A(%!1kw%1M_sK z+XVch1Kxlm1ZSMow+;D0)`9EE^y(y2R_`MLp0j!4=MS^&Kqj9BBh zQApsi>BUuziZKk`eJav3FF2qC2uSxGsU%aiNm29^_Mc(jfu8lD73L6cgcK9srSZl*?89r&jy83g`R0LB5yKAk?a)AJ!xzc+uSTlq)I zJ#$Ji_p$f8Pz5+_+5Z4}8OA+oSro;NGHTpM83T`MLKh=p&B{U@yulzun^l z>r>4x6b`jlX(u=*J*WZaIKVtqC6qV{D%wN{$@y_nG&@^&YPNtu8x*XNb#5xw=-0sbCO}4FCWx;f|xBr)_cbaDKD_f;ROOU^(39ZfF6myLQsJ2e_sY z^5k_rs_0M`oHwOZk#I?2jyRwQPW~`R^`omdL3Z ze1HZItw8axBmt92<+xBt#%Ka|JqAZOrb}`ojg<460;&7MCyI&WMBK$P7JxoI`2BO{ zLJs1JuD)w$2QArs#eBDR>tzgcp=XVH;AHdP@vm|C_u^HbTmHj%aU^`O2XF)o{&nJZ za;#V~=Xc#z+mLz3Gy(2k3iN2+_RC(=!ICo~2^erd``O3T*V)o)dk`0W!9Y1299MvR zHL$kQbZ5JbLoBG9*RU&sO8a2fKjW{AG3i*-^q3&NGaoIb4}lpZjD2VWTjIaQodd%R z))1@BaVXmvMhLlnx%ID%bqz-2ThxxHbW2Go+@$hX^r*GFi`{Ec`&O(3vMVzoB(Vdq z{3*6}@=YScwXk!7ILG6RPzR!TbHUSU^R30CZ7k^Ak7MXR`qlNf!rz8Ss&Dn1X>Hv} z!nxec7pJ(c1L04HBG7IdR@C)4;)KVXNO=VI2EEz-Blu%Yn-_OsK>$a!iQSKXdZ_{G zQQa6(U}Lo-A0|dl2Wp$`u}FDwka+E1HF%rjU6cyVr^05JaN3{jp1hj!)A5hR@2Iu5 znHe_n{p^5B{Rph&2i=jecLW@O4sq{O1j+mL;rPRCL+^81ft zUdaSzIPy+psRKh{9D`A@Ex|O4CPoRRWgTlk8h-D%sxz+s0p_NgD!on(Qds6E1En^A zzifcUaCseSRU3}UIvQ*-ylJ%e?@oRWdkU6-MvfG0MfZg|GF;{Q_NH}h!@Viaew4su zs{8Q0O+=zV+g$XkByZ?O>SHM<0P;H00SqO$2a`@nRX*{jC}iaGP|ETtJaJO$UqCDq z6F06ZyX?wbi+p(p<~2OG09Rwew*sc<*kkmn2^6Yv+N|bA`CMQQ^`|Hk zxyEx)h9D9Sb5CMaVCAVujEsSbe4rq8A1``we=SBk`c!3k2enMYZZ>mAC=o@RmOVY{ z$bHAR9V!q84|)_}V0AQdfJ)tS->oEJPbA`z;Aa^otwR7<$P1Ea*2m-8GiBi5`gakB>* z1y9=E0S~ia%fG&RE#(UILTNgXkx_VRN6GjL)=|B$2VjWK-xTks3#t%Jv z`%sazM}dLdROUB+j4{U)0K}3a|6A_=mkm?k@dPXiUo9~fvd!Y&r}A`FVFjGfsy$T;=w*0zNgC3Ist@Q&>3mf~OH zrQIRJX0rbPv@Cp9HNcAVTGQZ>*nsj2Ny7 zt^-E+li;0LKiT!0CXrM)PdzYm@0#CF6KPVyUfMw0Pu?U1&$0d?PQlD|P|Q&bN0W{Q zI)7TV_K-G=DIjTc%C0AB~qt(=bW>S6^o?@@hAI(s_^AnZ_74x|L zraluo#<1(wVn*W$AZ%m5(wlSpOZ+ae)9){iu?)i8VZt56liV!}o3Odj^c2@|#-Opm z>?)l1>bNm-eFq}G9Mr#R-4y3(Sa%SrI$lNc@p zG8Uam1?pSO11BT_^5g5rJu3}S?1k+S`k4jn4UNvEa1KZuk3&`s<+|fCsRuns&j!CC zum1pSe;LJQ^Vn#J!D44=T2?WPbB=?W$Dj7K_?N7BczBizSZpB$P)5MM_F;^IL8@2^ z&!Brme#OVA+ccYZjFHE=^sD0XCixas58X-TzZKv1z4(m!ciE)1ReO@9Cyj8?o`+#8 zj1%;%8UFxkpN&w7Ww5-ll13jg+{2bF*znjG^yylxuD4WW^_U;F^4{C49LdCI1d={e zOl@8{99u-n(hr>fk7S9_p&W;tfw_V$-@b-V&hvMX$ zmg@alFi)2lP6m1m=Oh!ac^rC0EZX`#}6so5VKPdX}QZ$opZ2Gqi;CBz(E8KeOxq04RNCmvi?a^^G+A{&aW*Dcg_% z@00EHq-}QAHEhUE4+MMk#~J3o66g5&C%V0JJaT0oHVgso84h~>mB63c3*zGH zms+e^t-)DH`C0x*<3GZvazEf$;Yr4Np#X zATUM;fOzNe#eN4%`&fKdw7QD!&EU9X$X(018^0i7hvQoje%b#35u~2p?H1ZI6C+J- zP;QZ%j3HJZtsmJqujMoP{VwSJ?X|d1EHT;@`Vc?|AB{__3k^cl!>QX_T*n|eS45Bz zUx=5Vw;#kOKW(;&e30KQyP}Yz)8(kGe{Ro;6F}EC_7;!;;Q}`CocH#l`!>JwntgJY zbbgO~OZ}aG9ctQCmtGc-_;TpTuFDc`jlur_V<0F#)$ymrKY;!+(e!kZ#z^&hMRjJD zD3}=Y(<6+2waQrj*?u{i-^|stsOCF@Wm$*>cG=uk)}i}f-!77=9B^DoDckm89^ySq z4!9J13{*bIeR7v`YQK>4MCssLnH9e{$qVC5B%vMhqM;C$0$~ zXBn@od}I4YT5Ff~@N1ehO%!}dGOzHk=Nt@Ig?N|5z69~C%V(hJjijO$V&JH0LJvdN zCc5dW-C|APa`xUT)NoSigo?XVXOZ%bD<9q6a$*XEntd^mEXxz-aVSvXC(!V<`qtquvNuZTk{#8J{k;l#N zf!4iq!#e%ehpOop8rw~CZ>Q}D5l@&E2p}%wgM-$&>fvYD)|);5088*bw{;||WfIKs zE+s__&Z9i?+#1%4!WyTVws2Xft^1$bH{ty388j<{!tHb^_r8sSezk|Psr;oJzlVGYb7SI*i1lP^kFby)JoI7E zXBGFi!ru_QN&T2?Oiln;z!@C>0JUEd%ll3IGl8YJT`K-dtF|T7B8(sQj%xk4?UAGD zv&Cbhcz#59u)(Ep0sKW_^;)0GJ4JOrT5V&JU5XPYXwOc*<27PtYgQ08(;(+>LOr_I z#N&pBHHIebq&KwZy_L$UX`n^{@nI(*~bQnr_D9ffLzSX3LmMX>a{%Q3e20wnJ!|rZPW`_1b-znH?H`rOfgj8UJwfC3t=Ij&G|N&x z*QZX6CgMkz$oh7q@O8Tor`-KTONkyb;Nd~w;+yv1K3N;Dzw@ul=s#|W?;;lZc8>EX zT$x`eR3B=)r~cbo6{8rn8wq5eB(VF+zm-G5*6e7f*!?qmh?D|@C+o#MZgQJHyiyK14p=yI9&6$QWT$KX4ej8~h|bRmCpk1wV&Hs|r_RansOO=k@RHp`qAZ z5iXq_&z6Lh5&(1f9{&JJ$dC5g)32uT?Xl4O_{E+WA7J39So{X(zuhqsSo^eiJh z;D#fiAKl~WQ{3M}3N&&!9CQaC&#iuLYX1PXEtEQMo)Sw!>_bDef=BePBG$iatIby7 zZ(zK*x3Y^0utK|-pZAR)P^7cCTP-AZ?@ zSWw_-lC{H*<*hWZC3 zgn+8^o}B(QGTvK!%8VLPepT;ZkBR$Pc>c|R)U5-c#_W3j7^n~JpRZe=-s!UWs!7~( zqaCr!_d>i5K+YjMpp{Pe@ z`nZV90*9R)0DjB2+@D(d3rP5{;Q3*SX|))?czEA33=(n9eSIkUoqyzH{{U#vUlXzJ zTfc^+TplYH$5^w!4dgIwn88*JxE|vbXYD7`zAFjBQFfBC)lRG`E5Y3wps+r){HqMr zLdVw!9VwChp@H&-=B!N#A7=XJd_}5RXi&ZWr$3W#3|?dIV7OD<0!KI;WQygyY4Hn0 z@IIM!t9X*?8wf4q++Jw}Y{kCnpg1Ml2LN?F>+*;8i2bJTek9&pX+9nE7fwMWR&#(s zb0*!)%H-`;8qj;sG8@V(vtU$_WAYV-3M17F-`e zUjW`fA-@c3ek1Wm#4Ty&)GnpDVxXTikqUv+<<8JO00X6GX&Ozu+LU$|H(|$;e9X4e z#c_Z$$0VM(=ZgCS;a}|M;(s4UXqQq&qv>0TJ4f&4iZh%S+Q_7ioSqMA?c|LpTn{1m zeefg4-anS&%fe|5^wHr65{S_OIP)@oTm!+$9G){@sow^FXFm&kJ<%aucFNOR@eGkC z+a;P5k{HG^B3$G)58gS$5IW+$@4$Z#JUQTx4OwW~Og7NRZlEub50-qe4%Csd?I~7f zJDieFI0m~gkj60_Y7eMfewE28&4E%WU1E+ss)8gDqN0UWRp_b*01A-TXNe#kRJ|y)BZcZ_>=K1^j$ksZC^>!!z6G) zA!~26$;-Ncc4bG(89?ceO7p*lpAI}vwoOO@U6Tt;1=;-yA*P3J|>y2 zWR;U;#1{Mng|~d%0l16-lZ<3!`VyLjK0=gkeKp}<4n^S28Vv_ewuTE>qmDhXBB8`e z5N89a#&UV)y7k)2xrfbFpv-pZ86~mnR~9pj*Oe&Tl1SLF+6UdNDXld*^%Z8EC9-l+ zMi{r(HMkV7N@Hby^-6_`fho$(?=W08$5fa>S39D9(7zu1IjXLqs%wJgNZ1yNYed5# z10ax@!SBsXqSzm=Ya~&0VVCXFqLM}jgI^tZ3-+tgJWGFPY2pnFQL?$dyn@hNsYxx6 z&O(8KhQa3?dRN&K#TassxRF%g5m_~0AoKb8MGWeBCp8&R4ixiE3G-l%D!IUu2ftd0 zn2v{^%>(F@m-h2&l(R6cxLZSx4B5~E^XU#pas?<4qH9CW4BuTv(|6r)Gs8~ zCm_ozh?J4H2&C;8{A!~cmp+H9{6PJse08l}ogc#boyMNQw+Z5tF+LQj0By-2^OKR! z9<}FMf5o4R_qP`scDdp^$^4?8TyUU`wy7)uXz)%?2b|;SU7x}K0EC*S#0_=zHwv0w znR2mQx~Nn0sbCwSJQ3~rSKfXV_(R|y4oq*qv*WzIl`!`b^8DwZ7)~?S9jm6sXT%;7 z_}$_^4fvT(wW!?3X?uoMxK(VdO88R5GiF1D$jJnX`s=}-GMB`jAGg=--fMZT9kXog z8PI2F;C49AJ+Z}hejxa1;0uSLE%>z_rV#g%@e?OULU_#@a~$n z(0Pj-iVoG=wEWBd?I{84nnXV;3)~q;&5}7Ij{f~?%6>E^gMHyWR@(O6m`7;wiPM=P zR|hPzzw`dsb^ejT*%?u<}2;&4nYc z6_2Rhm2viYrH)*Dp$^>b13B$LL)|}H{5g4JsA!hA@V0#M!3Qej4odUTboz?hV4+KH z;B`HR*1lx@oi1gQOPi8QKX49N_lNXKBzFt$d~63OK`0G zFb)O=D}U^PACPw7A5X178SOJFWsfP^unf|P%-_Omqq?*`Q}CtV@(mPtcEE zgYh--XT?oNSJiK|3vVsw(`?p59Lh4JE(laT5Aw|eO6P`N&u-GU*&|YBV$RBY=ikz= zcw52IU--X7hwSod7T2>ko*_cYu^gi_91;X2c`7-8f{0Ltv^506j20E464K5|%|pW*pz4MuWS&tV`T_yYI)Ptc{ANI!b*1DChUY67QcEig{o)T9 zua0$Sqg%JmM@7#YOJI|O+nNl_-9ExMktQto9FWJF=sv-2E(Cz8#v?s??mqQ|s~(;E z**6dgz|ZuqmffwcVOgAjB~h?3{*{;>rQmNCUbd+fu8VF9DKX6xVX%rhDhGP{{?2RR z97`gY$pwgDLt_~O+Z`+7kA{=Z-aEC9!q~{OmQu*1kl<&Mdmfedg~Sp^AQOPBMovg1 z9Ce`3srH%X0iCi3Ue(6<<6dtL=yw{IlO)a*h|x#!94>NjI0rS}tP#jU3d-?3aeu-$ zaTU~H#TrQD5znCJyR!cP<44sTIhXsa{SSpM-Yr*A8kO8k_fi#UOAN*`bBuPcs{Rxv zpFWE#!UJT5EP5%&09VY~?wYzxwr1W>HSQp3PVPf&IOKM(arhN<(`lFMBx@0hNJ!_g z86;QU=XC!7*i%0y;mVSRX5rlFzA< z+O382{`Dq6kp2DFyMj2~)L@Q1tM>BgRkYi|D(~M6yIVO^A}PT9Yw;mOnt#P};r(mM zTZuI%HyA%5X#+3?`T`l1ezp1IUg`T@AK*V-J_p;{TX+H?Y=~MJ1O`RqlA~*29znvd zU$1)gGrCEHYn`JcpY!WqH2%*Gabe-xojA^o18Ne=iNABFJ6k#I+Y*9#%gZ#ql1Waebs}mN8qc+s$EcRxEI*V{*R#0GHOH zYUq`@{NQO0t7mA_*vcl3GrBfl*bT=W&MTz8@h-Owys&8SM+|bnB9#h*o}Ba2v!J!S zv?dFfe3{{%SWp5S5gU~!Bi^@V&~?cJyRsu=?>8KG;=GCLGt{FWaPkY*@r|U(5-=;c zIb~uIa(W(>wQqT^-5sC0Kz{cJCy$#w@mlwqPNOx^h3*leQI+eGMNbx)c$>|=>RPId zZjfZZ9XYJ$qb)~6oqH{0o!i34y-Jrn;2P*r<#$0m%Ol3QI46e3Ls~Z)PRn(gTc0`I z0|T@LBzCTK;7_$2OXahHoDwoISeMRpHrj@#Z8(zEqluU14UTd;jw-`Xsa$TJ>SA6) zk%52#^%YXq&MS!JS#FXn0u+Ypk4n>cY~xfvY(zL2nV-|ATIQbSyyGo&&k$eTG+Wjv zWch>nn83#a6>{Rv?$x7)>g-7Dxf{7B9^$##o16QpoYNh>sUtGa9FNccKpQS^s0)oM<`_t?y7J&tyDvp z?k#PtzSOAdStP(9a8&yJ05$YS?Dt~F#v;x*%&|*zZ*Uqur^{i-Kixg6=9?{cM7Tp7 zYm_^aapw!meq$!Szx|qnU3mWhMtH$g8kBOnmFpUelgDg;2(MEDwKK&(aQ)5Eyq44L z!i|_glpO)*@U5&U{v6jWp@YC|Ao~ z4NH(1gZ@oaeZ_$*gWKAqqGul0zj9ZgFkIge}g9qO^Ic*kmw#-9=V<&whI z>5NR9JjYP37aq&P^!KkH(&N{>Nq=i+rmT~!nH!l{kCPbrhd4ZeT{v7akG&w|F|@5N z{{U3Jw9~C)nn~m+tcaVA);KM|Jd9W9Pr&~G*(+X-?%TyWsFpDkGe;9ihE_%yZkTL< zFa}2_oQm{c+0XV{zR|S{U2nt1% z2w5b~dsJRYEtct4_k7g^fr-dCqyyM(PAQ0-WSUHo!8xb&TvlKx>xHWkr%-AP1wrdp z5%9PingEU1lj(|xHs-YwG2r*N6 zfQ`86Px&_yijO;TC;`#7d8bIKdFGmq7pSQ+592@(EJN=DQvlsNQmXMmWgJiid1A;R z&lOk88-ZWpt8UplTcM@|8RYRm3PIb=IbUEoulQ+%;kFD~-kI#Rz0 z=05_t8}AaOq$cfM8YLuSIb-+^mE|5F_?Dr9ypp1~3L_^x`hYM6d@gOq_*^=*IbEMa zg5j)9X0DH1)%ELZ1ZNTg%Z#rX$A8AWj_2Z(&`EI}tV}Wr0#D3&>MP7|d{H&jvw1U3 z^MB7nk+gby)*9TiJNRG=Vyq;tr}TJu>J=v){eLQe=rdS|C<>MkI?l&eOL+m8yW+~C)#cz3}!QB4%u zgmJ$0%PTkHFfpDhlLwSzGYXdFJvzCb8wneyW63m~GgXrAD5i+8eC2>8Fg-Z0M2EuC z$mO2c?T>4#ukj9@I@ha9rRla3`OG4Oq;7IR3O4nwTUGdh;jJ#p;!$}VofQ> z<>#DN=$U_qH%ZrbJ~ti4cbD#2k73}iv$W4~8bZ5*Dh3(edgp_XJ64_UkKvyWK(gyM zuv$eR+*Rn*42It1h272oY~!b4UwfADJ`RjkqK}uw@h&2>)<@jlCiubdgTwYN`gQCYtbs`> zY)dxaaunoX6ZPXAE9LJOe$|@an{J*L&|!rl3|48v1uQ_xWef8TI~C;SymD!TMXk|3 z)g#Ohh;XOObA<;O2PdU={tx(hsOxaebsn4ci8pQXqysDX^slDE@ZJuVyoZ%jGOs-x zj(Ypzr^Fu@B-b~ZqubkD0*@V@<@(^~0Z+YfFzAlfG8_aZW1$dvqy+q2uHeJK72(5=LFmR6BP3=8GQgd3H5b?#}rMKopY z8Tk*cd^x_-QXvkNcw?Og;;@(U)%Y96H*J30aa;}8fa8|e&a|#(1Umx_p}# zsrY%}tv2f4P?N*jrHqz$4FR1bl?Wkog&S~9eU0#+;Gc+Z+D%Wy6B%@=t@9G?E1ZlF z!>xXR+juX-38^ltai!WzbsS3yPGV5uROD{pir%@mw+>1oLf8Wf^7ix`Vz8DaJ&I?< zx8JjrdX?p!)N&=PP&xBa6sREd#dgE?Z1Ba!gm&?Vx4GKL(;*pb@cQ$lzzF zsgf4qn2e9t^{M*FHa|AC{{YzE#IpE;Bcy7}9-3XZG4l+g9FdL_1O4DnrEof@?0@6C zTbt>0yU6Zrpp>$^$gr~m{m@yDt$w$x+gEQ)9OK{Cv)N)Kjf0a%)xkh;<|tZ(c@6 zHT(PGzk$CF{99~4wX}F~_znA0L-67s?Adk1 zZ7S3jhR#@>rHO&bUBG<7zl0NkgYAzO@wdZ29e4ujLw%=S+FMG}Fp^kGs)fK^>!=+favkR%*x6^2O}JgeGYjap??FvZT%lvfau>7VNDlSW`Y%!%S&%FxyJa31)~`m zWpY3S9mkw_SnPs~qTFJcy)0d5JH|}V~AjY`R2T*#6Azztx8U@ zvI5}<>y!QA?O$8k+*;j&V|bbRlta4;PamB&;>IbNWRspSs(Jz5zcJ3Z2Mb#6n&oHJ z<(yN9p=CW!&rNvWSjeP?2skaY{KutFqVb2r#^AP1bGM^6c)VImyEx@UPm> z*^9^5I`4vP?BAJB|v4&o%mi`#SiyPlHdj zgv*Go;zfw#Dx_y8^Qo+_1D>o;PyMH)hCL3}f8iH96Cd-?;Qs(2Ul&?l7%sH$Kj)ZE zyA*t+pYDvb$cv;Gr|_)7i?g%k&&NWwfXa=$t0T2n%5%;l6i$l^yfM2 zPYLjlevYS$G|dyh39LmETNtgKe5M<5Av;cgB5U)D#y%;R#M<<_z5f81*xZqaZP-w8 zkEMMF@sq|YCxUeCKS-23(+`?8=oR~s^aj31gH4@fYrE;PqjLlY2&cLHs^K4a4y)n* znIDdRA!%ANVXVZtoz4J6OfwUo?tz?j^vUACYrH4nyL|^pwzsxrXjT$zH|x*`^R;D&ZL9ORUl_#pNVec)K}NidIsy=kaM-g{6oaKUqeaA*t<3r#G5g&b6D*lf@RwQ{SBRGSE0 z-7`?5pkJ7CQY`95+~R;E8+k3-nq)YlSNwjJS8*WvPzBZHX`l_eed*CU`FmTgDFPAK z)_^8JdJdHM*sosIRptZaUbMo*j8FyR5CAYVi-FgzH5`wX&If8620{s-q{Vd%hX7Kd zfHtt_v8Yc6Cpf2vU_}KJuw9@NoK!>&+;{Iv$0MHf1uQe!XaN~EV3IzR5Lt$K{*>@U zgJ{NTBazE?pb3J5@{_fX@b)su-VclmQsY2LhNk6Ue8wRE)JF9pe-M8-RlyyJDbO*-0P5YTK#u#Z)Sx z@H@~0)dsK`81ox; z%_AIs6ag!i0|T0Ce5Z1beJQ?SZGRn=^q^g(HmA zYE&J+jW`^i?$830>q(RRG>i^$P6|g#06<-jy*0M~02$_!cF^6hY6(h{*O~yllVAW& zK&KYma(dQuWrtq9sb-W6DdFe>dAE_VdKzF^02t^g$iQvMsqzUb4+elBGiLzsO*|R&owUPQJth_qYgrbAm*fB-y9G}r2tt%2+0Pf^2r=k zRaQbqb5aQ#9QL3Hysfz;W`$Kydew~Q7!=l1iU1U-9CK13Vacd+7ap{`$RqWF2xwdLQ%89z!U+VA#s&uJQ~nXkul%3HZi%qv(9PkqX!0nB5)21)PYqaUTQE4 zd((t3C(1eYpb4X8-Pek-ungyrY8Y+G{{XDx6=V)FbH_>ms>l`oP)$VSsri?hndV&b zFlr_{6MLM{0)PtS92#H*{HB_}z2F>Yny|Z7x#XTG0epz@mX~QhyqXMZg8}z@(L8Vk z1xerE(xciJ82P$i$R4l$fi0J%}~;1xW3)UX$GlE7f}s?39c&&G34SK7go1R4Oe=op-Hnv;10BzDIY zRc=AXMm_2Axg%}~%>Y363xd9tOrT$!ai3bzYju-x1DdE{oUbDRc;bK?8CGH)@sHM> z`+x}ZGoR9!ZHr(JY}1}t7S7=wUELqHlUAY|RwADux3+7~N=G3!+emBGzOp$>OZ z&IXe^XK>CaR~R9xuq}bL#sx(zlAMj*Jt*e_?@^J`m03FsR%|ycps5_1z2-y|7i={E zOX^K3Oe6WvK~)-f*zGb7DhVb)Fs+=>2CVn1Kg}50Jt>)K6m!L6qvVVVzLUD0q;XTs z1+qepIiL_1JONc%n{g+BiiStWe$`2qwk_m0Bef&R9u7$a3aBO8ps5Ewl{f>bJw*fv zjD+=Wl`LzL2sy#1_JufX^HKsMY%e_bpa#69W5MNxRE}nB1J|uORu3U!IQFR_fH?$l zj%WeO#Hj0^N@F2u4?ijGSA3={21YSad0R&VB7hi?s&EHdZb&CRs>i$gO9yVW?i^A%|bw5@t_Bl3NkUCwIpgB zeEyYENgYSZyQ%S93~ghKcAyJVLYp%g<$Biz<2_L{y%yxj8?llpHnJRTWgKMt=M~?k z)=)G`A;UDeW5~egKA5Vu z77qpdQrr#E$11ST0ftAdV9RT=>gIbANm*new{AN(khvM>k6N*Psoc#6m#3*~h}7?h zlAyAT@&5qUrs>!ZX7Rs`?PAl0jiJx>Ss1fO6ku`%cx9HGeKhi2q4OGM%eHwuipTd~rKe1a#C%Z*eRmq2D2R#Wt{d$=iSoy&;t!r5E5?JZBtt3y%oteiS52bw% z;ID+U+22Qds9P<#jz8W&dcU|Py`x3Y^sOwk(Wnl~wDjA7)9LxwQUjg7TjSgj!unQn z0)%m!c%!#m`Ed*&?gasxo`1%!$Rl5uId0~naEiGke_Eg^Zex-&fmWh?^4yQ>Rb+VM z8C(@T^Ui64Xf}?khmKHvFy!YE?Ud80*@x z#o1YkhRXWY@o-(n(lJob5|BnzR1S3DRO}kC#G{x$=T01q-=}?6tXJ?!0IUWb^)2^BOnTaq>+vXN|9$}LL79a!!o%a zE(K5mvm$4nv?R*M4WDX9W9EFLD^nO1lYxd50T7!lwYya4+l4dAUAQCWrb!zDHuT0Q z0$tz2d8xC2HudjNpk)*lDnoZP0P+UnM^5x@0A*>QaB<(QI~#cIKocXF@t$*5W1DLY z*#@YBJND^PM&-F<%>Y}Jh9$Aqvz>yHs!lyB!%N&8VyiP9#I`ZofE$tqdXZ7E+yM*s zf1L%vJd9xVrVNmFo(Z4^C{dCQ7}I>PPI7bC@TjF-!{qDhPTwGp(2wOn7B(zfvr&M@ zk;p!kM6Tfd&0`PyOWy0AwAH!NP5C-Ppp40(h5l-(nspw5eQwz`m*qW+CFgYilfYN!H zaT{c>V?YljQN{;RRmw=YWjXe%B}iaN1!@xH6SU_YC<8u6aUfyA=xWcN3a=R+wHuPn zmRvPHR$ZzTjL-#{E}@1X@-Rgm$;K;-z43Zm-o3OELAo{oi5vn$1IXsLuH8P%GRWdG z(XuNr%7$=2Bz5DiEBV>|qjj$zN%6bHvPY`iEY{cZCA^U_K(^@LxlpQb08R+UB=eKa zZ$g5o?7^R<-?XRg8R0uiJxjv6Ug@Q%uZLogwkWK+Q$XFPFV0n716SJON{=h)m_ zB%mk(U(8bE=W>F3A8d17#-;Gv#Tu`It-NcmK$h1NSwz$osg@dh%}vX*z1^ zDA7t1MqO)?>AmYuCkaS1h#H@o4e)D&$L1l6-Xd+Zs<~ z+NH#;458zeU`*Rk=V*Vv0rcI591&F;uP-?SimaThjr`t^~**dVJr7XLzH+x=dPA+{3AD zcsVJzt~(xU%M#`Via~I(%kqVdcH;nb$6jgE;JQFa!VHHuS(jE{y2Zt+aO== zftt>q^T|z-23X1EGhUS*2&Dz@9(8{b+?}Bl63JYafsHQ^EA~74Pl=?1GntzSo5FtNp zwedC8&_v8aMkA0pT~N?aO!q! z$pc2s$j_!ta9{9@-B?{mB;`RpG4leaxUGB33o!ul;W<~{J$dW~O;tVv!#&ZA{6wi8 zk=fXMT=Axpr)qv{%W(RnpTB2za=`Ep``+fcdAvufO(JR$UC3_c`6g_f;BXZBn$26H zVPJ%Uv4tRm(DE`ped^pyBxs6aGNfdT0?ax38tGgQh3s)u@fR1;C6v)M?ONq0xCmke zgL#+-KD-LupW&_T#ORuEMv>QWZ!?S^#2c0uTi{2}-|($9c<$88ZyI1^Ns>b`?bf!Y_;=zd zE)jgFgD_AWw;zbjeH(S*?-5Fn`Sy|kn83keIP1`wSUeNs9Yq#vODEdP*9Ax*`d}LK zzp}FR)aqPIn?9d`;}(AmHCw$lQFnYGWz2h#1D0=Ycs0~n{34#;!%t^vbLP8Yr1?fz zd-|I9zYY8?@k|Tl$!gwXNMtO-4jBH6OXN2e}uaFnBxbKLva zC3Eoq08YFiMVf5dFjVbq`{KT%w)l6c%w1-YKJg2*XOCWKEIuFVFkhJDVI)cjQU(rc z{iX}Z!|NHJc^@e1KM1@g^Q?v^4X}K|M&-Ra{{Sj_{1))o@|jSgB9<|$Hs|{D&*NWM z+C|J_It``S%|&&jC(J`ga1g zV)!p;k+e;0=geWecg11-p_i_R?f%Zrd&}=W8P&cMd_I>q5xYE0;lmcr2=BqFSKkeM zAsvaj(;x++ag)j4j^8mg`Y|8C8%DHP)+I6SBmhQ6dmPs$-ve&iX0}*LK&(d4+#LOL zNA|W~*&2UiX5HW3ersENH_$cU%_K2LmL-#ES5e;>;-$IxJ>i+PJ9zEdKS720#yxOw ze;WNC*MDb;uw!}#_)P#i*kCPu<)d>C(=`+|Qe{Ew!nsvZvTBocDi;@$|j{wbk$Dy?d4dHVP5C5`($LTbJQ2t(rr3 zZzD6w#^}Zhvv=#-zNDYvXNe?uq0`nyYl#Vwn>-Btd)K5~d?M9!Xcte8-Q_mv#?;Rw zbJnw|Jgdml+h?8M;(TFY@Yhwg`JCgn_eLyvOUxpTs7G=44ImrVXz3c7UKZR4ikg&-Zdx-Ov+INxfTpjPiZFbt> zq>3%ef_fb1=~=ax&$r-ptX^{sZvOxi<{K}DIxWEsERqIy!k1mg1Jrb>=lEHtO*8$9 zWQ;E%if!b2iuzK|zWwdR}c5?f*-dXfMK@ZzKDxDO$J zZ04)0J}lJ!8eJh)j`>-nA#jQa{07>y{{RYdE3pjs*H0ePoa2*^VP8*N_;&WjW40ub z)2_jj_*FSHEoMm)-s;j=)$&6g3D0`p>R2P2{b0>DyFPVqh8k>l1-{(uBkWa1eZ6Xo z{{RP~ypd&s`N@BofWZroaxq^+TzER-1Lc(1&(7!NkG3jJKTNu}yf&)~GDbH$W90+Z zkEvk8`*SpXS@TTa1)ye=$h>kxZ}U&z$?6Fln$WWN7k74umX}g87t6@egYx(Jk2Ul~ z{*SFT)v~abMaU*aU7(ZosqJmNM_{WA){=eVt&lkai2r~0PCoDOdn)uv#igfXUr3P5Y^pfp2gvk7Xgo(9>BnVpGxEH z{tx(yZCVK6Sau@0C7&n=>@ofo_h9gsjP-cL_qNXhy6qlX`u!@FpYY>evtw}#a?Dhc z2myYep0z($zz0tj+gM|!c<)p!{txQcxkx9M59_#Z9Xd?3|zOOUtvf{8Ft5CL7i^Pct4XbNW}EUqUtOhFwD0mSrVZj07L-lf`bb+&lPDoU`0?w~@x_x)+Bn zE-xa2*xU<@V74-xaezDhYQ~Y^uMgQlaPmOn;l@ib{#fZGWYh7AM)^luFeaz!E zZv}vmdY{33?^p>Hd_=eiV zyjJE!1B?Q2O=IZ32Jx<_=H(N}wkIvUdQ?0n6?PmmY|n0I_?}s7@M}eDKeYMR3qA(Y z4%G+07_3X*g%;Nra$7Cj>M#R4V1^#q>0erE9t!bRkg@5OwofdW!!s`o$I~XcOV5WM zIJR}3TNhQ7VC9tIzJTVlP{BT^-R2prRqp=)6Xn+USw5WJR+oCHSe?dV7~}G;e)HhI zvvWMGv&SGSla2{*Vk_!xYr$IWt*aPUea1H_1A*!*nz8Vojr9nmfJ93;!l*bW@jO-i zQv}xNsu|X3owYtZPXoP~TT6|kLP(Lp#GIe+dsnRZR9xI!r|;!xY$d>4w=LM8TIRfO z;m;EITU?gj^iK?uMkHX$LWFMQRzHV4S*+*=TW1S%ZF2jNu;m{etHr}qrwaZ@(&jjN z)o|SXZFBUW_I>z+eQT>em#Ew~@A!cWZsQ?(WaII#zh$|K85BE%l74QANcTN|3j9p? zb>b_-;)pf8#pK#6CmB$`HcsQlNZVh1d`bAFt!N(#tvpL%ZnKy2+6T_y&fneuo(_B0 zi^TbSRMl#IPRwV(UDn6dy6=hf{Rc>!RlL2ni6Y1)q*Wu|p2O5+SH-^*zivMQ z_&HM3!|NxAubD_IXyP~q8Maj6lg{Q z1snjNVzxXd`#E^;RK~BPTgxO!?*y;CSpi;3k_l0Qa(U=Qe6%RW8q_~Qrzuq79{c3ulQ%-oz|lwycbP5jdLjKR2<`% z<2l88J-@-1jpBz=yNi5(>s31Bd-wM1UatHKF~)c~$4;GV>Ki*rVoIe;0a=+SnO0oKxE;sp;!ZNeZ?xPn{4l z;#62J70%tL*goKPufgBiXli<|#@$p(Cz8w<{HKmH$#eiP2LpyXOM4MtyR53xZzCjj z>(;!#;upbRhW`K(?4*yxHnK%`yh$D1w$z>`$YZgH`F9cXb;$e(-i>7ksZn-6Fn$F5 zI=1l__J4=cC;reHgco;lGAl8K91=j`aH*4wcCXjVdmBwP1+9#GZQ>gfjB$aUI%nK< zuQ>Q$@Q1^0-;8)?9jv4%sB9oU^5~#o#@Ay~rS@CO0Osi4?lZhwake)5sP;MdjQo#-Rw@qfl~KVAO-Wxo_@+K0jDwA*b$TgkNN z`w}yf<(4uD`Nse#Wl*{3we$DKs}ZF9O&Xl?nMS6{g;zTXAPvBBGupO)VVyet{28o8 z9m6az->&GHar12;0aSlt66m!o|d9Q1RDtkP0 zUC))`s&~S3c0C{VRg_z{u$K|EjI()+atQ#a+mYx_Mt!U9TV_)jlyDC?uYx~iM1<>F zm6({ynv@=7MPG0cLK(RoROhknUwPRNlp}q?$K_rx7XJXgv*@@d{zb^={9WP=N5j@v z+Rdnit?Vrxc}%?y(Vv&-abKO9zsC<2c*jk9om*0LNuwjmh?tSaP61GJi~-+@`rr0~ z@jP&NVf3i81-!BduBP0>&W-nGJZFRQ^NRfK*Vp&b{{UxOqQcREAC-X`s*VN#;=V}x z1B>w=iWcG@vfnbKZmy5pc?5Dv$;cgjt3Sft6&kXCZeMA)2gC468cV3-KQaT(!-XIc zE7JZS_zFK1_@6}4^(ZaolKyv6%y1UQZaxzZLDc~g%Y1$)4@|@jI3OtgQN-f%P^_?{WJuWWwDNuEsT)~=@1899K4Ez*bmjfksmH{p&e?ky_X;?qmEiuuf!VKF>~gBEer@!q)Umcv_9T|74=!~=crYUTq=X6N~TGsQiXhaJUpbL%$n%jHPnThWdUS~{dg+(?bc@17_E z`~19`%hvT<9}nqMYkIL{w6_7DouK64eB9%oYGgX3H#39{@`}RvjildrqrvyOO@xrb z#K$9jqdr^58Qe!54+9yhjBW?#U&XJ8SH30jHm7rQBSmR*Gh3`f=JO(qkT7~<>0Ur% zmsfc0boj*EkIWYvhy((lbO-BSN%-T!J{PxwS@wCCQOKKfAQ@r_B=*PBysN{u`gWPB zE~f#*>?wuD-Tg*ap+4rdO2cmF-QNX#5if&$C2eNqlH*a8uJ2=!gPb@XUI_G2j`i(t z1W3FLXVSdW;O~iTJWt_h)#gXMw;oiArvw1R4Z!j^>D%dEp3e~?E$fnT*Pdx92%+Wj zJM&i}-h1PoJ5ye3IHOk|K0)cyqZfAZsPhg9!5+0f(E-rKg#a3`x{6pAyLf!q(lJc6k{&gx$((mPmAHr(WxF3{S)xNtAi#$O3rHP6cyDb1gh4Qk%G50Dm zee2Grx`FjbQ!!}oSO5u^ml?9aFONjwpb{e@}==%2xTM82FBDAGB;%OBcy^xVIDC;Qzv?OlhA zbY$@@u(4o)B!Pk430=gK&o~&*rFeJjs~LyG+Mbbg(n+d^X_=kN=Fn`x1b{KPpMOzb zPu#t&ynEztm{wAS#+{GP-w}8+Uk2&FY?fDG97MU~;GMZ+$2HGNw`%y>3aJX=vBpL~ z&p9Ml*S`>8()C>zQi}TCOOPOT^5PquVRvvj1CVvk1Mu&O;?_LanQ<#_Z~@Ac81L!^I-J&0cN%s#owpn> z-Rd*ax&1|1BvNy{{#;h<*a}o|3BjzpnI)718gC20%`(mt#`?l(UJleR=e#zNg%Lcc zyPY@W3}@AV90S(ADbzeyJ>HGvLLH-Z+k?O-zXHC`_>B*j;5}o{j7X5%vow2ixtoRK z)HV%#Yopj(U1_o1E+b42mHM1u5J%VZrk#x->~S`hGercFgbe$<#>Y~})6`Gj@vB%^w3{Pv;Pnc?^XbKXh49YW6!0#Tk;>BfF+6T_z;N7; zZNHXl8NYZBKtYr{@CXs}rjsXk8K#Qgc~ zS|(F_J*g#XG75>B;$P zjl8gi-7=`#`7BA~9{f}pm@`{K>KR5Gals=vsxf(H&*ar@9h5oZXd;R-CZvAh8cXd&kD@A$*-{?id%*YD{{Pi z+;*>+J`Q*rRkDTkHJ9w7QbR=CvjOO9>EY%^cZ{*XQQouzR^H7c-Mot7JaKz8wzpbn z2k^L(e^}hLlv1f5gB)`-GiwoKj$_0oAGl;)b!tr8kV~Sp5G?*;gGWfxXAfd01$F9 zk>8sAytT1uztRgSR?j4pf!m-xEAqegxbTg?guF(YwVmA8@aq!(`ZYrq$qoXkV#E># z2;&C7FQ?Wg^ac~)J-_yAmg?8Xms(?^Nv7&LWRnhlXyj0Y6*(v7W3>Ji_eH8noy}jE zzq5CWjf{FwxSHAtTQ+m~vTm0ffyf<#?NUy79R+@)+fC;}A7PFIN+GUh&qa!r% zBw%)v`PE{@n`qDFQ$+g?(_H+fV#>t;$gC-)7m;5>=9uM{-ep!DR5Bi&{{SlK!YqT6 zkyY$$^mz3{E~RiFMn+WwAhR-&fB-q`-jtPwkLPdu3T->ZdiI&-H0x!kPY{>yD(sQB zaqeoCzp31{qsuI;;UvjIIpgKy7&xy<@kW~zKM{O!EH{urYiFox4T)q3OKxt1srjqK z7EvljW|iiKa9P3(ZRBL<(>3HxT4$+7Uf}6<=Uhb~K1l0HyM?rJ27WRtLpJP6pbZt1tDN^jV#P1HVYdkcKZ2SNv4eJeqYqDsqTj6r6@%lE?n z00{K0OKT{vRt-XQVZc>YYS>_h6`N+D8h>g9i-vT?5lk%%RVqYt9&)qJc~gI zMz)BYAD3;!U(&sP_U0=A9>he)$}^LJ{x#%(82p(&9cvEPMq*moqgCNSHxXxW@5Mw` zqUg{6(fqZCRJM5pjcyx)Pu}ZV5$YB)D|xVp^TGkUkF7CnuI)Hz#?o@F!OHv9JElis z1Vj=!A$S$=$s_9r++S@TUeG?7#ww~vjzHebpbkMNtv(ABnTsyz5kLSH>T7x}Hr_T8 zh*BkAlm!^;+}81E%x;-&=V}qgs;t}9IpD6~2PFDe-Cwe{jjs7QQO7(ylcb-|T54M$41see=)D)6&02KV>^T{wbc;26>v_PnIN*9Pi~$5201f zdN@_o!xsJ9AE>?(P0_47cCOsu^zU8jsv$V!FKh5X^DboB>hKN(w^=%bfKcC?kW6(_P8HPN%=MQhS}7l&d~H zC?@1H%-gZQZr-`Bb6D3cG`mTqk;4&%8+#M$p4C@W)XjtqCDJnmC!hrL&3vWt2jYgA zaxSfvj8Qbo2cE!uqq31v@jDQ5{{R)fATsZ^jfzJser(u$4o(%0F<&2e+u{NwKW7%$ zjuknQL&oOx>P~A{;y=VqDodF(cv=^El@oMS6z73otv(9y7L}mcM{Kr21h8U} zqMQc$bU5R+bd%BD!D zutz;{R$*b0ky-%BBj*58ENl;4Rnj+P^s4gUE`2BhGP`=3dGyUx-<}OUS&7Cd0(@YA zO*Oc{6!1nsH7Hz=6n-=SiiC~b>b!_mv(~f#z{YV^T;$LNChN^Lrr0UB1(aoZH56f_ z<){MWQ)e{d*)+vL7|l3*!hizVIqOX$C$4Eqkx3`YnH^{ZSC(asLOwSh0Qc=xU6EG` z3E<@Cr8eLf+T3TaJwX-CYue;mTrMIDA`AoTmamr2^U631E~Q6q$FY}SWnO%-8?NiN znq9x0HNu1h20rBW#dyBA;|u$%v;LU=Qy^4W&)o-+ipTLDwwHU7`0kUh1As{Pt^z+j zeq!G)aKDc^&3+G^aW*3zQME60{XZ+oDBCS4AhFgNK za@(Cr<&J%aBAXmHOF9V$Qa~f7O?J9ok0krcvWAanVb>t^`d5dA!s4+~<$}5FRK!rj z!uPT{2=v>VhS~taoN#$3+uFM=1Hydp~up#Ong72CB?<&p%E7U0K74S zjAOQI!aQgDMPF$);?KgCNRp^v9Du=(bLe=l)VOoQ%9Slrv~)fjIO7Pb)1>}q)))6) z9PorG7PBN4JCMl{x^;;9{GgGa*1T86KeTU#w99*`w32lujQLc+n1(!XHu8C-a_D5Ja*Y5xFc`$RXb9^)$lM%E@s$maxc zkF9<6@bBO@k>FEpCbv9V&DFF@p_(=MWnA^(f(CwEbnB9NsrtkQ?tE476ZTNOwy_$| z#2m+W_MsrL4d*I=rB$7jfEinr!#5eu2(Qp@1$;a3&xJS1qS>rMQ@EKvbGy_7(00M} zuI?*HQ+q0^@BZKduf-Th!mn!Osf(M@2!Y^2`_50G&j5M>+MLp1e81uJshvo{H3rbf zHHWlg%|QjEaWHiRRl*eGuQh4_G_Kwc zKJ>#G^x)L2n@HL^P#5=@$0oD_FcgBLtu^;I2j~q<>NCd#P)h9E-lv@aip-~Gdt#xI z7|sA3sm(^rpz%*v&V5ZTWCtnYuLbBnGDeHU5PhZwb(6|D+r4@o3ZK`J!LQCQiQln4 zxv6XSdiILZ$*12l?h7bJSN;OPF+Dix&MWmLK_eonI&WefcMn5aQ?1JM1Nr#zXM?^W z{0`QlivHSvuq>t+9#st+x{QsZEtNi_r$fzkfAE!P9xu|8O-D^gF5MMok~C22{{Y?u z^ZM8AC&UkheiZnf;oFS^#Bgm%JhGQCs53%QgM67I0kMOE4m;Py9}z!c>&<4)d#?!I z&t&k%WJ^`@BmQO4)FjhDmvY)!@2qSWmGBMV_ z6nsbUd&hnR2Fp{^X0_C$Z#XpZh~x?z3RH~k&H?M3^sD{=_=V!H3SHP(__7;`ZIu}= zVPp}KByW|*)m)Xy$>1LOJf3ObqfxnB(p4|9`)?19d@bS&HJZldZlY!&1>gcWAm`e= zKgK>ATe(vH#fO&p3!kqbdRNL&0Vp3qOP)X22MQ%dp4t@z)&K9#r}Q0ap_)5sm-=`RFBJ2LVa=8 zznpWNhQ11J6%qQLU7AzHt;w{@@RzWUGig@H!LOq{JK{(uu!SzA9&XdLXZ$PU`=s)U zN)2vMEP+#XLO1EqgUaPJUP$5Kix{F@zssfMcI zHS<0n@pZ+t@J}QMEc-|}`Eqg6zOVQN;;Vf#O43?IEcVkhAb$=^1Gn)t^9$MA-1!kC zShwX!kp0rF!8O->I=+e_v6fyfZw4F6StGzC91+JqTKYHQuA_Z%;8Q)wScS+*V`ezZ1qY>k zgJWxS_x23U``K<$h+ppa&O235f{uqd^kvefa=E;NyJdj*^`d7-HDA#4x zHEVq%O}Ie}vm(mK2-*oCu6?W3el_^p$Vhx8ZFDXbBUfnC1(BE3`_~!p&%ozcTkT@; z8Z@v$aa5Oz%(y0&r% zZhx(QEa-Pp%c`Q?$P`C#jk&+Nq-MWm{5N$C?}xPexL?hMtzp#d8!$r38ckPkLD!3%GWqJjfb8hl-=9%F)EaHvrHsLZjaV zVoPv`KU!F?;=X5FVp*d&WgL;7{{Twx?}$GT?YuW)-)Cs1xEUaB_WmDS*O7b@@lS}g zZxb7cA-QW?yP_S75*Iv^^d6KDeY%mHuI0e*O5s9~1~FEyT_Osr(RejUYJKv6@6o z4tc4E%h#Ha`D6@n>p&ICHbEQ#Pgi#Yb`>d)aRpCGd=NI$efgjYPaX(y+pS2fq-K(0 zc?Tn!Y(#Ph>p&8=LB?~Al;C%K-RdHvKT4T!SLOU@0P{)Uj+F4>ha(jh0pL(Z4rnbh z&jbpW8$rcYS0PRXOSmx^pke}3=1?iF+3Vhza9aa3^1NY<056sT?plpdV9X@X6fFCEn6#&RQ^c5_JBjo2DYN2clgT(+N zpPb{0Yc>}oWYc%!?^6ropr8p8<^-NW`HX>bB=RTN1S}wq#=1d zNTkbTZ4?10VpNW4ff=wn&Pz36PWHF}|+s#H>9D~-M<|{4_r2rz!mMR4p z;O@mnSDo0!H15vddH`?)o=*az2vp^I)W;y?(h_r#)_@`iPc8SmQ@pk!qywGJOV8mz z6zV+LCf^w&s?ghj4h<}6<&rbO>r$A(Y;{vW71mbI zO1l$=1F@+5sE#%RmFrGe!j{iNKob(&{M8fug8-A7cHO?X6f~*=fHF-0F%T;J$El?` z69Bykq}&*79apHQF4M?d8UT=~>T{oJrzkJD5z?-q<+o=YsuoqjDtVv`c&Iy;Bz$48tedfF+R$7(MF0kfn(S6sC1K&*4on5=xIs0GrDtepATr zRh?N_7UYvpf%jx*7^#?$z+)iL1SNi9iji5Bsl%Ss_TY5I01h{%2LnAS7KyXBpzTVh z3VEiq>Z^gt6agcm2(WoL#Z`&R4=s4b2`Oxa9sASpFw90M0rEOB?>PsxLX5|SH878V z%-jybnG2#hQhHDY!4TV=^G`&=7Rb#-=H+<&=}B$84rl>*&T~m86$@_aDNo$XWSRhY zV7z3~G^8*bnuQ$lSYXt$^0U;sAPg+G&p13{gA1+PfY3HdGVY7k#)8pa!}#Vb5xD`G(WTsXH9=NC*dk zKouOA`C3J1J!)s<@+vUOe+mGU5;y~zQSZ~*qgfDfpU#GsKB{N|+prtvXETbNb$fFdIq&N!;X?cfTyrX9sx^H8u& z$Brlg@gQXcjs;Gkqs9jnQCz1B&{ef|BW^gL2?o_W*}%!EOxF8$vlS$M6`F0yeZ{gm zOZtlaa07;(5r7FvhaZvBvI&f+RQciP$ zKo*(zaoVYs8<;;B=~g1>MtV~u+AySi!@Ud!{hSc3p0xIXN*;Q9(^^Fc19tYP_Zexzz((>Gs(vXFJlpd78k_(vRVvSdT zDsnwI6@>&*LQc|io<&`2-JMPV98qvDnO_|Crv0syW74w?^0xrcv!iwI#QycE0Tksx0F`Q?Q@TA`mJC;B(-x&s-hh|+l94{F5%}PzYC| zoiLMlY6C{o>DGZ5>;{KpbKXH&r;PcwN z^TeMLbPW~;k}0H}^YbiN!sGkg@IC9z+xDdJ2okO9%8YkL<@Oc#$2qEu8h112J|(!* zj+3k3CZFepwYn+h$;MC;M(^uhwQ1v>7Vk!zPSvba?N1m)yo-~Nc*^}Np7@jF?}5G| zSH06OZhq3ka1rH0Hgod@;MbAc{8R82pJwy|!FHz^qlxyBoBW6xUo$}f!iOgFI=(QaFElZl;Ir~9DS zuy}9wy3w}%hVQ}mN-fag;gl6(I%jYdKU1pu3HhHxX+I8Uj^ZgA?lzAfbdQ@SzZL2l z7l(9BE6f_2!q2-X#R43!eD$x38}`4|7?>@5E+A4el1SNZKAcyac)#OkiF{=&GCiZ& zLda0MXCaSM)}PcW_A_&W>VBc5`ZdME%Wo_T&~%Ez^y|KT6JcNg~x)y_x%9`h-Xo zlxJuywZ2{tzG<;)L8J3y`H&DeBRTd2*W^{F$FGgC#~A+Dwl1J36I!p%KPr}A+9%_b zC?{mIyNnVYqll|YMYdKAy>}6jl>??b z^Iws7-?UH0L#H%8S|fx7B#dMM_>ybP{{Z1}{Akv0_os+%ZDv#DxL4W%9X|@|r4Gl6m;<)B(yFGU5+TdU`!e%BwqXTizCm8^onrkVmu%0%W>VDnn`k`~?FlJJ7 zoL5_Kc^gWp5#6|e!=V`&ufixkEPQFuRy&P5#g|S143Rz#?_wJ@_OHPY+R%8m<~=XQ z_VMW&tZsqsx3qS$DaZ|nVpYAeLG`YDMqO5#yEmtcgV_Be47sT{Tc|smpXFS}o2o*^ zmDtP}jgu(_Un4vcMse&r*1Wz~51RAZvDTf-Epu!$xx!<+oC8l;zFrMwgXSHp#wzp( zLgAOCA(JUN$T<|>G0G4IFniRXg#aEssThXfcc2Q+7)Yu|-s_5$~_few3m z(meTmo+tr?5ZT9ml|BgvVW?$b*mX4=Qn6q&wEB9`28cx4_klR;OBxQ0IQ2DLKm;|4ifE&gNikLE$+7~=ka7ONV;}t4n zzuq(fUD5Hop!BJu+m1Lsv^x2mHvwrBi2Cwq0ShmFNTe8$;d)hhiQIPZDQ&U=CV(7N zgV>5jR!)FotZ?HzVw9p3!D;}bgkA?6(s^jymOW`$0IieWnvw=`1pri)cDV{NI~-D! zzyS9(dA?EeecbYDIRhMH7zThTvLX+g2e%Z~49Y+pA9|AGY2Ysdt|}0Z%7Kpm0EGZa z5`|#pepA;Tm2H5)U=Ba6SB_Go=eI%cRv5A2bI9%KKoB!IAms5++#?t~o|OuoSoR!L z&ci#`<{%Cz0e9tb&(fHu(~KVU^#qOnv@m5*G08ld0Io=9Y#x;az?BN4pIVwk+abpp z?NPIZ+tAgmfXlvCn%u)Ggje}D5E%OB75KsNx8cEu;-0ZB)}aO8oiTYag>oby=l%i( ze%4(163B?fmvG>y&Iug;9V_C`+8^PEhA(wHZGH&W((*gwTPLZ9`(n#ZsxEq<rQ0mmDF zz&`cU#k@%H682D6XN|)gF$~HsyJzP4{hho+BQ?AhmsbkMab;tHpT@cr{g?btHQkh( zo)5E<%(7(X)1j}^G82-qMz{nVC{S2{rE90c z-6xyP_))9gZ%Fj_ zo)k-j>W_6ApDg3c?Soqu-U!nyAxnKeIN%A_YJv!^S@?jK$myry zw7L12_`UxC4E^HmJ|iMo+^CQcxKojyc{I%@;1`W1fZa)DGnkdQR4jKMhbF&jkSj5UO@Mf8rd#{BP3#0B64%c#Y9T zrP7c>uba08e+(LLjX!6<6=+&nmP=w88)#(*AMh;Zzh)%x=9jbgF&Ms51`m4VZ@dW( zr)Kuo*DWG2Bp~UZeDOs-KB>>Rs(5owF!vGovw85Z#0zQ!#y4pdnFvjQsKsYqco+LF zJv~eAo^>1e1SwvBI{lHh_($QD9%I7H{{X|5;2)r_;xC2X0F>IveWO8e@$Lh93?48z z>BV)_@fI=Ya7V*yv*k~M{{XW`gnUKeh_xM8QEQuBO^(d~qV6e7tk9gnX)vT}Ii+PxCPPSUh%f3Rq_$!`EZENC#R>;U4X3c>T5 z{O=#cn7l<bV1@{!A(=_~I;@&nOsQ>=OY|*RfO&)Ehi$g`qf|N52@k*0FiyjN3plc zZG?{~@lLw1vz-dOV3r-mYFBwmoxFl-Ro{-FWO`J4O25os)u?|e`;p6k!U>@Xh0%oh znA?nCZKQZfs{H4hZR5@T_E(k|01}dJauXCBfh2sQ_mg`cQ*s%fZP6eS1+l)hD|;DPgHY z;fgG*7V60H#Hy>n#}zF0&}}V&o}iknH!>6_r$J3JGA{l91sm#7qYrh#A2R~nWmP>nNi^}qXoM4iJ zBzvDqwuCB$ImQJsw>cg)TU1Ae4Y^@;cVOZIU7Q#4vyM)-;-!BeabvU(U1yJ6t*WjxkyH)0K6PVQRl^Q@KA^r~IhqZTvS6+N72?IDScQ>qe*Gp?ff7 zxbpHdk=H)e)j|7!8bEMsRtHUoj2vett!WHhNcA$Qgrg|(@}6NI!=20J&veIe;j`E4 zPP_PL1hC4JT*%)pJf%DzrFtXHh5>;fnv|@EYa?#jdvz73*X#E=zp`-u0Lpnrm++6n z`h4Q;qmZ`Gx?8{dRjND_rAasld%h?+bqjiYE4oIEe1tFnmBAFl$s6?~5@aC4JW ztFQ+-Jk))5xAQT5Ll69@!ME^-hoH9EJ)~1HZQnYA54A;e;U5m&z|b|Cd3oKp0}Jd0 zbZAw99D+F`(xIC>Ln$O@=||TwAI`(-7=PtQ2{(YeGWdooZK$2GT-DdYtssdmB7|bS zfh}Ys%+7au)KiH(vZ_GO7_Nxsn3{V`^-Ynw~fQLD5xfQhv#S~?M0gr4~QqOUJ&SCzmV84{`tv}%Ao-KTv#I{)! zfJjc&1=qlD56>)Pat*<^6##SEy~U(fm6eZBGB5zEae#mwxf$=tsCn)&{h`N(uuJTo z9bxbz!g^#T9nNHCCD;*?f7tp*Fw;(LcwilrF~dd z?~xYb$0e#zIxZ_JnEXusDH_ttF!bf_#Tc`Adr6Qp$q05mGu2PAtlOOjPnr;o2n-u6 z-B^L^T{ia;`AjkgAkw<2unY;y{-AvQV4pD(z3=Xw^)4_TL zqd;u!Ra)QfmQZ?EXn?UO#063fOD`+(kUcoM(|yO zENvU3Av?Ej7#toBKMu9{!Rzz#wh}l_QLE-v+-(egfYwj=V1Z7x5}ZcW9fI zI8Zk$lGt)tiNGTm#eP%ROBJ2$y0pJJm9g@0s(Nwx*VjJ*{vyNRtC>ZydD#`@Y4_zz z6&PKo&Ty;6 zB78;Ae#I@Wl?}Dc<1dt}ZWUEVKZxLG74goe@$bhP_1D>Nq_(!UG8J}6iZDUwI%cnF zn&qCW1KilU`9ZK<#?naVC!xiDeJk}pO{DqOgfhEFb0f@rxg?V%JqaBv)IJ}4KGb|q zs-01x-)pBw=CaB-cVmT6tU1mJ1pK@nwVm+uM78lJiEbpG*{>28MP0j!uHk}7;10R` zEA$TEOR})Ex3sf@2xGTF5*Uyv+Jgfmbv?;El1Z$j?rPPF+9Wa9Scn8cS2@8Q@!#oN z5zGnsc&ZY{=yAI_scpja&oz^GDJv5)vcB?jlTt0l(01@hsPVj#IKl5sF+Os~fk@uv zg?3?2}!S$=52GCC?pqdpAxKIS1ab)I&cI0CqbgGOTDBISoL>Tf-01qK5 zaw-uf^uu#W#nTNuMv2@PFjFD{{R%( zwa$xiZ5Rceqd8%oIUP@^HTWI-O6XVGH;%6^t(HWNOWE?Qz>o&kQ;&St@1Cmj4L)d@ zS(OueB9EDf;0*fYiu`K*t^6dKH;Qg=Zms5dZ%SOpF(+ac3XK@;-oCpbmoyzW*!hg! zJhh_HzxxgNn^U;)cBx?m?J~)1=$618pr;;LruB3(=F_$F~w^Z+mc^~X$Ike`B%g@()m#c)xKXXl#k_KeE!lF zS{=ot7n+n!HN-KWD6_HywX&e7KQ=kw@m~h&I%3?0p6Yap63o$}WFCK&e5v*)(Vw!v zg>Lohi?0}5yf7UiV;#E4nU&1It6=(IAI`qs*5PP$YqJvho?;lHEziv&a4YAJ*`rT} z&%jG8a*&f;N~4Un!^k_kkZb7M_?GueHcG@wtc;DH;u*)w+yS4;w6U4_U-3`Fb~al4 z_Ni?OOsZN!gKMKljoJ0j^sAo?bh~T&O-clFC)jkthn=T-4dGYU0Auj3tM;C>v40+< zR+kYgwWyMIj1BEHpDPE)`+)v6L*RFZFSQE~6zVd&$8V-Wm~501EzE8RKDfc5njdle z9#8E50EE6BitJ)mw)1`8&0@nI;2Q6~-LgIu4c?}_8{qBRuYvU0?~KQ7xUwU~U8E(mW*sczbAvu$uU4&Z0- z&2<+qM=lbqDT*1+3K_UL1orv(@~2kX%DT7{3t+Z}Jk+7;`~ z;U~JZdxd0^D#b=la+wE;qo?@S<9CLxrF%_gRg&O>{{U=0e0@pEBZ3!#cv0vp^<;cC z@Kev`MQai^Mi>GL?HIrVjC*vhKUeq};LFi*E!OvtoUb4%uW$u4>=r%|gX1s63cIRs6 zzrB5P`$%1B_nNhoT=|igk+(4|X zNCc7>o~N8~UuFCi*7W(HoKJC${{X#>T0(t7QC-^H#xz%A&Bd{3tIR15;RxI=H7x-bkOQ&3E?=#v% zD8!Et1@n?X0D=fT^Irt(cGrFx)U^)|85?z-)5aTa!pJ#R!Re4e$31KGPX774rxBl% z?{2S&J}~H$r;5hE0cqjBi_Ex`4Zz4w0MD=K=}4%aXQs_85=nC$Wu%pMh9{sn>F6B=A4x2$vhlZbEZ-Dnp>4WH#p9Hu}M5oCA*LxEOs$djtw>$ zB52k(a$mV8H2LL7;b4c8P_AZpFOBr6ZY|y`NSAk+mu`m&csy}mD)^sQi%pv9Ipbzn z-@SaJ@ir?c?p{Be%#>`5fsBmg@x^b*W^i!o zabDfZEv;l5VgnLm1m}ve9k#1^c@CX!%WZQe<}P_$4x{p{TPwXq9bUvm8Qv4;0|XCR z>n*>wG`&yl{{U#WxWOy}rde>x$7|jvhUWFx%VNMUZnLR%YkXOJa^m0ry>@-rG;l zkG+#-(oxET~wsDJ1&mc5o}F3;a}PjhwxK^FNQgReh*a!~_A`Am+Ko(X4dKc^1aN$t*F6V0J2qR~Rer(C0Pk zzqLPwByW#iB7e0&{{UqxC?OloKv)$Gp1CJEub(vr)+C$@nIvNv`CEP$VD&xoj+Mb# zE1h(rXeVgb zo&nvF*YK$BOwzr)sFK`1+-_i44*dF8P}*Ich|F;@R6lXY-aRr%t-BYJSd>M&85%+f zQo(W41XO)uBlc&Q$!j$Bk^&peCvz?eh0hqRI}IM)y2Qp|#W2Kqf$uGa-E7HV*_2cq0d`K3JfVD3WPp`F=qOJC^|98FSe*#Y0LIcfes$*`8p{6w!m!rVHva(l^(T)10BVc$#Sz^WkN?vA%UxF2 zgbdTsuNe(lNB2ezhEl1C1DD>6%Ks1$_?LYx8#B#QWtX3wlO zZRBX=SpfsE&OrLtWv9-Q+P9oTw&T-|o|WdX&pT}o!!OIh_4cg@r@2?$vtXV8UU{aX z%+Ev8e9L>2JTe%B+Vp={;>Z54hDPo zug#4gRkpahj@JE{Glpf5kGr#+IVJ$ht{_*ddr#m)N7%(25H zwy-3Uv`WX9L(|Z!5sXyG&r`qnsqtRg;zol`)R_s$cvFJICvP4901Eg+#aJUDQV12sRnrl8R7n6B$L{c)tF5OA* zUARm)+8NELeg6RVWy@Qn%@o&cJhTh!L9@0H^V#Mh#oRcHq{;?ul|!GCgnsN1J@Wl@HzTd?BBy51yA9B567TJgUOG} zQ74omB*cO?;Bo`wJd%0qT~!)_w{R@@2jTXY;Hx<8bo2}msYfFXo`mDyuiz`#p_#vk z^{S6%ZNL%Jt>ch=`r@3M+zYI$_lHwX3yfofPZ2K9LrMU~dYa4z?ErFlr5`URtvg}+ z$E`O!^FS5=K_2t@R7H#Q7^r1&jEa0xZya!F0oyWi1t4e6Y3SKFJ!$6)?LZQY01oUL za}0dI)ji-b=O&*UG2(zMqqgiGl_4pElgOx5i9VRAc8p|lXaRvn3m){y-^*+sY2Xjy z;8j_hW>g+)Krfqs!vl(_R4;+eOlN%K@2^i!7#Q-sZ?^RkxM%V@_ z%P~DV)C4h;Cz=2}(;?X0Vx(8W`FW(;23U;Zs~M48cC5i8L@_;Tcy=i=N_bwGs)4{y zFfbi4pL*cDSK`s5*<4BIEK)|hu*;H19W#O7*1QbsJEMc6DM{*&R{@tx5k5$h_`}7z z9*u0qDFaFvVHc|& zwE%_Kat1~Y0L5w9=|<)>M2(4K$xfpm<6Uao!KT3t&GK!C0vNHt4UBX3uS19UZnic{ z-O$T6&go&HYwB5D2GS_fYq=swqD}n{H>&j+uN1lX#iMA=abc#7w?OQ9ACSkl|JM&*Ec&F^FP4Se89!=N)?F@Ntdhjdy2Zy*n4~2qm zI-i$jx!qh$ot=^D{vyA+)Y(1k}UkbTx{4U`DU5m zcr~wxI{ua6XjJ((6GxdBAgX5^k=yHEtC|wy}sJRY=DwiZGy`Zj@vLkT6eL##olLh>lv*!g?;Af;)HtQ^DW!w_NZ~ zO4HNy9UDlxmhVrriZ{5=o0Sc_Kg3Dok&J#dro;iwGj(%1lYKy#xQHNx;0^#CsOO12*6RCQ`lgF zyn#uT86=dXbimMVQ(r2+5`vJHaGV8#olIiJatv zKm^iq7KC8j8gm6dT4E*+2U?y)1C6<0MmkhsLLI)faairzd(%pV>HIWuAS8(wW-&@p zanh9^<-*fGeBzEo0*nE`;*`7RkGn}4F+9`Ra5Gc~F{}7vP1hrq8>?8SjzkF}&Wj*r z8Q_92dYbuT$NvBWejoU=`%g^O74++ylpkZdCwG+SbMk+(dTl%adtg`C7k6UaLY@h( z8&}dTwbUWdZ%#uFxb~$Qj^ShSQ^x-Q3p_>ei&%^P5u4ey8##B#@-wQ4%sWm=$Wp8h z7oJGRdc)CvGkihOH5iVg8I&0VL?#|ydMo-eVeky*>9uo20r23>W71q)gXmRo^juZtMCu(#Du+B-&O?O7DKG{j1KKO6; zh0?rN0$4$GZ10z7cy33^ujr?tU&go}i2nc*b$RM%Q?3jmtbeA}{EGXhHO z#&grK&o$=WG5wr8bKz)bzD*iymbYdsA(@?(mpEh?%P$;buTjNiXrC4zOtZJs{8ODm z-rxvjNk|PGS-~ZFX85{e|zoPn@_uj;7;t37$p*+Wf>}2a-qGmoK~g9@w2F$JSd&8!w%Yqi{gNC~(uIUeS|Q}I26X&xdr!b}$BTL6 zc0Ve{Vdp|_n?BLjyk#ehw0jFZLg^hX6sZb$+N+Ppn)9UbErywX(#FWK#}jNPgS&t* zKBBy*!8hdxi z<5HbV0RC)}44zvc0r*$yzr&9X>3$CQRj018r=!g*OFW$Aom}QVKAo%Lui3-l-~1-t zFSpQTU)?-|?Mi@;-JmYb^#;FK{C}WZ>Anq}ZIw3LT1O0Epkk;f3>sQ04p3}h^J+#9w9h@r1Jba_5^%(D8kW^|mP?7ttH?+jw}crV zDD(rG`ZxAw*H&xWy*=)gLbsTR6z~8&@yBZTrsf#ox{f$m+DnPDNglp~(D7fW-?RS! zhIGv%z!sX9*y3C1)q}86=3pEGThQ}YKZMNo;8EQ9haivEow6{VSRB+&>cemZ9<=pR z?Y{>V04R(Ad8p$DcO5a!O^lFpftqrs&fiJ^Vn?{{Kb1`}!h$%VQ=F|a{SPEi0xK3c z#~sZ^H)2;zVp4=N-lrAo~rjG@lsQKEqs(0Uqhb{W8+2FOd`5y+^H z1~J~9l3zZRAjZsfIiL#r&f}icFQNYQmcy-#NrBwUF zC$&x_A$Ea}dI%WV867DU=Nox6q-`Me%`V)0?ZBYWGmPi0IgS@5qus&9EW_m+PdK0l zf(Xepg9PDfs)rqFMI;_50%A@%?NFT5#ENJc;(!oj3TVkaDg2sX1Rk^jEiiSbif~T! z8IkQP--Ftu1hV0~P*jtH+NB#w!5j|s0U5^LI6jpL1GP;1bDrX&UFg^xgVul`Df3{_ zB844l?6HLz9Q)NLQ2b_qD;YNM8#L(45zR~#Mh@O-irGAh0IWd{PI#%riGV@mQ6S_f z?@)c6@O>x(+(l%Q905*|Lbep~S@C6G7{ROL?ieSNKo#8Jb;Tf;ZUN{jNn*y_bBc~g zj|V5|Ko&%i$Obyof^*GONV7o$?!j(trUDK_{p@)Q|Fv3b0!o zbkACezyva!fj||Jia*VsYEWBgKJ=Mv<+-PW&e7Ao03$g(0nRF+2fju-)trD!a!+cn zBfmm1KnP^mHv`|E)W2(D-zGmAtt-YS z6H9<=ik zt6`4~P|p*Cn2!_zD~2RKeqTy*;YmF6+M|XES#sQBrjz7l9<%`zapW;>=B0)(U5`>} z*~;~zDA{>Vrhp_7s5k=^Dkuk$nu$y2nw1=b>p%{`Z16@ZxrwDaRGuo!FMEk(s2h14R;9=SaM-+Ml2Y(eCH6*3~K?L6oC&;y1slhTwG$2o8}{uBW}%KYPD?N0L-ZpK1bbRw!FoNqMQU7d2L9=`MeaS9QF*vEQ7f`0aK z=~d&9qv^`T`r`9%O)40F<@E=dEmROfGAYD6UQngEpU+z$Lx&Icz9YA55bH4)>U zXad>8@OY*P-7=dv>}mkzhVI=eMq#w>JOMxvl??p1G`InPbCI6Z(8@-0)|joHp17xA zE@ek=&YPAbupAFcs3wd)#%!9Ar9>OsAW{Ng#DG_+^``)S^L~{`Uqr|EY&fW-yHI&- z&;{dyNx`a&i=2${Q8mjdS)8~lu!llElB64 zItp?kkTN(Os~qaK%OM-i?zHsPoyHx;0nbj<0j^dg`HyaDyWGN~pP1(~k?L?w5pR{0 zagb{Q`tscgbdht805k!u_K?~6aZ1++qYGT<)Lt0;#~`jUct4M7%YA;;$Zh2Vat=5n z)_^*ul|u)`I7}Gz!0lW-o+N@T&E_M2yhT<20ED^`zs#1|3ZZ^vP}@MsJZFJG9+wyd z@^MN_FWoie5P0)WyR=)2TezeIoRyJD0D6q)^sLLji(VblcK-lqYPPWkJ4X2sbNH~U z} zMr?5!wQs}Q$dd0(zY;>Z$(U_9^dmf0s|!`^jOU1qcRt2@=%bLPTX6gZBHz0> z!(v=;VHhk&xWV=i`n@!S6Ztvhk+UlMrl_M+3Yr4eZ`L4S6w^Q3ne z2nJWG?gg{_C)&Pz*S~B{YE=;Ec0p!YFy3N`6ncVkI6XSnkjm>fa{jjqXnvrobh?kI-v;iC+jah}BOJw5BXo>5Xq9el~HkK5_IU#8lqGoEvX!wewncZ;P6}y!H}n_X!ck%XKV@Nba~{kEc(iNuc+>I*MdEg}hs&X_V*Y z894l_@#jnUwehK=V{dmLxR7UY8-V(p=Ae(`KgTOcSlw!(T%D{LbLIUx&3RRF`L2hf z3EcgQyYXd@l;&9g^2SOp9D1K`Q&{ifO*%&*E@L5aziVf2di;gF@pr_1XULN0#1|l< z{_n~rB7pqdvYpS#>g1n#b+3*7B-n?xeQW(=?lVZ)ldn9JpPRqawM=sQjNhFftq z;gPUNmva^eAju==1Ew-fZ49=3!=4?_+9*6lr!h$)x=B&SL!sQin5i$kairK<6McIH zo)1|aQ*io{EAg2m@x*aFFl)CKw(xWjJI5Fu@)WN>g=1f7`j3f`W!ClCFMiIf0=%x+ z$?fxSDxP0ZpKTuJ?Q}jf(^#2B^m0I|BoeFcjnwy2GB8hbiraq{X;8wqG2X={Rftt= zl6b(c!_5e5dS0ITW|^;CLv1@2WR6)DGRFXxP{Tbtis+i_#u1|>uD3W+zjV76UOJ4L zU)l8o+ef+kCm)NfOl>pE0*<2&Kc!_{c;ii;LSob{xELrLSK^tE#d6wU>(^|J^AqRE z!Sujt$dPrWoH}05B#bcoC1k+$$u)o3b05|qe%^n=#L#UcVJ@L)SRJG+s^mAO7bo$l z7vcwp8YY?bOF`xT0Ib_8ke^&m({zYm1xx^;?M zo_7qDnfea+&JADoV~D=71NLP6Q}9*B=uWL`C2sro1tjYd5{5R9&Hn%#(tYLWA z?~b1Q*W~QJ1&%0|6u5^v!-?Sm;(7Q%Z(-SoS0D3QM~` z2;621$s_Yg;naNG_M`hTi|bUopMG8b+5Z3!kr^!`p5r|{rC%_9XCJL+Sbo_)0BGOs zw%U{vDQ$s~7&$#TQgAvF59eQ;^JscCzNCw1JjeJy-LB>>0>N;XvCkp&jN^~5TGeGt z&+GI*nEP@++Z#fj?AyZ)!G-u%`Agt`v)KD?H7(cehv7i4X$_tHk|zpXRWiej6O)1N zYvc=G4OpWu_I8=eFtYEh01-^h}R!*U=_}1GMv__(e*1Q zGuRXmDEUd{fyY7)Yt1h->-|FJcD#~TxpLT!5uS(8SJUCRS<7^fm#xP1Y3XCJzSMOY zty13WT6yDdn{vAX;P%dcokL}!>H3%-W?W3aHd*&8W7jz!t#VplhNQhot*uNHxvt8b-R81AT{@rzH6(4+FOVSF?C`!=5_1v?A&SFMvd@=O;f}?6fUETGAwV zZfuOxNAsyuxE$A=ET)7W=cf)P#?@a5@@)DZrFm}CM`YcnFs9Q;+vOSzbZ(bbJvnr^RC)>Os*Tq%MqPs)A%F!GvvPycy`kA@9cLM^P{;r z-@pL+j+NV8{4EyA8(LgS;m4R5clEEPH2(mBej~HKH&0~KKGn`}%5l??UjG2$kA!;e zsS?3?0$5uq+QHK#sq{SKHPKfYmQq?+;H2}a^RrESkIv=rCFRP6k_kkLzbk-3wmbEz zv3xhw8g!0$+@4Nbb~F4VgI}#Sp9J*F5|ObO#?VO0pIUY2!EX=VoXQS&hW*(pK3Y;W3ekTb?TIj%Ty z9u3aUA2Ydd?qg0I(y92LiJmU-exYXpy0E;8rzi4vScDu zU%W;SCmJs+2&= z-M1Fcw<8|EddC7}N9ew}!LP#KfF3e~!u~(A+8S8z*&~(WJ6#n{c4v>ia57E-!R=qU zb~{?q2@+7kMBG>%$0M#!f318*KMbQTWPP>{tfcu_trfDS7;-&o@IVI9)}XYNN|kev zKU%Ud9Fj77SD1Q*P2^;rezc}QxERN{saiIW9Q7RHm^y*RC;^fp%Z$0_wM8PF?HIuA zRtP+t;C7}mpS%Yny#P}Aw{ghyrz8)Z+|{*+XMW$Bo)v=fKqi0!WWwZ}3bN8Fs+Qua zyqLnLQP!GpNK!Jr=mL2p`Ewfztj*4N&M1_OZN>#v+DJKW1prJPKs@I>)8ds7sK$Ay z;)tD_M;$0A?AQbV4FFtuRgVLwT4J)3kU8y5c+6@F^Xp7ZhQRAU4UlENVNcjqeqMcP z?l&FB@}{vWxL&jY34THWie_1us{j}BG<L%yBU% zkydBOUO3HCMRpj+-8`BAu{*@z1Q=eYnuNNdfH=shQZ-f#`00v{c+8l`9Ce@vM!+E| zIBvPAB*x9;V*;tF`D_a@$E7A3QdP+d%>XxU?6~PyEp-X3*gOGCfK=}p8&6t>D9m85 z-dc1cmRx+mPy|5=vjfq&sRUtLJ&zR3NbR?!T#5p?2j-v%ouWXX_N4O(h?L`=l$T>@ zAPUWGG;?58>iiQ(37=xoE7|iE5-2%f3&CMcX)L;sxpLo z{{UZ^&|6|cS;jHau8o<-a52SEfrpd{>MFosdBuKcex}iADP`C|{5sWgs)qzqi=1wZ zjyn3%7F=%U++&))QZ42>C{elFfO^$gASpM>aw^zm3)8RZNs!#0l|0C_NfU+0#Ve={ z$9i&YKQ1|@x&kszF-SSe-0$PJ2A&HpaC-EmR#4bA8Bj^*uSyKcj3V53oSf4N$DR|6 zRPSY+GB-6vR&;WwIIO_9U{JYUl!i^1=cP>v-i1Y0Fu6SX(Z~go>5vb~SZ1U13b5)% zK&zfmkwc7pzb!@N?l?Z9r4|Bc3ldpIK&deD9nFE0RszP0wlTC-W-MGP4wMtjEZEN6 zbfh2v4%}v>InGG@>MiQo8OA+mD4CI&2099j(jge!IX&sVW(Rsa)nx&PO3(ro0Fj<5 z&RL!qo$70CLK~bQAV^2u$mbrF4y(EBB}7upM;PO!esAi(8T@0T z`0C?F)FgJXwba@*Ds~iJHjIEy4n}BUiJ;Z| z>HO0v7!m{2=b`@q>(`)d68+ACj!+(Ad$||p`==w*nt-p7aLC;4`F**keXGi27#PP| zhDjDtpF^5CNV#!jJcX)^z>~+;vUNRDEh@@;>A_@%GW$WsasCzM9su~MYvW6;fecc7 z!)IfHMnUh|m6%-j7MWE+1CT2{aWfeS!3Ly?Nal@L4!_Q$F|s!0I3L!uxnj)ZfQ`cD zn-qrx1CyK&r9Du}Ns!>G5fUV!<>QnP!=Q`TjoDnaEQqK@;VA&E#>V+ z_N9$vB&aw&YcR1h#?jheHr71iv;qtQ zcM;7$abbXQig5t_)0$?&PZgP%_~s}GZfaop1p3uoxaOup3gM^%QbsuZX|6#Z%AAB| zm`Gwrj)d;Syv+nABb&nG+{ z?fxNn686@~U3EJ(Hx?lSI~j0%%z#ef$-o1>eJ0K~{LNK0iG&(!$qbCFL+xnB_E*|M zoMapVdBt>LWaCjZXIWkiAI`PpA7c{f_e3eR4yPyf0|c@DEcL+SitayY?+0l<8u7*4*0ZeAUCImW+swN`W;=KUmdg)X<9rQkZ)>ws za-`a>(pLdXXO6x2ud0?IsxA2+IV?9dRVI4i(frGlv)$)OFx~V0-N&Zd_O$qO;w>{v z)3ggc&3~z=Wx^lbsT>l0IjX)5@RVASCYf)pOOVT$`F;g*Yk zCFGtd*W%68i{#s@bdKNUBWjPjYvt-n=f8)1x*C57JQ&^q(UQ*nd^J5q&_mx=(W1Np%~KVM3=7jMlW+($}Xr8x(YQTbAG&T-!- ztpE=(bHat&-@P7j3Kd5n_3csPen>dadUC1^=jI*pKo$XJ1gYfuRYT_OIXS_reS$ZW$!VW>x?Yy-q9h1NQOK@8Y-8wJ7Eu zMbgV~BWDDns8v#MF@|u&V?Rp$LXipVO5mOjI(;kiJNDnO`)-#t+pGPS&f9Ebab{S| z$^ysGcRxz{9F6|_bc6FhHNF_?+T0%zG#8D0v_~$^pD8kb2v+nQarLjZzA#6u z_@~DWt6$!d)=yzp9ueix6$J@$XkAULZuaYt7eRumIXje8G#qIp+ z(ure`#V*_xjn}8+U!e-1;yF&yv;qgzb6+Ta%J(+wqug6Oax9A)sV~7o2LtiNeOoSG zQ=S6=r;dZxzAuVrd~A=g;Sc#2L)7@+_J;8D>bJ02#97|jM#Bam6#$S3>6{w)dQDtO zIF3G6IW{&%;#4;{UY)D-tK$Cvg65vxb!%(34>J=W0lrmVm-5AYKYOIvX&3X`EC`Pi zxJ-_!LF?P8&3x(gr`!Jk0h$TE93X-7YPXUtw1rBu$IOkpBNzq18LsceI-Zedq1?}_ zN>Km`j*K^r`CO>urgL99e$Kuune|JpBT|`T)2$;BpxRXMTSXPNM$!*Vll~l5yn2HvS!o*6!t;$FZjmA(Lc>BqlR}!;o+|uXwe))PB^K(AyDiyflY_ z^{<(KW?g&3ji%}v1?Bq3sToaV4f;~pG~%j7lgxfCbtN{0C8Cseqy#T zan`lKZMf~;vr-x%4BLn&p{GkO)dotC#1%>8K{2ll&tX^C`qpxWjwDnlr zw4qymIVz#D32gdcRL|Yq$f59?;J%mR%Wv(U63aEcl!ew9wrrKre(b7G8%|CRJuzQ* z>H2<|rP zu)yios1Dj!Nagvzi_lce1B4l61F)<2_6-={xCRx@M|feAGafxFFf7gCJu_F1RhCA# z-mJU!f^tSOGmIMWJy-T-hFIO=*DhyiT!|5i@~%la!R?y&*>!8CKrGae*n!@~!CnOJg^jVCP!UMBAo=ELm zgG@$!%t`u+m+Z(m2iv7bF;{1q-<6Kpg0|q?ZRuW3;-vo3fo(!>@-kJ*!E6XZ&u;-R1ucvzF-tu1w-L>tN z%0VNALcy}k3FF)jE9ifUpAWC~3nOu%+{tM)ZjM(2WU-Tm8&~G0c zbg$2^4fvWr2g>)FRFVimQY~TukYnzyIpg0I*xY{9o*<6Z;J5JWmYrHQljTjSzun+g z5T<9$de_B|7HB#gQxCT!7wrUUf*)8((Dbl-vUED}HVf+XXTqn*5G9M^>C=H@oH)U@W>By?FNQMrp} z01rc7eP~LaL zt2DB=1Rxv__K#ZnQ6fc;GK}`m0Dmfj$zA;e1JL&$=jltBv*&2O1=>d?$C+_9<{~kc zAbg`7anm&(q3~+OET=@&ClU~LMY!M%xEol1wO>!X@-bC>w|pKmo^o?odZc#^6aAQc z+_A@A20#M0!G9HcoOs{hzeDnqS<^e7DfyTkXb_xI`s9gqrYeW01)5a zYnGZtjAq`{1(sWhO3CIj^$W9+pMKTnUNoLNj}z*e#LNJ^xhx|%B{Bl-^gMo**nAv# zH2(k+MH&{A%_~gH78Jx3^Vf_K`d8^VydV1o{Ex`6IK>RfYt;P=GsQ3OR4TCmamH&Z z{{T#FMLx?bY;eG-UWYxa7A@WxBBRun6?tV)0MHOT|LkwJJ zcH%L{c&5FqEUO?uSz7@*~()CVQUOA6p=_` zgdb%*haDJ+2}Q%ZPwnV;-j!sjN(}=+W6;u~Qt%&E+Zi%k&2r&2dcWiXUxx zEY~o@DP!iycSgf5Jq=sb43ODfTqfA$ftYL?r&JqBBadvy3IezBVD%NK3{gZ}p>_ZsF&HoG?@z`uN`m&2+6i-Lv*&+3gH(j7%2mweuK6->tCS%0J1fOmHz;Xg|+l| z5rs)w-^+czS_pi>|X0wv-H!~0eDx46!5&-L-g!5mhU$InLeg6Q7#22e7 zrMy!-a&I3wJSyjcLh^o@ zIwy_z3q(LwkyP`}X~f3;IHYK|9iU?!>c5oXvDXHe3S!G)dFGX(ZQKk2Q-urcMO#gb z06fqJM2bKhaa8UcE&}wexsU;cJY?1s@$GM3C<3EC+Qz@s5+*x;O4GWPEzq>SmEnI8 zyiI?h_+wVrG_?h+t^CyonLt$~nR{RXp8QZuk2LtbEzGuyJG02~$QWaW41QD3t}Ei7 z6KYXNj4hjR3{08Mahzl6T~3YhYsK2svOkDsX@s(U)=;C=U{+_0HBA}q<&l;Mq@9-x z4>%r!>(;fWNXqAjYJMEBx@l&&1~D<*!#P~_I32mJZ$j`Ex374WY_!Oh@wOv~kmRlz za$S!IxX;W_2Lru#GEW?UM{2C>a!62HAbSe?)AnNcFK?sAbK*Y}h+g+ojiK@|#Q9u& zu1Etp0PW!P>t2;9a>O~Tdf&j0g_i#S4}2pGH&(H}y>{y*+wb!kRF9Pd;{ivY<2}uN zL8e74DpZm_wVS8dL0|-S>9rI920IRe@~za9wkv|GZcVb2xj#9{=B-BvVYqWqXXOCZ zfhmnJ1}hG6fk1v-bgIBM>>#Pp#z`lWQSNQoJu1MFkcH-{Ic)i7inr$Th2&EtRA=0J ziU6eBBVU~Ubi}xUSbWtEq=H2ONzFlNWIzT_nt(OcmPW`psY-?F*{X>dSHf^A;Z38O z0EnOmbvQ3b6p%4YepeJQ_G5AgtSj_%UBixRU0{@hgPd{z>T8$R@8z|$l2bB5Bj7XOkHv@j_0*~SMYE4aPW_bUGDV>XT6DJ zBY9%boQ=TXbByA?g3*6v{{R8$HxcT3orl{cAYvP~F00=mM;+_mJTu{)Kf^j?78*<` zZ3IB3#K7sCWPUa3RIO!boDE!q!#@u^AK`0zc=Vew70tLFWbuHFDfA-;fH(ktJo8Q^O+2v;2S6;zBdsj^${(nhCt)*RHm$H+ub8jZnK$n92Th^Hf^ zMptsu4nn+g7k#y$(e6#At3wyhlf_ymZZXYAA`U{Sjh83WwJ@s!r_-9gPW2}kH3?kv z-nUu{l!RfA%}-6a!S7B&M+b^yZS9il_LTJ~?QS-bZW`BRGCeaqJJ$yYCyvJiZ&ciW7;#mQr~GXvxQZmHAcT z&k}2CsY^3Rkt8hY08*{Dx8u!Jb$pENnqxf&cb{ejk3R$O=RwX`PB&f%8(yNuk4z!)4 z=Bko5xAo1+OPw*k>>e;H5pdNH5Vbqd867eE~YWN6wIIQ^qsBA4RF4FE;$C)2Ybk1{} zR^ws0YRn4iLB~%1m3<$6D?lNN*4)Sg#*eV>8*B@k8MC(%i<9 zYT9zdZX?w!P=p8o$e96eD2#fLM>*;SMTd&KIpb{~`v=CBsVYjQCz3_UQ|b>@Vc6I0 zMedUg^b%U#qD>5-hmF)Ska*~N99PMI5I)T=o~Pvh0K^}I{v`NceQ)Bw0%{Un=#ekl7)>Y58C)H%of{xTPe z1xov8k9zrAQakN2tzGpQfM+yJ;7_X9QX+*8ANI`sXb zR+o|W87_HVjYSDNqrUi>CzC^auO()Cc>{TzWmQgcG0>X%OT~9b#}Gk#Yi@1iw#pVQ zxSXE39jmbTb@86@?MH-sOwBCOa3qxhQWW4R^**&vP?t}&@go@>A+?=@Mk8DSlb)WH z!^2RihhE9;(CE)4PZ9ghr;%yWUg>j8;!iEncJAsAt!Y{Lw|c_e&f(rj%P*h;qwx$- zTWYdJY;zC<4ED*X^g#-05b#sV`AZIdRwpE`%A=EaY3ceEz~VEI|{O%180xYyqETT)HLmDz*KKy~1ZkWaSZoEr5{8g7q6oudKe+IFBlMmax+6jrIvE19@8x%o@tv1fbY zo4I3$?EYiBw$Km)Phcc8-6D`0}ah|pDx9vZ#SVQ6X%q3)aCtRYw9E0+lW2Jo)<1ZQMo*L0E zb({OBqf1eeuh8!}7z3&Iug*^$>chs@^IS-+Boj(XY-|<)nSPN3ANqjp7BUOB5V zvi>vy7SAm8%`~v(P6m1!iHQW31QSu^UmLh0fMwmRoq6Jw4&}i-3ajQx!l2Dsh#|>2 zBzB<8QbL@l&(@R@@dABm!*50XY5-Y43(y(>P#Yv444!g0AXgSUS;(!Jn zK&Z3x5_qY;Ql(hpqS!IFwE!?VJ$S22urA_qPZa=A1~Jl}yFewniU4;x;+lBtQF(`P z$4XMcv6=vs5-LE%im#oZ;+ziPI?x5Z{WI6rm_rks;}p@J6!Ixf0X~!fBJS@}Gb_#H#8TG4d2?v~2W{jL?^q>F`c+O2m!PAf`M2sOg z{c2YZ6dC}gTowT4r8~V&DWj8{6o+)cE zI5Yuo<=_#KROAEKfm5?#PZ-WIQ8JJN0lV6O5qJaMm|x31a%t?$s5fzntsw=t9MA-z z%Y%+P(=uQ08iWF^k}A|;N^#nNAc+^uCCAdVc5GfwbNW>_Sc166Gytmk3$yX6vSdkyJ$i9Ui?Q>by=q5ekUIKM15{$HsSCz=s^frtb4!8= z^~C^4uk(;k29$vt4tOG=!DGi^PYPSF6aeERcR3X#ZO%dIO#lFQ4AcO!uN~+D>oSyL zPd%$JJ~+Y2J!;S-DBZ{vT+E@qRQk{Z_7d6MQi4-EjYO2YmLY#q#{E z-lvS=wt>Ys$G?%r4FEOb8%8?Q0yii|2d!BP##^ZEP1?t&dH`aLpaaRI2b^G!dX-{g z#ev208{1!8}OuZ1A2}*uguSiI-ie!;Uu`fi%`C` zhV6=oR#!uUImzAkL9Uv3Sxcx--9L2G#@ac3%V|I+pN&*+q zj-Q=d!O3+9H6!&eQ~34ZJvMU&qpv{(jewy^U`hG{1zrCDhJpBdVm2La8JTd!Fj>g< z>0g!*XpeCVMAnjBZUFx2OoV6Csj9=k{vv~Y#2QwiGJ~-If!7562NkNo$GM$JMjcPo zfB0)3hZi?Z2A?FNJ*OnZeq-#!;=IpS{jz)q4biu^w!Uq-4*po$58_6D3iv+f!u}^n z7(=67BbM3$2QBUw1N5r;M~5{-B(~bcyz!)8GBcxOA53+v>E(R=8O2jGp-bau*>}IT zKZdR42@Q?o_61Q_IQA}cP)GY>2_$iAp8B4^y87w`A#`;1`U0q?WjL%YkQ5sw1>BfHTk!^WxqPj*S~8& z4e8dqaV9pCduLLaw$NQP4m)XF`Q%r-yJHD_)@Cfo( zCkj~hHDBudzm&)QV8VYn_1A{KYQw0_E!MZCiw!+8JkcnTm4V>k;GUfTt!+>Cn;M*M zd?5@>yy9D@AP_rk!nfyNAL+jcJVAZA<6BiCQ5cNNxyy7cFgESuC!fx`dq0EzKhiHk z9X=bSm6a0d7%He4EC)ZI9+iypc*k^fQ_X19SA?#69lz~c@e@meNi{td380Yh)~sUN zk5z5Jj8q!0?H%zB_ReeFBGTH@HBiWsD3O31l5$1{Jt}Q8;SRX4OuD4$6}-DZO}{f^ zzb3GCUxsO-BmJ%^XKB=gRFe^f^}y#o)ulYPoc+rgJm#EEG=9_n02=Nj5y5w5)R4bs z1h5@IB>wRSy~xkWInsTyqf7@ z(>xJ1zS*ws7DZfbB}aU4bIo?H7?<*%bxth8LROQ1alz_dI`NLDE8E`c&mucvnLl>i zb>}$e+OKKD!&i|tuD7k7>P4r(yFomgw8d7HFoOi5pHL54fke{}=Gbil%HjOs=WZ~#~J-A@0cUep^9HOOo(}4 zZbpm~pXvHm{{V(`zX@t^Jgubs(S}#Ts_qA-5B~tJwfd}K)W`i{b!Tp0!1yxDz`hl@ zjb)YA2@2%DJ5$#jbo^`2HSGxv@|!rWr?d{jHo?OMILILMIOtCm`oP}@d@*@xHO;<- zEE~b{q<6~Wz5uQ(UHC0~C9F|cMHE1SN0dHt-M&-n+~%Db(2Km;c#L&N8%77_9k+n4 z+TpHZhETGN*k{@hk80}|z&e9RwmpHIVOg?pNaT}Wr9K?}pXP%SYLF!UUj{Z99CSSL zYoOQu219WjytYXQkywXJ`FoU(K+hakeLPkJ?Vf9?m^gcovH6a^4)J=xwngF@`3nQ` zLtt1QKnR#LBlPsRIgq@(3V) z72SAy;P;2Ly9qzEd_f$H$^ps}aysFO%X5*>YWh<|{hzO;zIWEI14dIA=-Ktnb+;e0 zzMD8$&CzkU<=WW&L9PnV6&g zd#f2f(|5C)c~xlV za{EWaJ|6Kmh4kAkqfJ>Z904qH$XUick3;mX{CK~^mk_U;rZu)u?ZbojtJ^01oNNPa zcqChc!)81JKLQ4Q@mC=IlU_-F(57pPc2OF|C}hKt_qU@AjPe2eb6$l^Zc7!iIsUJk zUrU}hu6U#2HRhU-&8A!nrNGR5um|sTAQ4NX$?$&d(T<08A~rV|E&>DVyOGc1Ur}iP z0J3xq652nL3L=$xWi2BxJ(z+re+utx{{UsL25Hvm6i~ETIVgwZE!^V(;QedKshVXF z*zTu>&ZpI%17G-e;jM+~mde)r#!g{LCEPZifcsZDs}wgf!J}KqyQATL@K8nvKDGLn z7wqZbc$Ivpgo=ZJ{Ej+QP=3x@5SU#~k*44_^MG)81lKK0^C<28eaBDsPH!)^{{R#5 zxjZwkp$nPS70HxFr0r4Aei0&<7Xdz- z>*^}bkML{5nr+OEEYPI54mJz|f0k)1{{SzyxdT;{X5Y?!Uub^_b+?D?O4}u5AzK;9 z9Otci7Mt)7#G)a687(wwOD56C9s1Yl{ilJvEoS^V*T5ywuI(%b2_cFQWk0;zWH z2hzN3PJKoH01gMSgvl|hTC+bsd>8N!O4h8G`*O_rtDm~fw2!81OHlorw5hHmOL!hM zNeBg9vA5_=ee9ZKAwr^v&ItKH$MUJI^vh^Tc8yr%=jG{MPxhyhJx}a;{{TBaC9(aO zydZ6vZgl6kx?j5?b{~&gn$z}F@U*h6#MYT9_eM|n*V@l-5Mot!@#+5n)}(^iM&z;i zLGFJ_nP&AmB9>9zv*lYa*?YjSlrISddB#cS>zeKK&ww5hOQpGMbqgOG3IZ5=oLA5f z7-YcePp>ENsZ-1f08z&W+wiVgX0=(Ya+*l<`#*-B6tIn=i%o>1XK_4{=m+<4?Mwdv z3j4zB!xqW_QoRA|^{+$Tm@0eFKFj#l635n;Q>kV2QnijE*Wu=uY5U7Hi+<1omF0-; zdF0n2ulzC6ucNpZQAZfM`D6|^4&#H4I`QdV*%r`AJt`}x;+z0}U=K>$51L{rJH?pS z%BWS3D@VcpH2s?HwF7Ssfh1`hPK?4v=v9r#jH zE!VH7(!W6#%GiYpTOf1VmTO3k3W1P$&qI$|^`pg@)uLyKQ-kobmEwFEC&0}~q*nkCI^c3vp|9lbdM#_}6HW7a97HD{?P_x2*jTkZ@ZEE1tFW1TThS2jQA) z2MoXlPI)8Vxhio!GJQ^(d>?{`**t4N_$?ln5m_}eG>!8VBOF(MW8i%@(8$Cjg@z7# z;<`oUz%9!6J?Z}d>oN%$Q=e+{C7R-9{plX9ESn1mS}{3<@WzK6tm^_2#|%IKx4Em2 zp=mpjjk-y+cR=5TY&>}f2L$jvse;*zd$}0r(z)tmEB^p9H2%%Q{{SfhY5F;hhuC3I zJrFHGA+tk>t-_K0(TcElvXuw)r2)T;5`Udf)~fer(817;*&LBaD=2ZsIvPnd)mb_2o zH=2H0xWYi*)ZiDXT$&6gPnh#x8|jw!DfX!%Y%(~J(;s=T6aYKszZidM9}2~$c!@7v zNq;rG()r%8s`HRI&gKTcbMO$#F88bkC8@Fpe0QRf+l0;5|~?MDa$Oe#Mxi=oNp2vmK-Piv8jE zRj9tB;cYP_lsk)jF&qqx3<292{HyulOJk_nUda2a9>DGRJF)Fi?GB`lIjI-s8=I$kh!B5woD9}xffyfgx#pHo zyYZ8XMLQVn!4%m8jxs0#JkpQ1sHM)|dat+8^{M0Cow%R@QC+(NX?&yzT}k7$Dc-IK z=NwZUs8U$rr~)87%!d3av7lU>XWF3`3Cf)DLQdtdqXV@G0dLJ-0_1yA7C0dBQTe+E zINh30IJ*4Dn!ZpcauP5%a(dM#oQ45LX{?*cEZhN1Tws1x09;vo#L32KisQ`M=ifCz z?hI5Mtw`r+1a%xx2Aqh123#L{f$n2R86z|+A1eg)s^$chw;qCkERBzop4lH-Zg!Ix zzz3{r-4n9P52!s0n*%geS6aq^X2MuP~&?r zJmaN601en00JZj#TYzWZp zZckbsSnzPWc;wZsfXfo#kej%#A^7E`F0t^p#8z{pk}TFzF36W8?aTBW_OE4+V|>G* ztX*DM=61K)x)T#ACzU4#wWjRuMBR_V?}rU(;k|kV)1)$er1>%_Tygwd6UGfm<@~JI1<0hJpZY!4%qI@SEV11?$Rk_pr64vzF4;xtv^$|}c%n`#UISfeo zc;gIzrGEN&Wudv!qH@5nL4v&w2^kgq+*rXimaT3i8E-Z{sv8Bc!#F;;ujq&2HluH> zctcOstzUngX#%0g%YeUo>ym4`#2PKeHBX-K{;w@r()2ws4i{)VinkxkoOKk{gpMe^=W)p$s$JwT3&l#jvCm&x*Oe1=RA`(IMNF}hyi|mc za6W2gc|ECeq4N#MQ-RioSALx;K2@{%)wIJQ1F5XWP%DGhmuF6S6!(aCBvb-HxS{GO z0^%tr2e*2SglyREDak7$6Z|-+NNF%fLFqsOAr43w9@O9%{DY+{Zwr;CMe?vLazUUA zD+|V*dely2jBg`~(^m5obON#OuE~EO4n0LvXbB^ms}qyjp!-us*I%1jrpI!N&uW-kuq8!QgeLXK=vaRa^v68=knT%;99tKD8o+OsF)Z4t?oZ1{ov9 z?)2d*6O-Drq{`%a8hYds$EGVVBzeotv~iKNdVV$ekK=s?H29gUEzl1HmmY6Dc>{0d zU!{K|+@gPazdk-D>b6huGgz@jcv=bLiJNcBoxN*HV0{VjlT@*eXVTI{2_O#0-+gc~ zoca@9`m-!gk6%jod*S4pd}@~$7bZ-^V>sYobo$rYkZh6^mv>Rc0BXpIATGRQ0a>o` z#?2mi%{%5Ka(JqCO+Q75BW*K`or(<~5Qw05D^LgP!&I!K+(o`hSluAhwv= zS)2Jn?fd%)<37f%0s1MV-a{t$f=@L^L%WLIh_suFH#z7!4lBz1A%9_r>}`veSeG1d zYt|7ICe^@h{{WQ$NgQL$1RRm;Qd~-6fu&)bb`?<=tb{vNnP1F{W;h?M07Q+w4&J!P zH0Yr@-Um3zrzCq+agS)foiSP}swByv3W}^oF^^Arl@#)=PMLv2fN(lg@v5|A zJY;iOfYf2e?f~QKLj~>0sMmJln8+O{bmx9K6aXVgRf7y*(wTBdBegj0C<`14ZWVzm zKoyV7J;hjsf~I@aimJ@4M@p7PiN@6!plGJ@l?UePNaM9ax8V>5QpW`SaZtM={_JP1 zLmXrh&O+gaGut#4crV4Diu3qu#1?v8otw)%XpN9QT(~C(kU+rt`&X&>Kg8eLdQ5lI z#!}_K)~xpPS&ZRMPf7rLV{UQMgnR*iZ!>`$<4faZO+&Qb6n1+MLn8PVT+E>ZH;< zB$ni3ngFG6Wo^PC(FxDsYvMnPy0^q#KT*56v`gQy`Fmk8927X^jt5cxO?}B6@VfE{ zsqbyH-AdcaytYY)ZNsK3N^<3QCQ-Vv_(84ONhPGRc#0V$X(f3~*C3ZH#Bx0|o@;{B z@5PPKx3;<4Y$e_0z5)hb_&i{LTK$js;qdQFxX_`WMzFT?9e!ZZg9|Y1`R9>=n*4$I zhvD1JCi-16>NvNg*$#?SH#sEx^MF08>abK@dKX8`VzHjezp}CRx9s1nTzI?0Zx@JV zlH%6HpRw9xc{|^cAW(6PgOWR+di^Z43J8ft)r=?rbO6`l7r`s1)Aju`Th#S)r9p2X zRe0neuu#Kj+Bo^R&N%98_P4@!iLGfcYLU2Y(W5c?8EW8i^Lop=B7iu619{!F&zb7c34nj z^PrO6;0E6GjUZLdcGh^fEI?3AO)Bq9bTk0bBb+xl_NfzT`JA4Al`kvA`A9}QngEnGa2N5b2g?!qny$bCFc0BMBayNP zY5)lg;A0gdbRJpel_S8%ttnJPfN*F6xQGv#y3)utDBJ7Sq~Fg!N<$D(PptqUJg(zY zNwKk>n5cT3(vmaupa(U&mE3w@{#Efe?Ni}X;!g(NTUs=5-IO-bi5qHxAUjFNZ1p{> z?OTce0CuCI*Nc2r&`!JI>!{QzF-I%%qwfVJNcF)S*Q=FQ<*tt>H=)l$>!JMf*!`~4 z%KJQsr0tGJe3r&`kO;+nS)ppS+RQcr*3FXERtX%g%kv1v&Oqc~gI_e=%{yum#^hWT zEMp`Ej4&j&Imj6`>K+`t@f4apw6-?LV7GaZl&Se}J90S5uh8;YTCBX!&p4Kq=tcT| zN9upLX%PX)!OYB4l-8jG}&D(7H^ zIKWH;jAgT$`v?NXgXb0TJVQQgWZz@!_*$PPUj$}e>FIkLCCZ5-!59Q*4fPf9SI2LK z+LnjnIlNZ^XtcQzkCP#7{$b=QfDTylaCV$yt$u}qAs;BsQq*iLHP}tIv22$x4t7W~ zGmHcH0mXPH)g$rTc!E7X&TlIATTv+sBx#k&kNe&Fj8~aYe}Aa!H#0mkAM|y2t{F&4 z0)P(O<8zE z!|#K>De=tl3(I2_pd00R;dL486}#fTin#azsx956oHo{p6F^o;JhRje54kn=y}S_G zSjAy#iwqHPsDh?he4m_f%Df)g?O8W=2j}Itg>|oo`t%x&#*WgW<}Hu_WRVUz#tSI) z>CJszr0SQqu_UuZ@J7g_MIghbdo~H=R?YR%g5~6P-!4zhf_m0)TidC3#F8IVgGi?n zxza7-ATb!vL0b~Q44GB=myl|noXj9YD(qz()`?Kdy&oR*5(J2V$paYgRwA2l+;Bgw zVZ3|g$b93srCyD;lY_e$tkeL}c2-g_NgW4D`S;?@=ftZ$GjGGIC6?>vV=S?U3^)qA z7^vsD>_0m9fZ02k?WxvxL4@Rc)`r~2|aNcFGR31GLmK+?k+ zzH&;aT%S`@M5`QrTA%=We6_4@#bQ((0k~m_ z=aL3HSJReucDhZc*(^5*zEPJuiN=0_Rmc0;s*+~_Rx-S|8nP=qYd^~;%t7zd@~qpf zCMk|pb}&D~#cc5xIKzLQ^b;=K$BgvHH6G28V}!fYB`jh_DszES>DCilI-7=R4(>Va zU7y&*r_3M{cFkU!Q)KzC2a94`3?o{Ks;}r`=&U4bV9g5OMw>Vio z@Aa%Z&kozl#KuaG>s=^S+!q9YjX%noY{oiKVLc9Z$4g5rag+J~0Q&2tibh-#198`- zHbjEm)+S-U&~+4Uk^V%-^c5b>nfpXomR18XkQ?);nqWcCE$vxTNNrfGjgmUzqg`6X zi5dBaQfYe$b{DpXa{lQVz`@!FAaH6smMVdY6NAlT$*$5SW3N_&r>tQ!{TR? zUjELnY8ovW49XWOvP>7BTH&t0XWt*(Mijwpqa7ky$EItHo8o@9vmYWc7%P#Ec@^JB zBE-+3=2zmpG&V0s@V0F}XyOvAa9heB{a$wjIUEZ1j}8WoX_9fd$m6IalgC>5*6-p! zi*KZlb>LO#RH)of)~en3*Tmpqu2bBuRO9fjzx8Jla(}K=J2UG>y^;nZd<6$2pYf{K zelYOXjRBhOaVzILBg-{>cRz{stwJ@5;__cDMqKuvec^0SpL2I{%P&!tYV1>c*#mPnr z#9#r8XBEZy8XUY%7k=H_v$H4$M}GCdYP!asWJH-yEECR76cN|AHSORyW`rtxk-w?) zIhPe;D#Kcq^gP4GmpYt!^xBQp#k)-ToI|q!f!GX@pL(m|e~8m*+KVeJ!aK3Vk*-xE z$0VHOb5Qu(UDI{wV+J6TS_W8|TL5kxZWt%{4?TPJFQV~bqkqgjdwaUWaNxsdY-*=Uu<|IQquLC zbh^_nOp7ujv_$fxb;fayde`D+k>WjfPL4Z`D*8zsq+4>6l2nO!7*IhbzfM18=zLO| zA-dM&SB7AVZy5!4sa&@?$r-QAc+ZFF;iBr(lJq}T;7%Z~UaF$+W7fVn={GvJ!)3Q>sDglP_hjik-jne=Q`R*dC`BHnc2*7O2`Z?&c~DpGfzb3E z*XP)0?%4gdoUVPD`#$UXhx{Tova}^F^%8F51SsmnF&O7>PM~`Cud1M&xD6o1etCY+ zK0P{Sx2EYDm8>S)>=zbH!M2##Ffp@&NWz}{aBK7%Nnf;Dpl4PjXL6jYcH+FM(Bzv; z(A`I0EHWI_rb$&ZfI%HSs+tv#_h*8?sHrD?@$Er^-^#hn&&{9PzBz4tY2g`s@ov{v zml8RTBYFe5L*ws}f!4kZ)MWciQL=!NvXg?j`B%TTf2DoP{{RILYr9*YhnmHb8JU`U zc+{@&?&U!pImQoPTKFC{)vY7V@+k6;mix#JhUYvEmBESJ_3*#LBZEa&f##Vo`Si(e@MH$yh|%9c8WOTjAb8bVtSLdyGSlArH9D6b~{;=q(cjZ=yy~`dxtKX zS{PWcjbvg0*gEsgdG$?EkKs=XYWiGHb$xR^$}z+$jNSW^-j&x+C5#s4Ib$s#EPs62 z$@+?l(%xtDn(F3hRSpDb=N$FLCG2l>rYmUn#5R;K$vEmOj-@kr7p(PdCd5k&(gl>^ zlPWeH-EeAm*5Zj!+AGXwAd)!71}i!Z5YHOReLbv54rDoAFgW1!s-`8=FQ-SiEdfl% z@qEDjHuS8Gk)ys6)y9(0UB>lUp`7W=TUxk2e1R-Nv{fSDH#%68AA9)%;Nn`rSyul@*XN7)^(P z->9y4y337py;0ZI(S5)`bl3`r{W8WQpDXESzM==M6%ZAu+NdWyjSLbXOH&I+8!O8|X8QN5Rc^uL!5OLEr zJV9j0&IMO>Jg;DQG(-#Oa2#wssk_G0jtH#uW4jAef_w4>FeNX$ttRk|v>a7tl|kE_ zQs6fSlRy@WCP7n^o_p3Vsd*iu;dv}SDtz}F4+ExqS2?Oh_K4(0eVJ3vaX_1~ep9y7B+7S zL_(=hH#iyjvO8DK-Vi#4&Z!-cWmw$qB=;MD03OxZMFIAA?62_sd{?hr>k~yRwlRYm zneq^{WE?5RI+4LV%z!e00yNa>O;Ezh=p62i!hGxm= z1xQZi!R<{MZZlGZR_baB8d()FjGR+diC%hC*o+Kr0Me{!w;{7y0RUsrQe@|^G%#%A zrYeIwiMr;1C!P|*tU#L(1;sfeU4*wD)d`w2kWBzwNcqoNW08_GpK2qS0+6PnIB~d8 z1Azb?#-t~V)kBfSDnLkGy=VeJ%ex@+R}i5Cn#>Amz`r@-t!xC+xQvn;iiSI##3>Z7 z8p=89DN-c|b~;l6W-7xN!KlD1$f*xeid70*YaR^%MBD!WhrddeB_MqKnp`ALj?}(l z^`Hhg=QUm9W*c)?oeD1Qx$RI8y+G!GDWnXq@{F3%*!cN{5Pz)C(yqwd8ktJKR4PK} z(xLwVdZ(0-2e{2~`qsF%aF>~itYFB?fx@mZPi!Bpd3m-zI9d*@-iYkOVdYwUksIQD zV&_V+dziS7KfF*zS$hv`^skh>W#b)FTHP#xV2(_Upq63}PQAxU>%3|41O5_0EsPNu z?Gix2!TCrX`1P*^)GtuoY&qJa0B5y-J#ilp&mUdF58Xdo$#QsM;H4$0)akEo@QfUM z*=6UaJ?VxxQJQ<5!ZKL>K=c*JUF!>@TRiegA&ExwmH_2}Jr8Q|-D~4+v@KQ(1%^ml z<}yr~1Otzhimn;q8u^85+uiEO&oiiDW61}p>i#D9moAeenqG<$NuL;Vo;G#K1B`Ln zzF)n9_fplS*EOk3_m?ld%O8|Gp5B-^?N;>7c1>?ko_lLkBTWAQyb$G%PaiKQ)7HMD z@Xzd%uXx)`w$*icE-d%Sm5N3P0%JKpFI)`cHT^e|!`f^*eX_;!L=fzZ zAjmx91fNe%m5tz^2q%H`82mpJ;_SqW8I=QLYUJSLoMp)9e>}@pUU=#t=cc%9NWMT%>(9?2LwtXoWmOGDXcH+M^AO%)Do++)zN(;3& z>p&C6*#r^LW{~#4_oPM6K|Mw(;1C861Bw7?QpbT&0Dv9GnzY0y)&oUv+0@ z#iDd9270=mn1Svq^{)NoWH4ibG4$(SoWHb=jP^Hh-N9!f-8*cKW%eL2{Bus1#v|rW z2l$rjPrHiP=X7OC$e?Ejf-~t~dHf3T{;_-FNVIFYWiU;g9st7j&(gm?p_D^-u{s3lD?Dx^R?8D)YJ+%6u3A86)a$2h7V6o}wSwQ;cH(m1-z1Fv zE8_nEi@yT3y(3e+@lS(PJVjR)Q4R7+pU2;6BdFjVymD*r;S!eQaaC`0%|7Z9v&XxF zF`l{L);NlO)(#DtQmEl8qxsNbVE$l+4E$5Zl;;s>pG29K>z zub;8%d0VSy^2vXZfgBO~SMMjpkJ(T->7Hxx zXXCHKU1Q-F#Ca0-)WHqU%)6U#d^t_vrw1fwJ$d9;&&GvJJheTD;$u=eoR!{(soVyd z-C9;Jw_^O+9=!Fgv%{Vgn%Y0LYAGaa!LgCw+tROi55#eOu)X|$=X!4?dhpRg5}(rwgCwT+fJVQLL!Vd#7*qRXNe;gVgN*0B7Hb@9@i8vbdDoO{R&N zrc{@175F8GM%p>s#%uHs#9lMf^8=(=iHPAk z9Ft$9-?P_*zu^)1ZwSj7Z{N*qoa5_XpWh6;EhmjUO$;RrkjU(=Rk;LoJlE>qg>=X? zEe_vF2Mr1;oyQ>Y#d+TNpEmx{dh8NtPoO-pBV0%dFYy&leq46Xt$csrKyUm} zX`?jCsPd2Xj7R`-e_E%mYx<4$yK$)AF_=XwC}}$FCp>4j(!KNHM}cM6;a?Kj*|NDe=4U2$r zo(I#~q>;d^U&O$X@Otnm>+;4_4Cbltq)Ech|ZMe-?46)#mlRyxH!Mbry^G0!;8diPW5s#%&Wg=mNk6h3N?Br#r zG7Y%{IO3B7ft=F$c;Fm^%>X-lFvf97ybe0%mDCl$s1xKPcOrl#7zFn7e0YKsFLepIRyj(;iuuuHcf)o;4lH7Z~>-1YUQvZ}wm06#1j zE5$iWFy^51a&S)qo{o&$2j@T%DuQrxNEGmM#ZEZmtyX1WfKPe=8y>Xg;}{v@p=aX& zRPo8Tmh_+q$2~?V7?4La`6b=c6$$Ch06dM{ifaS>G>T3zDdkFxiU3p~4tO-ya5{B0 z8E?*pDlk-h)B!LD7|khg7u1Tco$bdSw7W_Ipyq%ctVzuh1H2wc?@)AcoSb*5a;?~$ z&;yR%r9s6xWC1aZXVREYYH1)0Py)Pwi~-Y*l>t2AdLHzJvOrvs-j!Su0RxHvXxvnH z$Gr(8sN(|}>ycBHRr{Y>jlqy|dQbyjEOPZ+=0^obPAY%kBm1<##2=T60AP*0%(p{V z7BIhXRY#DHNv5Rk6}{*J%aEg!k7^L3{HKCzGD#Xk&0ByFH$Nl!Py?onrbsl%nVGUi zGsR4B0U6yuRs$H$C<4l^InE6uNsMk8G{r(!aXmXy93D>;0TU@Fo&ofxpmD`mP%(gW zQmUyQ^Z`-6Tnu%lRkAW_60`u^{mK^blmm?oa00eAC;Ye2;_su*r90oj7 zob$&)KoGGw=cQ4SVpJk=?^o9hydKq`Aa@xXMtx}#LZAS7_NkR0 zC7AKrfEgnc+B%v*p_nqaK9xSzY+(Q ziNcPUGytrMFjvx%K`Zw~Mr3B`#RZRUC<3g^?%PuU4z%s(13jt0cl40|S~9cVSWixaEP!pa$;9IHmwHWXEomWT+q%{Aw3Xx#xl2fFVN6GTj9>N85~k z6*4f`Z~?4q$^4}yyPiF$14uuuL3*)VTRc+6vMCtD0K@V%!fGBm(kx~BER!jabGR_u zf%uL`rElA6ziW;=g=N_;3Xll|9+Uy*-|&HGk=@=*u`FWchnT9M0giwUgYd62@khcR z1WR{wbtaVrk2&7$Duz(p07B!Br%Lvp66&`4EH@YTO}02u<&^cpAT6H5x2=4M;xF1W z!n(ejacOANq{9*0MJ>PC+C?jtA%P*VI62$TOy@Q9c}81b6zxrDe7<>}Q^6(eWoCOP zfIJ`INcFwe7B+0QszPmn1|%I%1Df~ijVndfEt=L_J8g@}+Zyqn-~DR*pYXTG4O>U? zIhqE{US<^w;N*53_phKVe`@%oS*`Uu7LH=wO9kBBfWWVy#PE(TKM(czpEH8vd@V<5 zNc%fZ&~(iz=zWUH-XXMsh*SppkSlui?M1n@x>!DAlYlp8)Dd48L;Fx#Ov@8kNd%yU z21nyQojI&;_-Vab+TvH9)g_FQQCA0O9e~F*=g)<)%cu4Coz*z22XBb_6J61?+vfq% z6vV{F=(}6o*U$Rz!}~#ZaW0*6P@U`&&0L4CQFwCgpzlU?m@BAehREk@ez+S;|oc^_AOYjNX zD6lIjEx6ze?H^H^?yanB?k;gOa!TCnScw2*>&<#@n|BqIam5v(gaAh7T;zW`^y}i3 zdLDKk3aa&IhTHfDRn#q}`#B#W{od}ot112#YPPdOF1u<5_S~dNjQ$n$q?&}uapgmW zW*PZF0OG1@8fK%avdCrXGJu@m*AMoQ+_I<~w}pHoq-pXs%u#t_U7)L+;Mb*IShS6R zP)48tI*u!Vk4W(pWEhea`F^=3r@Fx&+s zbL(Dz)?%g2f5h(krAN^6eN*Ayhko+J)_Av_j&MkDPXfGi#Xqyvyk)NRE5_alkrGVd z2stZXZQA%o@+4NgZ=0{F>sB?70z<06Ab_^=yG{->lh(TF=f2DBU*>by$YokT2B+qA zu9xC%6`tB94Y|sNC|vL}*1Z?Q9v9d3tEhGX2Lo_?@=vhoUs->`iqfXbT;0tKzF>Iv zfCwWQ+%wMMkTHyP=cRf!iSWZj(yoN|lDlLBvP07q)jlhv>9l#6ZVj&L-b+KpEPftp z)=H7ZI^s>aP`zuqhru&KLpwg=S1bj4nA0qwWo@}-=rfJ9NepCf#vk;rmaUu0tI?lt zhT-~D^s(pKKZg>;nI|&4docp7U-&Z9R+r7VPCHqM9x3eDVlmHt zD=)59?rHsp*xoyP;dgr}3 z1<4@O*pN;*;+He-SF?{`HjqcTlxHHMTXc(X3+Q+iIT;E=WF9KSNt|PXeSNAd`-ieZ z+Z9uQ2`AUJ7eO!zfIqD|Rw#L@(z`er7{wNS!`VcxxCDKA(mMtqHz7_(wMaocam`GT zDHtGo)8>7{*+;QQ?Dpn!Ge(Z@+^98bC}AzN)B)%?6=*DKa)XiWQK=itH*Z=w-*EO( z>|2T}c)5sU){;{nQaW^}vt>gk9<`G{+Oo%PM{HF#T8c%{FdPmAGHF^w3)mdh1>eG) z^s5Mmr{hbIVdWFJA>{PUHVDe2BX&J~YRTNk8S9O>r<1f49R*J`zR5oCVv2_!G31`K zzGi+>59L-s&k6=T>BSU$$^rGKc2JP_4c4rvBrqp~Q7dzhDe6gF;+?|841^PkVsD4M zk3*A6xFF-VYH%fqPM*{NhdhKmJ!y(|^Nwk7Ll19Se3BwBKc!8j+$<*j*xCp^$)-rr zqJfdf>S-1C;YD*g+v*E!{{UlOokvQbHC(E@Y>^J$qj1PH^f~-%;N4Tlz9!MNY1uU< zjG0-M8IdNAOO`w{GG>K}%_IKA-}lWzKjvO#u3BP4wRPBI5L{&WHC5a6lf9{uWH zEbKT0R59G_RB}G|Jc^P_l15NqN6$7(m)$L?b zwj-Ch;^%r&O#BdAiS+iFEz3rZ&ZC|k803Bx`qTRn>kxm!AeMS_wdLAev{zP9;C-35 z1H0!VHy*Vr;g@Hi%|XyIA_2i1cdN%^D9Y6^QyiW<)q!&v1~v5JfEYZbW0AoAbg_V2 za~wCNLeZ2t9I57*2k$a^ngF_3D}2K>Mp3zrM-_3&2mt1)Fm6Gh3f^3Nu5q4}zD589 z^zTYkbnjLWG`}bJdQg}U><)d!4*^v;H9SyqWGChws&c5xM@qh6GYXXebDyJ*wm=F_YW108CX3WC4>^wuK`mr)N~j z+e;oQ zt1_IN=QIH4ZUQO6s>>Nt2|2;$r96&0igq$_(=-8FV>ux7?M-+eXB|afAVx?7ia`6a zxXl1kf+kq^u;!G&jCW&^Rv3@EIH=E1I_7{PF!_kf9u7L@t3bGAjDj$FioT<6MlqUl z<7rTFk504!N?2G)oaf%5kpWVeJogo)oTrv}AoVni!3Q|2TLFs{QpLgPS$d7StZwoW zsKA~&=DK-CKy02zO3%8B%_|EiCp)rwV-;~TsD2)NZcD8X;;y`A97}cPx{e4*Ng;+t zNUtUFuZVOFMiFIcEU`?Pk$lA3eTOF}@D=sH?Y*a4TKrJAxfW<7HY>f?D!(gyp}v_P zoqT=qSHhQiAA|fO;|)RMT|33m+)ZYQlQdG;&E&Gk2p@kTml?=CYwNNMSJmsrXN#ZU zmMaG+E{B}yTAjpqiFSyx1(9%)@(9R0A6_f>pY~?)lv?+~tuEHfX_Cs_W0zpz7=YM6 zKyhD!_ETBkMGM5Ce$gTlSYQxN4hLbAU$K9&lr5$BR`S;AlziYXmU0LoMxPu&`TEwDer`t?9q5`YeDRQK zG2KT$T6}S^9CXb^z<>j|HZnyc58mW10jHhY$WVCorvJ_TMeC{LTWT8=hUlXf_u2$#=Cz#u5AIU!EdoStz} z&QOy5IjMnCpn?SeJrD#rZ+e>CDU7k?0mWyunSG;?Rb{%GFS-d|K|mA8TW&CCfNR8x_L z%_7W?lE<$U(`oy&jyH6u9w3YX&&$--u+#@hG*F?C5FLL|E8$OwT3x&RM%Hhq2mK+^ zO{b?T*1pubjbkQB$z>q%>T}Y*G5Fc9MWuMwdx>LL^Q|H&7~qTpT0^K6w0#Fymj2&U z(ZHGo;JWop`q$Yy8M$2+(m9UiSn<4$N%yaUv~L_A2I&!M5KrdGc`CQr$IL>42X9Q* z-M$^Zj_XFTk{9y?(U(>O2b>d}`c!oTW(j6#2xRHTYFF~nyuG~jG^rs_eY%>WZk)(V zFVxbOgmaYj8!0YgF~;RX1~~jH^57F$Iq9PD$rEHA`a8Y4}g8i%W*n=8j3H zkO_p2bF=}B3i@W+SC-KxAY_c1`G3Gy7J4P(84iuT09(|v^4!mJ;;;RX6uNP}WBE&ZI%8pp`$8I^VCHSB4Eqq<7CatI4L#JH= z8|K3=%iQtT9CWWo_*>yy4+!Wp*jvo=+)pCB@;^=B5J>HhPW7S#*JhPm0)T|{s9sh@ z3a!O57DUQ|PJMe-#85ykGDk|x3adM0zIdsOrb3{0sY=KEKoQ>^soNJAUI%IbsUdba zBZ|7J3gLYzpmBlQts>{1)ByEk7yxsQw8e7nzzS@SfOzRqK{n&+Xc{DYa9bya{#dH- zZxrQ{Q?WqYPJg@2T_J<-?nmSRu5SM3OL;Cfa=uKAc>d_1v*E8EUc;*R^HJ0#PcR9H zR+}elDC{}`>0Y1kS5F#+_0{zEMsQ9(%H-j3+p0$~1y3-xpj0!U#LymJ*CYD0oGAhh$%%ePFfCLWUtBhlsg=AzU4lp~_ zlX5afJq2Q3U&f5fkQ6ovpbL`R0;De|*0QcO2rSrn>^C+$jsg65uMha0@%zI+4u{yI zRJ+s~LXkooWUxJ0@}YWl?eAX)YG1TR#T`Rlx?y>5a{+P-fM05X$XpPd9N+*csJF2; zKUhw)1IRqBuBtkQ9R5|Nx|}n_8Y9US`Qz{(;uf{4YUfJT?nT2~IP%2V97@}8NZ@it z+}GQ>c$ygu3;^4oUNJ~~sO%O^#-cwkoDoe~Jj}2>bfB(Sm4FKS zG5FQUh#x7awlU-NsYGM|MI7LA-Zj!@)bv>n^RhkPyG0D;vD4R_abJ@^9yEPA-&uV! z)?Y5=2b_-NI8dVm5OAdDJ*)OA<|k+*V*4HvJR z{{VN9w~wuT-w7{i%?WILClyQBrCK}O{P^&d?VLAnWvE?9(n)qz7%tUPTMlvldROeX z?BVemTm2?42Fl=zR1qu6Ig&WO=HGHT{A=U{gQUnPiC}{v=ymfD(KhxH} zzW77p$n>pN+fkX~3e&(D#&Qaf3Bc$G=kTsxBf-WJyiw|K_AOVUkJlHTUD(;Sp&^~O zHztcMYR^*A;MC$^>pmHFi~zs=ZuMygne!$HKK1d|KA42U%s3S7tV*MHtvI79r#&he zW9~ap13ay`E5<3VWCs9s?@8wc8R`W}vZSC6v;kR!#O?H}D$B<`DbFfGrKG?ErfV&4 zRi!K&U=108Uwn$3sxE$TAN!sn2?M&5Y#aPy|5ae8Qd>=Wkk^2+V&nl4>@H7S4Wv zPy?7?a5~j}k~?D<6)1IFtAp)MNp=zd%>Y&?56a^rywBpbo~akZ%~s;bw3i|+sSJN1 z0Oz6nbI+xEfLxYp;=Uy5Q))gOEo$NXwRM&Zw$}`&1-7!DJ&t`Vs|4*@EaJ=)bec!= zk*LTtO-5-8iJ)78k(2jXvy;!EJlD7Qa_-|<&_T8a)+pt5Apli8Wr!ej#dwCXr`vs^ z`qAa{lGgS>F_62^;eg5DX1mQI?^I6@DYKN?*(>FW9B$pi@HymhU!>)qAF287eeY6H z?0&_5$gOi}@bWtwsTyLDBc!Epf;k<}mQHid?!%z3tKGJ7`Tc9>KiR6!OS1T3qFq^r zYpaV`Bxh+mDv-x+aB_3lvAb66|ZaL2l=og{D%>nA!zK z2^<1(QteaEt$5Ns+XwDlcDeQkxT+>80+s|7{&l2b938&(8!3%>JXf2Z6cE^pU zuN7h>h52#-JrAutgi$Wsf=S~Bi_5W{$`e2smK{B*fn(d{KT5pwLlU1erA7XZ(TPhc zrzA082OW9o#W==Kp+4RVc4J(vym?rexjd8Bs|cK~MoPDQ{{V$acX_3>n`50Ef&3>U zj=c?K9cxRn1*er!LC-8lUY+Y$VJh}!bH>n*+D7zJZBnia6Z(FYX;qgV#N*z%IQ(_t zMw#M{@-}5$lCCgm(|knmq-;`cMg=+G78w-&t6%w9pZ1Lp=U;i*tCZ?9^`c1`urrUP za;@U;4oz&gQEFD<7~>`JS$AI$ycuco&#c+x4sj-V`t+mfwZD~`{eKT{i5af zz(?^5!S3Jk8M4CwM#%$p{&j_{{9W)~ofMZp+OSBF9374KiRd`#TSG6eFS5=#=NL%u zQ69THtZTXcP;dvY{{X6>isdCNx%;@}^e50)%J2J0>4(dP+Q?oBL6gi9ZP>n;^{#JL z{h@Wc=w8=IvyRLLATy25Pqli~_-7R^hnH82Fi_f8KG1h)&V79;WR!JmjiYfm;=exS z_@D6~Q2FB3THROWUnN5-w_f!ovE%!xEaQ_=y14sZ6i6chRoHbo2LnG!?T-pq>TpYq zFxS%O-Ll@=s`-y941cwX#+$_2R0!_ZaQvJQU2EV~_?LSiYfn04W*b$V$sd(ix4(v1 zKG}OZ%{-iJT!lF9Yo;75{?j;T$1wX5XV|xY5^U!NEj~A#-~oe$-CP!@;@=j#`Do8? z6JzHb5ncgd;=%xhw}n|gQ5nHst#^_5rq*aPERssWdV1FI$f;4)tDb#sCa+&a?2Ua} z#J)F1M~hG_A{;BI8PB*J)H-*>9~#?b1;h*Hbr@~Sk4|{5TzJaD7jbc>$tYf%m4F!Z zG|7BhV|c;~eIiS8!;-nk&#r5Agroe3;r`UE{Os&6JX@`5C`I0)>R&lAwhtAHABZ(V z?vdThia~Ac*(U=P%%b1jP9u&3w35S~a1JX)tuIvKB>94$l!KltqBvSBXrq#N{7ko# zWlPK1TH)Gx<+^q}mTZCfX1ZMh7&R$8(;Bk@h6Hdi>sSlnpBUZ9Rwy&MfC_hVzpg6W z9}RqeB))q)>Cvkk$U#s~paUDK{;x!I@i>L8ncC{snr@wD^ItM-jNz5`fsxzZy!z)< z@bfm*f;l#ff~q*(+O;O|CZd6(*EJtH4Z(;%EH4IH{is%QhdPQI-dBb zr-y_*$B4wruI|S-CEO?gjRag|Du4jZK-!(Ux+TP*DB~M)e-m9|>OTu$O_N=h+DLo@ zkbU!5cb*~mJjI#_n&MzU0B!@1TIz~@BF-uLqYCpec=WE?bf&%|mEu%(JsR^@v9oV1$g!)i8*`j`R~6zv5e2g+MJYYcnS_k4 z&$P;Av2-xIw$?0B|qj)<|)~8c%hK5iSM8^)p zIRm)-tI+L#XRG_W`=`JAL{MHv!XXlX5=?xBiNQENmAy>s1%~+Ki^Fi{KNI#(m##D& zLUD2S`}n-CH){DKA%_5S!Q=6*O&7wtE}J#1w?YY_xqY(v*pTiy7z$1~ue>xr*)PL0 z!Y_PDtY+CQ`5uzB2027QHgjQ;>&w2MwCWBW-DAu2%yhb52H zit%xrc|tI8p{ey*Z--UhwY2wd9F-i6HK8hv$ zvZ^-_tQdON${(~R!F^lCejbxj)90Sz`q_l=qA@sV_Z_5UC|50ldv)XvJAGI7rT7h| z1QTkP0$GqTg=1Ee=i@tf2FIzzY6yW|el`rF~n9W>h*ETetV z!x+aHT(M7Ia;ch#z|v|r6+zj z4B&ns=cRe`q;;c0d3;eBkbh`J2ntD#76jqCWY=xs{T5ree9cc;Lo9nk#Gn$u{{UL! z?5tvt$vmuAa)m~2tPiz!(0D%DX56wovkk1QG4j7)KsCouxEMYm(JpK+nP9jVHr`+n zvkY)a>&;Sw!}^@EEZ=L4MpR{2_;3$SYo^rvIpT6ruB|+%h-Sk}$I5u&pnG7avTHR76Edt~NyWEbo z!Rr>^SoqUmCwg@btFIHtCe#p_nnq~Y*ftqWS5isH3$xLnMkCb!k$?MzlrpsBnzPD*Mm6`{Ql&I^@Pv!-F zsD8+DYGw&;Zle*RG1(q)Mq@j;^*mR(fmThN7{7%3<|dR8yyW}Vh*oe5aarDAbC$?z zwv%ihF*Vs2bIu%NA&Ko#h``GZb5D7T9zN-$3!Xv1tpH48prkK>wW@HSFeLF#l0E+b zaAy<&TmgbbOB&=5PX?5sPNOv>VL;k?ngFJ4^4TNlO_2yBVze1s)1^cZnKIM?ndL<$ zNhg7d!qjvXzlKQSl*hSGHPOg|Hf#feYK_xKpvW_~2Z{_Neq#RDKMfW1i;J13j#rWu zmuZXlh#?~^xyEtMNcZNxR`@+I(?Z_Z-4vZs;dEsAS+D@x$?P(7`B&;U#?2bb#2PKk zE=+PT*s=kgv9Kk8{_b*X^83R#l6ZSxzOY?9NoH@QMU``fRBV4L>ciWV%^q{{FI~F4 z*X}IB#`jDV$vO`&X(s?NBS&Q^6GVjM0zgs$>PO4QMr+&A zS~VNC*BjlOy+zpDNyY%D#+?fvrAn&II2p*MG7bRhD+jsMmV$z$l~Kv2Fk}aJm#lG+qf?^A}IUKf+~QkhIa~h6&peUJYf3Ph>kBa zJ}yU~V%@i{YO%K1*-^)80943Q0L4s_>|9hnW=06c zI@5$qr*}})0XT5SB9WXS-9mN16x)PizbybgWb-*3Q-CeUrDsC2XXXS}l7=6}inXu| zB%_RE)XG_~e@b&g$L3yrX^3|4IK?m=z>qLG6&T1Ij&oD1vmQs~Pm_Vj?@;#w7G620 zBx4la+l4434l2O32g`=2jDI&2ERBJ>q{`-iBX5x9M@pF(vJiVxIZ{Rk&FNK~;Yk@D zqPc2L*EXiFA~|P3a?OA^`~`ULjCHF~1?G%Eb0m9A*u$#0FM?WaXLHO5J$!ijP%n%X_F>D@tV!l)Onc|H~eNO)X zKwpw8a<7#b-lN~%zBh$3iDnp;3u)B)OzSXMN*n5P-YxMKrQ$oeV78f}v5yMust24@ zarj`>J3k0s_@d4&KS;JRfpHvoP);&%J68e!00|babpf)pw2oLo#v=h)LE}06EA&J5 zI??o9Lrb3SNLD+>aQm`k5o{eXj-;CYq{?!dSR6Wp6|8Jo0OTDyLIyP))`apqyYDS|a4-lbj2c!mL|f)Q^nhV8PbfnS(v|}vfFS_%H1G*t zO(r*eX@yufJtzS<=sHq}&j&g7sZuq@bI3eW41@gW0XYAPI7~y!S5FC2unXrS>fHO51$b)o1 zlZ=}9JNAls<$^dF-2igwgU(3rUwi5g34o|z7;-`UxUbI7kA5YzxbX~HHK=BhN18rf ztJC?_)A)&z^2`kn+R?6n-?#=nPI1=0xA-Bie`olr*4EnLnjy7{jybQ6%HGea%`Cu2 z5OPP$gMfI=eV6bDN0LoL&$ELjcgErYDgn-ZmC*J<6ZAEvYl&87!QaTmOXduKGBd_2 zKGZZ(EOKPB^d_#tI5II9^{6O$UU;M{laE@MfU2+k<4d;$&;yj=c7aIQBW@{%RYl8G zX7wZhN7p!@2P%?wwMw`LuOgbo)N(2nkQ15!xL0>dY=Wpy{HGKI z3|l6SgXJCRSYUj;=mBJfb_`W^jIUa-8z>a^r?3PJ&;@Lfia53NS|o znnzsFNdt;S1-hC5gs9Fb>%r+yDn}-lpw25kKpUJNT-8Z1MmhGyT7H@9P>@ed(Z~jL zmgMek;Yl9H`Pa@r8om`S z1t*&IZ-ze|yjk$XNvFpfYMM>QFJi>TR!}e=Hy?1E4criY0XeVGUa0viSp9a@uB>5= z{?jV16L#U(IRInUzdyb=`2P0iQ2xr$E?a13S!F?xR0EZ7Ox8zb#K1=L}EQr$~|@22BLEMt6POel*8q;4dsHSx(WB$g1e76t>(StpY4U>PS<^ty^*w zl0IQsWl3Nch7~f)<}TIa930RD=LGI2{{XE{Dy6q|6&y*qJpeS|*ab+S2_13(PW|dY zFt~0pQO7Egw05bpxbr{}N!zw*hyyXt09Ar{+Byo2LCpX(oG`^q+j1&1$T{my2Xf%` zpa*TwN@FQelTw3~TSN9`peGjBvQ7=blY8F>VQ@DhEAi0${4+RUa>U0AxtO;PNQ)$;kq(`DzCS zmmq!G0L>|m-RZkV4(ho0Bx0ao218H3{^9bGuE5QaNPi)4KhT2^3AM>*+058b$7MKRYPWYczm z$!t@K2IzWF1Y5Qq2NhsGIjD-@W73g99eYp&fU$ku1x%_PcMiPN3G)JJ8Qp&GK|m5X zz`*NJgXOW@b5b)FPyp*u6NbSZKUx5n%oqfYw8L~LAFu~w=sHBP~!wy(? zpac@hfywl6)v<8w*j$Wpig-B5 zWdpZ8=mNLeWKs8XkypOfUOj|k0-+&CK9yl(%Wfkh9jF0OnMWtJNsuwPXB46pBsWY` z3~UY$N&skW#MAjb4LPDfpC)rq?QPpgGyymYqu1V@g#*^0JCt$Knq}u|@jw$S+kRSl zxz0^f$2lgZQg)os1+gygm2kN=9obPI%Gqy9j3W>n4wVGyyAC?~Py{AL18#QKW&1|( zKHyFVQA;wpIATXM-NBH=2M5-GK1K0YlVz>S;T^$n01AFw^#jxM=DuX{kL_+g65r~& z6p($SBO@J6BBw&F+WUKS3n@q%@Cikdl*Mm5vXH|dmO!Jo9edX=;O#E* z&r*m>7>d;H>xN*;c+wF`J=C5dU2DxIo5ao)aTrHGC z6E#k*=fF|?J@F;vF$kfOL$^6$jGytM4~4!slI6<4Q5fM_I4T#ea(dV5bY2(J*7+s0 ziZzNnkrOB+?)*B6(Yw&B9yW+ZFyMo*1t-{Gb+3Y}#*^%Rkhl^%-2CJ4$HQL}X_GC= z+fHC$S+cx2uYFGdc!yQAw~=F8Sk*vvE6ywGt2+ph5*?qqiFT;PX|f>&K?+Vd$6Qy3 ziQ>Am=z6$b4W$m}%(_p*onpe}L=ZCx6_1?9rFS|h<#50Kpgo z7|mPV4AAYy4l$9&E6b~$Vk+$HdlYzXjV_0or-8J1kZy(ALUWRPR-K=R^xJj?Aq9hA zcdpCHQ^R0^$K_FZNWU^D$>j4~GsRYy#Us#$S4KZ%=l=k(U^htdMuB4|sP*=(+go&v z+iD@*kZ?Ucs$jq=0ChCaGs_rEgPz{?gRLjI*Bl)s(7P?Qs5wYNoMRwWc&+3wxN^OR zN|jzgj(T^et-(?1J*qjRTEoM!ZLRj9Yz_xC6aa&{vC|Y6Syy0fyST+MWI_s)oxjqh z^O~x0T?=Ma-Ii>T+K)FUAbvHP3YI%hTA4=}9cmN?T-~_tCWnw<4%JsEhwztWtFx!unk)UrZde8Jj)u>z9E_lG1^NgbVt1F5MbVh-jR#}!aMB-_(G z&;$1na%x!QAXRw@!NJ8#8wEcx$i)C!QrXT8S#Y6pK?0?Mcp({l6+Nn1r-9StJRZ~m zO#s`BnjMEKNdlY6a7O~0C?pIV&;&Re_XEXQ+6wVhjspM%XdqkwC<3|4xF@G-oj@(P z^zTh{EPbkY)L;YBfEv)F9OsIV1XRca0-}(z=Wj}^r)cVE0@zex^6^SAqiM}R8JCRp zs}X$MlbyU!1$UJrIBf7c(k$t>cW-Ku@x0^>qaA9CILX=2=71$Kjo_S`dX*%c0!>y# zX+Cb46wpTHat;BY4FQ$pcc+dRnoMO24*e<*-eiH=fECrlZ`@5Vmy?aO!z%-~6)H)d zGmKGSBQ9fQKY{k9zDl-v&r?!JnIQF3-jMel193nf3jApBjqUG=FD>CKYQbE_dX@pQ zIp?l==eXH%E%6T2JgW22c>8S>7|syTSPLhNC1QEd8;n#fY{^Gxi182 zH@c38Yd!KWoDeLVPs$4MkH8A-N~86l4Dz71;B!*P8Yl#0nw8hf905YRZo-UKU??XT zrhpIL??zAE?@mAu$kYJ9svC}1)}#dkkVXe%Q5-H)q3=@UssQ6XaX=EGZrwd8xyT^ehv|TVLn4kcQniS`&5`;=V~AW&o+kw_v;0xCl{n}AoRO0Odj zIO4E7EW~J4h6%=LV}%qBnO^laOfDh?F z3%%46fzNtxnYaru%%g~N3{XaWou-wVH9f0b389goA|@LPs022R#h{ zS8RZAdeGUx;O3_&gyp(oo>^3G37iT5uaL!o=9q*oPHIjSg5#|qMP1C?dr$;S2Pdv- zJQf3Q1XG!|uLn7%s8>6Cj+6kVO{b=CDO3z)dYXx*SYHj1=|Gn&k;%o@(9xFO#Rp4?zr8Gp( z%MaT>PoDS2&8j~3dF?G>fh5VxAv?}^9mYD>!+#a7uO!keG(B?Q+}mlk-c7VciH_Vz zcMySi$vl(o&lUQW`)k^1c77YuJVh#)?{~GRZ{RShmMlm2m)5^1_03Yw??U?>!23s> za?)+w;D2`~I3m7_EL_zhdAWs03J%Abcqt`^SGJ1&Kp>B4PI8K zH+Nf`reTaTjriNU&~ehg9yF~nS8=uG-6M91pOQEk3;5UR-|SJY*vD;kr>n7$`BTRl zouS$_!>_sGzeUYyzwEAGE1!{Nn9gkJb04TStt=9GEOY5vvdWQ-ta$@9fFyZJ+$lR7 z=1_ZkQ=WH`!H}GLSK|}-kK5?{DAs24O0;B;he$0N2- z;}v^igaF`Xus+(69;0uiO%9?i0m%bzMW74vpil_L4M89qKpi_&Zz&*pP|{^aJ5U5z z+wzftPXwQr85JHg&N1&nV56SCv;iOicNflkVx1Mk0#tN8GfeoXK0Qz72C13tdg)+0GR2NVF+l~iE|UbQnyik~G!nBCH&n`#~Xr~<%Z zQ*$^2&{aHq_#}{Nrc?(5zd=zmh>*#g5z>Gx$_~r}fDa_~sJz0XXgM8CRC|?{Bb?;% z@0x_MX!Zg@9cTkdW=Pw1I`#Caq&DUtKqn_Ph#E-;mN{Q)o+c_bgV6UpPzHo=^I&wV zOgE_>oYq>-RY+rxo9_Y09+l=_5&kfEPrzDC^6I*Z#Vl*JVNsb~$2d`*q-5i-9A>iR zcLUW&IZpIE=@7we;=We!kH^h7$8yG+ebkzB%s+IOAwx(zk;%Xv!NIS0{?Sn~z{I#9 ze8a9=zC9|vkQ?%9#h+wqLXI*j!pz6yW0Kta))dp*+hLAL9sNyOx4dZxnLx{W){%{X zxqA_k9CgKfG5bh(c0uATJ6dAfio9~2zb7~;gWtHXxte!jiurT)tN#E-(lmMD`@d>b zW%`nT#;gyQ^y@#gPLN9$<%AYOpq;om{cG>P1KZ0VhcxB1Q-_0c_6mgJzFY9#n`MQ$ zv}8q=Hc=zwGMsvQ*Vvv6u@;&Qkn@^I;I#qV@E38c`M}?eWf@j%pGuF+iap+LS09yL zb%Y?9BvPbs)$+f_e~pc#T}PyNdT1n?DTkO8Zvj_^A1**S>}g5dhOBzmiF|$F{{RXh zy4J4Dc_b>LmTm`JdRN3h5Pm7a<1Z4e^@X34W@1HwxeUsrjl>?AtV^5iPsKM9U0>V< zR^6O}c9!(dL5kq@O)hH*VR+Mehu8}P-nlbiU8D(XV zL>-fGMknC30RlpyW%CIecW^sblHd3{U(>GdEbgH5KFmUi5RI;c;A1!yHUsK!1$n69cWChNya(J>r`bjqWqY^;Ezyhq_^;;w3EvsAVe&8us|`*eCgvq z+ABoS?jx|$aXhZX`K;K1b{rg>WS?pt`T_Jrmr8hfKwRxP?e1$lYF58$Hqacplarnf zeL1g!kHx=H()OlIYfs^L!HFi(E9^`F6HOGz~r zlmKpIQO-^dF}U>RzF5D~&xX8Fc9SH6haFRaPJb+F=$gc%yoRPs8bw6148j8IIlD@$&PE+R`+2u)bTnkdwxWR7KP=VbG2{ zR<@Pl`?pQrSeF_3m+p>v$j1j2Y8zLRQ1YhvRY4J*z47#|J`)Ddqdo{|m+N&NvlXC; zbGUEdDs}7Wn)_2oxLb)Fvu&3rIp|NfwS1}YO8R?NZ63U>WHNuF%1nqG8^Ps%mG#_5gXf2}Nclbt%(-XvW`5TEDApy_yc2C5=uq*y zgxJ|!Wbi*4_IoTPykfpJ{hPc(_t0NhO>ZK_1aZ7uuoYF#8vqmXjE-yVO9-Qy+j!~P zzbve+E>rbl+()i@QymUEXWoTiibD4FsN`&bSJ#@z1IR~0F-W%S9!_vb?M`c;G8c?- zN&s=Za6smOA#~o1gz|XFu2Snmzmj5p)3OfegOgou&CR}g+u)3Vk1!Hn|e52*5mEDMAz^M`i5t2tV{f<<6Py}rma7{!2M!_{< z@R$L*^{9zMj8Fq)bqj?#Cb?e`2b)H}wDV%M^I>h*5;4qaf(rmT;~Mk4cJj3NwV6S;?>jK|Wx=o;U+W2hyWll3& z`ZkB8=`dKlu{_hsI9;<1;C#nv3)?sxiv2ezhc_&|kIuM`ai<3vX{q~V`!&aGJ{V|H zE>)7vQwOK-8H%1V015yc*U**oAMC>v_rDD-r!lli62zc42jvH#^a8$?&z4HL`=hA! z>_=+&T-W{XYtQv(*5qIAahI3qNG7&Sn~4G{g2d-I0A!LoRtC4@?*r%vWWCnxlq_Y4 zGGOuSK*9RrzBTy6@tefH6V>jty*@>Sk}%WAsr%Oe<0Nu0M+XC^O8oorPl)xu6kEfr z>(}S)SdeY=9dOKZl1U|r1HFA#L%~wUK~|{k7JR=E@zgL9bg9PjN9-s3G#`L2FJ9Ku zS+#eCOFEW0+m4(J=CbuK+GpXUB#5t<%U&2962$rw*n8LE-Np1!UN!KZVBn0A^0CJQ zpy^wdI;HLH>d2@XA@UKlZaMB)j%(}V;l>&}yPpF;6)|#GWY0D&% zs3fQ=5rFTw9xE>U_MK#&DQ&DGwzk;8pboBzX zM~0csho-ehw2@>lHV^9eYp&PN=AY<{aD^d8V zad8xyeYK0Zi)qg6k7JY8xz+VJqAYX_9`u@elL3HdSjp4Iuw7sS68OFG(VmayA8kKPg)$m6i>kF8k$0EL6`9naWW zOJW@cFb?t0Z%qAb8GTdi#U713uNXcagRs0$ER^!y zOFrMcdCn{Hn%BdY?QtXAtnn-Hz0UA+*N%JEyj~x&u#M!2+Fhz};DuB9jySJ6tvYwn z9;7fXIys+xT6|^rdmWAjw{YJuZj9y-lEnPHlSMu*csgjC5Kat z^skezEv&=_3u&1hlWTB!!Sw>OVYjq`53{_4zBd3eTZ3JYuA%l!YUKR?0Brj5UmSTV z(Zh&i1LX)tSPw%^i^P+CpUalwXs48i8=L~FJ^jUe)29SqD|0g-!BFJm1N?~T2_uy!9B?Y_+%wv4z5dj>839QW zGh`kH4sbcB{?eE7hx)p|nET^Qv(xuSCC&Y@ffMFtbuGtCjMr5=_(ICvE+oITxZK!O zR_*ldUz~b&o3GD*9p;;=$WcD%kmWP)&32a--Z6!L({=lJkyi~Grs8wy%{7}xsvF^| zzhwJ#c&Ee5h~cz}8IE$UIj-AAmrlHa-r8tYvAYG76|c?Mbw3eW0P#sZ^RFJw_02_h z@i)ab%rxO*ZKaV9?-k0C`E{w5GK{_^FYF9tc1P&Gv*W!t!k0j5RwnW-qXIVj&GiP7 z{{Z72kL0J=G!eLuzcc5ay!%(ccHa`UOZSOxBWGcgB8Fh3jxq_&bXs?gl%{nAk|UkG zKJ^3C^VX;97+Ccm_8wvUr`ApJS6UCY2Z|(ffFp|`RPaXQOdlCFjUkiBzk*5r;73qK zb6+%%i+&NXw8$7n#mg;*aK^r%di@n}--E<$g7N5Sup>sR&c7h!*3XC05EA6nIK zID3g?a5MYII6QHh{zySr6a(c*2)FzLH?Gu$;>&M=YL8OwyT8SZKKG|MOaLx25imCmz;iif)aj3;2?aM52ourRLUI7-R z;@hZ1z92Gv?~)^d2-(!*Cz|Kxu)e*GZYRBl2*GiJ;1KLr9;E}{{R+8 z)IZz47_utT-&^e|y>}1}2exZzykGFiEWG>ea?Um?4gnz7#j*HU&E`&lq!FOYY$b5y zg;II~Kse78cGE#iidwjpIJlWABQ?KrS$j0 z`YBG}w(Ik4^v!ox-?Tr%OL$|3($nm-6Z1=RADO`D2m-z}`#hF`qPvJg2~UzojG<6E z<#E=vygT4O6L`kxL!szbx1_F7njbAn_GK(FkEMAStnRe>p7s-j@HF>VKGD4WuRIZ9 zBrk1g71Kqze{*ZMa(}a$sG-z6^O#O~c6B71yWEPD+EG)#v(O?2qwdTDXcU z{SmbDz*!|J9C%^QHnS3XV<3CiV{7{cd{h@kICTv!3vzH>-+QPXfCP`$ylLWLFXA4} zECwEykVhMP`%-xG#aH)_sC}~5*5tk{tZqap3g;>TRYFHxlar41=C{8R_4%Qa;?ly~ z&So3U%+EV1{_!kxl6^Dvuc~c-VJ{hdsz2>d7uwsS6-HR1D9X9RNEk||)VVT0fYf;~6K?vaK1l0W^17tJ;nIXMb5 zfC((z4hh{{r;q**{?9)QtUtDA@SFl@V@V-}BMO%r&d=UqTPhFv>{7&1y_ZtC*F=6- zL*Y#XG!sdwMLcpGJ1lI{vZ26LAmk0+fDBhdW3Fg^8j@T4B$jBQIB;$PNT)ar8NoRo zo|V>Xz96vF?(VO=IiRhLw3E!1P)82n1dWiZwFY*K0bim&vWLM4Z2T<`kGx}TYWk(i zBSfzRerx~_x`EK`d~qudhvgipHH~@2MBO{1*M0$9c#Br}b)xIOB1z5d?W8X+o*7+s zFYEPuoD@m3hK9hvzCO0IdVYojLPhWZNe`9zhAGHo&AxTqv5g+h*d z)nu53{qJma>sRBJDO{?q++zgPjPW1ZV^51w_!Hs_nIxT3!YJ;ttQTyN?ke0V$lL&B z<0?-z_;G7x6tD}Tt#oB3Ledhg<{Y=p`Pc6U?HJOpzz-PPS?>E=+J=C6Ws#W)Y%_FK zRcdx?j3tiQ;?J6lXSj)7)J26m)EUG?G0QAZCHOY+9DV~-OX@6bJ4P#H$^)*|2 zDe4xwUZK?%bdJyxEMbDjWWZ;-Y&JcTTisdZ46GO z09?7-(=T0jh;QQ%#F4=3=c+Stk&)N(tSD`*=9oyf?J7GiSn-US<*78;(2>yVdbf*p zi%;BN1_m*PJg!0K@vZ?i-y2!oEaK`Z78W>Hj1_;*y9=9Js9;#F<8oIl6+y-qJpL7f z9-7ysOU|L0m&?dJlh^gEV-(Bgu_5tSiS=;qe3(_faT=~R5PE00t5-L-lffG57YMB) zyJv1fl^j)=bcta_E;AbC zq_K{YleFaZ_pI-WmhmUU9c`XPX%p#03kh; z5s%NMeztzcg6dxhwdMLc{`J@g>z}v=eKB8?UK*O_;^$|b9C4AkfH-5%O8tcWl5J(1 z!S_h*{m~zFIl~d3TK8~Y3pjC~3H9RdPI~67kC=K?jS|8tC4BMgT~v=Gvl4C?2Q_68 zRQ%oQSP=jjAB{>-a0$*UYZ?&&zE5hklw9+QsAUi~)6$#{?4I3duoqAv9QUXuTzBMj zsDm8ivFSm_@e`3q2Q-eLZm6Vl_m+{}j#Q2+yUDb4papZdWsW*=Q5D|1SaHu46!MG> z!-|RSF@;mdtsfDb&!4_BLb`5+BMu-yW@hvV2_xSfE8y=8S=eeCz0;(7;CFk3*fPMm zB=Oe1`}pIb>N?ki?_<(|Ym;j@KwD}6!>&2b598@yocb-b{{Vz_iRXs#E*;}VK2R)+ zx2Obx-#vl#uBtJzFlxsE@$XHvw4TRLfg+pjIh8gp$)Y$Uf_e~Z$~*x!p%$m*eX2&X zQVgg7U%0~nDdn4tabD5!X71<2x{jGF(HmbPCXHWj-{hR<9lKYJcvDV`QrA;Uni(8N zIta>Vd3Sa04}9@m&^P-B?w`RsL2clTB^Wr7tphl7&ft20H~{v=dnw61tIK{C*)5KT zVQAr^^6a5dt<`Y759eN_Mh+{Aqw4Wj-n_ils-=dM+p*h$r_WQBBj?YG z`p%qgEbUfQc^nZi9Ju^H8u{w?Q3%B?xIlR0`PXOSsgm z)*-aEmE-`a8Hf%Gob(m^$&B`x%ygUT&)P6l;X@4<+jA#e@nS)1Byo^#6^F|q`9dC~ z=Dtty_luHSmbrj5uQ@T2jk&To&(j>%zr=44t>p7tS?@_^VA4pWfDrWq80*hYD*piN z>F~LJCHU^&PrbL2<4@CfOL-#w)ro%S&m%1RRFTg$`|kp9%y5*IX(RIvD9sikql6xX z&x0QbweK7;H*s7tJaRm8#)V^yDZ^!s0VB{H_4KdO?}0xF;rLghG!~LcB=<8kle3Hx zc7Qq^pkQ?s?%o;ju8pE;(OTNt+X-Po8p|AeaUKEN&lkCu)jv3)BR_>|OrU|DbJD1_vNQ5|JlC9Rsr6;+caX=|rC4dcY_Cz; zsb!P`I3tXGDI>r1fG)F*-qk9<8SPl+ z^3e$rTtfv(~)+ZAj%JJ`AYES{ixV~qP(%wHG2BY30YRj}~q z*q$qR9a|9=JfS$q=mt9Dt$4J*41OS7csBE0vA4Ls7E|Hu@I<~-XXhF1?OG~-%t`uL zrvBEy4-#;igy|Z(s-cl~f^b6;PB1!Siuy0ZekQQ-Zi{cN=||4CoRE@7f~*&~Bej1% z`gB*2%&Dna%(8}1%Zw4Uka76e=ug1^036@x_jX!!vpIpH7Efr1_F{i_2Bd&4tbn=U<{)jppqxTamczk8-dX zY_DAVX1^-_DQX&(--@oq+`?6e?EzQruUytt{vu>>x-uPOQrmt?#LIwt^Uvrj^k?9o zhIF`X(^9hY6eM9$gJntgug|XwY4hqAWg%9PV!&`XCnL3fgnS3QI(D5dmwyznIuKO1 z0D;hcRnsqoB7G-uJM$~_QIg)(;C~gqD$U@(v&(M_$peACm*gy4rT{hT`nBtbnd4U4 zMSLUsLQ0Z_MVaGy1b9;94TyN%jAUdSdy2-N#!>Gd4u5DHFA&P{UO@2@;ZqH@M@~qu zsNlb|y0!aEGKW&2oN_t!uf-iI`%<>w9+c#;<(wQY2S1&DiGI&sBh_^;3p{$d$OvG$ zbAmuP$Q8Xs$_LRpo!kZnB5@c|xSZin9SN__ABmqC^?1B#C7*^bu3;7~P@Tm=eBklz z+Pz*7_kkGv>*`+u_|r=9&W5_3j?`_%T0G>hrhd3R ztML~|{?d~F0GXI8y5p0K*XcLxvo51&Yjb6&zxp)UWG6g0?fTZ0BG4aVDE=(*NxgGI zvO0hUDkn^XwzC4-u=}{6t|}DDfIFIy798iElmPO6ToFykBNVJjT#->w1eh(4YK-m& zig0j7Jt+xO_h!l>Y!)x8)&1jnMT6+N>C`LC3qZWarnjX>es}D?{vQ^+V(iw zKv_;5Pyiz&VDryY*1r|MX%7Lugw{SLys~R)T0*b54a{VH!M6^o06p_x(DtdPM{@&> zxg=oc)6%{e{j5F++xXkT(_Gl%38GGjxg;)29Alggcq4#o#LRHgQdQ#5QwLo?a!CAf zveqpjhSKiJV6Lx|hQaNDf$v|Yp9vs?#X1#+nR9aTi4b|LpE)iLNFdkcz4n=J;p_hZ z_($fF8K+XoD?-G8$Vdc|26Kw~llF1(C-x?yZD-UBa+1uXGh_t-?FWzv74rFvUo>$L z=zTsC(@v8;92&rD*z>nhAWwjDml$L18BD$!c?)HN+SNo?bqHk8Z2EHFSTf&A<4uLFL~{{RjAAAN18t(2OD-J_YK zy1RYZlLTbOpdruFzJQhp-V{ZJ6e&_ds9sc#!;jLvA8&q#onk8u8ZABqL_nf6P^g0n zpmr6lgN*uAaY#VgYCv-PXuZlJ5(OC|n9^gAI@N-l^V*_i&m*QN0=JlOMl+Mzn8b1c z!S|^FPFF>rYFs?mVWo`4S2fxskZ6ajsHVS~j}nOR8y z;*UA{4%EkSBIU9gfEydQAod+=P#|>#frD9KDu6mw#h(M^=qLfsHa0-%QHb{fK@^QI zm5XeY5Gyxm1+%VfgsT&x;!&Z91BQOkk>sJ*SdCvxb7aLe$aaR1rb>w3e0|AUE zGyniJ0bl~>j@0bnk&Z<|vTWj}R}u_?Kn!dg8eCxHbf$n+jV~uFKm#@gY0UeS1?@=7 zfrCy6IvywjE+2!&DRM~pX<9rUX+Xf^iU5fGqn>H2jAEP#$)yXN&;WXIO*tKDhdrsM zc6p!)MhVCqicy{k?@^;=fg=Kj8%QI)04stUD^YGEsq5ON86*NYr?RUblxGwH7#)pH zyx@`2pmjN<8-T%}37-cwUwVPTkz#3L}DesRV3OaO+kB72!@OS5R=riU5EYQw zfEehn7#xF8>;ZARFc$mvW~WpKTDt1il*j+6lK*cmu9i6AYIF^@`v%q2!CqBke}C<8^~ z56&r3INCC4V+J)G{&e(k&D1VEC<2RzP1|}JRbDW1F<06&Iox@w(jg2Eawr14o@UHP z)}c`&?ekAcu&s=cc&c+dslpyj06!|Fv7N;6QUb@5*i;clp&4M z)AF44=B&r&Iog~6YQLGd0Qo=$zx3PdSD|p9DIGh|1-!8VNF8c6CoCJaF8IJa=RDIH z!9Q96dW-^BnrE2jB!NsXw;1nAZ~~n1o@fF#lQ_==Q&_1ZwM0g$s*$^ z&<>vUG_ed4Tct#}2X8qdfH-dw+udI2x0ciFni(OGGC14n{x$o5cK{%%UBQ7;J&#)a>iwg9BVnd^t_!GTi4EzE zqfrnI`>qaLazI>d2fcOSelhevJbWQzr`>8I+V;BIw1IB! zS_`Gbiaq!_2hjF4;~pyT*NMNhEH!O2Py0ezPr2odR1?3Ar1Zxf`d6vm-s(C`QKq48 zkh{ht^2-L=tLH!rlyxflMK^~dL50(g&Gy-iSL1IFd@UAbNEELi3PXh*K5ykwu2-gW{HQz1 z^&gF9YynjAPyYZ~n-pbOl{^}D8Angcy-61Uh8=omwE@mp5wSves1#uI&lPBV;|H** zM%7$k9xC}j%67^51rUPSEIAa*iFPz23$j0}u>(?#NOpIWOWyZN07 zQBegX?c`7ffSj>ld0J|?JYf4&7)*>EtI*KJfdP9Sv;gA7KGHh=R5s|`WaHMKox|tk zb*LsR>A>m5M>quTk?>pq+=HA}b=Ij2app%{fOzj*cZv0TeJ0uObs1aB$XJznlZ@~` z3i*dy_=naG1 zB(OH%osLg#Yd&U0B=%qCYa2n=Kew%8o;Z|;;ff3bYkFf8M{U68>C%82pS)efgO1(Lb22(2j!K({WO9+{~c z>M*}QCo};m59?13+$kM9)N1J6T}RZ_8;khhNkcjUoa4XHde8;gx#M*}B#-!wdDZ^_ zjiCe>_(wx%OnmJfdp_4aaQG!K1O=b1$J{G0gnck%PW96rtBer9Q)PPT%zZWlmN)` zt+j^L?tN+RaLSuGEN6Ry=yY-QnrECJBL*=3@M-sQe8+8s*ZaKr4{p+!|*}> z06D5MYL)W00G#p zJv&u|MPfUjN~ybJCn6anJD9wD{4@Wg2u-7Iq?ZkXkR9OFLK@s*$v zIeT)dP=LqTPJc@K8{-9y=Aoy-9f>jti9B>xUNg;ng)M~E?D2$Aux%t9aypy}Il%i5 z;Wvq-xQbgFh}{O*@K@$WE!6r~z3fg^IIom`4lBiFX)4dXWgP zHC(`GNf;xVghoN&^r_U62K;eRyT&uqnvf#dlet=}JaZS%nY0RdlWzm1cn8IQiPydz z5L;;~PDc40=b$`=IqEUZRAX>GzFkYolWNY4%h=+q!Kn#l@}>iKUzeV>`EBCgiryo? zoXw_c7coqd5tM8abJqa%$Gv+u!0(RQj<>Gd_ zbf+1_L4$(FraduKW@eC#90~`_U*l*hG2fcbkTI0^`c{R!@w(yHryrFq!bG1ca9gSR z&>Y1s2*+w})eDk&r)2=yoRLt-RDi>^1qjD&a^5LO&XqgP#UfN<@6H0_2caFg{41s1 zn#{qq|bFEo^=O-Xe@gMcgu1$G-V)Pq{OIKq+wV|^C4F~x1f1l0f-BXdc8&4; zCcY0arr};mpJ9~NRVXHnA2R})tdEe#IH#DCXps&_rDn(&NX$M^I*Q{xa^Z=7{%|`` zk&p?`6$a#W0GtujRD}GwQ__Gfp~4-^IjYV=9lN-wHGdewBB4BNUr;7$8%gMLJtzU& z@Yp>2_osP^2vy{s)m~ByuQ)X6RZ|CWVd@P4Ir2swh|N?u0OaPczm~yql5tf0v$%#B z%>Xe@Sw~#cq(<_XfN~BgxFZ05bgr`PAm<0Y07K^OQVQ;Daf-`p*;o+&04oF1v=w;< zt6W=^Z#g;ktFi%!^Yfg8)}4~4YV{rJMG90Nnd?A@jA!xhMUWLFfU(|BJ${t*i0uqc zK&h3NILSEuY0ZW?+E+cjD0=}JOvt-PUs_3H0B5Q7rVzm73=!U?1B|u@)KInpBs)i~ zHG-a7igblR+w192%hQhhQzB=|AGN|md+?uCp7I#vHajPS%mnlxV0*DR{44Q(?X>H? zB1={#Cz&$XA2%cVXFr90;{MW_dg^}%{7VZ&#pAUypk2j_DO1!=?t9nOzq9tbd_Q$z_D5+YnsBbF4t`_F z9^SS3=02A;RQ(UauvI;la=E*ovv$hfT5fPu=NR-AVaWx9cj#*iOP!~J-)Zv{p(V%n ziRbdJwPRTn7aZ5%H9v^Y=*%>)PAtgtC10Hg`F(3Pe-ml;Y{F?53C7UehCbbW{e^7b zM+`R1Sqqbp066Bp9{9iD&2raYweh;#h+w)66~q~0hp@&>*ddeJ~h(p^ouEgNd&k_#;Lkx{+V<0lLm)NB@Sx)rmEvy^>3$N@zTK-{K?^#Q5-|+&W2jM{qPbmL#xZF+4d%Ie8DO%FUPFS1 zw;4XZ;=en*apSKOd|bV{n9n7&D0kV#2`K9nX9R)=Jo?tKT)=*T=^qs|U0Uo|Lvs>N zU+zdYuujd_1y8ZBO0~O={{RNvwctvt3E0n?}F zS=vse9rOXrfrfGKn$ju)kmsD|HINPS83|m0&px#_BWyn_gVL&PT=|{*)Z!w`yz)nH zY5++j%jE{qUVHIB#*5%j2VHBjM*)0@;WsW(H=dk~o-v-CtI!@uR1nM)uqW%^^RI+I zYg?4nF7!PNT<&DJcL=ba8gYGAQjgL$d zpL+U+-%_{KED_2{86abL+H3O1!k%`4uh>l;q=6uoHf_22@s7PePAl~DMVn66tS#>J z`A?MS94mkb$mD(oj!-TnZb`!&cB$r$?Y8-2Bz5<#NbQjm0A!AY)R|m^pS#Bta)AY^ zI6#sCxO#P~4{X5hPI1j5I94n$M?s3P&c$|~G3iGr8D;YO2k`vOUzVS=y{hUz7;e&1 zvn&uqqs$q`PC6Xozfo>uniPA1ffzr$azF|_&uaYA__X>riT*cTPh)cp#k?{6>=+&F zoL~{gLv{LAl%sor#{4kw(_Q$PZLOzU7t>i9Mrij52t6<`N|BIj^xsKDxv=|MT7-4S zImls-4u1;#&+zS)<;RI+vRk#bnr8#eg|`Jo10aw(=k?8go%nc39+d*CGlLXkEPCNa zTOEl!nsZhH{e%rZTJ1nY^{q*ui^>K7xgCXDNDD+4u6xv;K!gpSFzzcEfu9^90G3g- z4o!GB?Fr$e)O;A)znkWpdxV?I3UI2N9Q{KY`YZ4JmB{$#N4C{`J%6XjhD5oyXqiW& zDb6@JG(my+@olO)*`>CcSuVG3Qaj_H!oK6&fD%E<^zh-GNPoPdKTkWXGK-+l#8C)>3Xbvanj?v6b1*Pba$5;1n%_pWHC?{ov~o#cC1w`Quq!YpV>ub!pG#WTeHoZ} zJS1ZuDxbo-y+h#4@%VP{RE<38vK@D0ZqfI?m=*T2==xoX$kAIwBbcwsP-JWv00Gcq zvURHsJ+xcE6vm?7PypdWIKcceYgFt9#C{XKwJ<)DV2d=cIcM5>jBq}ktKU8x>BS*G zYlt$2X>fZM8%RGuYvoNA%Tdua2a?iMx0z%#(eyjLpmvPKcG3V;Ii>4E7~qVP_FVwO3fiPg#ZN(LA`c{Oq?JE-MW zX?I7SLFfmm`c_n0>%8*_B9dsLeT>Sd3`eCPJfp;)10mHfHrn1LtPITS5dh~sK4Hy# z>G1>MRnLXBF>wu?m(nC#BXA3;&sN$pc(1!{b!attj0#Fg4?7#L6*i}B4dtsW(PhU% z2h4t*DCYz6hfI!ZN#l)e3Xv|>ag}8R`{KRN!rmdf@b$!ZiY1W5z%!xT+k5oj@m=r4 zuZOzLy`a_YtoE!qDj@{$zuv}jPHWA)HZ3C4r894a{o7)12V#Sc-np#peL(wr!~Q0R zT+(8`vy?f{ET?Wyzo8u~thAAYA@U2bInQqY0FGS}=bU-pOii?31i@MfRo%FHWum^-=%!_AB6lrHfFhIUnz^Mk})}dTzAcNI=fq3 z-b6Jiert(__X8!E`kMD|3iu|*H8*nE36Ve%?#~0SL)NV=0P)LThgbJnK-BCH+C0#$ z3=x7Df_jj6{Hx8<=4*S4t1V6^ONb;WQI~51y>sjheci9>P$OHJ!M|tyPT2TPTUk|=;2}yd`@x6a73}XAH!AVSS}t*ppn=k;4~PCX z>Q_+s#%p+@{{T##kRt6ERL@-c)qOWtlS#H%OH9#5%3T+cza72nW8=N7@8e|EFr`{7 zC#M6UBE0KB)|L%Ec_y_J$(1G9iHs0>RLN)u-d+#!95FbShYqHuj+m^B;=3wU(FRJIVgh znLuX|_iQbGZ&_a*TIk>0r!u)X$11t$Uw(XSyR)_MUDG@}rH~Xx{_f-Sug^Uy_{Vsb z_U*hmJY$00`&U&kJvzW8g`>{-Rc?vUk(%rD2tLre;IS^78z*QuU&p<8&ZB#+U7)kl z?U`jp`P{bvo=z*+JSBO50JE^Vk(z7`>b&!wGwW3|Gw7cIcpM3$)+FQPBm%tS)9GI4 zZM`B28Gz&f59v#x#}qa;hGkWGV&DO^FST?5pmkLW2Gt;cjbsKiQyu$RPCaW<8Mxs{ z1HCuPRV4Axda)Q#m;;Ym4GRe_M$cYok}ov?&myXMtkM9hz&OoVo^pcYB5tH|1}o)n65ZQrx~ko33$l5`qR(#~g?#%!^wn-zcFo$8msQkqz z=IVVZ=)-p$Py}Kz$#auH$3_^Tx|7zV000RbPy&|Nza?X8P~2Tx%Nod|%!X7_=KwP= z8TG-fmh#Ua^zB*qtLC7LFUoq>l)f~{p2zdy@vGt2h<+M)qW0HRR+H^_a?ch97^JLN zo}}x*qR=TyIulK6<@w`uUp98tDU%0~=(SKoiOAH&tU@h+FG$g)Kg zmZUL4Ne#S?0^nnXJ#){se2f182!5BTq&Cu~$!;!TNSHUwM(j3!h#qnHiv6D>g$Ur) zXD)}~Tw7NaJaeFv-2F}cm~|x7{vB!eqIa1lGDuoayu=-+fH0tuoF1QC*U|yRg!*I; z&b;^GewU|sYrq;dlVNKmtPolvBywXQFSn~6N$*{n$RC`0{x$htXI3>aQ=E3W`u0si zP{G17-6VX!`&D=z`@}i~cODqh)?4{dM&>2MGj0cxIphKUd9Tag7x*9I2Zo5T)pWbN zd$|tdy&3bLmyj3bJ$N8=&rDbET3<^GfEQ@>ter;7PSr~dLe?v|&&(2ZSqB}4;BjA3 zk#UspG}R`qkC@N6DwbhCXrH`(4cK@K#jv2fbhWvJCg+G}b{m{>y{mFP9?sWJlIKvj zOLEJRfKLPP;=f|GPlo;r)JcuBq>BSPV*w+{9)p_UbuWRQ0=wO7d8agy1u8On4{vJv zkNAj`yB{Gx4Cfu0`4t|Y{i8S9EzlUF-I;JeKEnf(RIej_J(hS;qb|5@#DmG}gT;Qs z=wGwuL)h-$)(&8-p^1qujntjRl#|-LM_Bk{;?Dzk<4rMX5?{j7nL?=ASIfrb+}s5# zj&gC&PW~P7JYUHg&~LcY<#_S;Xe?)^j2CXnQ?d&VU$|2RX&7{1$6U#4)~2M zA=|=NkQt*4gnWUs(2lwMYxa-fpz#FyO}x6Un{B5_)#KQ%;5SZt*P~tNmbXajC=c@d zgE+@MvC_N>oIx(fwz4Q6jd~aCk?{`t#U-?bt;;zZ?vyJ8{0($=zp)?0f3vmE+ai+V zq-rui{cH9<#w3OZw2&*Q=uSA|o_5C&i-iLp=OVfP0M<&s${*_VKb@bGz7_q9b(^~> z+gZ|NxV=dPVo@r`8vq94Fi$z-o_OtD4X^Btuj#Y4pP=Zt7}|W&UNWQ(N0>ICZI{fBWKaEs)p0sv}6*y{?zSBQ1uRmi?65G5pPouu(UEKW2t?!1x zZ^YHN{fgXLtcJm&oU)eAHaD)}xP|)duhV&Cx^M$X$8SJQPYcdd5;jM@SNhY4{#ExG z{{X7gzn!0!68^{<#QEE&+p0Wj5uM8Y-lmZL#TujB0|(hHi;(ykknQesU#T+0l3+4| zy#BQ4qmCSafD$qIR&_X=5!rpli-u``Ge0+1_5_1bl6$R3P+L%b?~>`|jypw?!#=sK z8$Z|!!U+_MCa*iZiL-Xz+0HtSIO$)a20{kHeo%M=rCN_+A9J5tw!47#PnSs(Ju1^n|`Hva&yPs95VvCDOHsAKqKbGIF_hQ}WD_uR3D8Ky-W zMfW~h&RNDLUuf;6mC#)efi*AKM@fw&n@QJN+>Ok!G<(NCm3bzm`xyL6Nto%ng@w(b z>E;hAKz^Lp>gX(6EP1EwL)cV*X;$ua#|cV1Bl1!I0AzoOI(oQ-weA-nMC%?%>IUro z73T7O&weL_yc)lUbxWBugnM{|o%6{?C-MGO`&TC6R3e&Hk%Vqk4#SRU{?e(`uV9bI zDZT^vqQWPeN${qo#zbXrHBdh0{v3N(CZ7QQETK{V00_;&k8lUfQMl*d+P`hgaJ-w_ zJBj4_`_;gac`XrVZQP8G0rjK%LS2K{qwt4R{hxj`h-CY3hvbUb95bXQSuxx9W0Jn7 zrA;rvZy0!H!Q`~?)}eQM`>@I)EZ8HTlK_nUKBm8QBT;Hqt=O*IfJX!aRONwXkjVQB zlaj?jVo!2utjc|Z*q?;)d=~iU;t5z;cpp%L-A7rGV_bFlfyOJZ(SK#%+5+<26XE+S z1Se{JuI*zCdhuVi-(i#eV@OCnKWe!_0LzN{>J)l znWfuU&*E9GB#Us7p^bdT1&JGp>F6*k?QbSL5$YYYK7 zzL>9Xj%iCckw^gG8hL#DwLe&?+|uViZQzdpTE=3B!*)a^h*j@25X zsXH^8m1aZNty;HD*)7tOftgQh$~Kkam2Ct$`D;p53cnx+9`&0u-Od8UO7`GZKv14& ztbWsZcRIlZtTIgH`3GX;kH;Uaeslat)jVVIhsSAa;r%-AP`0$SF|D>j7fk1KAvgmL zqQ3I+XN4#628}k7^E7KY8=E-E$UiY0_Wf$VguWj5cf!TBC~cMXXOGHzvRfq%GBJ_C z+B*7Hw47F~sGL8-e};1SQ%$newWy$7LD$VNut^#Q2jl^EkPb3Q+FL1!7yBB{p%+XB0Ur#xn@L`zD$1_k4ZwEa`a1DM6U)sPtL9FTO()n=TIw}$Kqpu9Cpx_lftNH@*mXI}X3Ti9n zc})$K$yetgjBFH+2*_d&Bdvcu+FYM#j%!qjqq(=9Z#|z1uIk4jPg9Py#g3Jrc3}P{ zJ+zpic}(!i-!R#L*#`rYnzQ!HOM8_fCqNDuvXTkN?d@IOld4=LnKx{c#sKodfs(z+ zEzcFBZ{poLEwfFh$0Ulx0kuH)B%f;VIsA`NK;u8OG-(t49WGu)I5|_W6X~B?l-=5u z#8z`Es<+BijFI0pzkT8>7nMYAmgYyv*^aB~ed>9KZym=#zXweQn^h?N3TJ5DyHZiTCO!(7Xdqd>e%6!a5T;-H1 zp5m|BYnsjA5<{Z6pXP1lh>gZE@`G1&omTqZMU`R;AS@AFj5?8$anPFejXkV&O*Ln_ zkVhn;nl%IkQMVu*bmp*|l(%Wj8mP?f6`(-dHid6k2xI`Og?1+^oOK?8yyN2f-AnN6SGat6Vc?7b9yu2f zNjFFimMawUP#S)5`#J+!I-lkF$`) zzUUyHnX9r~+g-1alBh0rfN|I9N+`^=Wv57Ix45<|8-f-|AMOar&Rg>RYxb}9TD7=` z!%*DZN{nuzNAmDS(sDxq&n0jx@&`vnu+v~$?W`@CSTw8zh-MoOJ4!z z7Lq|a$2@XL*JP{EA5MCI^{eP`j`Z3%ai0nFoaG7YOjJ%VIj1aVIeNF8006+QnrQM# zqub?$C#5@TvDyzNqARi&;;S~ zdF@h}Qyk+as_kx=rZ+vhPz0|mW1ZCraQuKOgz-B*am6Gk<+;rOTqA!340}~6;VQdE zaC+6f%%>fxBwffs=QKdf^8WxF#?xtr66~AG#BtYa5)U=`^Q%D~jjY~jk||LY#DO0e zQoD&>YxI-E;eWH54ayju%Ez`do_{L*)cBP=3$2*rxc%!k{imkF=c%r`Y{o~P{6N%# z+C=fjS|F^l5&R&Ya7B0*!|SX4Kg99g$G>Ch*8Z6)92Kv4)sA8(?2+EHHW;gw8SOylC#EVe7_jF6Qocd?eR-fRP6=Q+%~(OOhWy26nN<%Qu>bPeU8n+f3d~teNLfPQ^~F{W8#&^e=LFBcN&s^J+!M_>s)2%P1_i!sijAb&a8FtQ zSxDQJ>M9X4ZUvZ+YLOTg*^JVZP&YWnC<4kkae#QHg4_O;StI}*wKA~IeR@y@=aqth z-6&G5p@6E{cI(rnIV5G^4l6)3Fq;9!0IJh%I4hcsWM(B~`@N`;9l0H-0fi50w2G;M z$2DD9vGWcMJx71ifGzKhj~yxQFh)8GsE4jQcBwbBrtXJ5D>tALBYfM4;8b!-q!6PR zq$3?qUeyQ7&S-M?O$dwR9ix$h=nZ&p#Vt;IYj%zx$g}y0mN_7|QC`ETTpJJ>iBNI# zbpz{PIebX*HkYYO9gGqt=r<4n1^APx+)R;Lrs&aCnQ%xs9A}Ps^sid+hNmu{Wix5mlrPM{ag;pdbJ%vT zite@jTf{odv#h~?c_Jz~Bji9cjo9Rl!oEv_@@ZmgD$-gb>iCl|RA~DsJxxcrib)_2 zo?}kpB|tGDV}bb&wfe97Ec`B)z}^sjV)Yss^-1J1#zq&*K$~{=BX;h4;8)Fmvsb{= zdE+MWW~*+OI(!UbiQEQ7V;DJ5S37~*$j4J(szx=6-7OUYst$vk6Yt*@{Q*TfG zI3D%NYyLZf!`8Cg+{9f&6;@I?J-Xo6$KMscChFStw3>WdMXclJK%iuRN7s*~230jV zPl$gPHN9%$+f(pYh~|z}G9}boIQdE1ae@X%Big)-e zYj+Y`x;n_xmSRr?0gR9jHPyrWSA0Pl@rKqY7Qozx83o-}l?uQx9D;g^@OSWkh@}x` z&REy@!>Lw`FLROxIL{T(cu(P1h;@ga3wh!~uaHP^7#x6ef_mh1t$89@`Y+*6jqM9U zHA|~GRhl#?jhr-tryYUoUrA`bB-1=cZqnIYqp~qaR3WfH^%eMKt7%>#@P@Y9HmM|# z+}lmT1&Wmio=-VFtL#tN)8ZY~o}%{G^Zx*&yP}=v0F30E9yk>aE1{xi+rBtShM49# zBt=zb`8n#Oe8V;HWIq%o(=H20Qb{0@vW2)(4?TVB^j3AT)S#8FHZ)I%9-DZ`ABnHZ zui6vB>7#hs>f1)Q5JzzC%HZ`RWUdEJNU5=-J(3^VPW;@*0JIx7Y#v+Slj_*bdOwal zRjO*f3Yz}k%8BJwXIJ~!$2~jO=C+68HnF-kw{~qTf?!%k94SIS99O^iv&MJcGSY3d z?KO-68znbm%mHzMgH`NKMs9pJxz;YVnaM!r=3*RyyN%s`n6J7t&jwrR+HJ*<3S+-w z(y0ZxVbq^YSInQYew%%7t9csTxoBjF#Tzn!!L!tRV!q$Fw=mjG97Vr(3l(9(1b_9b z3jGT|9X=@dKK}qm@jSN1XiRZCvGR#I`HA_ywbJ}Hx<$UXf^}&XToM2yEOVTGHQM}t z)8^AWV{53$fg-wrO~B{@Y_k6VD)a9T>l$vGsiOIq-os~KzCk9nUjQGWi{ra3OGvoW zwC8xGFnM8ri-FJQU!R^ak!9BJVz@s%Ovp*&J^uhY`X5ZczI~T=v8;Q?RUh3P{&n*2 zkCN_ve&XfMJl)L07(0)8%9iYuZTve?X{|?f9IcNumR0CM>6-mO@C+6=IvQ#aph=jG z=OmsNiu|?k0ed}G-bq{pI6HBj$~xx1Q~np~aBBV#j!2_K`IroGoD2+#=$^p(oi)mt zAt3TkYW(>9r?i`&?K>Iwi*!c`jo&L{EsmZ08vO~KCIjyZ`0w_O(j(PY(Jo?f9jO_8 zqA)n zYeA4>7z+E26lb+~mWOX^cm9cf8|Pv{BZc7ek>0vn>woR<8C|8LtZQ`plYb27(BQ_LQW0L^Je`Co3;fEKb(LHN)Z zo-t5@M;QEQ$sFU4S^%)jIvTF$aP*}IdvyG0a-)IG07AQmy-gUw=9r_sJ0ws9?SMJy zQSRf8l%?2=cBchWywCyyr;gPZBRTvjtAP7|hOQtCFnOQ~;y^lzlsRr!r7}=+fH?6{vXTm`{GN2SM2vPJc<=q6a?WxBw*!0=udp$*O_U$ zsM56yZC2H!+LOh(BW!1$J+t+%*00-N;hFIdgRZs2gZ(BVtqDXWfJJpBk9A$!vBiEn zLt`?;_Oh;IjE%r#VXzN+`6{%PrAkQp>>XPrG=9na2KazQm7H+{Dv+w|M}@vYUR=h<#U7~^HwxWjp1?I+v(EB3SD?}#Mvb%)y%J0o3> zyYDlp13!r7vB8jfn#s3{$q1=c%b9M~#Yg z;-yWokKPb-)_@=^0MA28%D|1IaP_5fjLcV&+L)|Q%ie$-!#sBs^;58uO*^*^*zZq9 z&OvGbXUmUzLJr@(O#7@!sW2IOPy`#ke788OOyI|XRW^+D=B~6Eg?5flS^%U;Bru^| zlY%K^jzn#vrA7+|$7%qda3hLhk^v&0603|U=}+>&2NVFC8HVLK#W+e-6(9qOjY~)O zjzvizL55s&Kn+PZFe-T!Gi2ZsimM+F!0l3R4cCGw0!`a^rzqXlnYEaM=~kBkL7)g( zcAk4sl9eO@#Y*dyKD8KMN&tB$w|YWbIK@3!ej=XHpS_v@dgB9kY8}SzJV-!>`AbCF00CXr*wBpLux2ppOQ9|5}4o<1;7 zT3EJ$(>S086j0a)B9tg3_1wrUpND`E_od0fGjZI z&T6yGjvAa!z&YltwjD`5XaVv}gmYC1Tyi_qEZuqOQL{G`0bxS*9dlRJvOp&Ws6c$d z^L908FU^tEPz92~4hiZy(h;;{IR>I+bMH>t*z1gQiU4{sA1LWo7v_DSjMi(hVT3p$ zh<6Eh9FssA(C%3Z91)s(s1K3Is<2245Nc2zvxC-v8cKo>uWFBxCUeC|M%C$-6B}X9JQtQw)k%fssQYISjOcHjEBEXaa=Nd9CI46?WW&Ty`BQyF(!)sOoA!9TXQB z0)Qvof^&nKk9W)f8%MQ7*kC>Bf7PiSO#nVcF^%Bns~Pjb6*ImQJ!$}>XU)`51V(ma zfxs1Z)^XL3HB~K@j^mzc%ETfV+dvohd7y##R0y}Q*lk;w~;8n_DM0Cnr^XaXmh zfd@FnOtL#hTRmzSVqAp>twdNLARYw(PV7ox92%;Q(Z43F351d3rah^486wL4;Xn|5 zrhVT($}`1Xg7MXMILedBs-I_KPEP}+PaI$Z3C2561%UChlB15i)yM%kFVeF>0l+*D zQCe_exX#t}pak3V?&B1$gpdVTKo|wU;Ps}vtVECp<3JTM=OMVoNhUBql_E@@W>|5W zbF^;2#m)~}0E{qNUB{@V$(Q!1mjK|L&;^wPJc=2xG18i@3BYVp?pz+`fFUgqQmn_5 z+)}cqm$(su(-k_hsvN4fermf*yN#hm079`7ocHyn%9}_|I(4a-5~pd$rBi8{PR9X_ z08_b;!n?gI;r{^INs`9K$5jxss@(_y+Bj$Dzpyp-_4rxg+l+8{&OaZ*zCZn@oBJog z@@rPepXl>N`=*b7Ku?%=al4w|4=YOH0rviN(fnZW zQJ(5Ml#SXV%ZU*|4YwIN9e$iw$37GIjj3pQjfaXSjwwu2ZjDgw8%e=DAJV@`G`&|y z@y3Vt?zzH<(qfRp%SS7zj? zC6_JG9)RTY)6%^6;q(^J>4r#v-gg)7O7|l*-p0(z6JfvupI=|675GLzpDkvO=?tc# zmKri6nsg1c9%{b!B$7_S{Oa4HF~-~)hsq(gkGtGgDmuv$MhnTL4*Q8?^8U2lt-A}x zI~rLMOm0=p24<{n8b#(FhqX|-y4s&1!K~(*Wo?cz?NB=qcQ-U#(5X3T0o+J#ymzUz zSfpV4)bMf%u64EVChA1;hR|`io|Uy_s4U@LA&i_74_ZB-9eZvF31WRcDXEqjC$Ap$ zQaiK=1g+50iQ{~#o-;riz#<+%U~OZUtuA5ClBtqns6t zm8o%-`IiA|DRSy#ZZ~wSx`Ffm0LM*UT_eL$&f6GF3Z_ThJu-Wf>0cLVT8^Qo7!u%_ z+Cr`w`T%fx9@X_f?IUe6cy1e*oDmeFDF->&Nx|cR$ghd6?f{uCBu8zGgk+WlKZ~EG zZh-bjvya5LGeM`zGcim{A!pbs+mU8Y}X8Z2;K#UxW1H@I_=&!?qy zpAdXg_6;xXOSUgB=4o7U$I`kPEjBqZX`sRQ=s#xKk(crjU(Yk=Zb;c{g_0I!+k6-(C zohT3$MvWOVR|A|LoL99*%Od&QfiTG#&M{Y`NNyo2Q-Cm;S^%x2Ur5##@m)#8XcjOA zD{BLADW7`Ck4-sWESA`M5$Rj-#zJ$9_Mi$J|^*| zq|<8`#hN!L(ID6h9OE8`-nX?K9NI+pmvO!n0?y7(Fg-_aTFvlIksR7e7CUZdJEaA` zcz7Cff=!xXum^PI~nG z>(ODk6Y#klX1)ygE8;oyFBb^f)#B3i03%q-Ze(NCiBXfDX?)~hvx(yF-s)AQk}nCRDtE66)t1Y^qZYVQ1b{t zjZsg^rG^H5jeLae(lJRN%JT~`Rp>W!fnQ#HLbklsENhj44Wk=uv{vU2h0X~%`~k0|Bf`aj*1mrD8GUmq%MdDH zDB+tp%!80X>Bm2veFCHABD4bZOe9md^HikDwis2Rxkn3{O_?XB9MA_J;~jd}LC`O6 z%PP+WyU8B$kQr2vNbUwRUz&RUv#Rfw>;ogL=P%DexssljTW^7LovYs z<1BmgUB-a+QeNA<_J%exs9VHioE{3CRjq#R-&vVj`8?NyDuiXfTFcU`bx6mNXJqrm zxm>AI7jp7>qCkG1_!XmzMo+PZLBb8+L0*S$<Jd?pW$I`o)+Zh}14M~{!=GscGPaRE0tjxH_Pw7JfP84Ku%_vrj<|jG)r~<@0 zK-$L(?M{+X_`uI@YPy+omD*}Y+%dRqCV(R&C(@!Nv#@@3YazH}P)O=NRbR$|^P)QE zyh$Qk=-1NAhF`PG^5+Gxy#YVUw|P98<@{f1e|4f<#bSa-c%6D@0E`?DrbTUr{wg`~ zaj9qZP<_I(Wy5w1_;t>n!SpanH;MAC_yb z`2PTBcW2{^)RoR5jDQ^Q-|T^2Z{e#;skNIC7n-t1Isg-?B=Ljz*XWSm2j{T< z4MX?G_DH{$KMP&xx3dAVL}XacBs#W{sjRZfCsS(d zn}~rUK>q+fa-$@1&Twn)v^g2=Umu@F*rv~^;kjQ3i?Q7@;YcJ3ihGo7k};mt!?&U1 z)YMy0Nx&^$DfF9>q8DK5PHM(Bm0XdUo&@>uP64OQ0`C|Z_nQrMDzyn>6M` z#xPGkXh&VUJJ1AjOw4{m$E8@eV%%Wky;f#bU=JO-Rr_^O(Ghxq zkYR@G5NY91zI%!Q3l{Eai^wc^+tgFt+XZkq=xPA@80cHA1U<RI?Kqgn+oR7QhO=*J+4x*leKQoXpY8Sxi-!v4Rh`}I}`BD;F zgZNPF2N>p}azgMqHGIM&eaNMs6-GH3oQ{=dG?Ga%FWnU{kddA1%^bi}!)K1Zl{_*? z;O`%uPC_v(I^vo)pS^*KIe=+L&nJ&cdu(Mpsk!-uEb0R1ueBV&MxhAgR8kZf2dA}H zl0&omwB3y)e=i5tnG-z!0OBRR&adE&Z$*qQ``a6sls6+jQKV zFfQAItgV1SQIawIRq)Q1`g|px2@82r>>&RDbe~Up`g7rTi0osy(k!JIl`eb>ypO>#H2sclr_-4I(a{4kTgxa49dWb`xUQt-8(`x-{{R}~{4&dRqS#(U z{$fcQvbS7}*H^hei1o#PKH}H!rRsk|U?1)x!s66T5zlTb$NnvNK|Dv`>&Q%kDIs4z zJ=~XQ!8=E}>GUSOlu7&prDp2!EzX@alOnjCO5pVz9!I`2T&Hx8&MyUPX`pFv-P|CJ zT4NlKjFn9DUsT=rmqmXMPkV2DWAzMO&1IwsMy+X-@$Ttx0e zgPuBo4Sn0<4La6aS^ofX3rvg%AH+R92UA}I-)Xv+hV@(PF$os-Q!zz6lCRHRC`b*z zi~cUwr0}kvq(d93>Q@KtZa`xEWMutKVR%o%R~m5<$^n*E5k%~8z)Ews80b3JA>xf= zRoCK*8;L@jJ**;9cAeSA53eG^L(%N1w^*n@JZTW^f0h-rHtqlhJ zLii=E$KeTe4Hn^BRJN5ae2_LX#HVWjdSnBf6OsjaRlc>V#eZY{vIx4g#>mOQ0eBfW z>FZykOB@#-ZL@O}>#z^@TD}d}G)r#_c%J_NPMj?Fhv)MZi9(D{2S2GFPSu-WeUIS% zT08v)8B$N)kT(Tk^84gha~;F52-$1^GEXMHK=?uZ%oPE~BhSs7=q8Y*hTH0mn~6fnM|b zNc=?p*tnO#o*RuOluk1wQfGM!gUI8LO8LtB!DLulmNaBnP9F}9(@g9|N(9HBp zM%O2ibX1NuXqnq9XrMS3M&lOZil151X016nR zj56ox%|=v4o?5BPbj>qC@hOb&7{RLd`hr^9w2t9%-b(cvr*Ft=0A1S$UcAu`7+B zg1i>5&y6=p*I!+N?%I56mlG*Q7#U|^Hs_#I^siLYJSBHDYVom{PRX6@#Nmk~f_h^< zwYz=cLE+@E)Yude+$?@^!5NH)`W~LOr8i(Yp9gqTQnUDm*K*t{k1+#Ah%h87IXwRW zO8o%St&&eI5S17T&Hx=fIR3TqBsW)g+Sm4`o*0Rwif=JTR>;Ze)A6scwBH(Nu|l!W zJZSNP&H(_D2RnJ|_)$@T>f57^HBs18e$fK;Jl6$j;;3~I_RB-&+e&^%$QUH>G0!|! zoHr8ODQs}v4Pe+CuP*tE$5G#+eSzJM4%1AuMvZa_IP034Yf*59Ie82yKz?OvUQNG? zbr|mhn^vAVn zTr4nhjBvnxKN{xr$=Sh~#>0-7;}xWg(h^){Go1FtVgp)fTQQN4IR>M19IN&@6MD)p z!0;1xzDX<+HZ;_LBD9u zGoJOo5->s}ZK0V?JDgAjC@d}D1^l3{Pc6`jWb4kwVh^uc(=LN7yyu`jY8fIE1#!V0 zjb;W)NY=|CoEah`l|3`Z_*cUp61180PZ`}=`D`riv2ur~-ytUe^cc;3@h0CasT}m? zz9#tfJWt|ii%4y^!eS}7a6u}qkZ?C+gG3d8H?R1D`y>RVvJk=dY-P@Y{^6>t(I$v68dR&3!3+1>c?>E<{HTTzrlIA@c&O6xl z%JHi=&5#Kg{4qcsOJP}t30%`98`BCvZ1G4MJd)=JH6WHf;N$3Npgt=7rY&tJy3@45 zarSBDUGC|Tn9Bfiee2FA*5NjAX?kN7SYyGEu1VTGee2tQXpN+ zCe#H+(~hRJ1Ecs|b>XWWblyVps!F(jFrIPGJ-M&6G_7kumuRq?s3iK0qaau3Jl-R- zxUz#y@cpXBmdsjdFn35#Kr!iB{vGkpi2ONyCa28tyk$fT#|nLG2|%R!AEI;X8e}n} znL{}o0m&Kq)^wV!k&UF9MMWPeX5e#Q99aI*rb|N$_%o9r?=t!&1mbm&KXs{UBP`T;%^JVeW~kG zO>GDb1V(2Z;9zwXkE{5b#Jc8W*0l+*o!yGAa~Rv`qPkB8__2IFrCq@p3w3`RMDEFx zwDuY4U3BTBOi8q>>xnf9mO}3$v6du_Llzw|@6CN@@cZFa?5%I&uM(uT?9r^SAt3Gt zwg*FAUGSuMc{PaV*JF!nLL-EI)-2rd>tAo^%@y6GW-ze99|*b5G2GU5n;cCj5NuUq zUvB`K(19Gba&glYSy7mT9H{3b`PAa*LP3+BIBLv;T_IhgpTd~s&|yc*P(gRRZUY9b z0tg4WpbGHH&i+!2d(_4=w5jBSM0*vFsin@rv#TC+LLId-E+<<shd4yWY{pU%EH_>CR7 zYYV1NI}R{$ourEU`}Ts-E$`==M2yCSY0$&xq>h_3vCi<}%Ep|9D`f>#nhha$F<5`CNfTOYhse7ld~Uz6sv z`6|1gwqT~GO+Q2EZGn&s@_L_IiHL^;4n3-*cPLkO;zwgv5s~=L;w#KO0z`esd-kc7 z)Qk?*4ha}hNsyco)_^8%eqq4xR$_??d8F_<3d@px$WZa=OBAvd5$6JcFUU^Qlk}!3 z8vtso&UX#Gk4m$H)Q`e|DqL=Hu@|LR5lq-d;8v23cLCm|RAZbD^Z}06We6bgQ>ttu z2OL(qK#jw66&=FBxF|D<0H&m;CzINpwelqCp4A&kmRt(Z#^}cxGyzpzk3m)o5};!g zaHGuR4>OI&ht)iXXTXree|S3SuY%~+N= zrrc(YALT3aC?qNCgWK?_@emm&CZI0EfH|X4b1tZ-9jq4PZMrOL#|kmikK`(3&O!Rr z`(JG!iO0>_jYW9$L}7{n&r{N;^AKQkCalE_djWA(3~{rTQPb9uEsKq<*k-J#`E#7{ zP=xEqB#xBLr4)uZ&uRfX60Bgh@5+(oDTE71vAQTDp`~df11nh*;10YTbg1PZ zMbz_A%PP6RJk#Wld|@-qL24xk`IiLdwmibEv@dGMx6{lwK4U&X?OTecox_?6=0YfT zIbM|%qD2P=t_MW{MMJq*w&T;K0nCV_4xlmQin19`806F&iUW@R)dMjHZ&GV6Ve=BQ zf=DgWvzj3rmd^&QBFoO>k9uVBjiBc^s#6y+3HgA>QBP7;csVr0a;wPWJW+Khh%d|5 zoybp7>|dv9rz%QF*gmy-+@s`?)}B!^c_0dsiqWi);7E8iAUm?F=}u^xUzE4XJ!#1T zNAsyCBL;vgG_0yro|LM1+$u@ZAe)>Xc&ddM<7vS3pan8FMep9DXLTpA{&g|{pLk_Y zT9#Ew5H2vijQ~{L=07|E+Me*nA3eb7R#w>rWRsj!ajG-n`*bt_!5~%(w}2@Nq4|$v zQ_P8um0e=<4ilwJpaV-URXC<`DB8yWRfo0;IO$a0*tbG`s**J1EgMKwE3eJ;si985 z;C2;Qd5VAofzbVF=tgtA0!1gVauV*2Jm;QzR5{D-j1VdYWme?m=B~oQfZ93ln!-pq z2sUKx$Kg!6w~{3|BLob48kNv963jpcps7SlDg|yA)4c_w8XfL==V|BCtf?``B*uLO zZbNGXaqU&(J!-tsAYo9~hO*FmPoBU^c_e|UMM7NJ)pWSX-ZI!0rSdW=?JNvOtKK-Jfhe#Ifk z#~!De{(K?Q>`#cbKkWx#TK@J$0O3StR>uRrPrpk3hb#;IxbKX-GR9)ya0@Onz@C-( z1@Qw^@cqxl4SL7JmKRo*_IFKhaMv9k;TgQ=L6Sl<9D&n4G0<^iqj(*dKZ%@+&wOLK zlF&ybxs)mZ4-x0TrDo50u3g-Hh6_m6BtN`ha+p0BvFTQ1n&t?iwzM8uc5gFk@wYq@ zJ?h-n`i7n7k2Op)6=_vK$qU<>@pStqs8LM~)>!`7oA(XbZzSPZ1j+&{ zuhQE808zY(8HipRJMg185T}DYZCn^~oce+S)g7CLfgUYz>6>74-~W57FYZGK+PF z1;*%r1&JP=>&pBK;zriAi)}*Z&W)zXoJp0#j(`jdjMu6`tVfqteyj5goxO3#erx4% z*xLTm{SoNX!$QXo;-3NOnx&wN!`@}Srw9`LrJVT^0NL2XrvkoE`0e4{V@LRDtTp_N zD!bdB6og;&m_f(3Ywr!s5RK37)E(HtIStrmygT-xG9Q4xCMGEYlVHm32h67W-yl+@ zo78uUDtLI<|Iqx@gHa*&T(KW6H!$M1BAyA9$!~_oQCRcXORyAHeD&w%6?;mFqLG&j zqkuAaug}l4WlchRsN=zm0Kklodd;wcIPMIX``i*wPkwq=c`OiYFCwqXFgU6)eSv4# zOnpA-$0y%4P)288;Y*mr@M!B15Zy=+%H#;+Pf~PnF`MDmt|QTVj$DM;??w0*-m6sT)TWs`xx`C;?wNBvoKRJ4a6SH<$|_ zYO2F-NblBwEfrF@>s5jkY}1vq^r;+xpo##2@H&pQ8ny^hDGPviF{oc7kZ3b8HS23> z?4?PNGVN{;T<5iZS$uQwh1Q3!#d&J~0BW4I}WMw>}B87S<5jDET9THRrB&fPV~witV1=L99&~BZbL}lvPlqbUar= z%ox|5Q{rTzo1xqQ=BLP1&S;U9IR>k<1|KQSK-nsRgPv(PInNY8SSj8*)I>2SJq-p; ziMBBNu}>gpAY@WTjvs4%-qmCPze7Q(0RdNzwF?dWdLC-qf(A!Z(xQ0D9Gqu^Kn%){ zmm--bOyfAG{fsUg8oIEmug-eV26PDS-exgYWkHd+@lR|-Hm`a?ADBRFngDLq;{$G)1aw#;8TO_ARd(Lf%6V)KmAW{B7{>yDJ>gR3#=+Mrem{;z^hTD0ywsU3$w*14xEM9}8-iPB9v=2-|410E2J z0^j{=_;bfMmiKz4#I_Nrkr?hDbYVLh`uE1SQpKQL81l;DL*uUBP<^Z7Ulv_KVLih< zY_EI0t8?kZ^D|ax~zKBsasTvQM@)37a?+c^ON~hJ}TD*#-(>>X1-6ABSOJhu)w}@GI-$o z*WMqpKf_H=Rk66%yhW#*oh8|R%Ip=xV6yzkK_y1l^c+{{{4Ily7KBx|JWTf!?OddO zh5RD$T6kN+nqWqa?Uv3zEs*Y6-fx|y83BUxg#-czTJ*{OVlmVT&9NV6vyR#?mMGLJ zAn2;201s-sr{vyEeT<#ubK%mkqF4J<1~G8N zu`9{Odv&hL?pMClFDAN#M?6jY!NBL&2OVq8b*2}ZjB2NRd;plqB%Vb(8Jk`K_iGH$pUV;o^atuCXQ3!rmRuLW$^4&0gyjRFSw0DOt?B$13wSk&3CS90hfI%gR`q$LI4kovk!MbhS zC}UZEW>VYpfrFpMyodIMm?woKjR%?-y7G3F`Gz_4td#xx8grkVda6e)+?O&1B>bcf zIURC);;!07boS9cn=>PZINCaJIpfl?q|@&W^v^S5J>&%=1asHYy-VRvon@};!$rN0 zSaR5TqdW-7z{xxc>*!{Ez56z3*LNCSrn9KazDT3a;m=XPCcc@uNm5eWm2tOe>`km#oZFG&89CbM3rDaRvWTT|;kA|%ETZ~;^ zt-jUDpg3Wk!oNlS8Td%}d&6);Ycop=Az)d#4BczjPYLn z*v(5WpKEr2TnvIM2&*!W!0mGTS<+-nd!Z~38NJxEX1&# zOAGDQK)GTYi+JHOhP02D@cu>c(BaKIcK`gO0>KL>ms z@VAC^dvq%$&ZXrlTwJ@B-cR1(la7BOUB8699j16b3yXa`DW@~;ePnwFa)JRr)VLAn$?V~YDT_J#1r z+w@_nA~KkiuGsn#NjYlxA4BnSXqu0fBl8J3Z1mlbFe;M+_6NaNM^*6Mobg-B5elm^ z&G)x$tCgQXKVZG|UKs_nj!KSe%sG)%= zy z$Vc+&U(Y7F;rX=B7wYyXrZtAcD^ntLJ&!z986!Nmsp(dRLFs`} zTmk?fPz7XmUzfc~Pw^3+DY3tn3oy+*Iy#*9paF7uJX6n8$4Y7_9SupziiO{qi$;{p(OR|MZ9vLW6mf8LD;Cl=BP+8 zaop65@`6q(y4-@tj+{^fqEe1_pRHewfg61~)d=5lZq;%PpzeAAj(p$|^sK;4au(#) z)UH`}sN%E2lfy55v;lGn6nx)>IYKiQ?Nyg*=bmamv@(3S>SzN&TWLITP7;RsdQ=g% z<>2O*fcYbnKobcHIOigyE)PyBu)qh3k<^f+aX=48!{PhXg~&V}wN&mLo@!0IKrP;Y zCQ?6&qmXPFUew%M8IL_GM_tRfQZVa*gHf*V3b#W*1Z+bC{OZs=9CbBK z4<&mFo6H!(ev|kERGxE)2?Gt-PzGd( z!LZA;j`YQbSuyAj9`$xNZ~164&D8o-GBJ%t)6RIH2qm+V1cu~(m7Q}7BI9x9wME2* zfGf}QsIDV+Rvpa%V@A@T$6S83rw^O6f88gwQAqIE>x#azlk(>S)_@Xej`F>SAPS8o zlP8P=Nh-5A#~1>niGpW$e)ItNqM7o3?-?1Z@Ma)G^Xh7<+z<%t1xO_zXP}@9`A!%d zob>5TC0R&rq}5VbfO~q?g?TpM57K}bZOa|Q7|kM7v^rg1x#Yy7fhd8Y9=sG zQC9wCOs+Yg3@IWx*&xdM8sPk6;SDoW(_igTd9ajqnlihVLyX4Q=r$bo=RDV?m;rt7 z*V?o7X_gx|`9p9(Q|fpW&>xH5FYsogqv}_7k$HC3@CTX%ScqT=IL3PbFn#OlpMW~0 z{H) zbj@LY%TwB>rQ(>(l6jA950x6Q-astG0!|3vX1(02_=xiJ&wC2|k5Krvsf*15>e}9T zWO$@kO#G#Mq6x`9)#l#_HS5cPsL5@1WQiotmVgp>0r>E1p7^`so1HRy`!lswB@sGp z$zdVqlj%wOIS4MV?^@<4;DaY|FM`q^x-cvDT6B}k8%Oi)Tvz-ls5A8|;U1)y-WP&4 z%3L5RGO)`YxW}b>(vot@HV!xkrVl@zc-O*DHqs`5LXGD$N|Fq*P`y^YngM{J!RI{o zBbxj(H&?GDe?Vky{Z=F8knj{ztN#E98;v7zkUDzOMhN+bYV*Bdu31I zL6?)xYLxdV8)D>+^bukUsQj{K&M-OW_58gnm((?@NZp~5c&$)Jzs;F~$B%YCm6zh* z5LxMZe7=0cDvmII>CZUFTKF@^HvS;-edvnX@^-T%PM*<2cW2&3qAA2Ul=?+ zp}eqJBI*|oyT13xx#)ThwC{)i03I~`Mg_OmEzPX<<%$L5NV)64#~$_Jo*wWPgL)nf zPFd3Za9}1q(xYK%5X_wvsav8$u2BlKnOU!7h7i)V|i zE!C1%m6y3Y2dT&B_*dVNTeY-kI6y$ck(>|yy#RF)tRZ*fI20j@Ozp0qk-S0 zXUO}=1pR8;eEb2x>s2O4Mi}HCI&nY`SpXXV&%Gj|^W0{tB;ULc%A|9_?N?Gf;N#^# z&VV9tv6XGxKshz1X>$zmZH0po*0bk^Lc3gyeJGAdqAHPqG1nE1z_BB`%2W@Otw$+k zUD@r{rpyxHoxtXwa;8|+Mh4MI0p|WM(38bF4c3t|AM}Ot)q>;#=kIfj;=T;=FNLo( z9Y$R$D`I}e-c*G~RDsI2Ju$(@abKjD5S2bz8(SaFxKA1Q15fddxEF3AxP~_|O1M(z zkCl&7GtN1|C)T$>d~x9a02OM!7QMH-v6Q;3n`B08h757g`d8T6FOD?ravWRD6e}Bf zWHSKGAQ{F7sjrBvKM$<{e82H;!uoxjpW4=_>def}SMH{Ld)I`CZY?h3yVLGxjm80F;2pxg>G9T= zV|%0AD}copa|Zq_4lCh%sh$a>Nf#=mly<=EPoX}8(8xARbOo^#mxQ=*t0 zCwv@w3{`DOE?UmuDBe7_V73ig7P01Xm?kfY^-? z%vqQ@KFjG|0r0y_(69BSS$v>8t&Cgd$!-@J=yTS-;&lL?2 z&w@OA;k&&PT)DQ5JllQb?vxO6dEj&)9ysYqqiT_8jF(~{@u@q}G6N7g1MTnDzS!0D z3k_;H4b`-AI>y8UjGhS@_WpJ8j=b<$T|KkM988P@BH#o#$ph1m%B-{Nj|F^6i(k?r zw|0(6)PPk-%vTr#-1?KAM{3#eSBUhDA48K+xSz;qu*-qCjGO{gXO2Di&3v2i^T&{B z7ww`ws-T^BEZ_ma$vHoU0Iv7qUb{WdheJdMkt(SY?asn^8TA+)t1vu!#GW|u9>1vS zFE!dpX*7gJ6*zc-!j6L+S3RL=Q(WAB;3RHaDv!Yf)MRz8Qhj20WkYQFF}C5rJm=oM z_rTV78uiV+&CyAAV3LXfBo2m>Kzg6U?*M&@>MciBh!;)ov>dMD20C`HXxA*X%~rwf zZ*A7#Y#Wd$!NBkRE1LUkw)V+9s*sJi!C{s^Kx@nVRq+AsQbe`6Mp*J+lffKgJvpPC z3^q>-_(|@>FAE!ajDi@(THQanxa6K|Ivt~uhoBUbSZ z&Gq=XhC%juNRi6t8Dq{t9sLbnn@F?*Dc)&q)RFt-T!lXT@DEP3?g!gG81Y7zt;%GI zVaC-8Q)UORxcBW{%+P||bDH@#!dKC0Q$;edon3+><0q4hSJql|rdvcZl|qAQ;P(2^ z2OZ-$A+zxP>lO1nxctUZ*Kgs?d`mgEm&~|T`#F=C_Z)(!puw-cd`YD?qoZC$4>uFS z(V;yFBjx=@EA!e?>#4~E$7!>W#PJiH6gVT-sGtvW_#v-d#@AXju>7{tDYlpcxcP?+ zuh@<_KE}Sgh2munr>Myp2OpJuWALBtG5CSRW?w63nA<=*%J2aP(O8P7qSW`d86el*<~d{1R^ z+oLF@O1zx1ki?Rwur=aWV)}UQVYInOOy9d#$IPlvBzjl6{C&B#)HS{=a)+1f`1vTcYc zz#TF@Ypa4}+p*LG+}2fs#{?c!XD4srKofbQPC#SRwMm(*>WA);lTl$o3O;Ven8Yzv z9Amv%%Wc8{ev|=LRoRA5Twqg!?%Z3FF@aMmJ_hgs&rbC>lMzFKgWiBMc_-SCou>k? zG-#?z91?1qC^=wyoKOTza%+v&?bi7uQzU`oK;TBjdU7%W$@i|yaNAs0if(N*{XR?k z$$X%ZO0ktC4)#(8anx6CUmj}79GKZ!jE})D+UC|NJ}Jwv6sqKDU?2n5 zo+WtKBapPjk&Y1Lx36qe%z;KuF^T}F*HXw1;72sn3{QF)%92$@E+3aT6ahIrV-*I& zo@vRrcd3C<^`HubVC*Lc-lbEwjB)Kq$gcZ|;8aS?=W6r^wE#@`Cj;`T&QKA?PqkSp zGxBqh$)^>C01H76aRC7UJ^jhufCFYBT6?}bIG%XMpXL0!?w^C!$eI3m7> z_-CNDvEm2&BcyikI;%z(E~}Bq_rR~7G&wE4*6TLl_W&?rF@igOb@eyE+oiPE#pTD$ z1c~LMj2-77lkLTR(SWJ{010yRKN8L<{{X_QA@e_N{1vA)hlVuERB3l5tb2sK9+~84 zgU>bBZ9PqL-WR-KrrC@Z^C9`k=V{tFuCWBKw{hLc_U+QY3da8c9$u&KIbXemfNm(b z9qKYsiivZIe2N^EJQ`!*NBh3swZwPG_&egZivAt=lXVPnGFx4dAd!J6#Eg+%OR3!I zT9&5vQAN2eQwj$Q^HPrM|K?uP(jLIbIBbK>DIo| zC?BnScl%#y#@E4`e!8AyuV;S}oq&anC144Dyb_>&Ye)g|s%qA;Lp+njWRg*_Hs^q( zfOz&5_XoiA@*)1yR3b@)dzW@HRAA@uHSk1nv)HZYnj;wng8aY^abI`-&sU$@eh{|T zu1NFcX`}tvDym~Ua(@9@Ob?_DtZsbF1h1I?0B8?~&vR!Vjx>bXHHs9tNXB;{BLt`! z;Paf|cdx2o2-d$pT+~y-C5B5}DM^u$w+xIL=QKY%{5Psw>E(4MFM+g`Rv9ID9QEs8 zSok~QJ(jNl7ubs7QCn#{ivn;52EKdo=YW&KI)&ijtt3O_Bx8-tbAyjTUMgX}w}Gx8 zmS}%@w-LJ_!Q-BLRLNWq()95St{Q1%5yu+tX2;40smaZJpYe0{g?s3K;S}&oNd?Wx zDK*Ssf+FbK91+RJJw`g$np=32SJt%nv}^mBCTn;MF_msvK)~EPk_R=NZQ+|M7-6`P zi%g&*0Hn!`@-vR)^I66`pm~Ohw(EB#`EwhB>Q$S9!{5}A^{=4*8+cDx@yc99cNFo! zRFsgR3%q{-C%!)#^pAxf2()?Qyw)|{6~v8juM*r0pDno<2e%dVb)~#^TT{nYGsnPLQv2fcNE5b>n`AJk*Cidko{Xt{v5 z9$@UIzNq-K@UeVjV;-Sk7AyNx^0ROqf4WcCrF>4_2JzDCQu%Pq>tsM|AS<`(qmhql z(M3IO2fIQ0L)zP2O9a+820LI?g6As7fV}?zjaIw;p!M#$Zl8yffYM33%g=B~I6juiV{FDr@WwKyEPX=YXPVQn_*LT15dEHO3t8>rXx>Sgl&TUB9dm-+zMU#; zXmT-Y-X+v;udM$7wQk_ImPeV~$j)UX^kRDRT|S%POPyCzmf9U9?`0~!WcyAL6lAtX zt!=-;4;_Y=%8gMJtYIWfWncJ#$6spuGvTIzap8Rq(j7t%_?Sg*E#z~Jq!XOuvl>Qc zkbFJ(UmEG_ajHh^3og&Io}+7Lt#qC>_;01_J{P>xZ6b~Yw~gk7O5_LI>(rX}e>n-* zqXBYpfH^e`mhR<33>=a@$GEJ({IizhU(+UiGWIDgzR42D83C7bj!(_TN%pSe!n$6o z;@>w>R}#9z_F%uo=CH<2dwnbIFBW_$@c#gdO}lD}P(a0qLR2|F-p4i4X#NTCuZAFw zEeg?Xk$&*b@JZm3PI`M*hKGvyBjH}Mk!fkJ+=xYrvpg{qwnil5cLSw;0@mqk`;_D; z87Bks#wyx4$VKVxPPk3vH>VXX0NZ&~E<1JRtb}Gj*~ej7zyvrw>iw~ljN|}E6(Dl{ zF7Sql;;kNQ9a<48Iv$VU2$8~QUpbj@EIQ=U5fPJ)JLV(}^i_@Xvr&QiCf)l=Kym9$RHV=_; z$9^i$m>o=O$K%%(03ZY*kEqG|QzJ;nCz@!_-3JHKl%qxhw;Au+fH?0M=#SzJ0!<+m zSjwbsY-C^#mEqqE`~|4m-pcc%q?UI8!z6?6ZOE^rWsT4ter`y>;;LI(+{<(@-e2)I zU~51&mIhzmKk$#ck4kLp(zbK*gZPY9!kbfJY@U@^!Vk;$Ph8euRnG(_OA4_NagQ`} zR#GL5U~+wF4DsY{??4o95!D^7&Lkl1$jIH>KGpgA@$2F4t9jz7b*Uakh5VM2a9{x( z;C%&tg|)rx%99Yicqu1WAD0~AF@zf8cAR8j8e({sPHAYL+ zM%p9B(~x`B$>C`Z-PjoBsSP#R_vbk8+JHWC{iNF6d=}b?h<&fkj3fU57*K2C{WnyG zd0>JISC--2I=(rN9nF1Z`%voIZjGi}XuFnMy-cfwZhW+ht_NaGe5>G%N_*ScS5A#Z z?2F|jOfpV7ocapr=m)lH-wTt*78bJD+4;B25}C@9jO6tI*FS&oX7fSNC%wIOww@IW z_I5j*gTWc~ucE#h-&{p#H1(WMcBNYCMC2|{BLk)@+D@Bcc1+h+={lZ%Zl#yL53OeE zf%)~}--n(c*A1qNrrI=i_bvq2Ky3<{1+(~9+8!PFbsvSq7P>{eQb!Z+4=>EjM?y)j zO|)Amu^doE5DUmrj)NVmZCDj5r;LsV`R!2Z0gvS0Ok+v*ZC*0GbTso6O4}Iooagba zcR~;n*-|r(m6I}qICJm;-NCeVcst~zmD5q-e;8^m7py zvqEGWkwzFVui;&sUKfJ$**uuZX`D9m(N$~eJvZS6y@lCXf6^k91M_2QX1bkI;pTw) zNz*Kql16aq$=I)9^`cMR1LB)+14D0r6Ixix>AkWx?%SR+1!Z{ez)PiG*D=TOtdx?$9mI0Z6 zmMiqH_KLKLZ6mV^Z_7hM_FxTZ1rI(6`))ha(^FSLOz@ zqiWIWPpHg5wYVR<^=+U6qv>CI{>T>)4Ho7ra9UrqHU@IexyA?5zdGVtcC63WxOS&L z6-&t=^xMH9}l7DZt=krBY>JLj%Q4ArcQTo^wb_?8zL^W+)`62d!9!CEJemN->w~ zz!jkab!_xB0V2e|#Yn(s7~-ESh`bZcRhHza`9^2~Bx4#dJq=+Cxg3?j$UmiCYk?p< z9%->4gq9#3!n6U4AZ!DltxF*Z87O{ZQM$L@1B}zYLOJxH2%%P#d5+lI+OI~+LEXlB zR7k0?mGq?qo(Eje7bBDuA%Wt6NpM)wv`(kyIp&f`u({7P0d_ecQ}d82Mw-+uWn10&N%5)CAQEU;{&xTA*FIq=rJiI zcB>=GcFuEE$c2|_Jr6-o`#Pvu5TB(MK-Gz4Bpe={fT+~~`@Yaev zIvR#Gg-JL7`qnNWDQ=3#nxk-woPrOvS(xN---xX96oiwSkS0L06URRaQNn$BxUQ!?LZOB!Q+owZcjtspr^>} zMh!7R1FdDu1fv9PClt&obnDuHaBzP*nPLELJ!s|vFi9UbH2(mV2Olj+P&ng^cc$ze z{%TynKnZ>ecd0@KJ9=Psrnpo&0;~sIXB7F3pir3^I0mSY*vfp}t3vH&nRZ4vJqWD3 zds~QS`LlpI2A45K#f3KkAi?XJmM2m=VD_gtE!Y15)lJ&R45NYTQriMY34xG7C!cx@ zflkj(b5Ss6$nV$bOnBwMZKE0FngGyS(gqGV7!_TmE~g{$^{m&#QUxa)x&u~OW>p1{ zkhnD#0wzqH;l{_I=ZfwUf%7A8Sn_9Fu}}agJ+3{{UH^%h@D?H6V@8#s@+_ zI>*%fNcwiRY^|OPn8PW2a99(ch9c_6*EYJb)-H|3wYJrCBjyKaZbmYGmE|9`9;GY%0r4e`<*LUrjXbL<;19Q3 z@%YpHBjPLhcId}>bq^!T`8$SkIqh7p?FV)C-++E6G91YZSq91HA8v#5uaLx0_HM}Z zE}T#Q(fsU#O}be8?aJT|R37~*86-%Qz6fN%&#f|Tbh@cnytT*Yny>w%G_i!07BwS= zQOU1>Ngrh7JnB$+LOZs1Ez}|GD$T$4MAr(KebQ$v*y9z?%92SS3cHwcqZPBID%!aF zOgr)mwmPkC1dIUhKoGzAk7DpbA!!B9^$19e#^oKbakYTpjCRF--ux1YseWFRd@=^~P>c&p(` z=LVr*?5&>E8JW|3(X>46#!fod$G@~EgDiFL3(o^9eWKcQxkij*kP3ZC!Nz^->_e3$ zk5OI`@n$Q_I{|R9Ey2Bxa~kIy!~wwvo=M|8Q;)`g{9DznF6^$P7fB)rrYO7r0E}lJ zC#bJw_!FjIYW^_MO^jKd8?|X0{#nU`kgZ-J;+;!Tyw@hT)Zl$JZC}Zb)udS&8W0tM zE5Rg!bI)4$@7a@E79Kp&?_`QY6w@qoLcAh0q$0?3o>QJH*MiWftqd9uHYFC;hweUKZ%k@a{-VQLyT2;VU{1i z&o!zE--0+4$zLOnT7V%g2-+5yo6)(cQ0Fbsimf!E2nW3c@{$)I7g9GO6(xaJ5{xkue>4xBO+M}Bi#?i6bG0j~d1;ISl2Cr~o zv?T^fI5p;DYI{0Tk**#*)8#yS;+C;-6|3oT%jCq{LV|Ee!NCKrJ?ryV;~&K>H%^Lu zDmvg$Vt$`s%v&z@NSPkio8{AV{vg5W#kVe zjtB&UyKjD5{7^Ij`KQrn(5_U}L$&u*^V=Q#W^n&tdhikcP7aVe3|28?^=yJy>< zPS~n3Z3Q_SSoxjg7Zx_dMt6 z*1og-raUVqi>h2|w(t>cd4_f!6;A^r*w@2?_TDK!cEU#v_{ZR#OGt+KHCse3poT0;w@^XI;Dd^aw5_TG(_NJY>7N}*^uVrvRoAq; z2tU##MGVTS%yJHUU<&hZ5&Ty0^}I7n9ppD+G$$5hImqX4Uiq(#ej@x>9y+t1O|myS zV~wgFMk-J*%bYKBn&(ueW_RDTPlzopG+!wtif`XIAUI~+r>FzAG1k6n_+{YpyDYtd1Qel)SF95E;SisJGTL5vgpCp=f7Puzi_?Y;)^?Z$)Q3k@b|1DN9@aP=G?L(VI~{{Uzq zC8vd^X+PAlLe2f&=Dxc7Iwlc5=oRGO6ucjM;++oTNw$G!6UBfJuTBZ*ed~jl-?$%< zxA#y>DUul&ul@7)Yux_;XKgcGe;G$MoM5`Od0=U+@)?#8eGjd9-;4ejc&^7?heB;C z;hG{)q$6=G+1fzPa7S=4Uw8h_p93ZE!$;!ndOL_G2#p1_sAJCXMo)JmpOlZ3bzQzgZnrsfth>o-o5B zAB|)sm9?YqhA7px?Z`z3^TkwMv;)PwDd1-C-J9w2$nuB7^1N;XryUd;_><$8g>?-V z#cQdhvpiFyGpZ&A?C=lwkEMR2v|+w|fUq5L>s&XAd;wwNt^WXOg*?Xt?{YFa<2^7a zinO_a`5WOU!`*jKj>p6>X+T1;@7~)+G64r4O8dW0a}|_oc=<+m00wJ6Ow!@e>>$%@ zVOU~D-VAt(_rwlUNI+P4pVCTJjANx;uF>Wp5)gg`$ZWYn7!3+q&Jaxgx zQ^2huE`V|01hw(un`tJR?qLucQ_3;SU5MChk`9P)bCQe0=ia42 zQ!ko{K?jmBd7uU}usn)sea8oinSv3x^)(5JK@Ec^zs-jM=0jCIErI3(vpd zUzi`aUxbXF9n-Zdc|x5#QHbhJqSw^u#6lklQu`&^sV~Y51#2PKenf6$95~bV%<}fz5ur>A9!6%B|2{P_*56UtE zu^Aa79jo(BD_6q%PPabmAeZl)UsLX{hO=B~_hJ~GyqVm6{+)W))|Ru|u#Ry4Z@Fh8 zT}0}@_k|pB(9@KGkUtu1xr_ojQxyEWhvQ$kDaL6^C+2g9EQqdH@l`T&iqMcLTBRTg zHr2*@kTo(Gf=Cqk9HRo22n>GrN^+6V^%bN^`T9s~wf=Y_3v;)?xqNu=bm07S4G{%&I4FGBo zk&WF!?NGTG$o!~*vbpL{YI=+}J?H`h8Ws753F%edHFJa0rD)2_!2>wrsN}O0>9?8y zdMcp6%|9b{F+zfQ;+j~4&nAEovYeB}TLdzx?N!JwGSwhc#yU_1tbhj@2BUOl1e5fs zkbJl_!?+(&Koy6}fJaJr2cCLW$bv9A>ME?iChQKh0Leb-ImRnF=Vns5?^BZJAn{b@ zWyhiRpb0I@xhg7kQ4?@-YMcesF&>pLa(-O%ngFrpE{Q*N;lB8*-3%Gyx!0 zkPZ0wB?wn7*mGgfFNM(Hj$2LAdfBc9+h$3aez7sV)h_%de8)H zF-aS;pK80dK0!InMgnpNA6ftj7zY^5H|O9c2emu}$4rV}Epjq`Z(0C>pQt=yrcKx- zc{CVRvKx_8z?f1xj+Gq1Rd!IIw`yo8esvtxnY^%vc>Jn@01iRptymUvNEoHTUPE)u zG!RG2M&Jn;paEIfklc>d83Q?P4LflJ1I0;%W*evi4Ttzx&?5C2tBn@X@}4QHkU7_Y5=9M$eaK%Kq4g|0L7}{a*9s_+MyAWclY$50wT?U z&{T}OUy3⩔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

      )WHr@F$#m?ZQZ`eQz|@+ZYFh|}NQohHgQL?0lN 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%0D}SKTehVE8|-mN%Y3IbQ80q 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

      -
    1. 2.6 Resources
    2. -
    3. 2.7 Acknowledgements
    4. +
    5. 2.6 Summary
    6. +
    7. 2.7 Resources
    8. +
    9. 2.8 Acknowledgements
    @@ -253,13 +254,6 @@

    2  -
    -
    import os
    -os.getcwd()
    -
    -
    '/Users/c_galazgarcia/eds-220-book'
    -
    -

    2.1 About

    In this lesson we cover the two core objects in the pandas library, the pandas.Series and the pandas.DataFrame. We will also learn methods to select data from our datasets.

    @@ -268,44 +262,44 @@

    2.2 pandas

    pandas is a Python package to wrangle and analyze tabular data. It is built on top of NumPy and has become the core tool for doing data analysis in Python.

    The convention to import it is:

    -
    -
    import pandas as pd
    -
    -# we will also import numpy 
    -import numpy as np
    +
    +
    import pandas as pd
    +
    +# we will also import numpy 
    +import numpy as np

    There is so much to learn about pandas. While we won’t be able to cover every single functionality of this package in the next three lecutres, the goal is to get you started with the basic tools for data wrangling and give you a solid basis on which you can explore further.

    2.3 Series

    The first core data structure of pandas is the series. A series is a one-dimensional array of indexed data. A pandas.Series having an index is the main difference between a pandas.Series and a numpy array. See the difference:

    -
    -
    # a numpy array
    -# np.random.randn returns values from the std normal distribution
    -arr = np.random.randn(4) 
    -print(type(arr))
    -print(arr, "\n")
    -
    -# a pandas series made from the previous array
    -s = pd.Series(arr)
    -print(type(s))
    -print(s)
    +
    +
    # a numpy array
    +# np.random.randn returns values from the std normal distribution
    +arr = np.random.randn(4) 
    +print(type(arr))
    +print(arr, "\n")
    +
    +# a pandas series made from the previous array
    +s = pd.Series(arr)
    +print(type(s))
    +print(s)
    <class 'numpy.ndarray'>
    -[ 1.29006588  0.60107937 -0.52572693 -0.33036333] 
    +[ 0.26088972  0.92497305  1.34752178 -1.23504893] 
     
     <class 'pandas.core.series.Series'>
    -0    1.290066
    -1    0.601079
    -2   -0.525727
    -3   -0.330363
    +0    0.260890
    +1    0.924973
    +2    1.347522
    +3   -1.235049
     dtype: float64

    2.3.1 Creating a pandas.Series

    The basic method to create a pandas.Series is to call

    -
    s = pd.Series(data, index=index)
    +
    s = pd.Series(data, index=index)

    The data parameter can be: